From e36d0e43b03b187beb39f04dfbfd08867e87d1bb Mon Sep 17 00:00:00 2001 From: kubbo <390378816@qq.com> Date: Wed, 4 May 2022 19:32:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E9=80=A0=E4=B8=8A=E6=9E=B6=E7=89=88?= =?UTF-8?q?=E7=BD=91=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/common/util.js | 7 +- src/components/AiPagePicker.vue | 8 +- src/saas/AppGridManagement/AddGird.vue | 19 +- .../AppGridManagement/AppGridManagement.vue | 14 +- src/saas/AppGridManagement/Map.vue | 26 +- src/saas/AppGridManagement/SelectGird.vue | 97 ++++--- src/saas/AppGridManagement/SetGird.vue | 242 ++++-------------- src/saas/AppGridManagement/Statistics.vue | 13 +- src/saas/AppGridManagement/gridMembers.vue | 186 ++++++++++++++ 10 files changed, 315 insertions(+), 299 deletions(-) create mode 100644 src/saas/AppGridManagement/gridMembers.vue diff --git a/package.json b/package.json index c61b4d56..3054124e 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "jest": "^25.4.0", "mini-types": "*", "miniprogram-api-typings": "^3.3.2", - "node-sass": "npm:dart-sass@^1.25.0", + "node-sass": "npm:sass@^1.51.0", "postcss-comment": "^2.0.0", "query-string": "^7.1.1", "uview-ui": "^1.8.4", diff --git a/src/common/util.js b/src/common/util.js index 9a23fbbe..bac71826 100644 --- a/src/common/util.js +++ b/src/common/util.js @@ -246,6 +246,10 @@ export const $permissions = flag => { return buttons.some(b => b.id == flag || b.permission == flag) } else return false } +export const $copy = any =>{ + if(any)return JSON.parse(JSON.stringify(any)) + else return any +} export default { dict, confirm, @@ -290,5 +294,6 @@ export default { dayjs, idCardNoUtil, qs, - $permissions + $permissions, + $copy } diff --git a/src/components/AiPagePicker.vue b/src/components/AiPagePicker.vue index b335faea..6326e34a 100644 --- a/src/components/AiPagePicker.vue +++ b/src/components/AiPagePicker.vue @@ -21,14 +21,16 @@ export default { type: {default: "resident"}, nodeKey: {default: "idNumber"}, selected: {default: () => []}, - placeholder: {default: "选择人员"} + placeholder: {default: "选择人员"}, + ops: {default: () => ({})} }, data() { return { configList: { resident: {url: "/components/pages/selectResident", label: "name"}, gird: {url: "/components/pages/selectGird", label: "girdName"}, - party: {url: "/components/pages/selectParty", label: "name"} + party: {url: "/components/pages/selectParty", label: "name"}, + custom: {...this.ops} }, } }, @@ -46,7 +48,7 @@ export default { let {config, nodeKey} = this, selected = this.value || this.selected?.map(e => e[nodeKey]) uni.$once('pagePicker:' + this.type, data => { - console.log('发送',data) + console.log('发送', data) this.$emit("update:selected", data) this.$emit("select", data) this.$emit("change", data.map(e => e[nodeKey])) diff --git a/src/saas/AppGridManagement/AddGird.vue b/src/saas/AppGridManagement/AddGird.vue index 6ca2ad84..c0c9fc11 100644 --- a/src/saas/AppGridManagement/AddGird.vue +++ b/src/saas/AppGridManagement/AddGird.vue @@ -1,18 +1,5 @@