|
@@ -372,37 +372,37 @@ const initFill = async () => {
|
|
|
crmInfo.value = res.crmInfo;
|
|
|
updateSopInfo(crmInfo.value);
|
|
|
sopInfo.value.sopNo = res.sopNo;
|
|
|
- if (res.currFlowTaskResult) {
|
|
|
- currFlowTaskResultSetup.value = res.currFlowTaskResult.setup;
|
|
|
- }
|
|
|
+
|
|
|
res.flowTaskHistoryList = res.flowTaskHistoryList || [];
|
|
|
res.flowTaskHistoryList.forEach((item) => {
|
|
|
item.formProperty.forEach((v) => {
|
|
|
v.writable = false;
|
|
|
});
|
|
|
});
|
|
|
- allSteps.value = [...res.flowTaskHistoryList, res.currFlowTaskResult].sort(
|
|
|
- (a, b) => a.setup - b.setup
|
|
|
- );
|
|
|
- allSteps.value.forEach((item) => {
|
|
|
- item.formProperty.forEach((prop) => {
|
|
|
- prop.value = prop.value ? JSON.parse(prop.value).value : null;
|
|
|
- });
|
|
|
- });
|
|
|
- flowApproveHistoryList.value = getFlowApproveHistoryList(
|
|
|
- res.flowApproveHistoryList,
|
|
|
- allSteps.value
|
|
|
- );
|
|
|
if (res.currFlowTaskResult) {
|
|
|
+ currFlowTaskResultSetup.value = res.currFlowTaskResult.setup;
|
|
|
+ allSteps.value = [...res.flowTaskHistoryList, res.currFlowTaskResult];
|
|
|
+
|
|
|
curStep.value = res.currFlowTaskResult.taskKey;
|
|
|
const stepData = allSteps.value.find(
|
|
|
(item) => item.taskKey === curStep.value
|
|
|
);
|
|
|
curStepData.value = stepData;
|
|
|
} else {
|
|
|
+ allSteps.value = [...res.flowTaskHistoryList];
|
|
|
curStepData.value = allSteps.value[0];
|
|
|
curStep.value = curStepData.value.taskKey;
|
|
|
}
|
|
|
+ allSteps.value = allSteps.value.sort((a, b) => a.setup - b.setup);
|
|
|
+ allSteps.value.forEach((item) => {
|
|
|
+ item.formProperty.forEach((prop) => {
|
|
|
+ prop.value = prop.value ? JSON.parse(prop.value).value : null;
|
|
|
+ });
|
|
|
+ });
|
|
|
+ flowApproveHistoryList.value = getFlowApproveHistoryList(
|
|
|
+ res.flowApproveHistoryList,
|
|
|
+ allSteps.value
|
|
|
+ );
|
|
|
};
|
|
|
const initEdit = async () => {
|
|
|
loading.value = true;
|