feat: 流程中暂存草稿逻辑
This commit is contained in:
@ -97,18 +97,29 @@ function tableActions(record) {
|
||||
|
||||
async function handleEdit(record) {
|
||||
try {
|
||||
let res = await getDraftInfo(record.id);
|
||||
/*processData.draftsId = record.id;
|
||||
processData.schemaId = res.schemaId;
|
||||
processData.draftsJsonStr = res.formData;
|
||||
processData.visible = true;*/
|
||||
localStorage.setItem('draftsJsonStr', res.formData);
|
||||
router.push({
|
||||
path: `/flow/${res.schemaId}/${record.id}/createFlow`,
|
||||
query: {
|
||||
createType: 'drafts'
|
||||
}
|
||||
});
|
||||
const { schemaId, processId, taskId, id } = record;
|
||||
if(taskId){
|
||||
router.push({
|
||||
path: '/flow/' + schemaId + '/' + (processId || '') + '/approveFlow',
|
||||
query: {
|
||||
taskId: taskId,
|
||||
draftId: id,
|
||||
}
|
||||
});
|
||||
} else {
|
||||
let res = await getDraftInfo(record.id);
|
||||
localStorage.setItem('draftsJsonStr', res.formData);
|
||||
router.push({
|
||||
path: `/flow/${schemaId}/${id}/createFlow`,
|
||||
query: {
|
||||
createType: 'drafts'
|
||||
}
|
||||
});
|
||||
}
|
||||
} catch (error) { }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user