[update] 修改企标流程

This commit is contained in:
lideqin
2023-11-22 18:19:06 +08:00
parent 16678e037d
commit df07366bd1
5 changed files with 77 additions and 17 deletions
+1 -1
View File
@@ -60,7 +60,7 @@ const getEnterpriseStandardPlanPage = (params) => getAction('/process/es/initCha
const getEnterpriseRecheckPlanPage = (params) => getAction('/enterprise/recheckPlan/page', params) const getEnterpriseRecheckPlanPage = (params) => getAction('/enterprise/recheckPlan/page', params)
// 企标复审计划-根据id获取数据 // 企标复审计划-根据id获取数据
const getEnterpriseRecheckPlanById = (params) => getAction('', params) const getEnterpriseRecheckPlanById = (id, params) => getAction(`/enterprise/recheckPlan/getById/${id}`, params)
export { export {
getEnterpriseStandardTableHeader, getEnterpriseStandardTableHeader,
+15
View File
@@ -85,6 +85,8 @@ const enStandardChangeAgree = (params) => postAction('/process/es/change/agree',
const enStandardChangeReject = (params) => postAction('/process/es/change/reject', params) const enStandardChangeReject = (params) => postAction('/process/es/change/reject', params)
// 根据id查流程数据 // 根据id查流程数据
const enStandardChangeGetDataById = (taskId, params) => getAction(`/process/es/change/handle/${taskId}`, params) const enStandardChangeGetDataById = (taskId, params) => getAction(`/process/es/change/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardChangeGetDataDraft = (params) => getAction('/process/es/change/draftHandle', params)
// 企标复审流程 // 企标复审流程
// 保存 // 保存
@@ -99,6 +101,8 @@ const enStandardRecheckAgree = (params) => postAction('/process/es/recheck/agree
const enStandardRecheckReject = (params) => postAction('/process/es/recheck/reject', params) const enStandardRecheckReject = (params) => postAction('/process/es/recheck/reject', params)
// 根据id查询流程数据 // 根据id查询流程数据
const enStandardRecheckGetDataById = (taskId, params) => getAction(`/process/es/recheck/handle/${taskId}`, params) const enStandardRecheckGetDataById = (taskId, params) => getAction(`/process/es/recheck/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardRecheckGetDataDraft = (params) => getAction('/process/es/recheck/draftHandle', params)
// 企标废止流程 // 企标废止流程
// 保存 // 保存
@@ -115,6 +119,8 @@ const enStandardAnnulReject = (params) => postAction('/process/es/abolish/reject
const enStandardAnnulGetDataById = (taskId, params) => getAction(`/process/es/abolish/handle/${taskId}`, params) const enStandardAnnulGetDataById = (taskId, params) => getAction(`/process/es/abolish/handle/${taskId}`, params)
// 根据企标编号获取企标计划中标准类型字段 // 根据企标编号获取企标计划中标准类型字段
const getStandardTypeByNum = (params) => getAction('/process/common/getStandType', params) const getStandardTypeByNum = (params) => getAction('/process/common/getStandType', params)
// 草稿的办理回显数据
const enStandardAnnulGetDataDraft = (params) => getAction('/process/es/abolish/draftHandle', params)
// 企标封存流程 // 企标封存流程
// 保存 // 保存
@@ -129,6 +135,8 @@ const enStandardSealSaveAgree = (params) => postAction('/process/es/archive/agre
const enStandardSealSaveReject = (params) => postAction('/process/es/archive/reject', params) const enStandardSealSaveReject = (params) => postAction('/process/es/archive/reject', params)
// 根据id查询流程数据--办理 // 根据id查询流程数据--办理
const enStandardSealSaveGetDataById = (taskId, params) => getAction(`/process/es/archive/handle/${taskId}`, params) const enStandardSealSaveGetDataById = (taskId, params) => getAction(`/process/es/archive/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardSealSaveGetDataDraft = (params) => getAction('/process/es/archive/draftHandle', params)
// 已封存企标启用流程 // 已封存企标启用流程
// 保存 // 保存
@@ -143,6 +151,8 @@ const enStandardStartUseAgree = (params) => postAction('/process/es/enable/agree
const enStandardStartUseReject = (params) => postAction('/process/es/enable/reject', params) const enStandardStartUseReject = (params) => postAction('/process/es/enable/reject', params)
// 根据id查询流程数据--办理 // 根据id查询流程数据--办理
const enStandardStartUseGetDataById = (taskId, params) => getAction(`/process/es/enable/handle/${taskId}`, params) const enStandardStartUseGetDataById = (taskId, params) => getAction(`/process/es/enable/handle/${taskId}`, params)
// 草稿的办理回显数据
const enStandardStartUseGetDataDraft = (params) => getAction('/process/es/enable/draftHandle', params)
// 流程中心 // 流程中心
// 待办-转办 // 待办-转办
@@ -266,6 +276,7 @@ export {
enStandardChangeAgree, enStandardChangeAgree,
enStandardChangeReject, enStandardChangeReject,
enStandardChangeGetDataById, enStandardChangeGetDataById,
enStandardChangeGetDataDraft,
enStandardRecheckGetDataById, enStandardRecheckGetDataById,
enStandardRecheckSave, enStandardRecheckSave,
@@ -273,6 +284,7 @@ export {
enStandardRecheckTurnTo, enStandardRecheckTurnTo,
enStandardRecheckAgree, enStandardRecheckAgree,
enStandardRecheckReject, enStandardRecheckReject,
enStandardRecheckGetDataDraft,
enStandardAnnulGetDataById, enStandardAnnulGetDataById,
enStandardAnnulSave, enStandardAnnulSave,
@@ -281,6 +293,7 @@ export {
enStandardAnnulAgree, enStandardAnnulAgree,
enStandardAnnulReject, enStandardAnnulReject,
getStandardTypeByNum, getStandardTypeByNum,
enStandardAnnulGetDataDraft,
enStandardSealSaveGetDataById, enStandardSealSaveGetDataById,
enStandardSealSaveSave, enStandardSealSaveSave,
@@ -288,6 +301,7 @@ export {
enStandardSealSaveTurnTo, enStandardSealSaveTurnTo,
enStandardSealSaveAgree, enStandardSealSaveAgree,
enStandardSealSaveReject, enStandardSealSaveReject,
enStandardSealSaveGetDataDraft,
enStandardStartUseGetDataById, enStandardStartUseGetDataById,
enStandardStartUseSave, enStandardStartUseSave,
@@ -295,6 +309,7 @@ export {
enStandardStartUseTurnTo, enStandardStartUseTurnTo,
enStandardStartUseAgree, enStandardStartUseAgree,
enStandardStartUseReject, enStandardStartUseReject,
enStandardStartUseGetDataDraft,
toDoTurnTo, toDoTurnTo,
compulsoryWithdrawal, compulsoryWithdrawal,
+24
View File
@@ -305,3 +305,27 @@ export const EsInitChangeNodes = new EsEnums({
relevantPersonnelWillSign: { text: '相关人员会签', value: 'sid-7BFD2753-B6CD-4637-8D4B-819903511925' }, relevantPersonnelWillSign: { text: '相关人员会签', value: 'sid-7BFD2753-B6CD-4637-8D4B-819903511925' },
mainDrafterCopy: { text: '主起草人抄送', value: 'sid-08D0381A-5C20-4708-9D73-C7EB5C51DB02' } mainDrafterCopy: { text: '主起草人抄送', value: 'sid-08D0381A-5C20-4708-9D73-C7EB5C51DB02' }
}) })
// 企标废止流程
export const EsAnnulNodes = new EsEnums({
initiatorStart: { text: '发起人发起', value: 'sid-5F5FC475-64DE-4F98-A52D-5F6837C39B63' },
relevantPersonnelWillSign: { text: '相关人员会签', value: 'sid-B4157F9F-73E5-48F5-855D-AF87C0DB91C6' },
leaderApproval: { text: '起草人和会签人主管级领导审批', value: 'sid-0BC5B3BC-ED99-4061-84B4-7320E25DE326' },
standardizationApproval: { text: '标准化审批', value: 'sid-9C90582D-F71F-4516-B54F-1E9F896C30D8' }
})
// 企标封存流程
export const EsSealSaveNodes = new EsEnums({
initiatorStart: { text: '发起人发起', value: 'sid-5F5FC475-64DE-4F98-A52D-5F6837C39B63' },
relevantPersonnelWillSign: { text: '相关人员会签', value: 'sid-B4157F9F-73E5-48F5-855D-AF87C0DB91C6' },
leaderApproval: { text: '起草人和会签人主管级领导审批', value: 'sid-0BC5B3BC-ED99-4061-84B4-7320E25DE326' },
standardizationApproval: { text: '标准化审批', value: 'sid-9C90582D-F71F-4516-B54F-1E9F896C30D8' }
})
// 已封存企标启用流程
export const EsStartUseNodes = new EsEnums({
initiatorStart: { text: '发起人发起', value: 'sid-5F5FC475-64DE-4F98-A52D-5F6837C39B63' },
relevantPersonnelWillSign: { text: '相关人员会签', value: 'sid-B4157F9F-73E5-48F5-855D-AF87C0DB91C6' },
leaderApproval: { text: '起草人和会签人主管级领导审批', value: 'sid-0BC5B3BC-ED99-4061-84B4-7320E25DE326' },
standardizationApproval: { text: '标准化审批', value: 'sid-9C90582D-F71F-4516-B54F-1E9F896C30D8' }
})
@@ -182,8 +182,8 @@ export default {
}, },
// 设置表单值,根据id // 设置表单值,根据id
setFormById (recheckPlanId) { setFormById (recheckPlanId) {
this.loadind = true this.loading = true
getEnterpriseRecheckPlanById({ id: recheckPlanId }).then(res => { getEnterpriseRecheckPlanById(recheckPlanId).then(res => {
if (res.success) { if (res.success) {
const result = res.result const result = res.result
// 企标编号 // 企标编号
@@ -204,8 +204,8 @@ export default {
} }
}).finally(() => { }).finally(() => {
this.loading = false this.loading = false
this.$emit('processNameChange', (this.formInline.standardNumber || '') + '-' + (this.formInline.standardName || '') + '-' + '复审')
}) })
this.$emit('processNameChange', (this.formInline.standardNumber || '') + '-' + (this.formInline.standardName || '') + '-' + '复审')
}, },
// 选完企标编号了,需要回显内容,返回流程名称 // 选完企标编号了,需要回显内容,返回流程名称
listChange (value) { listChange (value) {
@@ -115,6 +115,7 @@ import UserSelectModal from '@/components/selection/UserSelectModal'
import pick from 'lodash.pick' import pick from 'lodash.pick'
import { import {
enStandardStartUseGetDataById, enStandardStartUseGetDataById,
enStandardStartUseGetDataDraft,
enStandardStartUseSave, enStandardStartUseSave,
enStandardStartUseApproval, enStandardStartUseApproval,
enStandardStartUseTurnTo, enStandardStartUseTurnTo,
@@ -123,7 +124,7 @@ import {
} from '@/api/workCenter' } from '@/api/workCenter'
import BaseInfoForm from './modules/BaseInfoForm' import BaseInfoForm from './modules/BaseInfoForm'
import { WorkCenterMixin } from '@/mixins/WorkCenterMixin' import { WorkCenterMixin } from '@/mixins/WorkCenterMixin'
import { ProcessKey } from '../../../enums/commonEnums' import { ProcessKey, EsStartUseNodes } from '@/enums/commonEnums'
export default { export default {
name: 'EnterpriseStandardStartUseFlow', name: 'EnterpriseStandardStartUseFlow',
@@ -142,18 +143,18 @@ export default {
}, },
mounted () { mounted () {
// 初始化节点 // 初始化节点
const taskName = this.$route.query.taskName const nodeId = this.$route.query.nodeId
if (taskName) { if (nodeId) {
if (taskName === '发起人发起') { if (nodeId === EsStartUseNodes.initiatorStart.value) {
// 发起人发起 // 发起人发起
this.currentNode = 1 this.currentNode = 1
} else if (taskName === '相关人员会签') { } else if (nodeId === EsStartUseNodes.relevantPersonnelWillSign.value) {
// 相关人员会签 // 相关人员会签
this.currentNode = 2 this.currentNode = 2
} else if (taskName === '起草人和会签人主管级领导审批') { } else if (nodeId === EsStartUseNodes.leaderApproval.value) {
// 起草人部长审批 // 起草人部长审批
this.currentNode = 3 this.currentNode = 3
} else if (taskName === '标准化审批') { } else if (nodeId === EsStartUseNodes.standardizationApproval.value) {
// 标准化审批 // 标准化审批
this.currentNode = 4 this.currentNode = 4
} else { } else {
@@ -175,9 +176,16 @@ export default {
} }
}) })
if (this.$route.query.taskId) { if (this.$route.query.taskId) {
this.currentNodeName = this.$route.query.taskName
// 有流程id说明是从流程中心来的,需要初始化数据 // 有流程id说明是从流程中心来的,需要初始化数据
this.getProcessData(this.$route.query.taskId) this.getProcessData('todo', { taskId: this.$route.query.taskId })
}
if (this.$route.query.draftId) {
// 有草稿id,说明是从流程中心-草稿来的,需要初始化数据
this.getProcessData('draft', { draftId: this.$route.query.draftId, projectId: this.$route.query.projectId })
}
if (this.$route.query.taskName) {
// 说明是已发起流程
this.currentNodeName = this.$route.query.taskName
} else { } else {
this.currentNodeName = '发起人发起' this.currentNodeName = '发起人发起'
} }
@@ -238,16 +246,27 @@ export default {
}, },
methods: { methods: {
// 根据流程id获取数据并回显 // 根据流程id获取数据并回显
getProcessData (taskId) { getProcessData (type, param) {
this.loading = true this.loading = true
enStandardStartUseGetDataById(taskId).then(res => { let func
let params = {}
if (type === 'todo') {
func = enStandardStartUseGetDataById
params = param.taskId
} else {
func = enStandardStartUseGetDataDraft
params = param
}
func(params).then(res => {
if (res.success) { if (res.success) {
this.model = res.result this.model = res.result
this.$nextTick(() => { this.$nextTick(() => {
// 初始化流程信息 // 初始化流程信息
this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes')) this.processInfoForm.setFieldsValue(pick(this.model.common, 'prcName', 'dueTime', 'prcMes'))
// 初始化流程审批信息,todo:需要判断是不是草稿进来的,草稿进来的才回显审批信息 // 初始化流程审批信息,草稿进来的才回显审批信息
// this.approvalInfoForm.setFieldsValue(pick(this.model[0], 'commitText', 'commitFile')) if (type === 'draft') {
this.approvalInfoForm.setFieldsValue(pick(this.model.common, 'commitText', 'commitFile'))
}
if (this.$refs.baseInfoRef) { if (this.$refs.baseInfoRef) {
this.$refs.baseInfoRef.initData(this.model.data) this.$refs.baseInfoRef.initData(this.model.data)
} }
@@ -292,6 +311,8 @@ export default {
// 需要传给后端的数据 // 需要传给后端的数据
const paramObj = {} const paramObj = {}
paramObj.common = { ...processInfoForm, ...approvalInfoForm } paramObj.common = { ...processInfoForm, ...approvalInfoForm }
paramObj.common.taskId = this.$route.query.taskId || null
paramObj.common.processInstanceId = this.model.common ? this.model.common.processInstanceId : null
paramObj.flowUser = personnelObj paramObj.flowUser = personnelObj
paramObj.data = baseInfo.formInline paramObj.data = baseInfo.formInline
this.loading = true this.loading = true