12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import requestV2 from "@/utils/request-v2";
- export interface IntergrationMenu {
- id: number;
- type: number;
- path: string;
- icon: string;
- name: string;
- parentId?: number | null;
- metaTitle: string;
- metaHideTabs?: boolean;
- metaPassRule?: boolean;
- mainCard?: boolean;
- mainOverflowAuto?: boolean;
- metaShowMenu?: boolean;
- metaLink: boolean;
- sort: number;
- component: string | 'EmptyRouter' | 'Layout';
- redirect?: string;
- pathParams?: string;
- children?: IntergrationMenu[];
- completePath: string
- cascaders?: number[] | null
- }
- export function getMenuSettings() {
- return requestV2<IntergrationMenu[]>({
- method: "GET",
- url: "/menuSettings/getMenuSettings",
- })
- }
- export function getUserMenu() {
- return requestV2<IntergrationMenu[]>({
- method: "GET",
- url: "/menuSettings/getUserMenu",
- })
- }
- export function updateMenuSettings(menuList: IntergrationMenu) {
- return requestV2({
- method: "post",
- url: '/menuSettings/updateMenuSettings',
- data: menuList
- });
- }
- export function deleteMenuSettings(id: number) {
- return requestV2({
- method: "get",
- url: "/menuSettings/deleteMenuSettings",
- params: {id}
- })
- }
|