From 0045ab1fecab1065b5ec289cca8f5db7a289c726 Mon Sep 17 00:00:00 2001 From: aixianling Date: Fri, 11 Feb 2022 11:20:57 +0800 Subject: [PATCH] BUG 27200 --- bin/serve.js | 32 +- src/components/AiPagePicker.vue | 4 +- .../pages/img/gird--select-icon.png | Bin 0 -> 1276 bytes src/components/pages/img/user-img.png | Bin 0 -> 1467 bytes src/components/pages/img/xz.png | Bin 0 -> 1489 bytes src/components/pages/img/xzh.png | Bin 0 -> 1730 bytes src/components/pages/selectGird.vue | 338 ++++++++++++++++++ .../pages}/selectResident.vue | 6 +- .../AppGridManagement/AppGridManagement.vue | 36 +- 9 files changed, 385 insertions(+), 31 deletions(-) create mode 100644 src/components/pages/img/gird--select-icon.png create mode 100644 src/components/pages/img/user-img.png create mode 100644 src/components/pages/img/xz.png create mode 100644 src/components/pages/img/xzh.png create mode 100644 src/components/pages/selectGird.vue rename src/{apps/AppComponent => components/pages}/selectResident.vue (93%) diff --git a/bin/serve.js b/bin/serve.js index 7e618f5f..fc5e714f 100644 --- a/bin/serve.js +++ b/bin/serve.js @@ -68,10 +68,9 @@ const start = () => { navigationStyle: "custom" } } - findApp('src/apps', file => { - if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) { + findApp('src/components/pages', file => { + if (/.+\\[^\\]+\\[^\\]+\.vue/g.test(file)) { let app = { - name: file.replace(/.*\\([^\\]+).vue/g, '$1'), path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/') } let vue = fs.readFileSync(file).toString() @@ -83,7 +82,7 @@ const start = () => { json.pages.push(app) } }).then(() => { - return findApp('src/saas', file => { + return findApp('src/apps', file => { if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) { let app = { name: file.replace(/.*\\([^\\]+).vue/g, '$1'), @@ -97,12 +96,29 @@ const start = () => { } json.pages.push(app) } - }) - }).then(() => { - fsExtra.outputJson('src/pages.json', json, () => { - chalkTag.done('生成pages.json') + }).then(() => { + return findApp('src/saas', file => { + if (/.+\\App[^\\]+\\[^\\]+\.vue/g.test(file)) { + let app = { + name: file.replace(/.*\\([^\\]+).vue/g, '$1'), + path: file.replace(/^src\\(.*).vue/g, '$1').replace(/\\/g, '/') + } + let vue = fs.readFileSync(file).toString() + if (/appName/.test(vue)) { + let appName = vue.replace(/[\s\S]*(appName:.+),[\s\S]*/gm, '$1'), + title = appName.replace(/(appName:|["'])/g, '') + app.style = {navigationBarTitleText: title} + } + json.pages.push(app) + } + }) + }).then(() => { + fsExtra.outputJson('src/pages.json', json, () => { + chalkTag.done('生成pages.json') + }) }) }) + } start(); diff --git a/src/components/AiPagePicker.vue b/src/components/AiPagePicker.vue index d83fc6ce..3aef11c7 100644 --- a/src/components/AiPagePicker.vue +++ b/src/components/AiPagePicker.vue @@ -24,7 +24,8 @@ export default { data() { return { configList: { - resident: {url: "/apps/AppComponent/selectResident", label: "name"} + resident: {url: "/components/pages/selectResident", label: "name"}, + gird: {url: "/components/pages/selectGird", label: "girdName"} }, } }, @@ -43,6 +44,7 @@ export default { selected = this.value || this.selected?.map(e => e[nodeKey]) uni.$once('pagePicker', data => { this.$emit("update:selected", data) + this.$emit("select", data) this.$emit("change", data.map(e => e[nodeKey])) }) uni.navigateTo({url: `${config.url}?selected=${selected?.toString()}`}) diff --git a/src/components/pages/img/gird--select-icon.png b/src/components/pages/img/gird--select-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..205144d26b442ba78547c82b8b09585c5b7ac0d7 GIT binary patch literal 1276 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 literal 0 HcmV?d00001 diff --git a/src/components/pages/img/xzh.png b/src/components/pages/img/xzh.png new file mode 100644 index 0000000000000000000000000000000000000000..967fa399ea01a0d7fced8adb1f7a3129aabdeb2c GIT binary patch literal 1730 zcmV;z20i(SP)Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91FrWhf1ONa40RR91FaQ7m0NXcg3;+NIEJ;K`RA>d&T5oJrMG&9ayJD%m zR}d0KjUS}Ff`!yX5lKYRM2N=7pNKKhssxq97&K^z7;KjUA!_7ufO9*h5Ky@jkBiA{x!#{1n%cZL4Hj7L1chK~{ zEADb6SWZAofuN?KmJoUo@DL$%R9_S8_eSPX5z>irZsc`CIQJks3bvjST#f`Lcm0w~nYx7F_b;&B`d z(?lo(;@f&}f^_;zBDgb5qowj7!f~joT9MdXb1tZ@Km!`udlupV9vG`$9}S?421RM* znbx{rM&l8>%2(N_d!B+p{I=5I1(UCnb^93dfE;xMM9}l#<2(>nI@5Z|%5PA(!3T5LI)N>{PMHlh0?Ac2|0 zHa26$%Lx0rbnPp{^b+Ls#DY~Y3$Jg0M3v$%@C`1yvGGw1Wf%sOYLl9SZ;}_N!XNVclMlab2?_vh&{kE2ZCfq z)FXO8`1GG`wTJDxMxETq;9s?AVasy!p)yw=d8AO$Kc@Pt^?0RuUTifg+-qoIa#prJ z(H{HU=51_EuJJs2%cd1n=4+cwER$F`PZ%;1v2zWF& zd@m(2b|p7vVcPJ+Y!AL~(wA?s`FU-;%Zq#sFVF#-E@j?v_CE>EOEx{;o@%B6>MX}; zPq6bMhO@SUd}Vepjs2AVp<$~#*XCm*KH_uhDn{IA=nVerDs)=3=EXad;=1ov81xSE zXPu#yk_&bvca;S-LUc2x>8O8hwgkJ{oKB3uQYQ5<_~Q(IC41R^!!mDs>Uxs+hUf-E zD>e7;S>>X&(1s+);tBK39Gw!tnUrXCjw%(omq+3u2A?t&3pF|Y{e#l;vkk2rxnM6T znBxV^5hS)`Z;v)O4iT!)c`k#e`)qp2WfRQF6*mJpR7`_B5>>pA_Qkc!$G?$D4&dj> z{j}`hS(RWG?7kn6EAEl%LsEzodETygtJ{_>aq^VAo9FzBY>y|1*^f4iG}=^5q?}S6%#gRjP@%|#sC2< zFC*fFCMtNrCKzpenKfXDllpR3jF8)3c^R?e8e`nJhOjN&9DyY(wOGJpXR< YAB0b%2txdb +
+ + +
+ /{{ item.girdName }} +
+
+
+
+
+
+
+ + + +
+
+
{{ item.girdName }}
+ +
+
+
+ +
+
+
+ +
+ + + + + diff --git a/src/apps/AppComponent/selectResident.vue b/src/components/pages/selectResident.vue similarity index 93% rename from src/apps/AppComponent/selectResident.vue rename to src/components/pages/selectResident.vue index 1c963e5f..0c92b8dc 100644 --- a/src/apps/AppComponent/selectResident.vue +++ b/src/components/pages/selectResident.vue @@ -10,7 +10,7 @@
@@ -32,8 +32,8 @@ export default { current: 1, name: '', list: [], - cirIcon: require('../AppBuilding/components/img/cir-icon.png'), - checkIcon: require('../AppBuilding/components/img/check-icon.png'), + cirIcon: require('./img/xz.png'), + checkIcon: require('./img/xzh.png'), selected: [] } }, diff --git a/src/saas/AppGridManagement/AppGridManagement.vue b/src/saas/AppGridManagement/AppGridManagement.vue index 125551e8..d91a0b8a 100644 --- a/src/saas/AppGridManagement/AppGridManagement.vue +++ b/src/saas/AppGridManagement/AppGridManagement.vue @@ -1,12 +1,12 @@