From 3d8afac9e1afb55565e11425175a4de2ddaccc9c Mon Sep 17 00:00:00 2001 From: CGD <3030332422@qq.com> Date: Thu, 10 Apr 2025 11:59:46 +0800 Subject: [PATCH] =?UTF-8?q?update:=E4=BC=98=E5=8C=96=E4=BA=86"=E6=96=B0?= =?UTF-8?q?=E5=A2=9E/=E7=BC=96=E8=BE=91=E5=8F=82=E6=95=B0"=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/ParamDialog.vue | 261 ++++++++++++++++-- .../src/views/ParamsManagement.vue | 46 +-- 2 files changed, 272 insertions(+), 35 deletions(-) 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 @@
全选 + 新增 删除 - 新增参数