[update] 市场清单发布流程
This commit is contained in:
@@ -339,27 +339,35 @@ export default {
|
||||
this.$nextTick(() => {
|
||||
if (type === 'todo') {
|
||||
// 初始化流程信息
|
||||
const processInfo = Object.assign({}, this.model.basicProcessInfoDTO)
|
||||
// 清单编号
|
||||
processInfo.manifestNo = this.model.businessInfoDTO.manifestNo
|
||||
// 清单名称
|
||||
processInfo.manifestName = this.model.businessInfoDTO.manifestName
|
||||
// 国家/地区
|
||||
processInfo.country = this.model.businessInfoDTO.country
|
||||
this.processInfoForm.setFieldsValue(pick(processInfo, 'processName', 'processDueDate', 'processDescription', 'manifestNo', 'manifestName', 'country'))
|
||||
if (this.currentNode === 1) {
|
||||
this.processInfoForm.setFieldsValue(pick(this.model.basicProcessInfoDTO, 'processName', 'processDueDate', 'processDescription'))
|
||||
} else {
|
||||
const processInfo = Object.assign({}, this.model.basicProcessInfoDTO)
|
||||
// 清单编号
|
||||
processInfo.manifestNo = this.model.businessInfoDTO.manifestNo
|
||||
// 清单名称
|
||||
processInfo.manifestName = this.model.businessInfoDTO.manifestName
|
||||
// 国家/地区
|
||||
processInfo.country = this.model.businessInfoDTO.country
|
||||
this.processInfoForm.setFieldsValue(pick(processInfo, 'processName', 'processDueDate', 'processDescription', 'manifestNo', 'manifestName', 'country'))
|
||||
}
|
||||
}
|
||||
// 有草稿json按草稿进来的回显
|
||||
if (this.model.infoJsonStr) {
|
||||
this.draftModel = JSON.parse(this.model.infoJsonStr)
|
||||
// 初始化流程信息
|
||||
const processInfo = Object.assign({}, this.draftModel.basicProcessInfoDTO)
|
||||
// 清单编号
|
||||
processInfo.manifestNo = this.draftModel.businessInfoDTO.manifestNo
|
||||
// 清单名称
|
||||
processInfo.manifestName = this.draftModel.businessInfoDTO.manifestName
|
||||
// 国家/地区
|
||||
processInfo.country = this.draftModel.businessInfoDTO.country
|
||||
this.processInfoForm.setFieldsValue(pick(processInfo, 'processName', 'processDueDate', 'processDescription', 'manifestNo', 'manifestName', 'country'))
|
||||
if (this.currentNode === 1) {
|
||||
this.processInfoForm.setFieldsValue(pick(this.draftModel.basicProcessInfoDTO, 'processName', 'processDueDate', 'processDescription'))
|
||||
} else {
|
||||
const processInfo = Object.assign({}, this.draftModel.basicProcessInfoDTO)
|
||||
// 清单编号
|
||||
processInfo.manifestNo = this.draftModel.businessInfoDTO.manifestNo
|
||||
// 清单名称
|
||||
processInfo.manifestName = this.draftModel.businessInfoDTO.manifestName
|
||||
// 国家/地区
|
||||
processInfo.country = this.draftModel.businessInfoDTO.country
|
||||
this.processInfoForm.setFieldsValue(pick(processInfo, 'processName', 'processDueDate', 'processDescription', 'manifestNo', 'manifestName', 'country'))
|
||||
}
|
||||
// 初始化流程审批信息
|
||||
this.approvalInfoForm.setFieldsValue(pick(this.draftModel.basicTaskInfoDTO, 'handleText', 'handleFile'))
|
||||
// 如果是节点1的保存回显人员信息
|
||||
@@ -540,9 +548,26 @@ export default {
|
||||
this.approvalInfoForm.validateFields((err, values) => {
|
||||
if (!err) {
|
||||
this.loading = true
|
||||
// 保存快照需要的JSON start
|
||||
const jasonObj = {}
|
||||
// 流程信息表单
|
||||
const processInfoForm = this.processInfoForm.getFieldsValue()
|
||||
// 流程审批信息
|
||||
const approvalInfoForm = this.approvalInfoForm.getFieldsValue()
|
||||
// 业务基本信息
|
||||
const baseInfo = this.$refs.baseInfoRef.getData()
|
||||
// 流程信息
|
||||
jasonObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
|
||||
// 流程审批信息
|
||||
jasonObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
|
||||
// 业务信息
|
||||
jasonObj.businessInfoDTO = baseInfo
|
||||
// 保存快照需要的JSON end
|
||||
const param = {}
|
||||
param.basicTaskInfoDTO = Object.assign({}, values)
|
||||
param.basicTaskInfoDTO.taskId = this.$route.query.taskId
|
||||
// 草稿JSON
|
||||
param.infoJsonStr = JSON.stringify(jasonObj)
|
||||
marketListReleaseAgree(param).then(res => {
|
||||
if (res.success) {
|
||||
this.$message.success(res.message)
|
||||
|
||||
Reference in New Issue
Block a user