数据提交流程业务优化
parent
6825ca94ff
commit
9600c64f3f
|
@ -44,10 +44,12 @@ export default {
|
||||||
TYPE: '',
|
TYPE: '',
|
||||||
CORP_ID: '',
|
CORP_ID: '',
|
||||||
questionnaireInfo: {},
|
questionnaireInfo: {},
|
||||||
items: []
|
items: [],
|
||||||
|
vernier: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad(event) {
|
||||||
|
this.vernier = event.vernier
|
||||||
const eventChannel = this.getOpenerEventChannel();
|
const eventChannel = this.getOpenerEventChannel();
|
||||||
eventChannel.on('questionnaire', (data) => {
|
eventChannel.on('questionnaire', (data) => {
|
||||||
this.EW_RU_JOB_ID = data.EW_RU_JOB_ID
|
this.EW_RU_JOB_ID = data.EW_RU_JOB_ID
|
||||||
|
@ -88,7 +90,8 @@ export default {
|
||||||
taskId: this.taskId,
|
taskId: this.taskId,
|
||||||
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
|
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
|
||||||
CORP_ID: this.CORP_ID,
|
CORP_ID: this.CORP_ID,
|
||||||
TYPE: this.TYPE
|
TYPE: this.TYPE,
|
||||||
|
vernier:this.vernier
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -46,6 +46,7 @@ export default {
|
||||||
EW_RU_JOB_ID: '',
|
EW_RU_JOB_ID: '',
|
||||||
TYPE: '',
|
TYPE: '',
|
||||||
taskId: '',
|
taskId: '',
|
||||||
|
CORP_ID: '',
|
||||||
signVisible: false,
|
signVisible: false,
|
||||||
form: {
|
form: {
|
||||||
APPROVAL_RESULTS: '',
|
APPROVAL_RESULTS: '',
|
||||||
|
@ -63,6 +64,16 @@ export default {
|
||||||
this.EW_RU_JOB_ID = query.EW_RU_JOB_ID
|
this.EW_RU_JOB_ID = query.EW_RU_JOB_ID
|
||||||
this.TYPE = query.TYPE
|
this.TYPE = query.TYPE
|
||||||
this.taskId = query.taskId
|
this.taskId = query.taskId
|
||||||
|
this.vernier = query.vernier
|
||||||
|
const eventChannel = this.getOpenerEventChannel();
|
||||||
|
eventChannel.on('nextNodes', (data) => {
|
||||||
|
this.taskId = data.taskId
|
||||||
|
this.EW_RU_JOB_ID = data.EW_RU_JOB_ID
|
||||||
|
this.CORP_ID = data.CORP_ID
|
||||||
|
this.TYPE = data.TYPE
|
||||||
|
})
|
||||||
|
console.log(query)
|
||||||
|
console.log(this.CORP_ID)
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
fnSign(event) {
|
fnSign(event) {
|
||||||
|
@ -80,7 +91,13 @@ export default {
|
||||||
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
|
EW_RU_JOB_ID: this.EW_RU_JOB_ID,
|
||||||
EW_RU_TASK_ID: this.taskId
|
EW_RU_TASK_ID: this.taskId
|
||||||
})
|
})
|
||||||
await resolveNextOperation({}, false)
|
await resolveNextOperation({
|
||||||
|
EW_RU_TASK_ID: this.taskId,
|
||||||
|
CORP_ID: this.CORP_ID,
|
||||||
|
TYPE: this.TYPE,
|
||||||
|
EW_RU_JOB_ID:this.EW_RU_JOB_ID,
|
||||||
|
vernier
|
||||||
|
}, false)
|
||||||
} catch {
|
} catch {
|
||||||
}
|
}
|
||||||
} catch {
|
} catch {
|
||||||
|
|
|
@ -113,7 +113,7 @@ export const setPersonnelForm = async ({form, list, taskId, CORP_ID, TYPE,vernie
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 提交安全措施
|
// 提交安全措施
|
||||||
export const setSecurityMeasures = async ({questionnaires, questionnaireInfo, taskId, EW_RU_JOB_ID, CORP_ID, TYPE}) => {
|
export const setSecurityMeasures = async ({questionnaires, questionnaireInfo, taskId, EW_RU_JOB_ID, CORP_ID, TYPE, vernier}) => {
|
||||||
await setSecurityMeasuresSave({
|
await setSecurityMeasuresSave({
|
||||||
questionnaires: [{items: questionnaires, questionnaire: questionnaireInfo}],
|
questionnaires: [{items: questionnaires, questionnaire: questionnaireInfo}],
|
||||||
EW_RU_JOB_ID,
|
EW_RU_JOB_ID,
|
||||||
|
@ -124,7 +124,8 @@ export const setSecurityMeasures = async ({questionnaires, questionnaireInfo, ta
|
||||||
EW_RU_TASK_ID: taskId,
|
EW_RU_TASK_ID: taskId,
|
||||||
CORP_ID,
|
CORP_ID,
|
||||||
TYPE,
|
TYPE,
|
||||||
EW_RU_JOB_ID
|
EW_RU_JOB_ID,
|
||||||
|
vernier
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 提交其它安全措施
|
// 提交其它安全措施
|
||||||
|
@ -178,6 +179,7 @@ export const addFlowInfo = async ({form,list, taskId,EW_RU_JOB_ID, TYPE,CORP_ID,
|
||||||
// EW_RU_JOB_ID当前操作节点的人员id
|
// EW_RU_JOB_ID当前操作节点的人员id
|
||||||
// isLastStep是否还有下一步,纯前端确定,不去后台获取
|
// isLastStep是否还有下一步,纯前端确定,不去后台获取
|
||||||
export const resolveNextOperation = async ({EW_RU_TASK_ID = '', CORP_ID = '', TYPE = '', EW_RU_JOB_ID = '',vernier = ''}, isLastStep = true) => {
|
export const resolveNextOperation = async ({EW_RU_TASK_ID = '', CORP_ID = '', TYPE = '', EW_RU_JOB_ID = '',vernier = ''}, isLastStep = true) => {
|
||||||
|
let stepNum = 0
|
||||||
if (isLastStep) {
|
if (isLastStep) {
|
||||||
const {info} = await getCurrentNextOperation({EW_RU_TASK_ID, EW_RU_JOB_ID, VERNIER: vernier})
|
const {info} = await getCurrentNextOperation({EW_RU_TASK_ID, EW_RU_JOB_ID, VERNIER: vernier})
|
||||||
// 选人
|
// 选人
|
||||||
|
@ -200,7 +202,7 @@ export const resolveNextOperation = async ({EW_RU_TASK_ID = '', CORP_ID = '', TY
|
||||||
// 填写安全措施
|
// 填写安全措施
|
||||||
if (info.completeFlag === '1') {
|
if (info.completeFlag === '1') {
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: '/pages/eight_assignments/security_measures',
|
url: '/pages/eight_assignments/security_measures?vernier=' + info.vernier,
|
||||||
success: ({eventChannel}) => {
|
success: ({eventChannel}) => {
|
||||||
eventChannel.emit('questionnaire', {
|
eventChannel.emit('questionnaire', {
|
||||||
questionnaire: info.questionnaire[0],
|
questionnaire: info.questionnaire[0],
|
||||||
|
@ -238,13 +240,16 @@ export const resolveNextOperation = async ({EW_RU_TASK_ID = '', CORP_ID = '', TY
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 没有下一步,结束流程,因为无法确定之前有多少步骤,跳转了多少页面,所以直接跳转到首页
|
// 根据后端返回的页数退回到指定页面
|
||||||
// await endCurrentPersonnelTechnologicalProcess({EW_RU_TASK_ID})
|
stepNum = info.stepNum
|
||||||
}
|
}
|
||||||
|
|
||||||
uni.$u.toast('提交成功')
|
uni.$u.toast('提交成功')
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
uni.switchTab({
|
uni.navigateBack(
|
||||||
url: '/pages/index/index'
|
{
|
||||||
})
|
delta: stepNum
|
||||||
|
}
|
||||||
|
)
|
||||||
}, 1500)
|
}, 1500)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue