From 84fca53ebe063df968becead9d38537d9d2fe49d Mon Sep 17 00:00:00 2001 From: "@fawn-nine" <1271023382@qq.com> Date: Tue, 7 Nov 2023 17:13:44 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=8F=E7=A9=B4=E6=A3=80=E7=B4=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/baseUrl.js | 6 +- pages.json | 16 + pages/acupoint/acupoint.vue | 327 +++++++++++ pages/acupoint/acupointDetail.vue | 159 ++++++ pages/peanut/home.vue | 32 +- pages/user/login.vue | 125 +++-- static/icon/five1.png | Bin 0 -> 5589 bytes static/icon/five2.png | Bin 0 -> 4940 bytes static/icon/five3.png | Bin 0 -> 3046 bytes static/icon/five4.png | Bin 0 -> 6911 bytes static/icon/five5.png | Bin 0 -> 2731 bytes uni_modules/uni-data-select/changelog.md | 35 ++ .../uni-data-select/uni-data-select.vue | 517 ++++++++++++++++++ uni_modules/uni-data-select/package.json | 85 +++ uni_modules/uni-data-select/readme.md | 8 + uni_modules/uni-search-bar/changelog.md | 35 ++ .../components/uni-search-bar/i18n/en.json | 4 + .../components/uni-search-bar/i18n/index.js | 8 + .../uni-search-bar/i18n/zh-Hans.json | 4 + .../uni-search-bar/i18n/zh-Hant.json | 4 + .../uni-search-bar/uni-search-bar.vue | 298 ++++++++++ uni_modules/uni-search-bar/package.json | 86 +++ uni_modules/uni-search-bar/readme.md | 14 + uni_modules/uni-section/changelog.md | 2 + .../components/uni-section/uni-section.vue | 167 ++++++ uni_modules/uni-section/package.json | 87 +++ uni_modules/uni-section/readme.md | 8 + 27 files changed, 1990 insertions(+), 37 deletions(-) create mode 100644 pages/acupoint/acupoint.vue create mode 100644 pages/acupoint/acupointDetail.vue create mode 100644 static/icon/five1.png create mode 100644 static/icon/five2.png create mode 100644 static/icon/five3.png create mode 100644 static/icon/five4.png create mode 100644 static/icon/five5.png create mode 100644 uni_modules/uni-data-select/changelog.md create mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue create mode 100644 uni_modules/uni-data-select/package.json create mode 100644 uni_modules/uni-data-select/readme.md create mode 100644 uni_modules/uni-search-bar/changelog.md create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json create mode 100644 uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue create mode 100644 uni_modules/uni-search-bar/package.json create mode 100644 uni_modules/uni-search-bar/readme.md create mode 100644 uni_modules/uni-section/changelog.md create mode 100644 uni_modules/uni-section/components/uni-section/uni-section.vue create mode 100644 uni_modules/uni-section/package.json create mode 100644 uni_modules/uni-section/readme.md diff --git a/config/baseUrl.js b/config/baseUrl.js index 1e4d667..9d67d56 100644 --- a/config/baseUrl.js +++ b/config/baseUrl.js @@ -6,8 +6,8 @@ if (process.env.NODE_ENV === 'development') { // socketUrl = "ws://localhost:6001/"; // baseUrl = "https://twin-ui.com/demo/"; // baseUrl = "http://59.110.212.44:9200/pb/"; - baseUrl = "https://testapi.nuttyreading.com/"; // 线上测试环境 - // baseUrl = "https://api.nuttyreading.com/"; // 线上正式 + // baseUrl = "https://testapi.nuttyreading.com/"; // 线上测试环境 + baseUrl = "https://api.nuttyreading.com/"; // 线上正式 // baseUrl = "http://192.168.110.100:9100/pb/"; // 开发用电脑 // baseUrl = "http://192.168.110.110:9200/pb/"; // baseUrl = "http://192.168.110.38:9200/pb/"; // 吴春磊笔记本1 @@ -47,7 +47,7 @@ const courtConfig = { //手机号验证正则表达式 // const phoneRegular = /^1\d{10}$/; // 手机号码验证 支持港澳台 大陆 -const phoneRegular = /^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$/; +const phoneRegular = /^[1][3-8]\d{9}$|^([6|9])\d{7}$|^[0][9]\d{8}$|^[6]([8|6])\d{5}$|^(00){0,1}(65){1}[13689]\d{6,7}$/; //邮箱验证正则表达式 const mailRegular = /^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/; //密码验证正则表达式 diff --git a/pages.json b/pages.json index 92580f2..39bea34 100644 --- a/pages.json +++ b/pages.json @@ -492,6 +492,22 @@ "navigationBarTitleText" : "充值详情1", "enablePullDownRefresh" : false } + }, + { + "path" : "pages/acupoint/acupoint", + "style" : + { + "navigationBarTitleText" : "穴位检索", + "enablePullDownRefresh" : false + } + }, + { + "path" : "pages/acupoint/acupointDetail", + "style" : + { + "navigationBarTitleText" : "脉穴详情", + "enablePullDownRefresh" : false + } } ], "globalStyle": { diff --git a/pages/acupoint/acupoint.vue b/pages/acupoint/acupoint.vue new file mode 100644 index 0000000..a98a66d --- /dev/null +++ b/pages/acupoint/acupoint.vue @@ -0,0 +1,327 @@ + + + + + \ No newline at end of file diff --git a/pages/acupoint/acupointDetail.vue b/pages/acupoint/acupointDetail.vue new file mode 100644 index 0000000..03dd090 --- /dev/null +++ b/pages/acupoint/acupointDetail.vue @@ -0,0 +1,159 @@ + + + + + \ No newline at end of file diff --git a/pages/peanut/home.vue b/pages/peanut/home.vue index d427e89..e055de7 100644 --- a/pages/peanut/home.vue +++ b/pages/peanut/home.vue @@ -9,12 +9,34 @@ - + +
+ + 经穴检索 +
+
+ + 方药检索 +
+
+ + 书名检索 +
+
+ + 五运六气 +
+
+ + 吴门医述 +
+
+ @@ -687,6 +709,12 @@ + \ No newline at end of file diff --git a/static/icon/five1.png b/static/icon/five1.png new file mode 100644 index 0000000000000000000000000000000000000000..d378dc1ab5f28ba06d9c190732b527354e4a0fa7 GIT binary patch literal 5589 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 KMNUMnLSTaK(?59t literal 0 HcmV?d00001 diff --git a/static/icon/five3.png b/static/icon/five3.png new file mode 100644 index 0000000000000000000000000000000000000000..599015a5a480d701bf4e25a55d0c559d0347365f GIT binary patch literal 3046 zcmZ{mSvVB_9>#yOP(}u0nUrO+v{)K@lXWmcR3uxnO_mfQF*0L}C4XBbvXnJzcIq(p zrGzXKlCmpF_84Ogr}I4L@|=tJ`#ztW_u~7!7jKm5Wdkn6F$4gB%gB&$^{>cf z?>jB0?!N}{y=tHf${50P0B~j*5p=Ev*e|7%ON1>%I+~k@Ipv_^!<=yU?XYA8vzSVr zVho1&L7OcFlU)DCGZ!+N-pGFRubUdmLkJQl z^>b!=mpx((N9&nNzGQ{u(dV^H+;oqcTYSC|ncB=$pPY1Kq@ADbu?cOsR|;n8Sg%*( zzz<<42MvyyMf_;ketqaK-v~)N=db}#v^1GG=Fe_XJT%Ui?cM}s7-k6WmEjqwSTf+i zGXy#xF!eUUeEa+<-!hw`UV4&>D6bG+86egxIx)HBG=#i^o5itWSQ7G@36#e$KbAip zI7{-nKRf|3G~SLKl!0^_iVq<4pm9lSLWSp;V1276*6{PBQ$V8&3kI?$&3Dxk`m?Pr zrQ69#fqwYXIT;Rovx|v$0}8Z;ZltRJmoflPd3D#L1%l-%f9aYIw=NyWKkJ>Mn5KxJ zB^_wrm$?|R2KfIciWf*3bFj|3Gi{vY#NG2GV!S=^9N2H(L|?FOc?z7jB9J04;4QYV z3k_(C5LZJ=BM_?d^=6gp5_@P$(R8iKS#pDgq{#rOz17e66jJxi8ddA$}s48-L7zp>LgYg|K%7m-xSQ z=Gsv$#*xpqRV!#MoIn-?h~lw|TT;-*!#|TFpJ^vF&NgifunuCa?TD@@8qYwI>fCH) zD6<8}9nPnl(qz8QdvZtU{mt`O5}YL#md+crtlw-UHQc=( z>3y@nFRW zowh{yigb;Mx(u!$QIm(Jvb^`V1YFhfY!!qvqa0AQGf|&i{Zvl>DwzKx%jYREg|-~7 z`G_@UEQr(IM0zJNNqw;+JuxK9V^`Sa#H!NZfHqQOkIc7)MsD#$ezBfuzXE$UUf$W@ z%F2n>O%AD)jnw2?A7uQl^NM?I*8M}27GH>Uam+b5%ylKqCnitmcs4?FysW0sU-b+{ zh$i)Bi`+I4OSt0rQ3aS!;{J>sobT<83W1eTe7CB<5F~@^xT`GcIeM%ZYk}Uy7G=Tu z_s3VZy0KsyEjZZtk0wX9{>1k+Zn;t)i>u$&sm7_rdLEzlsDAP{UFgITWAVph&@9#B zu>kQ~0s|P|KY967F21JeBxC4AwUN+#QU^8Nv`llnD1To9 zSOxGK=AsS7K&9SZK^XZV#DVBcH zEEV^$y-y3WDl7-ZZysNe(LN2G?%&5CSub{q!DDY;QhlCKM?pHJV4qm*&!JGh897s& z z)C7f42^Oi~#ZD=(tW6Tv8j?P@e^NZ_8ic2xCa*>VfbK?7N@hs z61wtqw>Vs2X1Zc^K6C*WpgVk0n;1=E$KTy{&Z&uw?A3gD*%cL)$agw&EYSV$~R5Jv$82$ zOXiaGB%<3~otyq(A{M;(Jc|FZ_4uc)!7Atb}~>{nJgn5W_-SOi;6CZXm~Vh8A2?jnjj* z67Q^=w^i>NKGdpYEHq5i>#iA`wbyWOj4T{E)`Sbkj0pE_ldnA(G_GrFiMMB_d z0=||E$8nvlzHP&bq4BCu%YheWL8G*67g(Rw`Qqx(&x2ena zE^pb1Zp~1!Mb8U@5Mx5GnIX`4cD8C=TIm9WaykH+lXzdtc$%Z$OU`z8eehnruW24P z{1@t$AsmhZnQ0=L)ES-njb%|OHWhiX<8qB!n~F~9o;U62#D+UQ7gbnFv=5&ya<3Np zp5l#AbD5_5e2)ik)0MbY3xgwzOFJM&vM( z6$U)8mC|=4uJCdm!sO##_Jj!^;_Gsvz0JEMBdB}k$S~uHe$9%!KXXkuWu-dtZBqJ- zf?E}~FHhAf1K9_|tc5wE5nZN(e$Yw)znxT}I~UAQY1+Y8ZLU!savHGuQp-sZL#+b?@niVO%~rGg0A-T-9}O%$ynI?uGpc}T0(an{Fly*NYY z)UKxGn1>WNBdL5b@r_Q4v%^=pazD-8&T=gd{4EmkDLMj-mesku8*V literal 0 HcmV?d00001 diff --git a/static/icon/five4.png b/static/icon/five4.png new file mode 100644 index 0000000000000000000000000000000000000000..64150eeb94c926392e48dec9b42958205283805d GIT binary patch literal 6911 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 n)+m5Cj1tnX_y03*KY)s|69t3C@ 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 S%(z0oPvEGH6S2gaocLe!lm9OO literal 0 HcmV?d00001 diff --git a/uni_modules/uni-data-select/changelog.md b/uni_modules/uni-data-select/changelog.md new file mode 100644 index 0000000..eb3d1ce --- /dev/null +++ b/uni_modules/uni-data-select/changelog.md @@ -0,0 +1,35 @@ +## 1.0.6(2023-04-12) +- 修复 微信小程序点击时会改变背景颜色的 bug +## 1.0.5(2023-02-03) +- 修复 禁用时会显示清空按钮 +## 1.0.4(2023-02-02) +- 优化 查询条件短期内多次变更只查询最后一次变更后的结果 +- 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue +## 1.0.3(2023-01-16) +- 修复 不关联服务空间报错的问题 +## 1.0.2(2023-01-14) +- 新增 属性 `format` 可用于格式化显示选项内容 +## 1.0.1(2022-12-06) +- 修复 当where变化时,数据不会自动更新的问题 +## 0.1.9(2022-09-05) +- 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框 +## 0.1.8(2022-08-29) +- 修复 点击的位置不准确 +## 0.1.7(2022-08-12) +- 新增 支持 disabled 属性 +## 0.1.6(2022-07-06) +- 修复 pc端宽度异常的bug +## 0.1.5 +- 修复 pc端宽度异常的bug +## 0.1.4(2022-07-05) +- 优化 显示样式 +## 0.1.3(2022-06-02) +- 修复 localdata 赋值不生效的 bug +- 新增 支持 uni.scss 修改颜色 +- 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) +## 0.1.2(2022-05-08) +- 修复 当 value 为 0 时选择不生效的 bug +## 0.1.1(2022-05-07) +- 新增 记住上次的选项(仅 collection 存在时有效) +## 0.1.0(2022-04-22) +- 初始化 diff --git a/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue new file mode 100644 index 0000000..9b32348 --- /dev/null +++ b/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue @@ -0,0 +1,517 @@ + + + + + diff --git a/uni_modules/uni-data-select/package.json b/uni_modules/uni-data-select/package.json new file mode 100644 index 0000000..0187429 --- /dev/null +++ b/uni_modules/uni-data-select/package.json @@ -0,0 +1,85 @@ +{ + "id": "uni-data-select", + "displayName": "uni-data-select 下拉框选择器", + "version": "1.0.6", + "description": "通过数据驱动的下拉框选择器", + "keywords": [ + "uni-ui", + "select", + "uni-data-select", + "下拉框", + "下拉选" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "^3.1.1" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": ["uni-load-more"], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "u", + "app-nvue": "n" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "u", + "百度": "u", + "字节跳动": "u", + "QQ": "u", + "京东": "u" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} diff --git a/uni_modules/uni-data-select/readme.md b/uni_modules/uni-data-select/readme.md new file mode 100644 index 0000000..eb58de3 --- /dev/null +++ b/uni_modules/uni-data-select/readme.md @@ -0,0 +1,8 @@ +## DataSelect 下拉框选择器 +> **组件名:uni-data-select** +> 代码块: `uDataSelect` + +当选项过多时,使用下拉菜单展示并选择内容 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uni_modules/uni-search-bar/changelog.md b/uni_modules/uni-search-bar/changelog.md new file mode 100644 index 0000000..a01fcf2 --- /dev/null +++ b/uni_modules/uni-search-bar/changelog.md @@ -0,0 +1,35 @@ +## 1.2.4(2023-05-09) +- 修复 i18n 国际化不正确的 Bug +## 1.2.3(2022-05-24) +- 新增 readonly 属性,组件只读 +## 1.2.2(2022-05-06) +- 修复 vue3 input 事件不生效的bug +## 1.2.1(2022-05-06) +- 修复 多余代码导致的bug +## 1.2.0(2021-11-19) +- 优化 组件UI,并提供设计资源,详见:[https://uniapp.dcloud.io/component/uniui/resource](https://uniapp.dcloud.io/component/uniui/resource) +- 文档迁移,详见:[https://uniapp.dcloud.io/component/uniui/uni-search-bar](https://uniapp.dcloud.io/component/uniui/uni-search-bar) +## 1.1.2(2021-08-30) +- 修复 value 属性与 modelValue 属性不兼容的Bug +## 1.1.1(2021-08-24) +- 新增 支持国际化 +## 1.1.0(2021-07-30) +- 组件兼容 vue3,如何创建vue3项目,详见 [uni-app 项目支持 vue3 介绍](https://ask.dcloud.net.cn/article/37834) +## 1.0.9(2021-05-12) +- 新增 项目示例地址 +## 1.0.8(2021-04-21) +- 优化 添加依赖 uni-icons, 导入后自动下载依赖 +## 1.0.7(2021-04-15) +- uni-ui 新增 uni-search-bar 的 focus 事件 + +## 1.0.6(2021-02-05) +- 优化 组件引用关系,通过uni_modules引用组件 + +## 1.0.5(2021-02-05) +- 调整为uni_modules目录规范 +- 新增 支持双向绑定 +- 更改 input 事件的返回值,e={value:Number} --> e=value +- 新增 支持图标插槽 +- 新增 支持 clear、blur 事件 +- 新增 支持 focus 属性 +- 去掉组件背景色 diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json new file mode 100644 index 0000000..dd083a5 --- /dev/null +++ b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/en.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "cancel", + "uni-search-bar.placeholder": "Search enter content" +} \ No newline at end of file diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js new file mode 100644 index 0000000..de7509c --- /dev/null +++ b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/index.js @@ -0,0 +1,8 @@ +import en from './en.json' +import zhHans from './zh-Hans.json' +import zhHant from './zh-Hant.json' +export default { + en, + 'zh-Hans': zhHans, + 'zh-Hant': zhHant +} diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json new file mode 100644 index 0000000..d2a1ced --- /dev/null +++ b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hans.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "取消", + "uni-search-bar.placeholder": "请输入搜索内容" +} diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json new file mode 100644 index 0000000..f1c96bc --- /dev/null +++ b/uni_modules/uni-search-bar/components/uni-search-bar/i18n/zh-Hant.json @@ -0,0 +1,4 @@ +{ + "uni-search-bar.cancel": "取消", + "uni-search-bar.placeholder": "請輸入搜索內容" +} diff --git a/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue b/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue new file mode 100644 index 0000000..e0a7372 --- /dev/null +++ b/uni_modules/uni-search-bar/components/uni-search-bar/uni-search-bar.vue @@ -0,0 +1,298 @@ + + + + + diff --git a/uni_modules/uni-search-bar/package.json b/uni_modules/uni-search-bar/package.json new file mode 100644 index 0000000..ede02ef --- /dev/null +++ b/uni_modules/uni-search-bar/package.json @@ -0,0 +1,86 @@ +{ + "id": "uni-search-bar", + "displayName": "uni-search-bar 搜索栏", + "version": "1.2.4", + "description": "搜索栏组件,通常用于搜索商品、文章等", + "keywords": [ + "uni-ui", + "uniui", + "搜索框", + "搜索栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, +"dcloudext": { + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", + "type": "component-vue" + }, + "uni_modules": { + "dependencies": [ + "uni-scss", + "uni-icons" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/uni-search-bar/readme.md b/uni_modules/uni-search-bar/readme.md new file mode 100644 index 0000000..253092f --- /dev/null +++ b/uni_modules/uni-search-bar/readme.md @@ -0,0 +1,14 @@ + + +## SearchBar 搜索栏 + +> **组件名:uni-search-bar** +> 代码块: `uSearchBar` + + +搜索栏组件 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-search-bar) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 + + diff --git a/uni_modules/uni-section/changelog.md b/uni_modules/uni-section/changelog.md new file mode 100644 index 0000000..738f2b3 --- /dev/null +++ b/uni_modules/uni-section/changelog.md @@ -0,0 +1,2 @@ +## 0.0.1(2022-07-22) +- 初始化 diff --git a/uni_modules/uni-section/components/uni-section/uni-section.vue b/uni_modules/uni-section/components/uni-section/uni-section.vue new file mode 100644 index 0000000..9a52e0b --- /dev/null +++ b/uni_modules/uni-section/components/uni-section/uni-section.vue @@ -0,0 +1,167 @@ + + + + diff --git a/uni_modules/uni-section/package.json b/uni_modules/uni-section/package.json new file mode 100644 index 0000000..0a31fb5 --- /dev/null +++ b/uni_modules/uni-section/package.json @@ -0,0 +1,87 @@ +{ + "id": "uni-section", + "displayName": "uni-section 标题栏", + "version": "0.0.1", + "description": "标题栏组件", + "keywords": [ + "uni-ui", + "uniui", + "标题栏" +], + "repository": "https://github.com/dcloudio/uni-ui", + "engines": { + "HBuilderX": "" + }, + "directories": { + "example": "../../temps/example_temps" + }, + "dcloudext": { + "category": [ + "前端组件", + "通用组件" + ], + "sale": { + "regular": { + "price": "0.00" + }, + "sourcecode": { + "price": "0.00" + } + }, + "contact": { + "qq": "" + }, + "declaration": { + "ads": "无", + "data": "无", + "permissions": "无" + }, + "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui" + }, + "uni_modules": { + "dependencies": [ + "uni-scss" + ], + "encrypt": [], + "platforms": { + "cloud": { + "tcb": "y", + "aliyun": "y" + }, + "client": { + "App": { + "app-vue": "y", + "app-nvue": "y" + }, + "H5-mobile": { + "Safari": "y", + "Android Browser": "y", + "微信浏览器(Android)": "y", + "QQ浏览器(Android)": "y" + }, + "H5-pc": { + "Chrome": "y", + "IE": "y", + "Edge": "y", + "Firefox": "y", + "Safari": "y" + }, + "小程序": { + "微信": "y", + "阿里": "y", + "百度": "y", + "字节跳动": "y", + "QQ": "y" + }, + "快应用": { + "华为": "u", + "联盟": "u" + }, + "Vue": { + "vue2": "y", + "vue3": "y" + } + } + } + } +} \ No newline at end of file diff --git a/uni_modules/uni-section/readme.md b/uni_modules/uni-section/readme.md new file mode 100644 index 0000000..d47faab --- /dev/null +++ b/uni_modules/uni-section/readme.md @@ -0,0 +1,8 @@ +## Section 标题栏 +> **组件名:uni-section** +> 代码块: `uSection` + +uni-section 组件主要用于文章、列表详情等标题展示 + +### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-section) +#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839