From e31942371a6b371428e68adcdca8b110be6377fd Mon Sep 17 00:00:00 2001 From: linjinyuan <2841541624@qq.com> Date: Wed, 7 Sep 2022 16:24:24 +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=E7=94=A8=E6=88=B7=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/src/api/setting/user.ts | 45 ++++++++++ admin/src/views/channel/wx_oa/config.vue | 19 ++-- admin/src/views/channel/wx_oa/menu.vue | 27 ++++++ .../channel/wx_oa/menu_component/oa-attr.vue | 1 + .../channel/wx_oa/menu_component/oa-phone.vue | 37 ++++++++ .../channel/wx_oa/menu_component/useMenuOa.ts | 0 .../src/views/setting/user/login_register.vue | 87 ++++++++++++------- admin/src/views/setting/user/setup.vue | 12 ++- 8 files changed, 180 insertions(+), 48 deletions(-) create mode 100644 admin/src/api/setting/user.ts create mode 100644 admin/src/views/channel/wx_oa/menu_component/oa-attr.vue create mode 100644 admin/src/views/channel/wx_oa/menu_component/oa-phone.vue create mode 100644 admin/src/views/channel/wx_oa/menu_component/useMenuOa.ts diff --git a/admin/src/api/setting/user.ts b/admin/src/api/setting/user.ts new file mode 100644 index 00000000..4b14570e --- /dev/null +++ b/admin/src/api/setting/user.ts @@ -0,0 +1,45 @@ +import request from '@/utils/request' + +/** + * @return { Promise } + * @description 获取用户设置 + */ +export function getUserSetup() { + return request.get({ url: '/setting/user/detail' }) +} + +/** + * @return { Promise } + * @param { string } defaultAvatar 默认用户头像 + * @description 设置用户设置 + */ +export function setUserSetup(params: { defaultAvatar: string }) { + return request.post({ url: '/setting/user/save', params }) +} + +/** + * @return { Promise } + * @description 设置登录注册规则 + */ +export function getLogin() { + return request.get({ url: '/setting/login/detail' }) +} + + +export interface LoginSetup { + loginWay: number[] | any // 登录方式, 逗号隔开 + forceBindMobile: number // 强制绑定手机 0/1 + openAgreement: number // 是否开启协议 0/1 + openOtherAuth: number // 第三方登录 0/1 + autoLoginAuth: number[] | any // 第三方自动登录 逗号隔开 +} +/** + * @return { Promise } + * @param { LoginSetup } LoginSetup + * @description 设置登录注册规则 + */ +export function setLogin(params: LoginSetup) { + return request.post({ url: '/setting/login/save', params }) +} + + diff --git a/admin/src/views/channel/wx_oa/config.vue b/admin/src/views/channel/wx_oa/config.vue index 5d4e4f90..01a00fa3 100644 --- a/admin/src/views/channel/wx_oa/config.vue +++ b/admin/src/views/channel/wx_oa/config.vue @@ -1,12 +1,7 @@