菜单管理
parent
b1abcf83d5
commit
d7dd69d159
|
|
@ -8,9 +8,9 @@
|
||||||
<ElTreeSelect v-model="formData.pid" v-loading="loadingMenus" :data="menuTreeDataSource" :default-expanded-keys="['0']" :render-after-expand="false" check-strictly placeholder="选择上级菜单"/>
|
<ElTreeSelect v-model="formData.pid" v-loading="loadingMenus" :data="menuTreeDataSource" :default-expanded-keys="['0']" :render-after-expand="false" check-strictly placeholder="选择上级菜单"/>
|
||||||
</ElFormItem>
|
</ElFormItem>
|
||||||
<ElFormItem label="客户端" prop="clients">
|
<ElFormItem label="客户端" prop="clients">
|
||||||
<ElCheckboxGroup v-model="formData.clients">
|
<ElRadioGroup v-model="formData.clientCode">
|
||||||
<ElCheckbox v-for="client in ClientUtil.clients" :key="client.val" :label="client.txt" :value="client.val"/>
|
<ElRadio v-for="client in ClientUtil.clients" :key="client.val" :label="client.txt" :value="client.val"/>
|
||||||
</ElCheckboxGroup>
|
</ElRadioGroup>
|
||||||
</ElFormItem>
|
</ElFormItem>
|
||||||
<ElFormItem label="类型">
|
<ElFormItem label="类型">
|
||||||
<ElSelect v-model="formData.menuCategory" :data="menuCategoryData" placeholder="选择类型">
|
<ElSelect v-model="formData.menuCategory" :data="menuCategoryData" placeholder="选择类型">
|
||||||
|
|
@ -87,7 +87,7 @@ const formPanelProps = buildFormPanelProps<MenuTypes.MenuForm>({
|
||||||
return Promise.resolve({
|
return Promise.resolve({
|
||||||
icon: 'dianzixiaopiao',
|
icon: 'dianzixiaopiao',
|
||||||
pid: '0',
|
pid: '0',
|
||||||
clients: [ 1 ],
|
clientCode: 1,
|
||||||
menuCategory: MenuCategory.Catalog,
|
menuCategory: MenuCategory.Catalog,
|
||||||
sn: nanoid(10),
|
sn: nanoid(10),
|
||||||
} as MenuTypes.MenuForm)
|
} as MenuTypes.MenuForm)
|
||||||
|
|
@ -98,7 +98,6 @@ const formPanelProps = buildFormPanelProps<MenuTypes.MenuForm>({
|
||||||
.then((res) => {
|
.then((res) => {
|
||||||
return {
|
return {
|
||||||
...res.data,
|
...res.data,
|
||||||
clients: ClientUtil.getClients(res.data.clientCode!).map(it => it.val),
|
|
||||||
} as MenuTypes.MenuForm
|
} as MenuTypes.MenuForm
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -72,6 +72,7 @@ declare global {
|
||||||
// 路由名称
|
// 路由名称
|
||||||
routeName?: string
|
routeName?: string
|
||||||
routePath?: string
|
routePath?: string
|
||||||
|
clientCode?: number
|
||||||
menuCategory?: MenuCategory
|
menuCategory?: MenuCategory
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -89,6 +90,7 @@ declare global {
|
||||||
// 路由名称
|
// 路由名称
|
||||||
routeName?: string
|
routeName?: string
|
||||||
routePath?: string
|
routePath?: string
|
||||||
|
clientCode?: number
|
||||||
menuCategory?: MenuCategory
|
menuCategory?: MenuCategory
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue