diff --git a/admin/src/api/channel/wx_oa.ts b/admin/src/api/channel/wx_oa.ts index fd770cc7..79c1ca87 100644 --- a/admin/src/api/channel/wx_oa.ts +++ b/admin/src/api/channel/wx_oa.ts @@ -9,3 +9,40 @@ export function setOaConfig(params: any) { export function getOaConfig() { return request.get({ url: '/channel/oa/detail' }) } + + +export interface Menu { + name: string, + menuType?: number, + visitType?: string, + url?: string, + appId?: string + pagePath?: string, + subButtons: Menu[] | any +} + +/** + * @return { Promise } + * @description 获取菜单 + */ + export function getOaMenu() { + return request.get({ url: '/channel/oaMenu/detail' }) +} + +/** + * @return { Promise } + * @param { Menu } Menu + * @description 菜单保存 + */ + export function setOaMenuSave(params: Menu | any) { + return request.post({ url: '/channel/oaMenu/save', params }) +} + +/** + * @return { Promise } + * @param { Menu } Menu + * @description 菜单发布 + */ +export function setOaMenuPublish(params: Menu | any) { + return request.post({ url: '/channel/oaMenu/publish', params }) +} \ No newline at end of file diff --git a/admin/src/views/channel/wx_oa/menu.vue b/admin/src/views/channel/wx_oa/menu.vue index 8d5959d1..049f8e32 100644 --- a/admin/src/views/channel/wx_oa/menu.vue +++ b/admin/src/views/channel/wx_oa/menu.vue @@ -1,3 +1,12 @@ + + - -