From 9ec715d2deb18a269dd49c48da91a36632d08c81 Mon Sep 17 00:00:00 2001 From: wangxinhui <wangxinhui@hnkhzn.com> Date: 星期三, 18 六月 2025 00:56:26 +0800 Subject: [PATCH] 最新代码上传,优化功能等 --- 代码管理/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/StockSelect.vue | 129 ++++++++++++++++++++++++++++++++---------- 1 files changed, 98 insertions(+), 31 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/StockSelect.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/StockSelect.vue" index 1a2ce9d..70f93e3 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/StockSelect.vue" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/StockSelect.vue" @@ -1,60 +1,120 @@ <template> <div> - <vol-box v-model="showDetialBox" :lazy="true" width="60%" :padding="15" title="鎸囧畾搴撳瓨"> + <vol-box + v-model="showDetialBox" + :lazy="true" + width="60%" + :padding="15" + title="鎸囧畾搴撳瓨" + > <div class="box-head"> <el-alert :closable="false" style="width: 100%"> <el-row> - <el-col :span="20"> + <el-col :span="16"> <span class="less-style">鐗╂枡鍚嶇О锛� {{ row.materielName }} </span> <el-divider direction="vertical"></el-divider> <span class="less-style">鐗╂枡缂栧彿锛� {{ row.materielCode }} </span> <el-divider direction="vertical"></el-divider> - <span class="less-style">闇�姹傛暟閲忥細 {{ row.orderQuantity }} + <span class="less-style" + >闇�姹傛暟閲忥細 {{ row.orderQuantity }} </span> <el-divider direction="vertical"></el-divider> - <span :class="selectionClass">宸查�夋暟閲忥細 {{ selectionSum }} + <span :class="selectionClass" + >宸查�夋暟閲忥細 {{ selectionSum }} </span> </el-col> - <el-col :span="2"> - <el-link type="primary" size="small" style="float: right; height: 20px" - @click="getData">鍒锋柊</el-link></el-col> - <el-col :span="2"> - <el-link type="primary" size="small" style="float: right; height: 20px" - @click="revokeAssign">鎾ら攢鍒嗛厤</el-link></el-col> + <el-col :span="8"> + <el-link + type="primary" + size="small" + style="float: right; height: 20px" + @click="getData(false)" + >{{ kcname }}</el-link + > + <el-link + type="primary" + size="small" + style="float: right; height: 20px; margin-right: 10px" + @click="getData" + >鍒锋柊</el-link + > + <el-link + type="primary" + size="small" + style="float: right; height: 20px; margin-right: 10px" + @click="revokeAssign" + >鎾ら攢鍒嗛厤</el-link + > + </el-col> </el-row> </el-alert> </div> <div class="box-table" style="margin-top: 1%"> - <el-table ref="singleTable" :data="tableData" style="width: 100%; height: 100%" highlight-current-row - @row-click="handleRowClick" height="500px" @selection-change="handleSelectionChange"> + <el-table + ref="singleTable" + :data="tableData" + style="width: 100%; height: 100%" + highlight-current-row + @row-click="handleRowClick" + height="500px" + @selection-change="handleSelectionChange" + > > <el-table-column type="selection" width="55"> </el-table-column> - <el-table-column label="搴忓彿" type="index" fixed="left" width="55" align="center"></el-table-column> - <el-table-column v-for="(item, index) in tableColumns.filter((x) => !x.hidden)" :key="index" :prop="item.prop" - :label="item.title" :width="item.width" align="center"> + <el-table-column + label="搴忓彿" + type="index" + fixed="left" + width="55" + align="center" + ></el-table-column> + <el-table-column + v-for="(item, index) in tableColumns.filter((x) => !x.hidden)" + :key="index" + :prop="item.prop" + :label="item.title" + :width="item.width" + align="center" + > <template #default="scoped" v-if="item.type == 'icon'"> - <el-tooltip class="item" effect="dark" :content="item.title" placement="bottom"><el-button type="text" - @click="tableButtonClick(scoped.row, item)"><i :class="item.icon" - style="font-size: 22px"></i></el-button></el-tooltip> + <el-tooltip + class="item" + effect="dark" + :content="item.title" + placement="bottom" + ><el-button + type="text" + @click="tableButtonClick(scoped.row, item)" + ><i :class="item.icon" style="font-size: 22px"></i></el-button + ></el-tooltip> </template> </el-table-column> </el-table> </div> <template #footer> - <el-button type="primary" size="small" @click="outbound">鐩存帴鍑哄簱</el-button> - <el-button type="primary" size="small" @click="lockStock">閿佸畾搴撳瓨</el-button> - <el-button type="danger" size="small" @click="showDetialBox = false">鍏抽棴</el-button> + <el-button type="primary" size="small" @click="outbound" + >鐩存帴鍑哄簱</el-button + > + <!-- <el-button type="primary" size="small" @click="lockStock" + >閿佸畾搴撳瓨</el-button + > --> + <el-button type="danger" size="small" @click="showDetialBox = false" + >鍏抽棴</el-button + > </template> </vol-box> </div> </template> <script> import VolBox from "@/components/basic/VolBox.vue"; +import { fa } from "element-plus/es/locales.mjs"; export default { components: { VolBox }, data() { return { row: null, + kcname: "", + pkcx: false, showDetialBox: false, tableData: [], tableColumns: [ @@ -96,6 +156,7 @@ }, methods: { open(row) { + console.log(row); this.row = row; this.showDetialBox = true; this.originalQuantity = this.row.lockQuantity; @@ -126,12 +187,14 @@ }); }, outbound() { + if (this.selection.length <= 0) { + return this.$message.error("璇峰嬀閫�"); + } + let url = this.pkcx + ? "api/Task/GeneratePKOutboundTask?orderDetailId=" + : "api/Task/GenerateOutboundTask?orderDetailId="; this.http - .post( - "api/Task/GenerateOutboundTask?id=" + this.row.id, - this.selection, - "鏁版嵁澶勭悊涓�" - ) + .post(url + this.row.id, this.selection, "鏁版嵁澶勭悊涓�") .then((x) => { if (!x.status) return this.$message.error(x.message); this.$message.success("鎿嶄綔鎴愬姛"); @@ -141,11 +204,15 @@ }); }); }, - getData() { + getData(a) { + if (!a) this.pkcx = !this.pkcx; + let url = this.pkcx + ? "api/StockInfo/GetPKStockSelectViews?materielCode=" + : "api/StockInfo/GetStockSelectViews?materielCode="; + this.kcname = this.pkcx ? "绔嬪簱搴撳瓨" : "骞冲簱搴撳瓨"; this.http .post( - "api/StockInfo/GetStockSelectViews?materielCode=" + - this.row.materielCode, + url + this.row.materielCode + "&orderId=" + this.row.orderId, null, "鏌ヨ涓�" ) @@ -227,12 +294,12 @@ background: oldlace; } -.box-table .el-table tbody tr:hover>td { +.box-table .el-table tbody tr:hover > td { background-color: #d8e0d4 !important; /* color: #ffffff; */ } -.box-table .el-table tbody tr.current-row>td { +.box-table .el-table tbody tr.current-row > td { background-color: #f0f9eb !important; /* color: #ffffff; */ } -- Gitblit v1.9.3