From 21c9509a127f8f71cc7bec23b5bc23f90ab7181d Mon Sep 17 00:00:00 2001 From: linjinyuan <2841541624@qq.com> Date: Wed, 14 Sep 2022 17:29:57 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=90=8E=E5=8F=B0=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E3=80=91--=20=E6=B8=A0=E9=81=93-=E8=8F=9C=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/channel/wx_oa.ts | 37 +++++ admin/src/views/channel/wx_oa/menu.vue | 17 +- .../views/channel/wx_oa/menu_com/oa-attr.vue | 139 ++++++++++------ .../wx_oa/menu_com/oa-menu-form-edit.vue | 73 +++++++++ .../channel/wx_oa/menu_com/oa-menu-form.vue | 123 +++++++++++++++ .../views/channel/wx_oa/menu_com/oa-phone.vue | 17 +- .../views/channel/wx_oa/menu_com/useMenuOa.ts | 149 +++++++++++++++++- 7 files changed, 487 insertions(+), 68 deletions(-) create mode 100644 admin/src/views/channel/wx_oa/menu_com/oa-menu-form-edit.vue create mode 100644 admin/src/views/channel/wx_oa/menu_com/oa-menu-form.vue 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 @@ + + - -