From 01030b05f7ea9b14878102718a2004b4f908dcfc Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期三, 28 五月 2025 11:15:12 +0800 Subject: [PATCH] 1 --- 代码管理/WMS/WIDESEA_WMSClient/src/extension/outbound/extend/StockSelect.vue | 97 +++++++++++++++++------------------------------- 1 files changed, 35 insertions(+), 62 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 39cd9fe..1a2ce9d 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,12 +1,6 @@ <template> <div> - <vol-box - v-model="showDetialBox" - :lazy="true" - width="75%" - :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> @@ -15,64 +9,33 @@ <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="4"> - <el-link - type="primary" - size="small" - style="float: right; height: 20px" - @click="revokeAssign" - >鎾ら攢鍒嗛厤</el-link - ></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-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> @@ -80,14 +43,12 @@ <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="danger" size="small" @click="showDetialBox = false">鍏抽棴</el-button> </template> </vol-box> </div> </template> - <script> +<script> import VolBox from "@/components/basic/VolBox.vue"; export default { components: { VolBox }, @@ -140,6 +101,13 @@ this.originalQuantity = this.row.lockQuantity; this.selectionSum = this.row.lockQuantity; this.getData(); + if (this.selectionSum == this.row.orderQuantity) { + this.selectionClass = "equle-style"; + } else if (this.selectionSum < this.row.orderQuantity) { + this.selectionClass = "less-style"; + } else { + this.selectionClass = "more-style"; + } }, lockStock() { this.http @@ -157,7 +125,7 @@ }); }); }, - outbound(){ + outbound() { this.http .post( "api/Task/GenerateOutboundTask?id=" + this.row.id, @@ -177,7 +145,7 @@ this.http .post( "api/StockInfo/GetStockSelectViews?materielCode=" + - this.row.materielCode, + this.row.materielCode, null, "鏌ヨ涓�" ) @@ -240,9 +208,11 @@ .less-style { color: black; } + .equle-style { color: green; } + .more-style { color: red; } @@ -252,15 +222,17 @@ .text-button:hover { background-color: #f0f9eb !important; } + .el-table .warning-row { 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; */ } @@ -272,6 +244,7 @@ .box-table .el-table { border: 1px solid #ebeef5; } + .box-head .el-alert__content { width: 100%; } -- Gitblit v1.9.3