|
@@ -0,0 +1,57 @@
|
|
|
+/**
|
|
|
+ * 各个公司企业微信的配置, 根据域名来解析
|
|
|
+ * @path 完整域名
|
|
|
+ * @appId 企业微信的appId,针对私有化部署的情况appId就是corpId
|
|
|
+ */
|
|
|
+const config = {
|
|
|
+ "worktime.ttkuaiban.com": {
|
|
|
+ // 工时管家(pc)
|
|
|
+ path: "https://worktime.ttkuaiban.com",
|
|
|
+ appId: "ww4e237fd6abb635af",
|
|
|
+ agentId: "",
|
|
|
+ },
|
|
|
+ "worktime.ttkuaiban.com": {
|
|
|
+ // 工时管家(移动端)
|
|
|
+ path: "http://mobworktime.ttkuaiban.com",
|
|
|
+ appId: "ww4e237fd6abb635af",
|
|
|
+ agentId: "",
|
|
|
+ },
|
|
|
+ "blue.blovelight.net": {
|
|
|
+ // 蓝光研发(PC端)
|
|
|
+ path: "http://blue.blovelight.net:2021",
|
|
|
+ appId: "wwb12ec40df8c35139",
|
|
|
+ agentId: "1000075",
|
|
|
+ },
|
|
|
+ "moblue.blovelight.net": {
|
|
|
+ // 蓝光研发(移动端)
|
|
|
+ path: "http://moblue.blovelight.net:2021",
|
|
|
+ appId: "wwb12ec40df8c35139",
|
|
|
+ agentId: "1000075",
|
|
|
+ },
|
|
|
+ "privatewx.ttkuaiban.com": {
|
|
|
+ // 火石闪信-企业微信私有化
|
|
|
+ path: "http://privatewx.ttkuaiban.com",
|
|
|
+ appId: "wwf11426cf618e1703",
|
|
|
+ agentId: "1000069",
|
|
|
+ },
|
|
|
+};
|
|
|
+
|
|
|
+const fixedPath = `/api/corpWXAuth`; // 授权回调页面 (需要拼接)
|
|
|
+const fixedPathAgentId = `/api/corpInsideWXAuth`
|
|
|
+
|
|
|
+export function obtainCorrespondingConfigurationInformation() {
|
|
|
+ const hostname = window.location.hostname; // 获取域名和端口,(不包括http 和 https)
|
|
|
+ const row = config[hostname];
|
|
|
+ const agentId = row.agentId;
|
|
|
+ const appId = row.appId;
|
|
|
+ const tokenUrl = `${row.path}${fixedPath}`;
|
|
|
+ const tokenUrlAgentId = `${row.path}${fixedPathAgentId}`;
|
|
|
+ const authorizationCallback = agentId
|
|
|
+ ? `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${encodeURI(tokenUrlAgentId)}&response_type=code&scope=snsapi_base&state=0&agentid=${agentId}#wechat_redirect`
|
|
|
+ : `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${encodeURI(tokenUrl)}&response_type=code&scope=snsapi_base&state=1#wechat_redirect`;
|
|
|
+ return {
|
|
|
+ appId,
|
|
|
+ tokenUrl,
|
|
|
+ authorizationCallback,
|
|
|
+ };
|
|
|
+}
|