|
@@ -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++) {
|