|
@@ -1,12 +1,32 @@
|
|
<template>
|
|
<template>
|
|
<div>
|
|
<div>
|
|
- <div class="commonTitle">{{ activeName == "ok" ? "已完成工单" : "待完成工单" }}[{{ ordersSum }}]</div>
|
|
|
|
|
|
+ <!-- <div class="commonTitle">-->
|
|
|
|
+ <!-- {{ activeName == "ok" ? "已完成工单" : "待完成工单" }}[{{ ordersSum }}]-->
|
|
|
|
+ <!-- </div>-->
|
|
|
|
+ <div class="commonTitle">
|
|
|
|
+ 工单[{{ ordersSum }}]<el-icon
|
|
|
|
+ :size="40"
|
|
|
|
+ style="margin-left: 20px"
|
|
|
|
+ @click="resetOrdersDataArray"
|
|
|
|
+ ><Refresh
|
|
|
|
+ /></el-icon>
|
|
|
|
+ </div>
|
|
|
|
|
|
- <el-tabs v-model="activeName" class="demo-tabs" type="card" @tab-click="handleClick">
|
|
|
|
|
|
+ <el-tabs
|
|
|
|
+ v-model="activeName"
|
|
|
|
+ class="demo-tabs"
|
|
|
|
+ type="card"
|
|
|
|
+ @tab-click="handleClick"
|
|
|
|
+ >
|
|
<el-tab-pane label="未完成" name="false" />
|
|
<el-tab-pane label="未完成" name="false" />
|
|
<el-tab-pane label="已完成" name="ok" />
|
|
<el-tab-pane label="已完成" name="ok" />
|
|
</el-tabs>
|
|
</el-tabs>
|
|
- <el-scrollbar class="barHeight" ref="wrapRef" @scroll="handleScroll" v-loading="map.get('getProcessOrders')">
|
|
|
|
|
|
+ <el-scrollbar
|
|
|
|
+ class="barHeight"
|
|
|
|
+ ref="wrapRef"
|
|
|
|
+ @scroll="handleScroll"
|
|
|
|
+ v-loading="map.get('getProcessOrders')"
|
|
|
|
+ >
|
|
<!-- <el-scrollbar class="barHeight" ref="wrapRef" @scroll="handleScroll"> -->
|
|
<!-- <el-scrollbar class="barHeight" ref="wrapRef" @scroll="handleScroll"> -->
|
|
|
|
|
|
<Order
|
|
<Order
|
|
@@ -17,7 +37,12 @@
|
|
:item="item"
|
|
:item="item"
|
|
/>
|
|
/>
|
|
|
|
|
|
- <div class="describeText notice" v-if="ordersQuery.pageNo == ordersQuery.totalPages">已经到底啦~</div>
|
|
|
|
|
|
+ <div
|
|
|
|
+ class="describeText notice"
|
|
|
|
+ v-if="ordersQuery.pageNo == ordersQuery.totalPages"
|
|
|
|
+ >
|
|
|
|
+ 已经到底啦~
|
|
|
|
+ </div>
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
<Empty v-if="ordersDataArray.length < 1" />
|
|
<Empty v-if="ordersDataArray.length < 1" />
|
|
</div>
|
|
</div>
|
|
@@ -39,10 +64,11 @@ const map = commonS.loadingMap;
|
|
const emit = defineEmits(["getindex"]);
|
|
const emit = defineEmits(["getindex"]);
|
|
const ordersDataArray = inject("ordersDataArray");
|
|
const ordersDataArray = inject("ordersDataArray");
|
|
const selectSeqArray = inject("selectSeqArray");
|
|
const selectSeqArray = inject("selectSeqArray");
|
|
|
|
+const opsArray = inject("opsArray");
|
|
//获取未完成订单的参数
|
|
//获取未完成订单的参数
|
|
const ordersQuery = ref({
|
|
const ordersQuery = ref({
|
|
pageNo: 1,
|
|
pageNo: 1,
|
|
- pageSize: 5,
|
|
|
|
|
|
+ pageSize: 10,
|
|
queryComplete: 0,
|
|
queryComplete: 0,
|
|
totalPages: 1,
|
|
totalPages: 1,
|
|
});
|
|
});
|
|
@@ -58,7 +84,9 @@ const getOrdersData = async () => {
|
|
};
|
|
};
|
|
|
|
|
|
const getOps = async (item, index) => {
|
|
const getOps = async (item, index) => {
|
|
- const { code, data } = await getOrderDetails({ workOrderCode: item.workOrderCode });
|
|
|
|
|
|
+ const { code, data } = await getOrderDetails({
|
|
|
|
+ workOrderCode: item.workOrderCode,
|
|
|
|
+ });
|
|
if (code == "200") {
|
|
if (code == "200") {
|
|
ordersDataArray.value[index].ops = data;
|
|
ordersDataArray.value[index].ops = data;
|
|
}
|
|
}
|
|
@@ -80,6 +108,9 @@ const resetOrdersDataArray = async () => {
|
|
store.processInfo.operationCode = "";
|
|
store.processInfo.operationCode = "";
|
|
store.processInfo.operationName = "";
|
|
store.processInfo.operationName = "";
|
|
store.useSeqNo = "";
|
|
store.useSeqNo = "";
|
|
|
|
+ selectedOderStatus.value = false;
|
|
|
|
+ opsArray.value = [];
|
|
|
|
+ selectIndex.value = null;
|
|
selectSeqArray.value = [];
|
|
selectSeqArray.value = [];
|
|
selectSeqIndex.value = null;
|
|
selectSeqIndex.value = null;
|
|
getOrdersData();
|
|
getOrdersData();
|
|
@@ -96,10 +127,14 @@ const setSlectIndex = async (index: number, item) => {
|
|
}
|
|
}
|
|
await getOps(item, index);
|
|
await getOps(item, index);
|
|
selectIndex.value = index;
|
|
selectIndex.value = index;
|
|
- store.odersData.productLineId = ordersDataArray.value[selectIndex.value].productLineId;
|
|
|
|
- store.odersData.workOrderCode = ordersDataArray.value[selectIndex.value].workOrderCode;
|
|
|
|
- store.processInfo.materialName = ordersDataArray.value[selectIndex.value].materialName;
|
|
|
|
- store.processInfo.materialModel = ordersDataArray.value[selectIndex.value].materialModel;
|
|
|
|
|
|
+ store.odersData.productLineId =
|
|
|
|
+ ordersDataArray.value[selectIndex.value].productLineId;
|
|
|
|
+ store.odersData.workOrderCode =
|
|
|
|
+ ordersDataArray.value[selectIndex.value].workOrderCode;
|
|
|
|
+ store.processInfo.materialName =
|
|
|
|
+ ordersDataArray.value[selectIndex.value].materialName;
|
|
|
|
+ store.processInfo.materialModel =
|
|
|
|
+ ordersDataArray.value[selectIndex.value].materialModel;
|
|
store.odersData.operationId = "";
|
|
store.odersData.operationId = "";
|
|
store.processInfo.operationCode = "";
|
|
store.processInfo.operationCode = "";
|
|
store.processInfo.operationName = "";
|
|
store.processInfo.operationName = "";
|
|
@@ -118,7 +153,10 @@ const handleClick = async (tab: TabsPaneContext, event: Event) => {
|
|
//滚动事件
|
|
//滚动事件
|
|
const handleScroll = (obj: obj) => {
|
|
const handleScroll = (obj: obj) => {
|
|
//当发生滚动触底时
|
|
//当发生滚动触底时
|
|
- if (wrapRef.value.wrapRef.scrollHeight == Math.ceil(obj.scrollTop) + wrapRef.value.wrapRef.clientHeight) {
|
|
|
|
|
|
+ if (
|
|
|
|
+ wrapRef.value.wrapRef.scrollHeight ==
|
|
|
|
+ Math.ceil(obj.scrollTop) + wrapRef.value.wrapRef.clientHeight
|
|
|
|
+ ) {
|
|
if (ordersQuery.value.pageNo < ordersQuery.value.totalPages) {
|
|
if (ordersQuery.value.pageNo < ordersQuery.value.totalPages) {
|
|
ordersQuery.value.pageNo = ordersQuery.value.pageNo + 1;
|
|
ordersQuery.value.pageNo = ordersQuery.value.pageNo + 1;
|
|
getOrdersData();
|
|
getOrdersData();
|