From 2ade2e3bfcf0c91f1dd0a0b3e3a5c5c68c7a891a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Mon, 23 May 2022 23:17:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=8F=98=E5=8C=96:=20?= =?UTF-8?q?=E5=88=87=E6=8D=A2[=E6=98=AF=E5=90=A6=E7=9B=AE=E5=BD=95]?= =?UTF-8?q?=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E6=B2=A1=E6=9C=89=E6=8A=8A?= =?UTF-8?q?=E5=B1=9E=E4=BA=8E[=E5=90=A6]=E6=97=B6=E7=9A=84=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=90=8D=E7=A7=B0=E3=80=81=E7=BB=84=E4=BB=B6=E8=B7=AF?= =?UTF-8?q?=E7=94=B1=E8=BF=99=E4=BA=9B=E6=B8=85=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/views/system/menu/crud.js | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/web/src/views/system/menu/crud.js b/web/src/views/system/menu/crud.js index e49c9fd..956c58b 100644 --- a/web/src/views/system/menu/crud.js +++ b/web/src/views/system/menu/crud.js @@ -225,7 +225,16 @@ export const crudOptions = (vm) => { form: { value: false, component: { - placeholder: '请选择是否外链接' + placeholder: '请选择是否目录' + }, + valueChange (key, value, form, { getColumn, mode, component, immediate, getComponent }) { + if (!value) { + form.web_path = undefined + form.component = undefined + form.component_name = undefined + form.cache = false + form.is_link = false + } } } }, @@ -247,7 +256,9 @@ export const crudOptions = (vm) => { placeholder: '请选择是否外链接' }, valueChange (key, value, form, { getColumn, mode, component, immediate, getComponent }) { - form.web_path = null + form.web_path = undefined + form.component = undefined + form.component_name = undefined if (value) { getColumn('web_path').title = '外链接地址' getColumn('web_path').component.placeholder = '请输入外链接地址' @@ -416,6 +427,9 @@ export const crudOptions = (vm) => { component: { placeholder: '请选择侧边可见' }, + rules: [ // 表单校验规则 + { required: true, message: '侧边可见必填项' } + ], helper: { render (h) { return (< el-alert title="是否显示在侧边菜单中" type="warning" /> @@ -440,7 +454,10 @@ export const crudOptions = (vm) => { value: true, component: { placeholder: '请选择状态' - } + }, + rules: [ // 表单校验规则 + { required: true, message: '状态必填项' } + ] } } ].concat(vm.commonEndColumns({