From ea9bdf217e8202a5fa475262dba1792decb05bcb Mon Sep 17 00:00:00 2001 From: hutongqing <hutongqing@hnkhzn.com> Date: 星期五, 13 九月 2024 15:36:00 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue | 92 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 79 insertions(+), 13 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue" index b47fd63..da17d3b 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/outOrderDetail.vue" @@ -8,15 +8,36 @@ title="鍗曟嵁鏄庣粏淇℃伅" > <div class="box-head"> - <!-- <el-row> - <el-col :span="24"> - <span>宸查�変腑 {{ true ? 1 : 0 }} 椤�</span> - <el-divider direction="vertical"></el-divider> - <el-button type="text" size="medium" - ><i class="el-icon-edit">鍏抽棴</i - ></el-button> - </el-col> - </el-row> --> + <el-alert :closable="false" style="width: 100%"> + <el-row> + <el-col :span="16"> + <span>宸查�変腑 {{ selection.length }} 椤�</span> + </el-col> + <el-col :span="8"> + <el-link + type="primary" + size="small" + style="float: right; height: 20px" + @click="lockstocks" + >閿佸畾搴撳瓨</el-link + > + <el-link + type="primary" + size="small" + style="float: right; height: 20px; margin-right: 10px" + @click="outbound" + >鐩存帴鍑哄簱</el-link + > + <el-link + type="primary" + size="small" + style="float: right; height: 20px; margin-right: 10px" + @click="getData" + >鍒锋柊</el-link + ></el-col + > + </el-row> + </el-alert> </div> <div class="box-table" style="margin-top: 1%"> <el-table @@ -26,7 +47,10 @@ highlight-current-row @current-change="handleCurrentChange" height="500px" + @row-click="handleRowClick" + @selection-change="handleSelectionChange" > + <el-table-column type="selection" width="55"> </el-table-column> <el-table-column label="搴忓彿" type="index" @@ -79,6 +103,7 @@ showDetialBox: false, flag: false, currentRow: null, + selection: [], tableData: [], tableColumns: [ { @@ -247,12 +272,43 @@ tableButtonClick(row, column) { if (column.prop == "assignStock") { this.$refs.child.open(row); - }else{ + } else { this.$refs.selectedStock.open(row); } }, - assignStock() {}, - viewDetail() {}, + lockstocks() { + if (this.selection.length === 0) { + return this.$message.error("璇烽�夋嫨鍗曟嵁鏄庣粏"); + } + var keys = this.selection.map((item) => item.id); // 鑾峰彇閫変腑琛岀殑id + this.http + .post("api/OutboundOrderDetail/LockOutboundStocks", keys, "鏁版嵁澶勭悊涓�") + .then((x) => { + if (!x.status) return this.$message.error(x.message); + this.$message.success("鎿嶄綔鎴愬姛"); + this.showDetialBox = false; + this.$emit("parentCall", ($vue) => { + $vue.getData(); + }); + }); + }, + outbound() { + if (this.selection.length === 0) { + return this.$message.error("璇烽�夋嫨鍗曟嵁鏄庣粏"); + } + var keys = this.selection.map((item) => item.id); // 鑾峰彇閫変腑琛岀殑id + + this.http + .post("api/Task/GenerateOutboundTasks", keys, "鏁版嵁澶勭悊涓�") + .then((x) => { + if (!x.status) return this.$message.error(x.message); + this.$message.success("鎿嶄綔鎴愬姛"); + this.showDetialBox = false; + this.$emit("parentCall", ($vue) => { + $vue.getData(); + }); + }); + }, setCurrent(row) { this.$refs.singleTable.setCurrentRow(row); }, @@ -261,7 +317,11 @@ }, getButtonEnable(propName, row) { if (propName == "assignStock") { - if (row.orderDetailStatus !== 0 && row.orderDetailStatus !== 60 && row.orderDetailStatus !== 70) { + if ( + row.orderDetailStatus !== 0 && + row.orderDetailStatus !== 60 && + row.orderDetailStatus !== 70 + ) { return true; } else { return false; @@ -275,6 +335,12 @@ } fun(this); }, + handleRowClick(row) { + this.$refs.singleTable.toggleRowSelection(row); + }, + handleSelectionChange(val) { + this.selection = val; + }, }, }; </script> -- Gitblit v1.9.3