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 @@