对接重点认证标准/政策合规性项目审查流程

This commit is contained in:
范强强
2023-10-25 16:30:26 +08:00
parent 6c289e436e
commit 80ba3fb53f
4 changed files with 112 additions and 28 deletions
@@ -284,6 +284,9 @@
}
})
},
save(callback){
callback && callback(this.roleForm)
},
getData(item) {
let row = item ? JSON.parse(JSON.stringify(item)) : {}
this.roleForm = {
@@ -340,7 +340,7 @@
getData(row) {
this.infoTableDatas = row.infoTableDatas || []
this.infoTableDatas = [...this.infoTableDatas]
this.multipleTableData = row.productPlanningList || []
this.multipleTableData = row.cpghDataList || []
this.multipleTableData = [...this.multipleTableData]
},
submit(callback) {
@@ -350,6 +350,9 @@
this.$message.warning('请至少添加一条数据')
}
},
save(callback) {
callback && callback(this.multipleTableData)
},
}
}
</script>
@@ -351,6 +351,7 @@
if (this.taskKey == 'PolicyComplianceProgramReviewProcessKey2' ||
this.taskKey == 'PolicyComplianceProgramReviewProcessKey4' ||
this.taskKey == 'PolicyComplianceProgramReviewProcessKey5' ||
this.taskKey == 'PolicyComplianceProgramReviewProcessKey9' ||
this.taskKey == 'PolicyComplianceProgramReviewProcessKey10' ||
this.taskKey == 'PolicyComplianceProgramReviewProcessKey11' ||
this.taskKey == 'PolicyComplianceProgramReviewProcessKey12' ||
@@ -454,17 +455,52 @@
this.openButtonLoading()
if (!this.taskKey || this.taskKey == 'PolicyComplianceProgramReviewProcessKey1') {
this.draftSaving()
} else if (this.taskKey == 'PolicyComplianceProgramReviewProcessKey3') {
let _formData = new FormData();
this.$refs.personnelInformationRef.save((row) => {
const data = Object.assign(this.dataForm, row);
data.infoTableDatas = this.$refs.fetchListRef.infoTableDatas
_formData.append("taskIds", this.$route.query.taskIds);
_formData.append("json", JSON.stringify({
form: data,
commentText: this.commentText,
currentUserId: this.$store.getters.userInfo.userId
}));
saveTaskForPub(_formData).then(res => {
this.closeButtonLoading()
this.$message.success("保存成功");
this.$refs.solicitationListRef.getData()
}).catch(e => {
this.closeButtonLoading()
});
})
} else if (this.taskKey == 'PolicyComplianceProgramReviewProcessKey7') {
let _formData = new FormData();
let dataForm = JSON.parse(JSON.stringify(this.dataForm))
_formData.append("taskIds", this.$route.query.taskIds);
_formData.append("json", JSON.stringify({
form: dataForm,
commentText: this.commentText,
currentUserId: this.$store.getters.userInfo.userId
}));
saveTaskForPub(_formData).then(res => {
this.closeButtonLoading()
this.$message.success("保存成功");
this.$refs.solicitationListRef.getData()
}).catch(e => {
this.closeButtonLoading()
});
} else if (this.taskKey == 'PolicyComplianceProgramReviewProcessKey8' ||
this.taskKey == 'PolicyComplianceProgramReviewProcessKey9') {
if (this.dataForm.departmentType == 'undertaking') {//事业部提交
if (this.dataForm.departmentType == 'undertaking') {//事业部保存
let _formData = new FormData();
this.$refs.solicitationListRef.save((row, ids) => {
let dataForm = JSON.parse(JSON.stringify(this.dataForm))
this.$refs.businessDivisionListRef.submit((row) => {
_formData.append("taskIds", this.$route.query.taskIds);
dataForm.sybDataList = row
_formData.append("json", JSON.stringify({
form: this.dataForm,
form: dataForm,
commentText: this.commentText,
policySolicitOpinionEOList: row,
removeIds: ids,
currentUserId: this.$store.getters.userInfo.userId
}));
saveTaskForPub(_formData).then(res => {
@@ -475,14 +511,15 @@
this.closeButtonLoading()
});
})
} else if (this.data.departmentType == 'productPlanning') {//产品规划部提交
} else if (this.data.departmentType == 'productPlanning') {//产品规划部保存
let _formData = new FormData();
let dataForm = JSON.parse(JSON.stringify(this.dataForm))
this.$refs.solicitationListRef.save((row, ids) => {
_formData.append("taskIds", this.$route.query.taskIds);
dataForm.cpghDataList = row
_formData.append("json", JSON.stringify({
form: this.dataForm,
commentText: this.commentText,
policySolicitOpinionEOList: row,
removeIds: ids,
currentUserId: this.$store.getters.userInfo.userId
}));
@@ -571,9 +608,9 @@
}
}
if (productPlanning) {
this.dataForm.departmentType = 'productPlanning'
this.dataForm.departmentType = 'productPlanning' //产品规划
} else if (undertaking) {
this.dataForm.departmentType = 'undertaking'
this.dataForm.departmentType = 'undertaking' //事业
} else {
this.$message.warning("请选择责任人");
return
@@ -590,6 +627,7 @@
this.closeButtonLoading()
this.$refs.personnelInformationRef.submit((row) => {
const json = Object.assign(this.dataForm, row);
json.infoTableDatas = this.$refs.fetchListRef.infoTableDatas
json.commentText = this.commentText
json.approvalFlag = 0
let query = {
@@ -625,7 +663,7 @@
this.$refs.productPlanningListRef.submit((row) => {
const json = Object.assign(this.dataForm);
json.commentText = this.commentText
json.productPlanningList = row
json.cpghDataList = row
json.approvalFlag = 0
let query = {
form: json,
@@ -654,23 +692,34 @@
handleReject() {
// approvalFlag value0通过 1驳回
this.openButtonLoading()
if (this.taskKey == 'PolicySolicitOpinionProcessKey10' ||
this.taskKey == 'PolicySolicitOpinionProcessKey11' ||
this.taskKey == 'PolicySolicitOpinionProcessKey12' ||
this.taskKey == 'PolicySolicitOpinionProcessKey13' ||
this.taskKey == 'PolicySolicitOpinionProcessKey14') {
this.$refs.solicitationListRef.submit((row, ids) => {
const json = Object.assign(this.dataForm);
json.commentText = this.commentText
json.approvalFlag = 1
let query = {
form: json,
policySolicitOpinionEOList: row,
removeIds: ids,
commentText: this.commentText
}
this.completeTask(this.$route.query.taskIds, query)
})
if (this.taskKey == 'PolicySolicitOpinionProcessKey9') {
if (this.dataForm.departmentType == 'undertaking') {//事业部驳回
this.$refs.businessDivisionListRef.submit((row) => {
const json = Object.assign(this.dataForm);
json.commentText = this.commentText
json.sybDataList = row
json.approvalFlag = 1
let query = {
form: json,
commentText: this.commentText
}
this.openButtonLoading()
this.completeTask(this.$route.query.taskIds, query)
})
} else if (this.data.departmentType == 'productPlanning') {//产品规划部驳回
this.$refs.productPlanningListRef.save((row) => {
const json = Object.assign(this.dataForm);
json.commentText = this.commentText
json.cpghDataList = row
json.approvalFlag = 1
let query = {
form: json,
commentText: this.commentText
}
this.openButtonLoading()
this.completeTask(this.$route.query.taskIds, query)
})
}
} else {
const json = Object.assign(this.dataForm);
json.commentText = this.commentText
@@ -507,6 +507,35 @@
this.openButtonLoading()
if (!this.taskKey || this.taskKey == 'PolicySolicitOpinionProcessKey1') {
this.draftSaving()
} else if (this.taskKey == 'PolicySolicitOpinionProcessKey3') {
let _formData = new FormData();
_formData.append("taskIds", this.$route.query.taskIds);
let data = Object.assign(this.dataForm, this.$refs.personnelInformationRef.roleForm);
_formData.append("json", JSON.stringify({
form: data,
commentText: this.commentText,
currentUserId: this.$store.getters.userInfo.userId
}));
saveTaskForPub(_formData).then(res => {
this.closeButtonLoading()
this.$message.success("保存成功");
}).catch(e => {
this.closeButtonLoading()
});
} else if (this.taskKey == 'PolicySolicitOpinionProcessKey7') {
let _formData = new FormData();
_formData.append("taskIds", this.$route.query.taskIds);
_formData.append("json", JSON.stringify({
form: this.dataForm,
commentText: this.commentText,
currentUserId: this.$store.getters.userInfo.userId
}));
saveTaskForPub(_formData).then(res => {
this.closeButtonLoading()
this.$message.success("保存成功");
}).catch(e => {
this.closeButtonLoading()
});
} else if (this.taskKey == 'PolicySolicitOpinionProcessKey8' ||
this.taskKey == 'PolicySolicitOpinionProcessKey9' ||
this.taskKey == 'PolicySolicitOpinionProcessKey12') {