[update] 流程

This commit is contained in:
lideqin
2024-07-17 20:40:05 +08:00
parent c3428f6741
commit 268570a4b5
7 changed files with 28 additions and 15 deletions
+1 -4
View File
@@ -31,8 +31,6 @@ const newRegulationImportReject = (params) => postAction('/process/newStandardIm
const newRegulationImportGetDataById = (taskId, params) => getAction(`/process/newStandardImport/handle/${taskId}`, params) const newRegulationImportGetDataById = (taskId, params) => getAction(`/process/newStandardImport/handle/${taskId}`, params)
// 法规符合性排查流程 // 法规符合性排查流程
// 保存
const regulatoryComplianceCheckSave = (params) => postAction('/process/standardComplianceCheck/save', params)
// 发起 // 发起
const regulatoryComplianceCheckApproval = (params) => postAction('/process/standardComplianceCheck/start', params) const regulatoryComplianceCheckApproval = (params) => postAction('/process/standardComplianceCheck/start', params)
// 转办 // 转办
@@ -94,7 +92,7 @@ const compulsoryWithdrawal = (params) => postAction('/workCenter/forcedWithdrawa
const processTransfer = (params) => postAction('/workCenter/transfer', params) const processTransfer = (params) => postAction('/workCenter/transfer', params)
// 流程中心-统一保存 // 流程中心-统一保存
const processSave = (params) => getAction('/workCenter/save', params) const processSave = (params) => postAction('/workCenter/save', params)
// 流程中心-草稿-办理 // 流程中心-草稿-办理
const getDataDraft = (params) => getAction('/workCenter/draftHandle', params) const getDataDraft = (params) => getAction('/workCenter/draftHandle', params)
@@ -131,7 +129,6 @@ export {
newRegulationImportReject, newRegulationImportReject,
newRegulationImportGetDataById, newRegulationImportGetDataById,
regulatoryComplianceCheckSave,
regulatoryComplianceCheckApproval, regulatoryComplianceCheckApproval,
regulatoryComplianceCheckTurnTo, regulatoryComplianceCheckTurnTo,
regulatoryComplianceCheckAgree, regulatoryComplianceCheckAgree,
@@ -438,7 +438,7 @@ export default {
// 业务基本信息 // 业务基本信息
const baseInfo = this.$refs.baseInfoRef.getData() const baseInfo = this.$refs.baseInfoRef.getData()
// 判断是否每一项都没填 // 判断是否每一项都没填
const param = { ...processInfoForm, ...baseInfo.formInline, ...approvalInfoForm, ...personnelObj } const param = { ...processInfoForm, ...baseInfo, ...approvalInfoForm, ...personnelObj }
const flag = Object.values(param).some(v => !!v || v === 0) const flag = Object.values(param).some(v => !!v || v === 0)
if (!flag) { if (!flag) {
// 提示至少填写一项 // 提示至少填写一项
@@ -203,13 +203,12 @@ import ProcessDetailList from '@/components/ProcessDetailList'
import PersonnelInfo from '@/components/PersonnelInfo' import PersonnelInfo from '@/components/PersonnelInfo'
import UserSelectModal from '@/components/selection/UserSelectModal' import UserSelectModal from '@/components/selection/UserSelectModal'
import { WorkCenterMixin } from '@/mixins/WorkCenterMixin' import { WorkCenterMixin } from '@/mixins/WorkCenterMixin'
import { RegulatoryComplianceCheckNodes, ProcessKey } from '../../../enums/commonEnums' import { RegulatoryComplianceCheckNodes, ProcessKey, ProcessType } from '../../../enums/commonEnums'
import { import {
getDataDraft, getLookData, processAddSign, getDataDraft, getLookData, processAddSign, processSave,
regulatoryComplianceCheckAgree, regulatoryComplianceCheckApproval, regulatoryComplianceCheckAgree, regulatoryComplianceCheckApproval,
regulatoryComplianceCheckGetDataById, regulatoryComplianceCheckGetDataById,
regulatoryComplianceCheckReject, regulatoryComplianceCheckReject,
regulatoryComplianceCheckSave,
regulatoryComplianceCheckSubmit, regulatoryComplianceCheckSubmit,
regulatoryComplianceCheckTurnTo regulatoryComplianceCheckTurnTo
} from '../../../api/workCenter' } from '../../../api/workCenter'
@@ -478,7 +477,7 @@ export default {
const personnelObj = this.$refs.personnelInfo.getDataObj() const personnelObj = this.$refs.personnelInfo.getDataObj()
// 业务基本信息 // 业务基本信息
const baseInfo = this.$refs.baseInfoRef.getData() const baseInfo = this.$refs.baseInfoRef.getData()
const param = { ...processInfoForm, ...baseInfo.formInline, ...approvalInfoForm, ...personnelObj } const param = { ...processInfoForm, ...baseInfo.standardInfo, ...approvalInfoForm, ...personnelObj }
const flag = Object.values(param).some(v => !!v || v === 0) const flag = Object.values(param).some(v => !!v || v === 0)
if (!flag) { if (!flag) {
// 提示至少填写一项 // 提示至少填写一项
@@ -490,6 +489,7 @@ export default {
// 流程信息 // 流程信息
paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm) paramObj.basicProcessInfoDTO = Object.assign({}, processInfoForm)
paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId paramObj.basicProcessInfoDTO.processInstanceId = this.$route.query.processInstanceId
paramObj.basicProcessInfoDTO.processType = ProcessType.REGULATORY_COMPLIANCE_CHECK.value
// 流程审批信息 // 流程审批信息
paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm) paramObj.basicTaskInfoDTO = Object.assign({}, approvalInfoForm)
paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId paramObj.basicTaskInfoDTO.taskId = this.$route.query.taskId
@@ -505,7 +505,7 @@ export default {
paramObj.infoJsonStr = JSON.stringify(paramObj) paramObj.infoJsonStr = JSON.stringify(paramObj)
this.loading = true this.loading = true
// 保存到草稿 // 保存到草稿
regulatoryComplianceCheckSave(paramObj).then(res => { processSave(paramObj).then(res => {
if (res.success) { if (res.success) {
this.$message.success(res.message) this.$message.success(res.message)
this.goBack() this.goBack()
@@ -253,13 +253,15 @@ export default {
} }
] ]
} }
} },
formInline: {}
} }
}, },
methods: { methods: {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) { initData (data) {
// 给表单赋值 // 给表单赋值
this.formInline = Object.assign({}, data.standardInfo)
this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList)) this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList))
this.isGetDataAfter = true this.isGetDataAfter = true
}, },
@@ -267,6 +269,7 @@ export default {
getData () { getData () {
// 把数据抛出,在线编辑不知道要不要抛 // 把数据抛出,在线编辑不知道要不要抛
const data = {} const data = {}
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
return data return data
}, },
@@ -278,6 +281,7 @@ export default {
this.$message.warning(this.$t('pleaseCompleteTableInfo')) this.$message.warning(this.$t('pleaseCompleteTableInfo'))
data = false data = false
} else { } else {
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
} }
return data return data
@@ -167,13 +167,15 @@ export default {
scopedSlots: { customRender: 'material' } scopedSlots: { customRender: 'material' }
} }
], ],
dataSource: [] dataSource: [],
formInline: {}
} }
}, },
methods: { methods: {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) { initData (data) {
// 给表单赋值 // 给表单赋值
this.formInline = Object.assign({}, data.standardInfo)
this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList)) this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList))
this.isGetDataAfter = true this.isGetDataAfter = true
}, },
@@ -181,12 +183,14 @@ export default {
getData () { getData () {
// 把数据抛出,在线编辑不知道要不要抛 // 把数据抛出,在线编辑不知道要不要抛
const data = {} const data = {}
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
return data return data
}, },
// 外层获取数据要过校验,返回false表示没有通过校验 // 外层获取数据要过校验,返回false表示没有通过校验
async getDataValidate () { async getDataValidate () {
const data = {} const data = {}
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
return data return data
}, },
@@ -185,13 +185,15 @@ export default {
dataSource: [], dataSource: [],
url: { url: {
exportXlsUrl: '' exportXlsUrl: ''
} },
formInline: {}
} }
}, },
methods: { methods: {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) { initData (data) {
// 给表单赋值 // 给表单赋值
this.formInline = Object.assign({}, data.standardInfo)
this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList)) this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList))
this.isGetDataAfter = true this.isGetDataAfter = true
}, },
@@ -199,12 +201,14 @@ export default {
getData () { getData () {
// 把数据抛出,在线编辑不知道要不要抛 // 把数据抛出,在线编辑不知道要不要抛
const data = {} const data = {}
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
return data return data
}, },
// 外层获取数据要过校验,返回false表示没有通过校验 // 外层获取数据要过校验,返回false表示没有通过校验
async getDataValidate () { async getDataValidate () {
const data = {} const data = {}
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
return data return data
}, },
@@ -125,25 +125,29 @@ export default {
dataSource: [], dataSource: [],
selectedRowKeys: [], selectedRowKeys: [],
selectionRows: [], selectionRows: [],
selectNames: '' // 选完人的名字,批量设置人需要用 selectNames: '', // 选完人的名字,批量设置人需要用
formInline: {}
} }
}, },
methods: { methods: {
// 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了 // 拿到外面传进来的数据初始化,因为套了几层就不在外层初始化数据了
initData (data) { initData (data) {
// 给表单赋值 // 给表单赋值
this.formInline = Object.assign({}, data.standardInfo)
this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList)) this.dataSource = JSON.parse(JSON.stringify(data.detailInfoList))
}, },
// 外层要获取数据 // 外层要获取数据
getData () { getData () {
// 把数据抛出,在线编辑不知道要不要抛 // 把数据抛出,在线编辑不知道要不要抛
const data = {} const data = {}
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
return data return data
}, },
// 外层获取数据要过校验,返回false表示没有通过校验 // 外层获取数据要过校验,返回false表示没有通过校验
async getDataValidate () { async getDataValidate () {
let data = {} const data = {}
data.standardInfo = Object.assign({}, this.formInline)
data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource)) data.detailInfoList = JSON.parse(JSON.stringify(this.dataSource))
return data return data
}, },