diff --git a/src/views/system/appconfig/ThirdApp.api.ts b/src/views/system/appconfig/ThirdApp.api.ts
index 4793a06..8b65255 100644
--- a/src/views/system/appconfig/ThirdApp.api.ts
+++ b/src/views/system/appconfig/ThirdApp.api.ts
@@ -6,6 +6,10 @@ enum Api {
editThirdAppConfig = '/sys/thirdApp/editThirdAppConfig',
getThirdConfigByTenantId = '/sys/thirdApp/getThirdConfigByTenantId',
syncDingTalkDepartUserToLocal = '/sys/thirdApp/sync/dingtalk/departAndUser/toLocal',
+ getThirdUserByWechat = '/sys/thirdApp/getThirdUserByWechat',
+ wechatEnterpriseToLocal = '/sys/thirdApp/sync/wechatEnterprise/departAndUser/toLocal',
+ getThirdUserBindByWechat = '/sys/thirdApp/getThirdUserBindByWechat',
+ deleteThirdAccount = '/sys/thirdApp/deleteThirdAccount',
}
/**
@@ -31,3 +35,35 @@ export const getThirdConfigByTenantId = (params) => {
export const syncDingTalkDepartUserToLocal = () => {
return defHttp.get({ url: Api.syncDingTalkDepartUserToLocal }, { isTransformResponse: false });
};
+
+/**
+ * 获取企业微信绑定的用户信息
+ * @param params
+ */
+export const getThirdUserByWechat = () => {
+ return defHttp.get({ url: Api.getThirdUserByWechat }, { isTransformResponse: false });
+};
+
+/**
+ * 同步企业微信用户部门到本地
+ * @param params
+ */
+export const wechatEnterpriseToLocal = (params) => {
+ return defHttp.get({ url: Api.wechatEnterpriseToLocal, params }, { isTransformResponse: false });
+};
+
+/**
+ * 获取绑定企业微信的用户
+ * @param params
+ */
+export const getThirdUserBindByWechat = () => {
+ return defHttp.get({ url: Api.getThirdUserBindByWechat }, { isTransformResponse: false });
+};
+
+/**
+ * 根据第三方账号表的id解绑账号
+ * @param params
+ */
+export const deleteThirdAccount = (params) => {
+ return defHttp.delete({ url: Api.deleteThirdAccount, params }, { isTransformResponse:false, joinParamsToUrl: true });
+};
\ No newline at end of file
diff --git a/src/views/system/appconfig/ThirdApp.data.ts b/src/views/system/appconfig/ThirdApp.data.ts
index b02a1e3..2f0b487 100644
--- a/src/views/system/appconfig/ThirdApp.data.ts
+++ b/src/views/system/appconfig/ThirdApp.data.ts
@@ -37,7 +37,7 @@ export const thirdAppFormSchema: FormSchema[] = [
label: 'agentAppSecret',
field: 'agentAppSecret',
component: 'Input',
- ifShow: ({ values }) => values.thirdType == 'wechat_enterprise',
+ ifShow: false,
},{
label: '启用',
field: 'status',
diff --git a/src/views/system/appconfig/ThirdAppBindWeEnterpriseModal.vue b/src/views/system/appconfig/ThirdAppBindWeEnterpriseModal.vue
new file mode 100644
index 0000000..1367bc0
--- /dev/null
+++ b/src/views/system/appconfig/ThirdAppBindWeEnterpriseModal.vue
@@ -0,0 +1,316 @@
+
+
+