From 40a7b54169edc01e95a3fdcf85dbc15e664a4a12 Mon Sep 17 00:00:00 2001 From: kun <1422840143@qq.com> Date: Tue, 16 Apr 2024 14:13:57 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- equipmentCenter.js | 4 + src/assets/js/http.js | 4 +- src/router/equipmentCenter.js | 4 + src/router/index.js | 12 + src/store/index.js | 28 +- .../equipmentCenter/equipmentCenterIndex.vue | 7 + .../laborManage/accessGroup.vue | 1009 +++++++++++++++++ .../personModule/administration.vue | 250 +++- .../personModule/laborComponent.vue | 42 +- .../safeManage/v2/checkStandingBook.vue | 2 +- 10 files changed, 1336 insertions(+), 26 deletions(-) create mode 100644 src/views/equipmentCenter/laborManage/accessGroup.vue diff --git a/equipmentCenter.js b/equipmentCenter.js index 3fe86772..098918c7 100644 --- a/equipmentCenter.js +++ b/equipmentCenter.js @@ -34,6 +34,10 @@ const routes = [{ path: 'laborDevManage', name: '劳务管理_设备管理', component: () => import('../views/equipmentCenter/laborManage/devConfig.vue'), + }, { + path: 'accessGroup', + name: '劳务管理_门禁分组', + component: () => import('../views/equipmentCenter/laborManage/accessGroup.vue'), }, { path: 'markingRoomDevManage', name: '标养室_设备管理', diff --git a/src/assets/js/http.js b/src/assets/js/http.js index f842ac40..baf85454 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -84,7 +84,7 @@ if (process.env.NODE_ENV == 'development') { // axios.defaults.baseURL ='http://101.43.164.214:45011/' //上海优益(上海建工) // axios.defaults.baseURL = 'http://192.168.34.221:28888/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.221:28889/' //郭圣雄本地 - // axios.defaults.baseURL ='http://192.168.34.221:9111/' //郭圣雄本地 + axios.defaults.baseURL ='http://192.168.34.221:9111/' //郭圣雄本地 // axios.defaults.baseURL = 'http://192.168.34.155:19111/' //彭洁本地 // axios.defaults.baseURL = 'http://182.90.224.237:51234' //郭圣雄远程 // axios.defaults.baseURL ='http://101.43.164.214:45020/' //沈阳和盈 @@ -93,7 +93,7 @@ if (process.env.NODE_ENV == 'development') { // axios.defaults.baseURL = 'http://125.88.207.86:8088/'//中建四局线上(最新)地址 // axios.defaults.baseURL = 'http://125.88.207.86:8099/'//中建四局(沙湖)线上(最新)地址 // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:15551/'//测试地址 - axios.defaults.baseURL = 'http://47.93.215.234:9809/'//测试地址 + // axios.defaults.baseURL = 'http://47.93.215.234:9809/'//测试地址 } else if (process.env.NODE_ENV == 'debug') { diff --git a/src/router/equipmentCenter.js b/src/router/equipmentCenter.js index e6bc3c33..d268adb6 100644 --- a/src/router/equipmentCenter.js +++ b/src/router/equipmentCenter.js @@ -34,6 +34,10 @@ const routes = [{ path: 'laborDevManage', name: '劳务管理_设备管理', component: () => import('../views/equipmentCenter/laborManage/devConfig.vue'), + }, { + path: 'accessGroup', + name: '劳务管理_门禁分组', + component: () => import('../views/equipmentCenter/laborManage/accessGroup.vue'), }, { path: 'markingRoomDevManage', name: '标养室_设备管理', diff --git a/src/router/index.js b/src/router/index.js index 1d313a93..531e9869 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -3598,6 +3598,12 @@ const routes2 = [ component: () => import("../views/equipmentCenter/laborManage/devConfig.vue"), }, + { + path: "accessGroup", + name: "劳务管理_门禁分组", + component: () => + import("../views/equipmentCenter/laborManage/accessGroup.vue"), + }, { path: "carCameraDev", name: "车辆管理_车辆相机管理", @@ -4789,6 +4795,12 @@ var devRoutes = { component: () => import("../views/equipmentCenter/laborManage/devConfig.vue"), }, + { + path: "accessGroup", + name: "劳务管理_门禁分组", + component: () => + import("../views/equipmentCenter/laborManage/accessGroup.vue"), + }, { path: "markingRoomDevManage", name: "标养室_设备管理", diff --git a/src/store/index.js b/src/store/index.js index 6f07d085..a2289373 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -48,23 +48,23 @@ export default new Vuex.Store({ PAGESIZRS: [10, 20, 30, 50], // UPLOADURL:' http://101.43.164.214:11111/upload/image/',// 百色 // FILEURL:' http://101.43.164.214:11111/image/',// 百色 - // UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄 - // FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄 - // WORKFLOWURL: 'http://192.168.181.67:88/#/workspace/forms',//测试工作流地址(本地) + UPLOADURL:'http://192.168.34.221:9111/upload/image/',// 郭圣雄 + FILEURL:'http://192.168.34.221:9111/image/',//郭圣雄 + WORKFLOWURL: 'http://192.168.34.138:88/#/workspace/forms',//测试工作流地址(本地) // UPLOADURL:'http://jxj.zhgdyun.com:15551/upload/image',//测试 // FILEURL:'http://jxj.zhgdyun.com:15551/image/',//测试 - BASEURL: baseUrl - ? baseUrl - : window.location.protocol + "//" + window.location.host + "/", //正式环境 - UPLOADURL: - window.location.protocol + - "//" + - window.location.host + - "/upload/image", //正式环境 - FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境 - // WORKFLOWURL: 'http://jxj.zhgdyun.com:9811/#/workspace/forms',//正式工作流地址 - WORKFLOWURL: 'http://jxj.zhgdyun.com:9814/#/workspace/forms',//正式工作流地址 + // BASEURL: baseUrl + // ? baseUrl + // : window.location.protocol + "//" + window.location.host + "/", //正式环境 + // UPLOADURL: + // window.location.protocol + + // "//" + + // window.location.host + + // "/upload/image", //正式环境 + // FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境 + // WORKFLOWURL: 'http://182.90.224.237:9811/#/workspace/forms',//测试平台工作流地址 + // WORKFLOWURL: 'http://182.90.224.237:9814/#/workspace/forms',//鞍钢平台工作流地址 //--------------------------------------------------------------------------------------------- // BASEURL: baseUrl // ? baseUrl diff --git a/src/views/equipmentCenter/equipmentCenterIndex.vue b/src/views/equipmentCenter/equipmentCenterIndex.vue index 255b35c6..e6b8b7e3 100644 --- a/src/views/equipmentCenter/equipmentCenterIndex.vue +++ b/src/views/equipmentCenter/equipmentCenterIndex.vue @@ -112,6 +112,13 @@ export default { id: 21, path: "/equipmentCenter/laborDevManage", }, + { + menuName: "门禁分组", // 门禁分组 + subhead: "门禁分组", // 门禁分组 + operation: true, + id: 21, + path: "/equipmentCenter/accessGroup", + }, ], }, { diff --git a/src/views/equipmentCenter/laborManage/accessGroup.vue b/src/views/equipmentCenter/laborManage/accessGroup.vue new file mode 100644 index 00000000..36cf0bf0 --- /dev/null +++ b/src/views/equipmentCenter/laborManage/accessGroup.vue @@ -0,0 +1,1009 @@ + + + diff --git a/src/views/projectFront/laborManage/personModule/administration.vue b/src/views/projectFront/laborManage/personModule/administration.vue index 2e201378..8eda773e 100644 --- a/src/views/projectFront/laborManage/personModule/administration.vue +++ b/src/views/projectFront/laborManage/personModule/administration.vue @@ -229,7 +229,7 @@ $t('message.laborMange.export') + $t('message.laborMange.template') }} 导入照片 下发通行设备
@@ -557,7 +564,75 @@ - + + +
+
+ +
+ 向目标组织下批量导入人员正面免冠照,导入前建议使用人脸照片预处理工具进行质量清洗,并确认照片对应的人员信息是否存在。 +
+
+
+ 导入文件: +
+ + + +
+ 将文件拖到此处,或点击上传 +
+
+
+
+
+ 支持导入200MB以内的ZIP文件,建议文件中包含照片的数量在1000张以内; + 照片命名规则为姓名_证件号码jpg,需露出眉毛和眼睛;单张照片文件大小10 + KB~200 KB。 +
+
+ 选择文件后将自动上传并进行数据校验 +
+ +
+
- +
+ + 设备 + 分组 + +
+ {{ $t('message.laborMange.checkAll') }} + + + {{ item.devName }} + + + + + + + {{ $t('message.laborMange.checkAll') }} + { + if (res.success) { + this.$message.success("操作成功"); + this.imgImportDialog = false; + this.getTableData(); + } + }); + }, + handleImportSuccess(response, file, fileList) { + console.log(response, file, fileList); + this.imgFileList = fileList; + console.log(this.imgFileList); + }, + handleImportExceed(files, fileList) { + /*this.$message.warning( + `当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${ + files.length + fileList.length + } 个文件` + );*/ + this.$message.warning( + this.$t("message.docManage.dialog_upload_files.limitingChoice") + ); //当前限制选择 1 个文件 + }, + // 导入照片弹窗 + importImgOpen() { + this.imgImportDialog = true; + }, handleUpload(fileData, type) { const file = fileData.file // 压缩图片 @@ -3513,6 +3661,9 @@ export default { .addPerson_content { height: 617px; padding-top: 10px; + .type-change{ + margin: 5px 0px; + } } .custom-tree-node { display: flex; @@ -3556,4 +3707,91 @@ export default { justify-content: space-around; } } +// 照片导入 +.importImgDialog { + /deep/.el-dialog__body { + padding: 15px 20px; + } +} +.import-content { + .alarm-content { + display: flex; + align-items: center; + margin-left: 104px; + .el-icon-warning-outline { + color: #ea3941; + font-size: 23px; + } + div { + width: 405px; + line-height: 18px; + font-family: Source Han Sans CN, Source Han Sans CN; + font-weight: 400; + font-size: 12px; + color: #ea3941; + margin: 5px; + } + } + .import-operation { + display: flex; + margin-top: 5px; + margin-left: 136px; + span { + font-family: Source Han Sans CN, Source Han Sans CN; + font-weight: 400; + font-size: 14px; + color: #272d45; + margin-right: 10px; + } + > div { + .upload-demo { + width: 321px; + height: 45px; + /deep/.el-upload { + width: 100%; + height: 100%; + .el-upload-dragger { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + .el-icon-upload { + color: #a2a4af; + font-size: 20px; + margin: 0px; + margin-right: 5px; + } + .el-upload__text { + font-family: Source Han Sans CN, Source Han Sans CN; + font-weight: 400; + font-size: 14px; + color: #a2a4af; + } + } + } + } + } + } + .upload-tip { + width: 321px; + margin-left: 215px; + margin-top: 5px; + font-family: Source Han Sans CN, Source Han Sans CN; + font-weight: 400; + font-size: 12px; + line-height: 18px; + color: #a2a4af; + } + .upload-tip-sub { + width: 321px; + margin-left: 215px; + margin-top: 5px; + font-family: Source Han Sans CN, Source Han Sans CN; + font-weight: 400; + font-size: 14px; + color: #5181f6; + line-height: 16px; + } +} diff --git a/src/views/projectFront/laborManage/personModule/laborComponent.vue b/src/views/projectFront/laborManage/personModule/laborComponent.vue index 16e7b012..00e69fb4 100644 --- a/src/views/projectFront/laborManage/personModule/laborComponent.vue +++ b/src/views/projectFront/laborManage/personModule/laborComponent.vue @@ -542,7 +542,7 @@ name="files" :action="$store.state.UPLOADURL" :multiple="false" - :on-exceed="handleExceed" + :on-exceed="handleImportExceed" :on-success="handleImportSuccess" :file-list="imgFileList" accept=".zip" @@ -1515,7 +1515,13 @@ - +
+ + 设备 + 分组 + +
+ + + + {{ $t("message.laborMange.checkAll") }} + + + {{ item.devName }} + + + + @@ -2122,6 +2154,7 @@ export default { }, data() { return { + typeRadio: 1, refreshPage: true, //静默刷新 radio: "", key: false, //判断是否显示一件下发按钮 @@ -2349,7 +2382,7 @@ export default { this.imgFileList = fileList; console.log(this.imgFileList); }, - handleExceed(files, fileList) { + handleImportExceed(files, fileList) { /*this.$message.warning( `当前限制选择 1 个文件,本次选择了 ${files.length} 个文件,共选择了 ${ files.length + fileList.length @@ -4434,6 +4467,9 @@ export default { .el-form-item--small.el-form-item { margin-bottom: 10px; } + .type-change{ + margin: 5px 0px; + } } .shut_icon { diff --git a/src/views/projectFront/safeManage/v2/checkStandingBook.vue b/src/views/projectFront/safeManage/v2/checkStandingBook.vue index 458947d6..edcca6de 100644 --- a/src/views/projectFront/safeManage/v2/checkStandingBook.vue +++ b/src/views/projectFront/safeManage/v2/checkStandingBook.vue @@ -1451,7 +1451,7 @@ export default { imageUrl: imgList.join(','), inspectTypeId: this.formData.inspectTypeId, projectSn: this.projectSn, - recordType: 1, + recordType: this.formData.status == 1?2:1, rectifyRequire: this.formData.rectifyRequire, reviewId: this.$store.state.userInfo.userId, status: this.formData.status, From 6f1539326d6a22276b98cdbf63233834644e9534 Mon Sep 17 00:00:00 2001 From: kun <1422840143@qq.com> Date: Tue, 16 Apr 2024 23:10:46 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20BUG=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/js/api/laborPerson.js | 7 + src/assets/js/http.js | 1 + src/components/header.vue | 4 +- .../laborManage/accessGroup.vue | 859 +-- .../dangerousBigProject/index.vue | 2 +- .../laborManage/components/comboForm.vue | 5411 +++++++++++++++++ .../components/laborPersonCommon.less | 207 + .../personModule/administration.vue | 125 +- .../personModule/laborComponent.vue | 105 +- .../laborManage/personModule/temporary.vue | 4 +- src/views/projectFront/laborManage/roster.vue | 12 + 11 files changed, 6020 insertions(+), 717 deletions(-) create mode 100644 src/views/projectFront/laborManage/components/comboForm.vue create mode 100644 src/views/projectFront/laborManage/components/laborPersonCommon.less diff --git a/src/assets/js/api/laborPerson.js b/src/assets/js/api/laborPerson.js index a0446a26..bf76aecd 100644 --- a/src/assets/js/api/laborPerson.js +++ b/src/assets/js/api/laborPerson.js @@ -64,6 +64,13 @@ export const ufaceDevDelete = data => post('xmgl/ufaceDev/delete', data); // export const ufaceDevList = data => post('xmgl/ufaceDev/list', data); //列表查询人脸设备信息 export const selectHousingListApi = data => get('xmgl/thirdPartyPlatformService/list', data); //查询住建列表 +//劳务管理 --- 门禁分组 +export const getGroupPageApi = data => get('xmgl/ufaceDevGroup/page', data);//门禁分组分页列表 +export const getGroupListApi = data => get('xmgl/ufaceDevGroup/list', data);//门禁分组分页列表 +export const addGroupApi = data => post('xmgl/ufaceDevGroup/add', data);//门禁分组添加 +export const editGroupApi = data => post('xmgl/ufaceDevGroup/edit', data);//门禁分组编辑 +export const deleteGroupApi = data => post('xmgl/ufaceDevGroup/delete', data);//门禁分组删除 + //工种信息 export const workerTypeAdd = data => post('xmgl/workerType/add', data);//添加工种信息 export const workerTypeEdit = data => post('xmgl/workerType/edit', data);//添加工种信息 diff --git a/src/assets/js/http.js b/src/assets/js/http.js index baf85454..55018dc1 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -94,6 +94,7 @@ if (process.env.NODE_ENV == 'development') { // axios.defaults.baseURL = 'http://125.88.207.86:8099/'//中建四局(沙湖)线上(最新)地址 // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:15551/'//测试地址 // axios.defaults.baseURL = 'http://47.93.215.234:9809/'//测试地址 + // axios.defaults.baseURL = 'http://jxj.zhgdyun.com:19814/'//测试地址 } else if (process.env.NODE_ENV == 'debug') { diff --git a/src/components/header.vue b/src/components/header.vue index 30e498e5..dbc563d1 100644 --- a/src/components/header.vue +++ b/src/components/header.vue @@ -471,8 +471,8 @@ export default { console.log("当前跳转链接", this.newBigScreen); //-------------------- 跳转新版七参数 this.jumpToken = localStorage.getItem("jumpToken"); - window.open(this.newBigScreen + "?token=" + this.jumpToken, "_self"); - // window.open('http://192.168.34.226:8081/#/large?token=' + this.jumpToken, "_self")//这里是后台跳到大屏的操作,携带token过去 + // window.open(this.newBigScreen + "?token=" + this.jumpToken + '&sn=' + this.$store.state.projectSn, "_self"); + window.open('http://192.168.34.138:8081/#/large?token=' + this.jumpToken + '&sn=' + this.$store.state.projectSn, "_self")//这里是后台跳到大屏的操作,携带token过去 } // if (this.newBigScreen != null) { // console.log("当前跳转链接",this.newBigScreen) diff --git a/src/views/equipmentCenter/laborManage/accessGroup.vue b/src/views/equipmentCenter/laborManage/accessGroup.vue index 36cf0bf0..8ac4b3a9 100644 --- a/src/views/equipmentCenter/laborManage/accessGroup.vue +++ b/src/views/equipmentCenter/laborManage/accessGroup.vue @@ -2,20 +2,26 @@
- 新增 + 新增
- + + > + + +
- + -
- - - - - - - - {{ $t("message.laborDev.openPlatform") }} - - - - - - - - - - - - - - - - - - - - {{ $t("message.laborDev.whetherList")[0] }} - - {{ $t("message.laborDev.whetherList")[1] }} - - - - {{ item.serviceName }} - - - - -
-
- -
- - - - - -
-
- {{selectCompanyName}} - - + + + + + +
+
+ {{ selectCompanyName }} + + +
+
+ +
+ {{ item.devName }} + +
-
- -
- {{item.name}} - -
-
-
-
- - + +
+
+ +
+ +