From 4f547ab2f4375ae62a3dd04bc00809c490e81d2f Mon Sep 17 00:00:00 2001 From: sc Date: Fri, 9 Jul 2021 14:35:15 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84=E9=83=A8=E5=88=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E7=9A=84=E5=BC=B9=E7=AA=97=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/setting/client/index.vue | 14 ++- src/views/setting/client/save.vue | 21 ++-- src/views/setting/log/index.vue | 2 +- src/views/setting/role/index.vue | 104 ++++++++------------ src/views/setting/role/permission.vue | 84 ++++++++++------ src/views/setting/role/save.vue | 95 +++++++++++------- src/views/setting/task/index.vue | 13 ++- src/views/setting/task/save.vue | 12 +-- src/views/setting/user/index.vue | 62 ++++-------- src/views/setting/user/save.vue | 132 +++++++++++++++----------- 10 files changed, 282 insertions(+), 257 deletions(-) diff --git a/src/views/setting/client/index.vue b/src/views/setting/client/index.vue index 0c6063d4..256ef2f7 100644 --- a/src/views/setting/client/index.vue +++ b/src/views/setting/client/index.vue @@ -32,7 +32,7 @@ - + @@ -51,6 +51,7 @@ } }, methods: { + //增加 add(){ this.$refs.saveDialog.show() }, @@ -93,6 +94,17 @@ //表格选择后回调事件 selectionChange(selection){ this.selection = selection; + }, + //本地更新数据 + handleSuccess(data, mode){ + if(mode=='add'){ + data.id = new Date().getTime() + this.$refs.table.tableData.unshift(data) + }else if(mode=='edit'){ + this.$refs.table.tableData.filter(item => item.id===data.id ).forEach(item => { + Object.assign(item, data) + }) + } } } } diff --git a/src/views/setting/client/save.vue b/src/views/setting/client/save.vue index 9f69c622..408ec563 100644 --- a/src/views/setting/client/save.vue +++ b/src/views/setting/client/save.vue @@ -1,6 +1,6 @@