diff --git a/src/views/archivesConfig/dict/dictDetail.vue b/src/views/archivesConfig/dict/dictDetail.vue index b996068..4b6321b 100644 --- a/src/views/archivesConfig/dict/dictDetail.vue +++ b/src/views/archivesConfig/dict/dictDetail.vue @@ -7,6 +7,9 @@ + @@ -31,6 +34,16 @@ + + + +
+

确定删除当前字典内容吗?

+ +
+
@@ -62,7 +75,7 @@ export default { optShow: { add: false, edit: true, - del: true, + del: false, reset: false, download: false, group: false @@ -100,7 +113,9 @@ export default { add: ['admin', 'dict:add'], edit: ['admin', 'dict:edit'], del: ['admin', 'dict:del'] - } + }, + deleteVisible: false, + deleteData: {} } }, methods: { @@ -136,6 +151,19 @@ export default { } else { this.crud.selectionChangeHandler(val) } + }, + toDelete(data) { + this.deleteData = data + this.deleteVisible = true + }, + handleConfirm() { + this.deleteVisible = false + this.crud.delAllLoading = true + this.crud.doDelete(this.deleteData) + }, + handleClose(done) { + this.deleteData = {} + done() } } } diff --git a/src/views/archivesConfig/dict/index.vue b/src/views/archivesConfig/dict/index.vue index 452fef4..199f8fe 100644 --- a/src/views/archivesConfig/dict/index.vue +++ b/src/views/archivesConfig/dict/index.vue @@ -22,12 +22,27 @@ + + + +
+

确定要删除当前字典吗?

+

提示:如果删除当前字典,此字典内所属内容会一并删除

+ +
+
- + + + @@ -60,7 +75,7 @@ export default { optShow: { add: true, edit: true, - del: true, + del: false, download: false, group: false }, @@ -72,10 +87,6 @@ export default { mixins: [presenter(), header(), form(defaultForm)], data() { return { - queryTypeOptions: [ - { key: 'name', display_name: '字典名称' }, - { key: 'description', display_name: '描述' } - ], rules: { dicName: [ { required: true, message: '请输入字典名称', trigger: 'blur' } @@ -93,7 +104,9 @@ export default { children: 'childMenus', label: 'dicName' }, - activeAddBtn: false + activeAddBtn: false, + deleteVisible: false, + deleteData: {} } }, methods: { @@ -123,6 +136,11 @@ export default { // 将角色的菜单清空,避免日志入库数据过长 form.dictDetails = null }, + // 编辑前将字典明细临时清空,避免日志入库数据过长 + [CRUD.HOOK.beforeToEdit](crud, form) { + // 将角色的菜单清空,避免日志入库数据过长 + form.dictDetails = null + }, updateKeyChildren(data) { const oldDatas = this.$refs.tree.getCurrentNode().childMenus if (oldDatas) { @@ -134,6 +152,19 @@ export default { } } this.$refs.tree.updateKeyChildren(this.$refs.tree.getCurrentKey(), data) + }, + toDelete(data) { + this.deleteData = data + this.deleteVisible = true + }, + handleConfirm() { + this.deleteVisible = false + this.crud.delAllLoading = true + this.crud.doDelete(this.deleteData) + }, + handleClose(done) { + this.deleteData = {} + done() } } }