功能变化: 切换[是否目录]的时候,没有把属于[否]时的组件名称、组件路由这些清掉

pull/58/head
李强 2022-05-23 23:17:44 +08:00
parent 8590359926
commit 2ade2e3bfc
1 changed files with 20 additions and 3 deletions

View File

@ -225,7 +225,16 @@ export const crudOptions = (vm) => {
form: { form: {
value: false, value: false,
component: { 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: '请选择是否外链接' placeholder: '请选择是否外链接'
}, },
valueChange (key, value, form, { getColumn, mode, component, immediate, getComponent }) { 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) { if (value) {
getColumn('web_path').title = '外链接地址' getColumn('web_path').title = '外链接地址'
getColumn('web_path').component.placeholder = '请输入外链接地址' getColumn('web_path').component.placeholder = '请输入外链接地址'
@ -416,6 +427,9 @@ export const crudOptions = (vm) => {
component: { component: {
placeholder: '请选择侧边可见' placeholder: '请选择侧边可见'
}, },
rules: [ // 表单校验规则
{ required: true, message: '侧边可见必填项' }
],
helper: { helper: {
render (h) { render (h) {
return (< el-alert title="是否显示在侧边菜单中" type="warning" /> return (< el-alert title="是否显示在侧边菜单中" type="warning" />
@ -440,7 +454,10 @@ export const crudOptions = (vm) => {
value: true, value: true,
component: { component: {
placeholder: '请选择状态' placeholder: '请选择状态'
} },
rules: [ // 表单校验规则
{ required: true, message: '状态必填项' }
]
} }
} }
].concat(vm.commonEndColumns({ ].concat(vm.commonEndColumns({