| admin/.env.production | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| admin/public/index.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| admin/src/views/business/internalCompany.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| admin/src/views/business/internalMember.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| admin/src/views/business/regionDevice.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| server/system_service/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
admin/.env.production
@@ -2,8 +2,7 @@ NODE_ENV = 'production' # VUE_APP_API_URL = 'http://192.168.0.212/system_gateway' # VUE_APP_API_URL = 'http://192.168.0.7/system_gateway' VUE_APP_API_URL = 'http://10.49.39.23/system_gateway' VUE_APP_API_URL = 'http://192.168.0.7/system_gateway' VUE_APP_AMAP_KEY='045542fc5f436b75e6c911c5c84ff8cd' admin/public/index.html
@@ -5,12 +5,11 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width,initial-scale=1.0"> <link rel="icon" href="<%= BASE_URL %>favicon.ico"> <title> title: process.env.VUE_APP_TITLE,</title> <title>智慧园区安消一体化系统</title> </head> <body> <noscript> <strong>We're sorry but 芜湖烟草智慧安消安全防范系统 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> <strong>We're sorry but 智慧园区安消一体化系统 doesn't work properly without JavaScript enabled. Please enable it to continue.</strong> </noscript> <div id="app"></div> <!-- built files will be auto injected --> admin/src/views/business/internalCompany.vue
@@ -92,7 +92,7 @@ total: 0 } }, provide() { provide () { return { sysConfig: () => this.sysConfig } @@ -133,7 +133,20 @@ }, // 同步信息 async synchronous () { this.$dialog.actionConfirm('该操作将系统清空已有组织信息,您确认同步全部信息吗?', '操作确认提醒') var msg = '该操作将系统清空已有组织信息' this.sysConfig = this.sysConfig || {} if (this.sysConfig.orgUserDataOrigin === 0) { msg = '本系统当前组织由系统自建模式,该功能将初始化同步海康安防平台组织信息,该操作结果可能会清空或删除系统已有组织数据,' }else if (this.sysConfig.orgUserDataOrigin === 1) { msg = '本系统当前组织来源于三方ERP平台,该该操作结果可能会清空或删除系统已有组织数据,' }else if (this.sysConfig.orgUserDataOrigin === 2) { msg = '本系统当前组织来源于海康安防平台平台,该该操作结果可能会清空或删除系统已有组织数据,' }else if (this.sysConfig.orgUserDataOrigin === 3) { msg = '本系统当前组织来源于简道云平台,该该操作结果可能会清空或删除系统已有组织数据,' }else if (this.sysConfig.orgUserDataOrigin === 4) { msg = '本系统当前组织来源于钉钉平台,该该操作结果可能会清空或删除系统已有组织数据,' } this.$dialog.actionConfirm(msg + ',您确认同步全部信息吗?', '操作确认提醒') .then(() => { this.loading = true companySync({}) admin/src/views/business/internalMember.vue
@@ -361,7 +361,20 @@ }, // 同步信息 async synchronous() { this.$dialog.actionConfirm('该操作降触发全员信息更新和重新下发!请谨慎操作', '您确认全量同步内部人员信息吗?') var msg = '该操作将系统清空已有组织信息' this.sysConfig = this.sysConfig || {} if (this.sysConfig.orgUserDataOrigin === 0) { msg = '本系统当前内部人员由系统自建模式,该功能将初始化同步海康安防平台信息,该操作结果可能会清空或删除系统已有数据,' }else if (this.sysConfig.orgUserDataOrigin === 1) { msg = '本系统当前内部人员来源于三方ERP平台,该该操作结果可能会清空或删除系统已有数据,' }else if (this.sysConfig.orgUserDataOrigin === 2) { msg = '本系统当前内部人员来源于海康安防平台平台,该该操作结果可能会清空或删除系统已有数据,' }else if (this.sysConfig.orgUserDataOrigin === 3) { msg = '本系统当前内部人员来源于简道云平台,该该操作结果可能会清空或删除系统已有数据,' }else if (this.sysConfig.orgUserDataOrigin === 4) { msg = '本系统当前内部人员来源于钉钉平台,该该操作结果可能会清空或删除系统已有数据,' } this.$dialog.actionConfirm(msg + ',该操作降触发全员信息更新和重新下发!请谨慎操作', '您确认全量同步内部人员信息吗?') .then(() => { this.loading = true memberSync({}) admin/src/views/business/regionDevice.vue
@@ -10,6 +10,9 @@ </template> <!-- 表格和分页 --> <template v-slot:table-wrap> <p class="tip-warn" style="margin-bottom: 10px;"><i class="el-icon-info"></i>说明: 区域设备信息表示同步海康安防平台信息数据,当安防平台相关数据发生变动时,请【刷新缓存】同步本系统中数据信息 </p> <ul class="toolbar" > <li><el-button type="primary" icon="el-icon-refresh" :loading="isWorking.sort" @click="refreshRegionData()">刷新缓存</el-button></li> </ul> server/system_service/src/main/java/com/doumee/config/jwt/JwtTokenUtil.java
@@ -137,8 +137,8 @@ systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.LOGIN_OUT_URL).getCode(); if(StringUtils.isNotBlank(loginUserInfo.getHkMenuToken())){ log.info("调起海康退出登录=======================>"+url+"?token="+loginUserInfo.getHkMenuToken()); // this.hkLoginOut(url+"?token="+loginUserInfo.getHkMenuToken()); HttpsUtil.get(url+"?token="+loginUserInfo.getHkMenuToken(),true); this.hkLoginOut(url+"?token="+loginUserInfo.getHkMenuToken()); // HttpsUtil.get(url+"?token="+loginUserInfo.getHkMenuToken(),true); } //删除老的token redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token); @@ -155,32 +155,14 @@ redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token); systemUserMapper.update(null,new UpdateWrapper<SystemUser>().lambda().set(SystemUser::getOpenid,null) .eq(SystemUser::getId,loginUserInfo.getId())); } catch (Exception e) { e.printStackTrace(); } } public void hkLoginOut(String url){ try { // 创建HttpClient对象 HttpClient httpClient = HttpClientBuilder.create().build(); // 创建HttpGet对象,指定要访问的URL地址 HttpGet httpGet = new HttpGet(url); // 发送GET请求,获取响应 HttpResponse response = httpClient.execute(httpGet); // 获取响应状态码 int statusCode = response.getStatusLine().getStatusCode(); // 判断请求是否成功 if (statusCode == 200) { // 获取响应内容 HttpEntity entity = response.getEntity(); String responseContent = EntityUtils.toString(entity, "UTF-8"); System.out.println(responseContent); log.info("调起海康退出登录返回信息=======================>"+responseContent); } else { System.out.println("请求失败,响应码:" + statusCode); } } catch (IOException e) { HttpsUtil.get(url,true); } catch (Exception e) { e.printStackTrace(); } }