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 @@
+
+
-
-