diff --git a/main/manager-web/src/components/ParamDialog.vue b/main/manager-web/src/components/ParamDialog.vue index 4b107246..d1e321d4 100644 --- a/main/manager-web/src/components/ParamDialog.vue +++ b/main/manager-web/src/components/ParamDialog.vue @@ -1,19 +1,48 @@ @@ -35,18 +64,29 @@ export default { id: null, paramCode: '', paramValue: '', + valueType: 'string', remark: '' }) } }, data() { return { + dialogKey: Date.now(), + valueTypeOptions: [ + { value: 'string', label: '字符串(string)' }, + { value: 'number', label: '数字(number)' }, + { value: 'boolean', label: '布尔值(boolean)' }, + { value: 'array', label: '数组(array)' } + ], rules: { paramCode: [ { required: true, message: "请输入参数编码", trigger: "blur" } ], paramValue: [ { required: true, message: "请输入参数值", trigger: "blur" } + ], + valueType: [ + { required: true, message: "请选择值类型", trigger: "change" } ] } }; @@ -62,12 +102,197 @@ export default { cancel() { this.$emit('cancel'); } + }, + watch: { + visible(newVal) { + if (newVal) { + this.dialogKey = Date.now(); + } + } } }; - + + diff --git a/main/manager-web/src/views/ParamsManagement.vue b/main/manager-web/src/views/ParamsManagement.vue index 4bcf7b02..09d5046e 100644 --- a/main/manager-web/src/views/ParamsManagement.vue +++ b/main/manager-web/src/views/ParamsManagement.vue @@ -33,9 +33,9 @@
全选 + 新增 删除 - 新增参数