From 9fd74a61c289c54c535663a2fe2bd97d04d292c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E9=A3=9E?= Date: Wed, 1 Apr 2020 14:22:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E4=BD=9C=E6=97=A5=E5=BF=97=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=8A=9F=E8=83=BD=E5=A2=9E=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/sys/resource-add-or-update.vue | 36 +++- src/views/modules/sys/resources-list.vue | 36 +++- .../sys/resourcestotalrelation-list.vue | 140 +++++++++++++++ .../modules/sys/totalconfig-add-or-update.vue | 124 +++++++++++++ src/views/modules/sys/totalconfig-list.vue | 117 +++++++++++++ .../modules/sys/totalconfig-select-list.vue | 164 ++++++++++++++++++ .../resourcestotalrelation-add-or-update.vue | 131 -------------- .../workRecord/resourcestotalrelation.vue | 73 -------- .../workRecord/totalconfig-add-or-update.vue | 145 ---------------- src/views/modules/workRecord/totalconfig.vue | 75 -------- 10 files changed, 610 insertions(+), 431 deletions(-) create mode 100644 src/views/modules/sys/resourcestotalrelation-list.vue create mode 100644 src/views/modules/sys/totalconfig-add-or-update.vue create mode 100644 src/views/modules/sys/totalconfig-list.vue create mode 100644 src/views/modules/sys/totalconfig-select-list.vue delete mode 100644 src/views/modules/workRecord/resourcestotalrelation-add-or-update.vue delete mode 100644 src/views/modules/workRecord/resourcestotalrelation.vue delete mode 100644 src/views/modules/workRecord/totalconfig-add-or-update.vue delete mode 100644 src/views/modules/workRecord/totalconfig.vue diff --git a/src/views/modules/sys/resource-add-or-update.vue b/src/views/modules/sys/resource-add-or-update.vue index 8bbde091..e5393036 100644 --- a/src/views/modules/sys/resource-add-or-update.vue +++ b/src/views/modules/sys/resource-add-or-update.vue @@ -92,7 +92,7 @@ @@ -107,6 +107,7 @@ export default { data () { return { visible: false, + buttonFlag : false, resourceList: [], resourceListVisible: false, dataForm: { @@ -125,13 +126,41 @@ export default { computed: { dataRule () { return { - name: [ + resourceLabel: [ { required: true, message: this.$t('validate.required'), trigger: 'blur' } ], + resourceCode: [ + { + required: true, + message: this.$t('validate.required'), + trigger: 'blur' + } + ], + totalDescribe: [ + { + required: true, + message: this.$t('validate.required'), + trigger: 'blur' + } + ], + sort: [ + { + required: true, + message: this.$t('validate.required'), + trigger: 'blur' + } + ], + showFlag: [ + { + required: true, + message: this.$t('validate.required'), + trigger: 'blur' + } + ], parentName: [ { required: true, @@ -190,6 +219,7 @@ export default { return this.deptListTreeSetDefaultHandle() } this.$refs.resourceListTree.setCurrentKey(this.dataForm.pid) + this.dataForm.parentName = this.$refs.resourceListTree.getCurrentNode().resourceLabel }) .catch(() => {}) }, @@ -211,6 +241,7 @@ export default { if (!valid) { return false } + this.buttonFlag = true this.$http[!this.dataForm.id ? 'post' : 'put']( '/workRecord/resourcesdictionary', this.dataForm @@ -219,6 +250,7 @@ export default { if (res.code !== 0) { return this.$message.error(res.msg) } + this.buttonFlag = false this.$message({ message: this.$t('prompt.success'), type: 'success', diff --git a/src/views/modules/sys/resources-list.vue b/src/views/modules/sys/resources-list.vue index 2d31af82..f7c7a6a5 100644 --- a/src/views/modules/sys/resources-list.vue +++ b/src/views/modules/sys/resources-list.vue @@ -60,16 +60,25 @@ > @@ -90,19 +104,23 @@ import mixinViewModule from '@/mixins/view-module' import TableTreeColumn from '@/components/table-tree-column' import AddOrUpdate from './resource-add-or-update' +import RelationList from './resourcestotalrelation-list' export default { mixins: [mixinViewModule], data () { return { mixinViewModuleOptions: { getDataListURL: '/workRecord/resourcesdictionary/list', - deleteURL: '/workRecord/resourcesdictionary' - } + deleteURL: '/workRecord/resourcesdictionary', + deleteIsBatch: true + }, + relationListVisible: false } }, components: { TableTreeColumn, - AddOrUpdate + AddOrUpdate, + RelationList }, methods: { showFlagFormatter: function (row, column) { @@ -111,6 +129,14 @@ export default { } else if (row.showFlag === '1') { return '是' } + }, + // 配置统计 + relationHandle (id) { + this.relationListVisible = true + this.$nextTick(() => { + this.$refs.relationList.dataForm.resourceId = id + this.$refs.relationList.init() + }) } } } diff --git a/src/views/modules/sys/resourcestotalrelation-list.vue b/src/views/modules/sys/resourcestotalrelation-list.vue new file mode 100644 index 00000000..03463f0b --- /dev/null +++ b/src/views/modules/sys/resourcestotalrelation-list.vue @@ -0,0 +1,140 @@ + + diff --git a/src/views/modules/sys/totalconfig-add-or-update.vue b/src/views/modules/sys/totalconfig-add-or-update.vue new file mode 100644 index 00000000..be27fb9d --- /dev/null +++ b/src/views/modules/sys/totalconfig-add-or-update.vue @@ -0,0 +1,124 @@ + + + diff --git a/src/views/modules/sys/totalconfig-list.vue b/src/views/modules/sys/totalconfig-list.vue new file mode 100644 index 00000000..062b1012 --- /dev/null +++ b/src/views/modules/sys/totalconfig-list.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/views/modules/sys/totalconfig-select-list.vue b/src/views/modules/sys/totalconfig-select-list.vue new file mode 100644 index 00000000..3bd761b0 --- /dev/null +++ b/src/views/modules/sys/totalconfig-select-list.vue @@ -0,0 +1,164 @@ + + diff --git a/src/views/modules/workRecord/resourcestotalrelation-add-or-update.vue b/src/views/modules/workRecord/resourcestotalrelation-add-or-update.vue deleted file mode 100644 index f14b3311..00000000 --- a/src/views/modules/workRecord/resourcestotalrelation-add-or-update.vue +++ /dev/null @@ -1,131 +0,0 @@ - - - diff --git a/src/views/modules/workRecord/resourcestotalrelation.vue b/src/views/modules/workRecord/resourcestotalrelation.vue deleted file mode 100644 index 8da5c769..00000000 --- a/src/views/modules/workRecord/resourcestotalrelation.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - diff --git a/src/views/modules/workRecord/totalconfig-add-or-update.vue b/src/views/modules/workRecord/totalconfig-add-or-update.vue deleted file mode 100644 index 97cb9d52..00000000 --- a/src/views/modules/workRecord/totalconfig-add-or-update.vue +++ /dev/null @@ -1,145 +0,0 @@ - - - diff --git a/src/views/modules/workRecord/totalconfig.vue b/src/views/modules/workRecord/totalconfig.vue deleted file mode 100644 index 771fe107..00000000 --- a/src/views/modules/workRecord/totalconfig.vue +++ /dev/null @@ -1,75 +0,0 @@ - - -