[update] 修改选人组件bug,bug78606,企标立项流程

This commit is contained in:
lideqin
2023-11-24 10:10:53 +08:00
parent 2d77b08927
commit 0c12db10d9
5 changed files with 75 additions and 11 deletions
@@ -368,7 +368,7 @@
v-model="formInline.componentName"
@nameChange="treeSelectNameChange"
filedName="componentName"
type="radio"
type="checkbox"
:nameStr="formInline.componentName_dictText"
dict-id="1696007957666533377"
:disabled="disabled" />
@@ -69,7 +69,19 @@
import JTable from '@/components/jero/JTable'
import { JeroListMixin } from '@/mixins/JeroListMixin'
import UserSelectModal from '@/components/selection/UserSelectModal'
import { toDoTurnTo } from '@/api/workCenter'
import {
activelyReportTurnTo,
enStandardAnnulTurnTo,
enStandardChangeTurnTo,
enStandardEditTurnTo,
enStandardRecheckTurnTo,
enStandardSealSaveTurnTo, enStandardStartUseTurnTo,
enterprisePlanApprovalTurnTo,
standardizationInitTurnTo,
transferConsultationProcess, transferInspectPlan,
transferProcurementProcess,
turnToStandardECProcess
} from '../../../../api/workCenter'
export default {
name: 'TodoList',
@@ -212,10 +224,65 @@ export default {
// 转办选完人的回调
userSelectChange (value) {
if (value) {
const params = {}
params.processId = this.currentTurnTo.id
params.person = value
toDoTurnTo(params).then(res => {
let func
switch (this.currentTurnTo.prcType + '') {
// 标准法规入库/变更流程
case '1':
func = turnToStandardECProcess
break
// 标准征求意见流程
case '2':
func = transferConsultationProcess
break
// 法规采购流程
case '6':
func = transferProcurementProcess
break
// 企标立项、变更计划
case '7':
func = enterprisePlanApprovalTurnTo
break
// 年度制修订计划(各部门主动上报)
case '8':
func = activelyReportTurnTo
break
// 年度制修订计划(标准化发起)
case '9':
func = standardizationInitTurnTo
break
// 企标制修订流程
case '10':
func = enStandardEditTurnTo
break
// 企标更改流程
case '11':
func = enStandardChangeTurnTo
break
// 企标复审流程
case '12':
func = enStandardRecheckTurnTo
break
// 企标废止流程
case '13':
func = enStandardAnnulTurnTo
break
// 企标封存流程
case '14':
func = enStandardSealSaveTurnTo
break
// 已封存企标启用流程
case '15':
func = enStandardStartUseTurnTo
break
// 企标稽查计划
case '16':
func = transferInspectPlan
break
}
const param = {}
param.userId = value
param.taskId = this.$route.query.taskId
func(param).then(res => {
if (res.success) {
this.$message.success(res.message)
this.loadData()