From 29cd467ba62b2bdf49c6546e78ae3ec809c4a723 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期四, 19 六月 2025 17:50:28 +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