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