|
@@ -96,7 +96,7 @@ export const gridOptions: VxeGridProps<MenuApi.RecordItem> = {
|
|
|
fixed: 'right',
|
|
fixed: 'right',
|
|
|
slots: { default: 'action' },
|
|
slots: { default: 'action' },
|
|
|
title: '操作',
|
|
title: '操作',
|
|
|
- width: 170,
|
|
|
|
|
|
|
+ width: 150,
|
|
|
},
|
|
},
|
|
|
],
|
|
],
|
|
|
height: 'auto',
|
|
height: 'auto',
|
|
@@ -211,7 +211,7 @@ export const formOptions: VbenFormProps = {
|
|
|
componentProps: {
|
|
componentProps: {
|
|
|
placeholder: '请输入菜单名称',
|
|
placeholder: '请输入菜单名称',
|
|
|
},
|
|
},
|
|
|
- fieldName: 'title',
|
|
|
|
|
|
|
+ fieldName: 'meta.title',
|
|
|
help: 'meta.title',
|
|
help: 'meta.title',
|
|
|
label: '菜单名称',
|
|
label: '菜单名称',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
@@ -221,7 +221,7 @@ export const formOptions: VbenFormProps = {
|
|
|
componentProps: {
|
|
componentProps: {
|
|
|
placeholder: '请输入图标',
|
|
placeholder: '请输入图标',
|
|
|
},
|
|
},
|
|
|
- fieldName: 'icon',
|
|
|
|
|
|
|
+ fieldName: 'meta.icon',
|
|
|
label: '图标',
|
|
label: '图标',
|
|
|
help: 'meta.icon',
|
|
help: 'meta.icon',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
@@ -247,7 +247,7 @@ export const formOptions: VbenFormProps = {
|
|
|
return [1].includes(values.type);
|
|
return [1].includes(values.type);
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- fieldName: 'keepAlive',
|
|
|
|
|
|
|
+ fieldName: 'meta.keepAlive',
|
|
|
label: '缓存',
|
|
label: '缓存',
|
|
|
help: 'meta.keepAlive',
|
|
help: 'meta.keepAlive',
|
|
|
},
|
|
},
|
|
@@ -266,7 +266,7 @@ export const formOptions: VbenFormProps = {
|
|
|
return [0, 1].includes(values.type);
|
|
return [0, 1].includes(values.type);
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- fieldName: 'hideInTab',
|
|
|
|
|
|
|
+ fieldName: 'meta.hideInTab',
|
|
|
label: '隐藏',
|
|
label: '隐藏',
|
|
|
help: 'meta.keepAlive',
|
|
help: 'meta.keepAlive',
|
|
|
},
|
|
},
|
|
@@ -286,7 +286,7 @@ export const formOptions: VbenFormProps = {
|
|
|
return [0, 1].includes(values.type);
|
|
return [0, 1].includes(values.type);
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- fieldName: 'pathType',
|
|
|
|
|
|
|
+ fieldName: 'meta.pathType',
|
|
|
label: '路由类型',
|
|
label: '路由类型',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
|
},
|
|
},
|
|
@@ -301,7 +301,7 @@ export const formOptions: VbenFormProps = {
|
|
|
return [1].includes(values.pathType);
|
|
return [1].includes(values.pathType);
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- fieldName: 'iframeSrc',
|
|
|
|
|
|
|
+ fieldName: 'meta.iframeSrc',
|
|
|
help: 'meta.iframeSrc',
|
|
help: 'meta.iframeSrc',
|
|
|
label: '内嵌页面',
|
|
label: '内嵌页面',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
@@ -317,7 +317,7 @@ export const formOptions: VbenFormProps = {
|
|
|
return [2].includes(values.pathType);
|
|
return [2].includes(values.pathType);
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- fieldName: 'link',
|
|
|
|
|
|
|
+ fieldName: 'meta.link',
|
|
|
help: 'meta.link',
|
|
help: 'meta.link',
|
|
|
label: '外链地址',
|
|
label: '外链地址',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
@@ -420,7 +420,7 @@ export const formMenuOptions: VbenFormProps = {
|
|
|
componentProps: {
|
|
componentProps: {
|
|
|
placeholder: '请输入菜单名称',
|
|
placeholder: '请输入菜单名称',
|
|
|
},
|
|
},
|
|
|
- fieldName: 'title',
|
|
|
|
|
|
|
+ fieldName: 'meta.title',
|
|
|
label: '菜单名称',
|
|
label: '菜单名称',
|
|
|
help: 'meta.title',
|
|
help: 'meta.title',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
@@ -430,7 +430,7 @@ export const formMenuOptions: VbenFormProps = {
|
|
|
componentProps: {
|
|
componentProps: {
|
|
|
placeholder: '请输入图标',
|
|
placeholder: '请输入图标',
|
|
|
},
|
|
},
|
|
|
- fieldName: 'icon',
|
|
|
|
|
|
|
+ fieldName: 'meta.icon',
|
|
|
label: '图标',
|
|
label: '图标',
|
|
|
help: 'meta.icon',
|
|
help: 'meta.icon',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
@@ -444,7 +444,7 @@ export const formMenuOptions: VbenFormProps = {
|
|
|
optionType: 'button',
|
|
optionType: 'button',
|
|
|
buttonStyle: 'solid',
|
|
buttonStyle: 'solid',
|
|
|
},
|
|
},
|
|
|
- fieldName: 'keepAlive',
|
|
|
|
|
|
|
+ fieldName: 'meta.keepAlive',
|
|
|
label: '缓存',
|
|
label: '缓存',
|
|
|
help: 'meta.keepAlive',
|
|
help: 'meta.keepAlive',
|
|
|
},
|
|
},
|
|
@@ -457,7 +457,7 @@ export const formMenuOptions: VbenFormProps = {
|
|
|
optionType: 'button',
|
|
optionType: 'button',
|
|
|
buttonStyle: 'solid',
|
|
buttonStyle: 'solid',
|
|
|
},
|
|
},
|
|
|
- fieldName: 'hideInTab',
|
|
|
|
|
|
|
+ fieldName: 'meta.hideInTab',
|
|
|
help: 'meta.hideInTab',
|
|
help: 'meta.hideInTab',
|
|
|
label: '隐藏',
|
|
label: '隐藏',
|
|
|
},
|
|
},
|
|
@@ -471,7 +471,7 @@ export const formMenuOptions: VbenFormProps = {
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
defaultValue: 0,
|
|
defaultValue: 0,
|
|
|
- fieldName: 'pathType',
|
|
|
|
|
|
|
+ fieldName: 'meta.pathType',
|
|
|
label: '路由类型',
|
|
label: '路由类型',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
|
},
|
|
},
|
|
@@ -486,7 +486,7 @@ export const formMenuOptions: VbenFormProps = {
|
|
|
return [1].includes(values.pathType);
|
|
return [1].includes(values.pathType);
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- fieldName: 'iframeSrc',
|
|
|
|
|
|
|
+ fieldName: 'meta.iframeSrc',
|
|
|
help: 'meta.iframeSrc',
|
|
help: 'meta.iframeSrc',
|
|
|
label: '内嵌页面',
|
|
label: '内嵌页面',
|
|
|
rules: 'required',
|
|
rules: 'required',
|
|
@@ -502,7 +502,7 @@ export const formMenuOptions: VbenFormProps = {
|
|
|
return [2].includes(values.pathType);
|
|
return [2].includes(values.pathType);
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
- fieldName: 'link',
|
|
|
|
|
|
|
+ fieldName: 'meta.link',
|
|
|
help: 'meta.link',
|
|
help: 'meta.link',
|
|
|
label: '外链地址',
|
|
label: '外链地址',
|
|
|
rules: 'required',
|
|
rules: 'required',
|