Quellcode durchsuchen

报工后刷新流转卡号。

jxq vor 1 Woche
Ursprung
Commit
516317a640
1 geänderte Dateien mit 17 neuen und 6 gelöschten Zeilen
  1. 17 6
      src/views/process/components/steps.vue

+ 17 - 6
src/views/process/components/steps.vue

@@ -12,7 +12,7 @@
             item.exists == true
               ? selectStepIndex == index
                 ? 'stepBox stepBoxHover'
-                : item.canDo === 0
+                : item?.canDo === 0
                   ? 'stepBox'
                   : 'stepBox1'
               : 'stepBox stepExistsHover'
@@ -98,7 +98,7 @@
 <script lang="ts" setup>
 import { useProcessStore } from "@/store";
 import { emitter, EventsNames } from "@/utils/common";
-import { getScan } from "@/api/process";
+import { getOrderDetails, getOrders, getScan } from "@/api/process";
 import { Transition } from "vue";
 import { Translation } from "vue-i18n";
 const store = useProcessStore();
@@ -122,11 +122,22 @@ const emitFnc = () => {
 emitter.on(EventsNames.PROCESS_STEPINDEX, (val: any) => {
   selectStepIndex.value = val;
 });
-emitter.on(EventsNames.PROCESS_REDER, () => {
+emitter.on(EventsNames.PROCESS_REDER, async () => {
   // selectStepIndex.value = null;
-  let item =
-    ordersDataArray.value[selectOrderIndex.value].ops[selectStepIndex.value];
-  boxClick(item, selectStepIndex.value);
+
+  //   结束报工后,不需要重新选择订单了,只刷新当前的订单数据即可
+  let currentOrder = ordersDataArray.value[selectOrderIndex.value];
+  console.log("当前选择的订单", currentOrder);
+  const { code, data } = await getOrderDetails({
+    workOrderCode: currentOrder.workOrderCode,
+  });
+  if (code == "200") {
+    ordersDataArray.value[selectOrderIndex.value].ops = data;
+
+    let item =
+      ordersDataArray.value[selectOrderIndex.value].ops[selectStepIndex.value];
+    boxClick(item, selectStepIndex.value);
+  }
 });
 // const setStepIndex = () => {
 //   for (let i = 0; i < props.opsArray.length; i++) {