|
@@ -253,6 +253,7 @@ import {
|
|
|
createPlanChange,
|
|
|
approvePlanChange,
|
|
|
planChangeDetail,
|
|
|
+ sopFlowViewApi,
|
|
|
} from '@/api/sop';
|
|
|
import { omit } from 'lodash-es';
|
|
|
import { timestampFilter } from '@/utils/filter';
|
|
@@ -270,6 +271,14 @@ const props = defineProps({
|
|
|
default: 'new',
|
|
|
},
|
|
|
});
|
|
|
+const flowId = props.sop.flowId;
|
|
|
+function updateSopInfo(crmInfo) {
|
|
|
+ sopInfo.value.beginTime = crmInfo.crmBeginTime;
|
|
|
+ sopInfo.value.examStartTime = crmInfo.examStartTime;
|
|
|
+ sopInfo.value.examEndTime = crmInfo.examEndTime;
|
|
|
+ sopInfo.value.productName = crmInfo.productName;
|
|
|
+ sopInfo.value.serviceName = crmInfo.serviceUnitName;
|
|
|
+}
|
|
|
const emit = defineEmits(['confirm', 'cancel']);
|
|
|
|
|
|
const sopInfo = ref({ ...props.sop });
|
|
@@ -365,12 +374,17 @@ let formData = reactive({
|
|
|
remark: '',
|
|
|
});
|
|
|
|
|
|
+const crmInfo = ref({});
|
|
|
const initData = async () => {
|
|
|
if (IS_NEW_MODE.value) {
|
|
|
formData.serviceId = props.sop.serviceId;
|
|
|
formData.sopNo = props.sop.sopNo;
|
|
|
formData.crmNo = props.sop.crmNo;
|
|
|
formData.flowDeploymentId = props.sop.flowDeploymentId;
|
|
|
+
|
|
|
+ const flowRes = await sopFlowViewApi({ flowId });
|
|
|
+ crmInfo.value = flowRes.crmInfo;
|
|
|
+ updateSopInfo(crmInfo.value);
|
|
|
return;
|
|
|
}
|
|
|
|