From 051bd5a55d1c0abe64700acdd027c32b95d65fc1 Mon Sep 17 00:00:00 2001 From: xd <844539747@qq.com> Date: Wed, 10 Apr 2024 10:24:48 +0800 Subject: [PATCH] '20240410' --- .../web/controller/quot/QuotController.java | 60 +-- .../technicalConfirm/QuotJsqrController.java | 46 ++- .../technicalConfirm/index.vue | 369 +++++++++++++++--- 3 files changed, 373 insertions(+), 102 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java index 06dd6fc..4ab0c71 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/quot/QuotController.java @@ -119,7 +119,12 @@ public class QuotController extends BaseController } /** - * 头像上传SysNoticeMapper + * + * @param file 文件对象 + * @param relation_id 关联业务表Id + * @param file_type 文件类别 + * @return + * @throws Exception */ @PreAuthorize("@ss.hasAnyPermi('quot:quot:list,jsqr:jsqr:list')") @Log(title = "上传报价附件", businessType = BusinessType.INSERT) @@ -134,10 +139,10 @@ public class QuotController extends BaseController String url = FileUploadUtils.uploadMinio(file,"quot-manage", "quot/"+relation_id); int index = url.lastIndexOf("/")+1; - String fileName = url.substring(index); + String fileName = url.substring(index);//获取文件名 int index2 = url.indexOf("/quot/"); - String fileBucketName = url.substring(index2); + String fileBucketName = url.substring(index2);//获取文件对应文件服务器中地址-供后面删除功能用 quotFile.setFileName(fileName); quotFile.setFileBucketName(fileBucketName); @@ -175,8 +180,8 @@ public class QuotController extends BaseController String fileId = quotFile.getFileId(); try { QuotFile quotfile = quotFileService.selectQuotFileByFileId(fileId); - quotFileService.deleteQuotFileByFileId(fileId); - MinioUtil.removeObject("quot-manage", quotfile.getFileBucketName()); + quotFileService.deleteQuotFileByFileId(fileId);//删除文件记录 + MinioUtil.removeObject("quot-manage", quotfile.getFileBucketName());//删除文件服务器对应文件 }catch(Exception e){ return error("系统异常!"); } @@ -196,14 +201,14 @@ public class QuotController extends BaseController quot.setQuotId(UUID.fastUUID().toString()); quot.setQuotCode(IdUtils.createNo("BJD_",2)); quot.setCreateBy(getUsername()); - quot.setQuotApprovalStatus("1");//提交报价组 - quot.setQuotInquiryDate(DateUtils.getNowDate()); + quot.setQuotApprovalStatus("1");//报价单 状态设置为 协助中 + quot.setQuotInquiryDate(DateUtils.getNowDate());//报价单 询价日期设置为 当前日期 quotService.insertQuot(quot); return success(); }else{ quot.setUpdateBy(getUsername()); - quot.setQuotApprovalStatus("1");//提交报价组 - quot.setQuotInquiryDate(DateUtils.getNowDate()); + quot.setQuotApprovalStatus("1");//报价单 状态设置为 协助中 + quot.setQuotInquiryDate(DateUtils.getNowDate());//报价单 询价日期设置为 当前日期 quotService.updateQuot(quot); return success(); } @@ -228,38 +233,37 @@ public class QuotController extends BaseController //特缆、低压、中压、其他 协助状态设置 if(quotJsxzGroup.indexOf("TL")!=-1){ - quotJsqr.setQuotJsqrTlApprovalStatus("1"); - quotJsqr.setQuotJsqrTlOperateState("0"); - quotJsqr.setQuotJsqrTlCheckState("0"); - quotJsqr.setQuotJsqrTlLeaderState("0"); + quotJsqr.setQuotJsqrTlApprovalStatus("1");//特缆 协助状态 设置为 协助中 + quotJsqr.setQuotJsqrTlOperateState("0");//特缆 操作人状态 设置为 待通过 + quotJsqr.setQuotJsqrTlCheckState("0");//特缆 审核人状态 设置为 待通过 + quotJsqr.setQuotJsqrTlLeaderState("0");//特缆 组长状态 设置为 待通过 } if(quotJsxzGroup.indexOf("DY")!=-1){ - quotJsqr.setQuotJsqrDyApprovalStatus("1"); - quotJsqr.setQuotJsqrDyOperateState("0"); - quotJsqr.setQuotJsqrDyCheckState("0"); - quotJsqr.setQuotJsqrDyLeaderState("0"); + quotJsqr.setQuotJsqrDyApprovalStatus("1");//低压 协助状态 设置为 协助中 + quotJsqr.setQuotJsqrDyOperateState("0");//低压 操作人状态 设置为 待通过 + quotJsqr.setQuotJsqrDyCheckState("0");//低压 审核人状态 设置为 待通过 + quotJsqr.setQuotJsqrDyLeaderState("0");//低压 组长状态 设置为 待通过 } if(quotJsxzGroup.indexOf("ZY")!=-1){ - quotJsqr.setQuotJsqrZyApprovalStatus("1"); - quotJsqr.setQuotJsqrZyOperateState("0"); - quotJsqr.setQuotJsqrZyCheckState("0"); - quotJsqr.setQuotJsqrZyLeaderState("0"); + quotJsqr.setQuotJsqrZyApprovalStatus("1");//中压 协助状态 设置为 协助中 + quotJsqr.setQuotJsqrZyOperateState("0");//中压 操作人状态 设置为 待通过 + quotJsqr.setQuotJsqrZyCheckState("0");//中压 审核人状态 设置为 待通过 + quotJsqr.setQuotJsqrZyLeaderState("0");//中压 组长状态 设置为 待通过 } if(quotJsxzGroup.indexOf("QT")!=-1){ - quotJsqr.setQuotJsqrQtApprovalStatus("1"); - quotJsqr.setQuotJsqrQtOperateState("0"); - quotJsqr.setQuotJsqrQtCheckState("0"); - quotJsqr.setQuotJsqrQtLeaderState("0"); + quotJsqr.setQuotJsqrQtApprovalStatus("1");//其他 协助状态 设置为 协助中 + quotJsqr.setQuotJsqrQtOperateState("0");//其他 操作人状态 设置为 待通过 + quotJsqr.setQuotJsqrQtCheckState("0");//其他 审核人状态 设置为 待通过 + quotJsqr.setQuotJsqrQtLeaderState("0");//其他 组长状态 设置为 待通过 } quotJsqr.setCreateBy(getUsername()); - quotJsqrService.insertQuotJsqr(quotJsqr); + quotJsqrService.insertQuotJsqr(quotJsqr);//生成报价单-技术确认单 quot.setQuotJsxzConfirmId(quotJsqrId); - quot.setQuotJsxzApprovalStatus("1"); + quot.setQuotJsxzApprovalStatus("1");//报价单-技术确认单 状态设置为 协助中 quotService.updateQuot(quot); } - return success(); } } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java index 7d44614..9aa87d3 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/technicalConfirm/QuotJsqrController.java @@ -108,12 +108,12 @@ public class QuotJsqrController extends BaseController String quotJsqrId = info.getQuotJsqrId(); quotJsqr.setQuotJsqrId(quotJsqrId); - String quotJsxzGroup = info.getQuotJsxzGroup(); - String type = info.getType(); - String state = info.getState(); + String quotJsxzGroup = info.getQuotJsxzGroup();//组名 + String type = info.getType();//操作人、审核人、组长 + String state = info.getState();//通过/驳回 - if("TL".equals(quotJsxzGroup)){ - if("operater".equals(type)){ + if("TL".equals(quotJsxzGroup)){//特缆组 操作人、审核人、组长 对应按钮事件 + if("operater".equals(type)){//操作人通过、驳回 quotJsqr.setQuotJsqrTlOperateUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrTlOperateTime(DateUtils.getTime()); quotJsqr.setQuotJsqrTlOperateState(state); @@ -121,7 +121,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrTlApprovalStatus("3");//特缆协助状态 设置为 驳回 } } - if("checker".equals(type)){ + if("checker".equals(type)){//审核人通过、驳回 quotJsqr.setQuotJsqrTlCheckUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrTlCheckTime(DateUtils.getTime()); quotJsqr.setQuotJsqrTlCheckState(state); @@ -133,7 +133,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrTlOperateState("0");//特缆操作状态 设置为 待通过 } } - if("leader".equals(type)){ + if("leader".equals(type)){//组长通过、驳回 quotJsqr.setQuotJsqrTlLeaderUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrTlLeaderTime(DateUtils.getTime()); quotJsqr.setQuotJsqrTlLeaderState(state); @@ -144,10 +144,12 @@ public class QuotJsqrController extends BaseController } quotJsqr.setQuotJsqrTlOperateState("0");//特缆操作状态 设置为 待通过 quotJsqr.setQuotJsqrTlCheckState("0");//特缆审核状态 设置为 待通过 + }else{ + quotJsqr.setQuotJsqrTlApprovalStatus("2");//特缆协助状态 设置为 已协助 } } - }else if("DY".equals(quotJsxzGroup)){ - if("operater".equals(type)){ + }else if("DY".equals(quotJsxzGroup)){//低压组 操作人、审核人、组长 对应按钮事件 + if("operater".equals(type)){//操作人通过、驳回 quotJsqr.setQuotJsqrDyOperateUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrDyOperateTime(DateUtils.getTime()); quotJsqr.setQuotJsqrDyOperateState(state); @@ -155,7 +157,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrDyApprovalStatus("3");//低压协助状态 设置为 驳回 } } - if("checker".equals(type)){ + if("checker".equals(type)){//审核人通过、驳回 quotJsqr.setQuotJsqrDyCheckUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrDyCheckTime(DateUtils.getTime()); quotJsqr.setQuotJsqrDyCheckState(state); @@ -167,7 +169,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrDyOperateState("0");//低压操作状态 设置为 待通过 } } - if("leader".equals(type)){ + if("leader".equals(type)){//组长通过、驳回 quotJsqr.setQuotJsqrDyLeaderUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrDyLeaderTime(DateUtils.getTime()); quotJsqr.setQuotJsqrDyLeaderState(state); @@ -178,10 +180,12 @@ public class QuotJsqrController extends BaseController } quotJsqr.setQuotJsqrDyOperateState("0");//低压操作状态 设置为 待通过 quotJsqr.setQuotJsqrDyCheckState("0");//低压审核状态 设置为 待通过 + }else{ + quotJsqr.setQuotJsqrDyApprovalStatus("2");//低压协助状态 设置为 已协助 } } - }else if("ZY".equals(quotJsxzGroup)){ - if("operater".equals(type)){ + }else if("ZY".equals(quotJsxzGroup)){//中压组 操作人、审核人、组长 对应按钮事件 + if("operater".equals(type)){//操作人通过、驳回 quotJsqr.setQuotJsqrZyOperateUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrZyOperateTime(DateUtils.getTime()); quotJsqr.setQuotJsqrZyOperateState(state); @@ -189,7 +193,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrZyApprovalStatus("3");//中压协助状态 设置为 驳回 } } - if("checker".equals(type)){ + if("checker".equals(type)){//审核人通过、驳回 quotJsqr.setQuotJsqrZyCheckUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrZyCheckTime(DateUtils.getTime()); quotJsqr.setQuotJsqrZyCheckState(state); @@ -201,7 +205,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrZyOperateState("0");//中压操作状态 设置为 待通过 } } - if("leader".equals(type)){ + if("leader".equals(type)){//组长通过、驳回 quotJsqr.setQuotJsqrZyLeaderUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrZyLeaderTime(DateUtils.getTime()); quotJsqr.setQuotJsqrZyLeaderState(state); @@ -212,10 +216,12 @@ public class QuotJsqrController extends BaseController } quotJsqr.setQuotJsqrZyOperateState("0");//中压操作状态 设置为 待通过 quotJsqr.setQuotJsqrZyCheckState("0");//中压审核状态 设置为 待通过 + }else{ + quotJsqr.setQuotJsqrZyApprovalStatus("2");//中压协助状态 设置为 已协助 } } - }else if("QT".equals(quotJsxzGroup)){ - if("operater".equals(type)){ + }else if("QT".equals(quotJsxzGroup)){//其他组 操作人、审核人、组长 对应按钮事件 + if("operater".equals(type)){//操作人通过、驳回 quotJsqr.setQuotJsqrQtOperateUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrQtOperateTime(DateUtils.getTime()); quotJsqr.setQuotJsqrQtOperateState(state); @@ -223,7 +229,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrQtApprovalStatus("3");//其他协助状态 设置为 驳回 } } - if("checker".equals(type)){ + if("checker".equals(type)){//审核人通过、驳回 quotJsqr.setQuotJsqrQtCheckUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrQtCheckTime(DateUtils.getTime()); quotJsqr.setQuotJsqrQtCheckState(state); @@ -235,7 +241,7 @@ public class QuotJsqrController extends BaseController quotJsqr.setQuotJsqrQtOperateState("0");//其他操作状态 设置为 待通过 } } - if("leader".equals(type)){ + if("leader".equals(type)){//组长通过、驳回 quotJsqr.setQuotJsqrQtLeaderUserName(getLoginUser().getUser().getNickName()); quotJsqr.setQuotJsqrQtLeaderTime(DateUtils.getTime()); quotJsqr.setQuotJsqrQtLeaderState(state); @@ -246,6 +252,8 @@ public class QuotJsqrController extends BaseController } quotJsqr.setQuotJsqrQtOperateState("0");//其他操作状态 设置为 待通过 quotJsqr.setQuotJsqrQtCheckState("0");//其他审核状态 设置为 待通过 + }else{ + quotJsqr.setQuotJsqrQtApprovalStatus("2");//其他协助状态 设置为 已协助 } } } diff --git a/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue b/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue index 9133b1b..bc98bcb 100644 --- a/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue +++ b/ruoyi-ui/src/views/technicalConfirm/technicalConfirm/index.vue @@ -32,25 +32,29 @@ - + + + @@ -173,15 +177,15 @@
特缆协助
-
+
操作人通过 操作人驳回
-
+
审核人通过 审核人驳回
-
+
组长通过 组长驳回
@@ -203,7 +207,7 @@ - 上传文件 ({{this.quotJsqrTlFileNum}}) + 上传文件 ({{this.quotJsqrTlFileNum}}) @@ -264,7 +268,7 @@ - + @@ -295,7 +299,7 @@ - + @@ -304,15 +308,15 @@
低压协助
-
+
操作人通过 操作人驳回
-
+
审核人通过 审核人驳回
-
+
组长通过 组长驳回
@@ -340,7 +344,7 @@ - + @@ -435,15 +439,15 @@
中压协助
-
+
操作人通过 操作人驳回
-
+
审核人通过 审核人驳回
-
+
组长通过 组长驳回
@@ -471,7 +475,7 @@ - + @@ -566,15 +570,15 @@
其他协助
-
+
操作人通过 操作人驳回
-
+
审核人通过 审核人驳回
-
+
组长通过 组长驳回
@@ -602,7 +606,7 @@ - + @@ -704,7 +708,8 @@ :data="{ relation_id: this.form.quotJsqrId,file_type: fileType }" :on-success="handleAvatarSuccess" :show-file-list="false" - :limit="1"> + :limit="1" + v-if="uploadDis"> 上传文件 @@ -721,7 +726,7 @@ 下载 - + 删除 @@ -796,6 +801,8 @@ export default { addFileOpen: false, // 反馈附件显示弹窗标题 addFileTitle: "", + // 反馈附件显示弹窗 上传按钮设置 删除设置 + uploadDis: false, // 反馈附件表格数据 quotJsqrFileList: [], quotJsqrTlFileNum: 0, @@ -821,6 +828,26 @@ export default { showDy: false, showZy: false, showQt: false, + + //技术协助-特缆审核意见编辑状态设置 + quotJsqrTlCheckRemarkDis: false, + //技术协助-特缆组长确认意见编辑状态设置 + quotJsqrTlLeaderRemarkDis: false, + + //技术协助-低压审核意见编辑状态设置 + quotJsqrDyCheckRemarkDis: false, + //技术协助-低压组长确认意见编辑状态设置 + quotJsqrDyLeaderRemarkDis: false, + + //技术协助-中压审核意见编辑状态设置 + quotJsqrZyCheckRemarkDis: false, + //技术协助-中压组长确认意见编辑状态设置 + quotJsqrZyLeaderRemarkDis: false, + + //技术协助-其他审核意见编辑状态设置 + quotJsqrQtCheckRemarkDis: false, + //技术协助-中压组长确认意见编辑状态设置 + quotJsqrQtLeaderRemarkDis: false, }; }, created() { @@ -874,7 +901,7 @@ export default { } if(quotJsxzGroup.indexOf("ZY")!==-1){ this.showZy = true; - this.getQuotJsqrFileList('quotJsqrZyFkFile'); + //this.getQuotJsqrFileList('quotJsqrZyFkFile'); } if(quotJsxzGroup.indexOf("QT")!==-1){ this.showQt = true; @@ -884,6 +911,10 @@ export default { this.open = true; this.title = "报价单-技术确认单"; this.getQuotJsgfFileList(); + this.quotJsqrTlRemarkDisSet();//技术协助-特缆审核意见/组长确认意见 编辑状态设置 + this.quotJsqrDyRemarkDisSet();//技术协助-低压审核意见/组长确认意见 编辑状态设置 + this.quotJsqrZyRemarkDisSet();//技术协助-中压审核意见/组长确认意见 编辑状态设置 + this.quotJsqrQtRemarkDisSet();//技术协助-其他审核意见/组长确认意见 编辑状态设置 }); }, /** 提交按钮 */ @@ -934,7 +965,7 @@ export default { window.open(fileUrl, "_blank"); }, - //获取报价单-技术确认-反馈附件列表 + //获取报价单-技术确认-反馈附件上传 getQuotJsqrFileList(fileType){ const param = {relationId:this.form.quotJsqrId,fileType:fileType} quotFileList(param).then(response => { @@ -958,15 +989,19 @@ export default { if("quotJsqrTl"==group){ this.addFileTitle = '特缆反馈附件' this.fileType = 'quotJsqrTlFkFile'; + this.uploadDis = (this.form.quotJsqrTlOperateState = 0); }else if('quotJsqrDy'==group){ this.addFileTitle = '低压反馈附件' this.fileType = 'quotJsqrDyFkFile'; + this.uploadDis = (this.form.quotJsqrDyOperateState = 0); }else if('quotJsqrZy'==group){ this.addFileTitle = '中压反馈附件' this.fileType = 'quotJsqrZyFkFile'; + this.uploadDis = (this.form.quotJsqrZyOperateState = 0); }else if('quotJsqrQt'==group){ this.addFileTitle = '其他反馈附件' this.fileType = 'quotJsqrQtFkFile'; + this.uploadDis = (this.form.quotJsqrQtOperateState = 0); } // 获取反馈附件 this.getQuotJsqrFileList(this.fileType); @@ -993,9 +1028,9 @@ export default { doOperate(quotJsxzGroup,type,state){ let param = {} param.quotJsqrId = this.form.quotJsqrId; - param.quotJsxzGroup = quotJsxzGroup; - param.type = type; - param.state = state; + param.quotJsxzGroup = quotJsxzGroup;//组名 + param.type = type;//操作人、审核人、组长 + param.state = state;//通过/驳回 param.quotJsqrTlCheckRemark = this.form.quotJsqrTlCheckRemark; param.quotJsqrTlLeaderRemark = this.form.quotJsqrTlLeaderRemark; @@ -1009,109 +1044,333 @@ export default { param.quotJsqrQtLeaderRemark = this.form.quotJsqrQtLeaderRemark; doOperate(param).then(response => { - if(quotJsxzGroup=='TL'){ - if(type=='operater'){ + if(quotJsxzGroup=='TL'){//特缆组 操作人、审核人、组长 对应按钮事件 + if(type=='operater'){//操作人通过、驳回 this.form.quotJsqrTlOperateState = response.data.quotJsqrTlOperateState; this.form.quotJsqrTlOperateTime = response.data.quotJsqrTlOperateTime; this.form.quotJsqrTlOperateUserName = response.data.quotJsqrTlOperateUserName; if(state=='3') {//驳回 - this.form.quotJsqrTlApprovalStatus = response.data.quotJsqrTlApprovalStatus; + this.form.quotJsqrTlApprovalStatus = response.data.quotJsqrTlApprovalStatus;//特缆协助状态 设置为 驳回 } } - if(type=='checker'){ + if(type=='checker'){//审核人通过、驳回 this.form.quotJsqrTlCheckState = response.data.quotJsqrTlCheckState; this.form.quotJsqrTlCheckTime = response.data.quotJsqrTlCheckTime; this.form.quotJsqrTlCheckUserName = response.data.quotJsqrTlCheckUserName; if(state=='3') {//驳回 - alert(response.data.quotJsqrTlOperateState) - this.form.quotJsqrTlOperateState = response.data.quotJsqrTlOperateState; + this.form.quotJsqrTlOperateState = response.data.quotJsqrTlOperateState;//特缆操作状态 设置为 待通过 } } - if(type=='leader'){ + if(type=='leader'){//组长通过、驳回 this.form.quotJsqrTlLeaderState = response.data.quotJsqrTlLeaderState; this.form.quotJsqrTlLeaderTime = response.data.quotJsqrTlLeaderTime; this.form.quotJsqrTlLeaderUserName = response.data.quotJsqrTlLeaderUserName; + + if(state=='3') {//驳回 + this.form.quotJsqrTlOperateState = response.data.quotJsqrTlOperateState;//特缆操作状态 设置为 待提交 + this.form.quotJsqrTlCheckState = response.data.quotJsqrTlCheckState; //特缆审核人状态 设置为 待提交 + }else{ + this.form.quotJsqrTlApprovalStatus = response.data.quotJsqrTlApprovalStatus;//特缆协助状态 设置为 已协助 + } } + this.quotJsqrTlRemarkDisSet();//技术协助-特缆审核意见/组长确认意见 编辑状态设置 } - if(quotJsxzGroup=='DY'){ - if(type=='operater'){ + if(quotJsxzGroup=='DY'){//低压组 操作人、审核人、组长 对应按钮事件 + if(type=='operater'){//操作人通过、驳回 this.form.quotJsqrDyOperateState = response.data.quotJsqrDyOperateState; this.form.quotJsqrDyOperateTime = response.data.quotJsqrDyOperateTime; this.form.quotJsqrDyOperateUserName = response.data.quotJsqrDyOperateUserName; if(state=='3') {//驳回 - this.form.quotJsqrDyApprovalStatus = response.data.quotJsqrDyApprovalStatus; + this.form.quotJsqrDyApprovalStatus = response.data.quotJsqrDyApprovalStatus;//低压协助状态 设置为 驳回 } } - if(type=='checker'){ + if(type=='checker'){//审核人通过、驳回 this.form.quotJsqrDyCheckState = response.data.quotJsqrDyCheckState; this.form.quotJsqrDyCheckTime = response.data.quotJsqrDyCheckTime; this.form.quotJsqrDyCheckUserName = response.data.quotJsqrDyCheckUserName; if(state=='3') {//驳回 - this.form.quotJsqrDyOperateState = response.data.quotJsqrDyOperateState; + this.form.quotJsqrDyOperateState = response.data.quotJsqrDyOperateState;//低压操作状态 设置为 待通过 } } - if(type=='leader'){ + if(type=='leader'){//组长通过、驳回 this.form.quotJsqrDyLeaderState = response.data.quotJsqrDyLeaderState; this.form.quotJsqrDyLeaderTime = response.data.quotJsqrDyLeaderTime; this.form.quotJsqrDyLeaderUserName = response.data.quotJsqrDyLeaderUserName; + + if(state=='3') {//驳回 + this.form.quotJsqrDyOperateState = response.data.quotJsqrDyOperateState;//低压操作状态 设置为 待提交 + this.form.quotJsqrDyCheckState = response.data.quotJsqrDyCheckState; //低压审核人状态 设置为 待提交 + }else{ + this.form.quotJsqrDyApprovalStatus = response.data.quotJsqrDyApprovalStatus;//低压协助状态 设置为 已协助 + } } + this.quotJsqrDyRemarkDisSet();//技术协助-低压审核意见/组长确认意见 编辑状态设置 } - if(quotJsxzGroup=='ZY'){ - if(type=='operater'){ + if(quotJsxzGroup=='ZY'){//中压组 操作人、审核人、组长 对应按钮事件 + if(type=='operater'){//操作人通过、驳回 this.form.quotJsqrZyOperateState = response.data.quotJsqrZyOperateState; this.form.quotJsqrZyOperateTime = response.data.quotJsqrZyOperateTime; this.form.quotJsqrZyOperateUserName = response.data.quotJsqrZyOperateUserName; if(state=='3') {//驳回 - this.form.quotJsqrZyApprovalStatus = response.data.quotJsqrZyApprovalStatus; + this.form.quotJsqrZyApprovalStatus = response.data.quotJsqrZyApprovalStatus;//中压协助状态 设置为 驳回 } } - if(type=='checker'){ + if(type=='checker'){//审核人通过、驳回 this.form.quotJsqrZyCheckState = response.data.quotJsqrZyCheckState; this.form.quotJsqrZyCheckTime = response.data.quotJsqrZyCheckTime; this.form.quotJsqrZyCheckUserName = response.data.quotJsqrZyCheckUserName; if(state=='3') {//驳回 - this.form.quotJsqrZyOperateState = response.data.quotJsqrZyOperateState; + this.form.quotJsqrZyOperateState = response.data.quotJsqrZyOperateState;//中压操作状态 设置为 待通过 } } - if(type=='leader'){ + if(type=='leader'){//组长通过、驳回 this.form.quotJsqrZyLeaderState = response.data.quotJsqrZyLeaderState; this.form.quotJsqrZyLeaderTime = response.data.quotJsqrZyLeaderTime; this.form.quotJsqrZyLeaderUserName = response.data.quotJsqrZyLeaderUserName; + + if(state=='3') {//驳回 + this.form.quotJsqrZyOperateState = response.data.quotJsqrZyOperateState;//中压操作状态 设置为 待提交 + this.form.quotJsqrZyCheckState = response.data.quotJsqrZyCheckState; //中压审核人状态 设置为 待提交 + }else{ + this.form.quotJsqrZyApprovalStatus = response.data.quotJsqrZyApprovalStatus;//中压协助状态 设置为 已协助 + } } + this.quotJsqrZyRemarkDisSet();//技术协助-中压审核意见/组长确认意见 编辑状态设置 } - if(quotJsxzGroup=='QT'){ - if(type=='operater'){ + if(quotJsxzGroup=='QT'){//其他组 操作人、审核人、组长 对应按钮事件 + if(type=='operater'){//操作人通过、驳回 this.form.quotJsqrQtOperateState = response.data.quotJsqrQtOperateState; this.form.quotJsqrQtOperateTime = response.data.quotJsqrQtOperateTime; this.form.quotJsqrQtOperateUserName = response.data.quotJsqrQtOperateUserName; if(state=='3') {//驳回 - this.form.quotJsqrQtApprovalStatus = response.data.quotJsqrQtApprovalStatus; + this.form.quotJsqrQtApprovalStatus = response.data.quotJsqrQtApprovalStatus;//其他协助状态 设置为 驳回 } } - if(type=='checker'){ + if(type=='checker'){//审核人通过、驳回 this.form.quotJsqrQtCheckState = response.data.quotJsqrQtCheckState; this.form.quotJsqrQtCheckTime = response.data.quotJsqrQtCheckTime; this.form.quotJsqrQtCheckUserName = response.data.quotJsqrQtCheckUserName; if(state=='3') {//驳回 - this.form.quotJsqrQtOperateState = response.data.quotJsqrQtOperateState; + this.form.quotJsqrQtOperateState = response.data.quotJsqrQtOperateState;//其他操作状态 设置为 待通过 } } - if(type=='leader'){ + if(type=='leader'){//组长通过、驳回 this.form.quotJsqrQtLeaderState = response.data.quotJsqrQtLeaderState; this.form.quotJsqrQtLeaderTime = response.data.quotJsqrQtLeaderTime; this.form.quotJsqrQtLeaderUserName = response.data.quotJsqrQtLeaderUserName; + + if(state=='3') {//驳回 + this.form.quotJsqrQtOperateState = response.data.quotJsqrQtOperateState;//其他操作状态 设置为 待提交 + this.form.quotJsqrQtCheckState = response.data.quotJsqrQtCheckState; //其他审核人状态 设置为 待提交 + }else{ + this.form.quotJsqrQtApprovalStatus = response.data.quotJsqrQtApprovalStatus;//其他协助状态 设置为 已协助 + } } + this.quotJsqrQtRemarkDisSet();//技术协助-其他审核意见/组长确认意见 编辑状态设置 } }); }, + + //技术协助-特缆审核意见/组长确认意见 编辑状态设置 + quotJsqrTlRemarkDisSet(){ + var quotJsqrTlOperateState = this.form.quotJsqrTlOperateState; + var quotJsqrTlCheckState = this.form.quotJsqrTlCheckState; + var quotJsqrTlLeaderState = this.form.quotJsqrTlLeaderState; + + //特缆审核意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 待通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 驳回) + + if(quotJsqrTlOperateState == '0'&"JsqrTlCheckState == '0'&"JsqrTlLeaderState == '0'){ + this.quotJsqrTlCheckRemarkDis=true; + }else if(quotJsqrTlOperateState == '0'&"JsqrTlCheckState == '3'&"JsqrTlLeaderState == '0'){ + this.quotJsqrTlCheckRemarkDis=true; + }else if(quotJsqrTlOperateState == '0'&"JsqrTlCheckState == '0'&"JsqrTlLeaderState == '3'){ + this.quotJsqrTlCheckRemarkDis=true; + }else if(quotJsqrTlOperateState == '2'&"JsqrTlCheckState == '2'&"JsqrTlLeaderState == '0'){ + this.quotJsqrTlCheckRemarkDis=true; + }else if(quotJsqrTlOperateState == '2'&"JsqrTlCheckState == '2'&"JsqrTlLeaderState == '2'){ + this.quotJsqrTlCheckRemarkDis=true; + }else if(quotJsqrTlOperateState == '2'&"JsqrTlCheckState == '2'&"JsqrTlLeaderState == '3'){ + this.quotJsqrTlCheckRemarkDis=true; + }else{ + this.quotJsqrTlCheckRemarkDis=false; + } + + //特缆组长确认意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + + if(quotJsqrTlOperateState == '0'&"JsqrTlCheckState == '0'&"JsqrTlLeaderState == '0'){ + this.quotJsqrTlLeaderRemarkDis=true; + }else if(quotJsqrTlOperateState == '0'&"JsqrTlCheckState == '3'&"JsqrTlLeaderState == '0'){ + this.quotJsqrTlLeaderRemarkDis=true; + }else if(quotJsqrTlOperateState == '0'&"JsqrTlCheckState == '0'&"JsqrTlLeaderState == '3'){ + this.quotJsqrTlLeaderRemarkDis=true; + }else if(quotJsqrTlOperateState == '2'&"JsqrTlCheckState == '2'&"JsqrTlLeaderState == '2'){ + this.quotJsqrTlLeaderRemarkDis=true; + }else{ + this.quotJsqrTlLeaderRemarkDis=false; + } + }, + //技术协助-低压审核意见/组长确认意见 编辑状态设置 + quotJsqrDyRemarkDisSet(){ + var quotJsqrDyOperateState = this.form.quotJsqrDyOperateState; + var quotJsqrDyCheckState = this.form.quotJsqrDyCheckState; + var quotJsqrDyLeaderState = this.form.quotJsqrDyLeaderState; + + //低压审核意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 待通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 驳回) + + if(quotJsqrDyOperateState == '0'&"JsqrDyCheckState == '0'&"JsqrDyLeaderState == '0'){ + this.quotJsqrDyCheckRemarkDis=true; + }else if(quotJsqrDyOperateState == '0'&"JsqrDyCheckState == '3'&"JsqrDyLeaderState == '0'){ + this.quotJsqrDyCheckRemarkDis=true; + }else if(quotJsqrDyOperateState == '0'&"JsqrDyCheckState == '0'&"JsqrDyLeaderState == '3'){ + this.quotJsqrDyCheckRemarkDis=true; + }else if(quotJsqrDyOperateState == '2'&"JsqrDyCheckState == '2'&"JsqrDyLeaderState == '0'){ + this.quotJsqrDyCheckRemarkDis=true; + }else if(quotJsqrDyOperateState == '2'&"JsqrDyCheckState == '2'&"JsqrDyLeaderState == '2'){ + this.quotJsqrDyCheckRemarkDis=true; + }else if(quotJsqrDyOperateState == '2'&"JsqrDyCheckState == '2'&"JsqrDyLeaderState == '3'){ + this.quotJsqrDyCheckRemarkDis=true; + }else{ + this.quotJsqrDyCheckRemarkDis=false; + } + + //低压组长确认意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + + if(quotJsqrDyOperateState == '0'&"JsqrDyCheckState == '0'&"JsqrDyLeaderState == '0'){ + this.quotJsqrDyLeaderRemarkDis=true; + }else if(quotJsqrDyOperateState == '0'&"JsqrDyCheckState == '3'&"JsqrDyLeaderState == '0'){ + this.quotJsqrDyLeaderRemarkDis=true; + }else if(quotJsqrDyOperateState == '0'&"JsqrDyCheckState == '0'&"JsqrDyLeaderState == '3'){ + this.quotJsqrDyLeaderRemarkDis=true; + }else if(quotJsqrDyOperateState == '2'&"JsqrDyCheckState == '2'&"JsqrDyLeaderState == '2'){ + this.quotJsqrDyLeaderRemarkDis=true; + }else{ + this.quotJsqrDyLeaderRemarkDis=false; + } + }, + //技术协助-中压审核意见/组长确认意见 编辑状态设置 + quotJsqrZyRemarkDisSet(){ + var quotJsqrZyOperateState = this.form.quotJsqrZyOperateState; + var quotJsqrZyCheckState = this.form.quotJsqrZyCheckState; + var quotJsqrZyLeaderState = this.form.quotJsqrZyLeaderState; + + //中压审核意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 待通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 驳回) + + if(quotJsqrZyOperateState == '0'&"JsqrZyCheckState == '0'&"JsqrZyLeaderState == '0'){ + this.quotJsqrZyCheckRemarkDis=true; + }else if(quotJsqrZyOperateState == '0'&"JsqrZyCheckState == '3'&"JsqrZyLeaderState == '0'){ + this.quotJsqrZyCheckRemarkDis=true; + }else if(quotJsqrZyOperateState == '0'&"JsqrZyCheckState == '0'&"JsqrZyLeaderState == '3'){ + this.quotJsqrZyCheckRemarkDis=true; + }else if(quotJsqrZyOperateState == '2'&"JsqrZyCheckState == '2'&"JsqrZyLeaderState == '0'){ + this.quotJsqrZyCheckRemarkDis=true; + }else if(quotJsqrZyOperateState == '2'&"JsqrZyCheckState == '2'&"JsqrZyLeaderState == '2'){ + this.quotJsqrZyCheckRemarkDis=true; + }else if(quotJsqrZyOperateState == '2'&"JsqrZyCheckState == '2'&"JsqrZyLeaderState == '3'){ + this.quotJsqrZyCheckRemarkDis=true; + }else{ + this.quotJsqrZyCheckRemarkDis=false; + } + + //中压组长确认意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + + if(quotJsqrZyOperateState == '0'&"JsqrZyCheckState == '0'&"JsqrZyLeaderState == '0'){ + this.quotJsqrZyLeaderRemarkDis=true; + }else if(quotJsqrZyOperateState == '0'&"JsqrZyCheckState == '3'&"JsqrZyLeaderState == '0'){ + this.quotJsqrZyLeaderRemarkDis=true; + }else if(quotJsqrZyOperateState == '0'&"JsqrZyCheckState == '0'&"JsqrZyLeaderState == '3'){ + this.quotJsqrZyLeaderRemarkDis=true; + }else if(quotJsqrZyOperateState == '2'&"JsqrZyCheckState == '2'&"JsqrZyLeaderState == '2'){ + this.quotJsqrZyLeaderRemarkDis=true; + }else{ + this.quotJsqrZyLeaderRemarkDis=false; + } + }, + //技术协助-其他审核意见/组长确认意见 编辑状态设置 + quotJsqrQtRemarkDisSet(){ + var quotJsqrQtOperateState = this.form.quotJsqrQtOperateState; + var quotJsqrQtCheckState = this.form.quotJsqrQtCheckState; + var quotJsqrQtLeaderState = this.form.quotJsqrQtLeaderState; + + //其他审核意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 待通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 驳回) + + if(quotJsqrQtOperateState == '0'&"JsqrQtCheckState == '0'&"JsqrQtLeaderState == '0'){ + this.quotJsqrQtCheckRemarkDis=true; + }else if(quotJsqrQtOperateState == '0'&"JsqrQtCheckState == '3'&"JsqrQtLeaderState == '0'){ + this.quotJsqrQtCheckRemarkDis=true; + }else if(quotJsqrQtOperateState == '0'&"JsqrQtCheckState == '0'&"JsqrQtLeaderState == '3'){ + this.quotJsqrQtCheckRemarkDis=true; + }else if(quotJsqrQtOperateState == '2'&"JsqrQtCheckState == '2'&"JsqrQtLeaderState == '0'){ + this.quotJsqrQtCheckRemarkDis=true; + }else if(quotJsqrQtOperateState == '2'&"JsqrQtCheckState == '2'&"JsqrQtLeaderState == '2'){ + this.quotJsqrQtCheckRemarkDis=true; + }else if(quotJsqrQtOperateState == '2'&"JsqrQtCheckState == '2'&"JsqrQtLeaderState == '3'){ + this.quotJsqrQtCheckRemarkDis=true; + }else{ + this.quotJsqrQtCheckRemarkDis=false; + } + + //其他组长确认意见 禁用条件 + //(操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 驳回 且 组长状态为 待通过) + // 或 (操作状态为 待通过 且 审核状态为 待通过 且 组长状态为 驳回) + // 或 (操作状态为 通过 且 审核状态为 通过 且 组长状态为 通过) + + if(quotJsqrQtOperateState == '0'&"JsqrQtCheckState == '0'&"JsqrQtLeaderState == '0'){ + this.quotJsqrQtLeaderRemarkDis=true; + }else if(quotJsqrQtOperateState == '0'&"JsqrQtCheckState == '3'&"JsqrQtLeaderState == '0'){ + this.quotJsqrQtLeaderRemarkDis=true; + }else if(quotJsqrQtOperateState == '0'&"JsqrQtCheckState == '0'&"JsqrQtLeaderState == '3'){ + this.quotJsqrQtLeaderRemarkDis=true; + }else if(quotJsqrQtOperateState == '2'&"JsqrQtCheckState == '2'&"JsqrQtLeaderState == '2'){ + this.quotJsqrQtLeaderRemarkDis=true; + }else{ + this.quotJsqrQtLeaderRemarkDis=false; + } + } } };