mirror of
https://github.com/fugary/simple-element-plus-template.git
synced 2026-02-23 06:37:01 +00:00
简单菜单表单
This commit is contained in:
@@ -9,12 +9,45 @@
|
||||
* @property {[MenuDto]} children 子菜单
|
||||
*/
|
||||
|
||||
import { $httpPost } from '@/vendors/axios'
|
||||
import { $httpGet, $httpPost } from '@/vendors/axios'
|
||||
import { $i18nMsg } from '@/messages'
|
||||
import { useGlobalConfigStore } from '@/stores/GlobalConfigStore'
|
||||
import { GlobalLocales } from '@/consts/GlobalConstants'
|
||||
import { useLoginConfigStore } from '@/stores/LoginConfigStore'
|
||||
|
||||
export const searchMenusResult = (queryParam, config) => {
|
||||
return $httpPost('/api/searchMenus', queryParam, config)
|
||||
}
|
||||
|
||||
export const loadMenuResult = (id, config) => {
|
||||
return $httpGet(`/api/menus/${id}`, config)
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {[CommonFormOption]}
|
||||
*/
|
||||
export const useMenuFormOptions = () => {
|
||||
return [{
|
||||
labelKey: 'menu.label.menuNameCn',
|
||||
prop: 'nameCn',
|
||||
required: true
|
||||
}, {
|
||||
labelKey: 'menu.label.menuNameEn',
|
||||
prop: 'nameEn',
|
||||
required: true
|
||||
}, {
|
||||
labelKey: 'menu.label.menuParent',
|
||||
prop: 'parentId'
|
||||
}, {
|
||||
labelKey: 'menu.label.menuIcon',
|
||||
prop: 'iconCls',
|
||||
type: 'common-icon-select'
|
||||
}, {
|
||||
labelKey: 'menu.label.menuUrl',
|
||||
prop: 'menuUrl'
|
||||
}]
|
||||
}
|
||||
|
||||
/**
|
||||
* 接口菜单格式转换成页面展示格式
|
||||
* @param menu {MenuDto}
|
||||
@@ -35,11 +68,11 @@ export const menu2CommonMenu = (menu) => {
|
||||
return menuItem
|
||||
}
|
||||
|
||||
export const loadAndParseMenus = async config => {
|
||||
export const loadAndParseMenus = async (param, config) => {
|
||||
/**
|
||||
* @type {[MenuDto]}
|
||||
*/
|
||||
const menus = await $httpPost('/api/menus', config).then(data => data.resultData?.menuList || [])
|
||||
const menus = await $httpPost('/api/menus', param, config).then(data => data.resultData?.menuList || [])
|
||||
return processMenus(menus)
|
||||
}
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user