From afc3ef31921d5ca812f7db92dfb107e2c25eff4c Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 01 4月 2025 16:41:45 +0800
Subject: [PATCH] 上一次码垛包装号和站点 LastPalletizingData 加上 第几块板和 upi
---
LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue | 136 ++++++++++++++++++++++++++++++++++++++------
1 files changed, 116 insertions(+), 20 deletions(-)
diff --git a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
index 1a4eb77..e518c3e 100644
--- a/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
+++ b/LA24030_LuLiPackageLine_Web/src/views/main/WmsOrder/packList/index.vue
@@ -13,6 +13,16 @@
<el-input v-model="queryParams.packageCode" clearable="" placeholder="璇疯緭鍏ュ寘瑁呭彿" />
</el-form-item>
</el-col>
+ <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb10">
+ <el-form-item label="鎵规">
+ <el-input v-model="queryParams.planNo" clearable="" placeholder="璇疯緭鍏ユ壒娆�" />
+ </el-form-item>
+ </el-col>
+ <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="6" class="mb10">
+ <el-form-item label="璁㈠崟鍙�">
+ <el-input v-model="queryParams.orderId" clearable="" placeholder="璇疯緭鍏ヨ鍗曞彿" />
+ </el-form-item>
+ </el-col>
<!-- <el-col :xs="24" :sm="12" :md="12" :lg="8" :xl="4" class="mb10" v-if="showAdvanceQueryUI">
<el-form-item label="PO鍗曞彿">
<el-input v-model="queryParams.purchaseNo" clearable="" placeholder="璇疯緭鍏O鍗曞彿" />
@@ -80,16 +90,18 @@
<el-input v-model="queryParams.projectNo" clearable="" placeholder="璇疯緭鍏ラ」鐩彿" />
</el-form-item>
</el-col> -->
-
<el-col :xs="24" :sm="12" :md="12" :lg="6" :xl="6" class="mb10">
<el-form-item>
<el-button-group style="display: flex; align-items: center">
<el-button type="primary" icon="ele-Search" @click="handleQuery"> 鏌ヨ </el-button>
<el-button icon="ele-Refresh" @click="() => (queryParams = {})"> 閲嶇疆 </el-button>
+
+ <el-button icon="ele-Select" @click="clickOutForQiBao"> 榻愬寘鍑哄簱 </el-button>
+ <el-button icon="ele-WarnTriangleFilled" @click="clickOut"> 寮哄埗鍑哄簱 </el-button>
+
<!-- <el-button icon="ele-ZoomIn" @click="changeAdvanceQueryUI" v-if="!showAdvanceQueryUI" style="margin-left: 5px"> 楂樼骇鏌ヨ </el-button>
<el-button icon="ele-ZoomOut" @click="changeAdvanceQueryUI" v-if="showAdvanceQueryUI" style="margin-left: 5px"> 闅愯棌 </el-button> -->
-
</el-button-group>
</el-form-item>
</el-col>
@@ -102,7 +114,12 @@
<div class="left-table">
<p class="text-xtiny">榻愬寘鍒楄〃</p>
- <el-table :data="tableData" style="width: 100%" v-loading="loading" tooltip-effect="light" ref="tableRef" row-key="id" @sort-change="sortChange" :summary-method="getExportTitle" border="">
+ <el-table :data="tableData" style="width: 100%" v-loading="loading" tooltip-effect="light"
+ ref="tableRef" row-key="id"
+ @selection-change="handleSelectionChangeForQiBao"
+ @sort-change="sortChange"
+ :summary-method="getExportTitle" border="">
+ <el-table-column align="center" width="60" type="selection" />
<el-table-column type="index" label="搴忓彿" width="55" align="center" />
<!-- <el-table-column prop="packageCode" label="鍖呰鍙�" show-overflow-tooltip="" /> -->
<el-table-column label="鍖呰鍙�" prop="packageCode" width="150" align="left" show-overflow-tooltip>
@@ -112,7 +129,10 @@
</span>
</template>
</el-table-column>
- <el-table-column prop="count" label="鏁伴噺" show-overflow-tooltip="" />
+ <el-table-column prop="planNo" label="鎵规" show-overflow-tooltip="" />
+ <el-table-column prop="orderId" label="璁㈠崟鍙�" show-overflow-tooltip="" />
+ <el-table-column prop="mesTotalCount" label="鎬绘暟" show-overflow-tooltip="" />
+ <el-table-column prop="count" label="宸叉湁鏁伴噺" show-overflow-tooltip="" />
<!-- <el-table-column prop="placeCode" label="搴撲綅缂栫爜" show-overflow-tooltip="" />
<el-table-column prop="inTime" label="杩涘叆鏃堕棿" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
@@ -138,8 +158,11 @@
row-key="newId"
@sort-change="newSortChange"
:summary-method="getNewExportTitle"
+ @selection-change="handleSelectionChange"
border=""
>
+ <el-table-column align="center" width="60" type="selection" />
+
<el-table-column type="index" label="搴忓彿" width="55" align="center" />
<!-- <el-table-column prop="packageCode" label="鍖呰鍙�" show-overflow-tooltip="" /> -->
<el-table-column label="鍖呰鍙�" prop="packageCode" width="150" align="left" show-overflow-tooltip>
@@ -149,7 +172,11 @@
</span>
</template>
</el-table-column>
- <el-table-column prop="count" label="鏁伴噺" show-overflow-tooltip="" />
+ <el-table-column prop="planNo" label="鎵规" show-overflow-tooltip="" />
+ <el-table-column prop="orderId" label="璁㈠崟鍙�" show-overflow-tooltip="" />
+ <el-table-column prop="mesTotalCount" label="鎬绘暟" show-overflow-tooltip="" />
+ <el-table-column prop="count" label="宸叉湁鏁伴噺" show-overflow-tooltip="" />
+ <el-table-column prop="lackCount" label="缂哄皯鏁伴噺" show-overflow-tooltip="" />
<!-- <el-table-column prop="placeCode" label="搴撲綅缂栫爜" show-overflow-tooltip="" />
<el-table-column prop="inTime" label="杩涘叆鏃堕棿" width="80" :formatter="formatDate_T_Date" show-overflow-tooltip="" />
@@ -164,8 +191,6 @@
</div>
</div>
</el-card>
-
-
<editDialogWmsOrderDeliver ref="editDialogRefWmsOrderDeliver" :title="editWmsOrderDeliverTitle" @reloadTable="handleQuery" />
<importExcelDialog
@@ -197,6 +222,8 @@
downloadExcelTemplateWmsOrderPurchase,
downloadExcelTemplateWmsOrderPurchaseAll,
packList,
+ ForceOutbound,
+ PersonOutbound
} from '/@/api/main/WmsOrder/wmsOrderPurchase';
import { handleSlectDataWmsBusinessType } from '/@/utils/selectData';
import { getAPI } from '/@/utils/axios-utils';
@@ -289,23 +316,22 @@
// 88888888鏌ヨ鎿嶄綔
const handleQuery = async () => {
loading.value = true;
- var res = await packList(Object.assign(queryParams.value, {
- ...tableParams.value,
- IsPack:true
- }));
+ var res = await packList(
+ Object.assign(queryParams.value, {
+ ...tableParams.value,
+ IsPack: true,
+ })
+ );
tableData.value = res.data.result ?? [];
- var res2 = await packList(Object.assign(queryParams.value, {
- ...tableParams.value,
- IsPack:false
- }));
-
+ var res2 = await packList(
+ Object.assign(queryParams.value, {
+ ...tableParams.value,
+ IsPack: false,
+ })
+ );
newTableData.value = res2.data.result ?? [];
-
- // tableParams.value.total = res.data.result?.total;
loading.value = false;
// getEnumOrderTypeData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderTypeEnum')).data.result ?? [];
-
- // getEnumPoStatusData_Index.value = (await getAPI(SysEnumApi).apiSysEnumEnumDataListGet('OrderStatusEnum')).data.result ?? [];
};
// 鍒楁帓搴�
@@ -457,6 +483,76 @@
}
});
};
+
+//閫変腑鐨勮
+const checkRowsForQiBao = ref<{ id: number }[]>([]);
+
+// 閫夋嫨
+const handleSelectionChangeForQiBao = (val: any) => {
+ checkRowsForQiBao.value = val;
+};
+
+//閫変腑鐨勮
+const checkRows = ref<{ id: number }[]>([]);
+
+// 閫夋嫨
+const handleSelectionChange = (val: any) => {
+ checkRows.value = val;
+};
+
+const clickOutForQiBao = () => {
+ var PackageCodeList = checkRowsForQiBao.value.map((x: any) => x.packageCode);
+ if (PackageCodeList.length == 0) {
+ ElMessage.error('璇烽�夋嫨闇�瑕侀綈鍖呭嚭搴撶殑璁㈠崟锛�');
+ return;
+ }
+ ElMessageBox.confirm('鏄惁纭榻愬寘鍑哄簱锛�', '鎻愮ず', {
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷',
+ type: 'warning',
+ })
+ .then(async () => {
+ loading.value = true;
+ var res = await PersonOutbound(
+ {
+ "PackageCodeList": PackageCodeList
+ }
+ );
+ handleQuery();
+ if(res.data.type=="success"){
+ ElMessage.success('榻愬寘鍑哄簱璇锋眰鎴愬姛');
+ }
+ loading.value = false;
+ })
+ .catch(() => ElMessage.info('宸插彇娑�'));
+};
+const clickOut = () => {
+ var PackageCodeList = checkRows.value.map((x: any) => x.packageCode);
+ if (PackageCodeList.length == 0) {
+ ElMessage.error('璇烽�夋嫨闇�瑕佸嚭搴撶殑璁㈠崟锛�');
+ return;
+ }
+ ElMessageBox.confirm('鏄惁纭寮哄埗鍑哄簱锛�', '鎻愮ず', {
+ confirmButtonText: '纭',
+ cancelButtonText: '鍙栨秷',
+ type: 'warning',
+ })
+ .then(async () => {
+ loading.value = true;
+ var res = await ForceOutbound(
+ {
+ "PackageCodeList": PackageCodeList
+ }
+ );
+ handleQuery();
+ if(res.data.type=="success"){
+ ElMessage.success('寮哄埗鍑哄簱璇锋眰鎴愬姛');
+ }
+
+ loading.value = false;
+ })
+ .catch(() => ElMessage.info('宸插彇娑�'));
+};
</script>
<style scoped>
:deep(.el-input),
--
Gitblit v1.9.3