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 |   52 ++++++++++++++++++++++++++++++++--------------------
 1 files changed, 32 insertions(+), 20 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 35b3d5e..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"
@@ -10,7 +10,7 @@
       <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>
@@ -23,24 +23,29 @@
                 >宸查�夋暟閲忥細 {{ selectionSum }}
               </span>
             </el-col>
-            <el-col :span="2">
+            <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-col
-            >
-            <el-col :span="2">
+              >
               <el-link
                 type="primary"
                 size="small"
-                style="float: right; height: 20px"
+                style="float: right; height: 20px; margin-right: 10px"
                 @click="revokeAssign"
                 >鎾ら攢鍒嗛厤</el-link
-              ></el-col
-            >
+              >
+            </el-col>
           </el-row>
         </el-alert>
       </div>
@@ -90,9 +95,9 @@
         <el-button type="primary" size="small" @click="outbound"
           >鐩存帴鍑哄簱</el-button
         >
-        <el-button type="primary" size="small" @click="lockStock"
+        <!-- <el-button type="primary" size="small" @click="lockStock"
           >閿佸畾搴撳瓨</el-button
-        >
+        > -->
         <el-button type="danger" size="small" @click="showDetialBox = false"
           >鍏抽棴</el-button
         >
@@ -102,11 +107,14 @@
 </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: [
@@ -179,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("鎿嶄綔鎴愬姛");
@@ -194,13 +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 +
-            "&orderId=" +
-            this.row.orderId,
+          url + this.row.materielCode + "&orderId=" + this.row.orderId,
           null,
           "鏌ヨ涓�"
         )

--
Gitblit v1.9.3