|
@@ -189,7 +189,6 @@
|
|
<h2>
|
|
<h2>
|
|
{{ sopInfo.statusStr }}
|
|
{{ sopInfo.statusStr }}
|
|
</h2>
|
|
</h2>
|
|
- <p>{{ stepDuration }}</p>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="content-body">
|
|
<div class="content-body">
|
|
<t-collapse>
|
|
<t-collapse>
|
|
@@ -269,18 +268,21 @@ const emit = defineEmits(['confirm', 'cancel']);
|
|
const sopInfo = ref({ ...props.sop });
|
|
const sopInfo = ref({ ...props.sop });
|
|
const stepHistoryShow = ref(false);
|
|
const stepHistoryShow = ref(false);
|
|
const flowApproveHistoryList = ref([]);
|
|
const flowApproveHistoryList = ref([]);
|
|
-const stepDuration = ref('');
|
|
|
|
|
|
|
|
-function getFlowApproveHistoryList(data) {
|
|
|
|
|
|
+function getFlowApproveHistoryList(data, allStepData) {
|
|
if (!data) return [];
|
|
if (!data) return [];
|
|
|
|
|
|
|
|
+ let setupData = {};
|
|
|
|
+ allStepData.forEach((item) => {
|
|
|
|
+ setupData[item.setup] = item.taskName;
|
|
|
|
+ });
|
|
let lastTime = 0;
|
|
let lastTime = 0;
|
|
return data.map((item, index) => {
|
|
return data.map((item, index) => {
|
|
let nitem = { ...item };
|
|
let nitem = { ...item };
|
|
nitem.duration =
|
|
nitem.duration =
|
|
index === 0 ? '-' : timeNumberToText(item.createTime - lastTime);
|
|
index === 0 ? '-' : timeNumberToText(item.createTime - lastTime);
|
|
lastTime = item.createTime;
|
|
lastTime = item.createTime;
|
|
- nitem.taskName = item.approveRemark;
|
|
|
|
|
|
+ nitem.taskName = setupData[item.approveSetup];
|
|
return nitem;
|
|
return nitem;
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -369,9 +371,11 @@ const initData = async () => {
|
|
sopInfo.value.examStartTime = res.crmInfo.examStartTime;
|
|
sopInfo.value.examStartTime = res.crmInfo.examStartTime;
|
|
sopInfo.value.examEndTime = res.crmInfo.examEndTime;
|
|
sopInfo.value.examEndTime = res.crmInfo.examEndTime;
|
|
sopInfo.value.productName = res.crmInfo.productName;
|
|
sopInfo.value.productName = res.crmInfo.productName;
|
|
|
|
+ sopInfo.value.statusStr = props.sop.projectExchangeFlowStatusStr;
|
|
|
|
|
|
flowApproveHistoryList.value = getFlowApproveHistoryList(
|
|
flowApproveHistoryList.value = getFlowApproveHistoryList(
|
|
- res.flowApproveHistoryList
|
|
|
|
|
|
+ res.flowApproveHistoryList,
|
|
|
|
+ res.flowTaskHistoryList
|
|
);
|
|
);
|
|
|
|
|
|
for (const key in res.tbProjectExchange) {
|
|
for (const key in res.tbProjectExchange) {
|