|
@@ -3,15 +3,15 @@
|
|
|
<el-scrollbar class="barHeight">
|
|
|
<Order v-for="(item, index) in ordersDataArray" :key="index" @click="setSlectIndex(index)"
|
|
|
:hoverStatus="index == selectIndex ? true : false" :item="item" />
|
|
|
+ <el-empty v-if="!ordersDataArray" description="暂无数据" />
|
|
|
</el-scrollbar>
|
|
|
</template>
|
|
|
-
|
|
|
<script lang="ts" setup>
|
|
|
import Order from "@/views/process/components/order.vue";
|
|
|
import { useProcessStore } from "@/store";
|
|
|
|
|
|
const store = useProcessStore();
|
|
|
-defineProps<{
|
|
|
+const props = defineProps<{
|
|
|
ordersSum?: number;
|
|
|
}>();
|
|
|
const emit = defineEmits(["getindex"]);
|
|
@@ -19,20 +19,15 @@ const ordersDataArray = inject("ordersDataArray");
|
|
|
const selectIndex = ref(0);
|
|
|
const setSlectIndex = (value: number) => {
|
|
|
selectIndex.value = value;
|
|
|
- //状态设置参数
|
|
|
- store.setOdersData({
|
|
|
- productLineId: ordersDataArray.value[value].productLineId,
|
|
|
- workOrderCode: ordersDataArray.value[value].workOrderCode,
|
|
|
- });
|
|
|
- store.setProcessInfo({
|
|
|
- materialName: ordersDataArray.value[value].materialName,
|
|
|
- materialModel: ordersDataArray.value[value].materialModel,
|
|
|
- });
|
|
|
+ store.odersData.productLineId = ordersDataArray.value[value].productLineId;
|
|
|
+ store.odersData.workOrderCode = ordersDataArray.value[value].workOrderCode;
|
|
|
+ store.processInfo.materialName = ordersDataArray.value[value].materialName;
|
|
|
+ store.processInfo.materialModel = ordersDataArray.value[value].materialModel;
|
|
|
emit("getindex", value);
|
|
|
};
|
|
|
-onMounted(() => {
|
|
|
- console.log(ordersDataArray.value,'222')
|
|
|
- // setSlectIndex(0);
|
|
|
+
|
|
|
+watch(ordersDataArray, () => {
|
|
|
+ if (ordersDataArray.value.length > 0) setSlectIndex(0);
|
|
|
});
|
|
|
</script>
|
|
|
|