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 @@ {{ $t('cancel') }} - {{ + {{ $t('confirm') }} @@ -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 @@ > 统计配置 + {{ $t('update') }} {{ $t('delete') }} @@ -82,6 +91,11 @@ ref="addOrUpdate" @refreshDataList="getDataList" > + @@ -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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('query') }} + + + {{ "新增" }} + + + + + + + + {{scope.$index+1}} + + + + + + + + + + {{ $t('delete') }} + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + 否 + 是 + + + + + {{ $t('cancel') }} + {{ $t('confirm') }} + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('query') }} + + + {{ $t('add') }} + + + + + + + {{scope.$index+1}} + + + + + + + + + + + {{ $t('update') }} + {{ $t('delete') }} + + + + + + + + + + + + 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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ $t('query') }} + + + {{ "选择" }} + + + + + + + + + {{scope.$index+1}} + + + + + + + + + + + 选择 + + + + + + + + + + + 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ $t('cancel') }} - {{ $t('confirm') }} - - - - - 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 @@ - - - - - - - - - {{ $t('query') }} - - - {{ $t('add') }} - - - {{ $t('deleteBatch') }} - - - - - - - - - - - - - - - - {{ $t('update') }} - {{ $t('delete') }} - - - - - - - - - - - - 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 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ $t('cancel') }} - {{ $t('confirm') }} - - - - - 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 @@ - - - - - - - - - {{ $t('query') }} - - - {{ $t('add') }} - - - {{ $t('deleteBatch') }} - - - - - - - - - - - - - - - - - - {{ $t('update') }} - {{ $t('delete') }} - - - - - - - - - - - -