From a9351c58d349dac95e9af1ce876cd2a0245095ec Mon Sep 17 00:00:00 2001 From: aixianling Date: Mon, 24 Oct 2022 16:13:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B3=E6=98=8C=E5=85=9A=E5=BB=BA=E5=85=88?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=8C=82=E8=B5=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/model/PartyOrg.js | 3 +- .../AppOrganizationChange.vue | 5 +- .../AppOrganizationChange/components/List.vue | 2 +- .../components/addChange.vue | 14 +- .../components/detailPanel.vue | 190 ++++++++++++++++++ .../components/history.vue | 71 ++++--- .../components/organizationSetting.vue | 97 +++++---- 7 files changed, 305 insertions(+), 77 deletions(-) create mode 100644 project/pingchang/apps/AppOrganizationChange/components/detailPanel.vue diff --git a/components/model/PartyOrg.js b/components/model/PartyOrg.js index c853d293..7b3ee15f 100644 --- a/components/model/PartyOrg.js +++ b/components/model/PartyOrg.js @@ -1,4 +1,5 @@ import http from "dvcp-ui/lib/js/request"; +import Vue from "vue" export default class PartyOrg { constructor(id) { @@ -9,7 +10,7 @@ export default class PartyOrg { init() { return PartyOrg.getInfo(this.id).then(data => { - Object.entries(data).map(([k, v]) => this[k] = v) + Object.entries(data).map(([k, v]) => Vue.set(this, k, v)) }) } diff --git a/project/pingchang/apps/AppOrganizationChange/AppOrganizationChange.vue b/project/pingchang/apps/AppOrganizationChange/AppOrganizationChange.vue index 5f104e68..e4eaa79e 100644 --- a/project/pingchang/apps/AppOrganizationChange/AppOrganizationChange.vue +++ b/project/pingchang/apps/AppOrganizationChange/AppOrganizationChange.vue @@ -33,9 +33,10 @@ export default { computed: { ...mapState(['user']), currentPage() { - if (this.$route.hash == "#add") { + const {hash} = this.$route + if (["#add","#makeup"].includes(hash)) { return addChange - } else if (this.$route.hash == "#setting") { + } else if (hash == "#setting") { return organizationSetting } else return List } diff --git a/project/pingchang/apps/AppOrganizationChange/components/List.vue b/project/pingchang/apps/AppOrganizationChange/components/List.vue index 78f43c61..c0f30387 100644 --- a/project/pingchang/apps/AppOrganizationChange/components/List.vue +++ b/project/pingchang/apps/AppOrganizationChange/components/List.vue @@ -70,7 +70,7 @@ export default { this.$router.push({hash: "#add", query: {id}}) }, toSetting(oid) { - this.$router.push({hash: "#setting", query: {oid}}) + this.$router.push({hash: "#setting", query: {oid, new: 1}}) } }, created() { diff --git a/project/pingchang/apps/AppOrganizationChange/components/addChange.vue b/project/pingchang/apps/AppOrganizationChange/components/addChange.vue index c67d6d17..f330b046 100644 --- a/project/pingchang/apps/AppOrganizationChange/components/addChange.vue +++ b/project/pingchang/apps/AppOrganizationChange/components/addChange.vue @@ -1,7 +1,7 @@