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;
+ }
+ }
}
};