diff --git a/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue b/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue
index 8c41b5f..ba9eb0f 100644
--- a/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue
+++ b/src/views/workCenter/regulatoryComplianceCheckProcess/RegulatoryComplianceCheckProcess.vue
@@ -179,7 +179,7 @@ import UserSelectModal from '@/components/selection/UserSelectModal'
import { WorkCenterMixin } from '@/mixins/WorkCenterMixin'
import { RegulatoryComplianceCheckNodes, ProcessKey } from '../../../enums/commonEnums'
import {
- getDataDraft,
+ getDataDraft, getLookData,
regulatoryComplianceCheckAgree, regulatoryComplianceCheckApproval,
regulatoryComplianceCheckGetDataById,
regulatoryComplianceCheckReject,
@@ -273,6 +273,14 @@ export default {
// 有草稿id,说明是从流程中心-草稿来的,需要初始化数据
this.getProcessData('draft', { draftId: this.$route.query.draftId, projectId: this.$route.query.projectId })
}
+ if (this.$route.query.isLook + '' === '1') {
+ // 是查看
+ this.isLook = true
+ // 人员信息全部不可选
+ this.initPersonInfoData(false)
+ // 查询数据
+ this.getProcessData('look', { snapshotId: this.$route.query.snapshotId })
+ }
if (this.$route.query.taskName) {
// 说明是已发起流程
this.currentNodeName = this.$route.query.taskName
@@ -291,6 +299,7 @@ export default {
currentNodeName: '',
currentNodeId: RegulatoryComplianceCheckNodes.initiated.value, // 当前节点id
model: {},
+ draftModel: {}, // 草稿Json转化的对象
processInfoForm: this.$form.createForm(this),
labelCol: {
xs: { span: 24 },
@@ -341,7 +350,8 @@ export default {
},
formInline: {},
approvalInfoForm: this.$form.createForm(this), // 审批信息表单
- personnelInfoData: []
+ personnelInfoData: [],
+ isLook: false
}
},
methods: {
@@ -353,6 +363,9 @@ export default {
if (type === 'todo') {
func = regulatoryComplianceCheckGetDataById
params = param.taskId
+ } else if (type === 'look') {
+ func = getLookData
+ params = param
} else {
func = getDataDraft
params = param
@@ -374,24 +387,25 @@ export default {
}
// 有草稿json按草稿进来的回显
if (this.model.infoJsonStr) {
- this.model = JSON.parse(this.model.infoJsonStr)
+ this.draftModel = JSON.parse(this.model.infoJsonStr)
// 初始化流程信息
- const prcObj = Object.assign({}, this.model)
- prcObj.processDueDate = this.model.processDueDate
- prcObj.processDescription = this.model.processDescription
- this.processInfoForm.setFieldsValue(pick(prcObj, 'processName', 'processDueDate', 'processDescription'))
+ if (this.currentNode !== 1) {
+ // 需要回显上方的标准编号/标准名称和适用市场
+ // 标准编号/标准名称
+ this.draftModel.basicProcessInfoDTO.standardNumberName = this.draftModel.businessInfoDTO.standardInfo.standardNumber + ' ' + this.model.businessInfoDTO.standardInfo.standardName
+ // 适用市场
+ this.draftModel.basicProcessInfoDTO.applicableMarket_dictText = this.draftModel.businessInfoDTO.standardInfo.applicableMarket_dictText
+ }
+ this.processInfoForm.setFieldsValue(pick(this.draftModel.basicProcessInfoDTO, 'processName', 'processDueDate', 'processDescription', 'standardNumberName', 'applicableMarket_dictText'))
// 初始化流程审批信息
- prcObj.handleText = this.model.handleText
- prcObj.handleFile = this.model.handleFile
- this.approvalInfoForm.setFieldsValue(pick(prcObj, 'handleText', 'handleFile'))
- this.model.data = JSON.parse(this.model.infoJsonStr).data
+ this.approvalInfoForm.setFieldsValue(pick(this.draftModel.basicTaskInfoDTO, 'handleText', 'handleFile'))
// 如果是节点1的保存回显人员信息
if (this.currentNode === 1) {
- this.draftInitPersonInfo(JSON.parse(this.model.infoJsonStr).personnelObj)
+ this.draftInitPersonInfo(this.draftModel.userInfoMap)
}
}
if (this.$refs.baseInfoRef) {
- this.$refs.baseInfoRef.initData(this.model.data)
+ this.$refs.baseInfoRef.initData(this.draftModel.businessInfoDTO || this.model.businessInfoDTO)
}
})
// 初始化业务基本信息中组件内容
diff --git a/src/views/workCenter/regulatoryComplianceCheckProcess/modules/EngineerInitBaseInfo.vue b/src/views/workCenter/regulatoryComplianceCheckProcess/modules/EngineerInitBaseInfo.vue
index 54a21a4..dc3eb92 100644
--- a/src/views/workCenter/regulatoryComplianceCheckProcess/modules/EngineerInitBaseInfo.vue
+++ b/src/views/workCenter/regulatoryComplianceCheckProcess/modules/EngineerInitBaseInfo.vue
@@ -39,6 +39,23 @@
:pagination="false"
:loading="loading">
+
+
+
+