From 281bba56ec02dca2c5c56bc72edd0d6e66fbde0a Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期三, 22 十一月 2023 19:51:19 +0800
Subject: [PATCH] 调拨新增出入库打印

---
 src/views/overview/AddOverviewDialog.vue      |   21 +++++++++++++++++++--
 src/views/productManage/product/index.vue     |    8 +++++++-
 src/components/makepager/StatusCommonView.vue |    2 +-
 src/api/overview/overview.js                  |    8 ++++++++
 4 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/src/api/overview/overview.js b/src/api/overview/overview.js
index 65e2ceb..2d4edd5 100644
--- a/src/api/overview/overview.js
+++ b/src/api/overview/overview.js
@@ -114,4 +114,12 @@
     method: "get",
     params: data
   })
+}
+// 鎵撳嵃
+export function printReceipts(id) {
+  return request({
+    url: `/api-wms/v1/operation/outputOperation/${id}`,
+    method: "put",
+    id
+  })
 }
\ No newline at end of file
diff --git a/src/components/makepager/StatusCommonView.vue b/src/components/makepager/StatusCommonView.vue
index d47fb2f..358bf7c 100644
--- a/src/components/makepager/StatusCommonView.vue
+++ b/src/components/makepager/StatusCommonView.vue
@@ -4,7 +4,7 @@
       <el-button v-if="isValidateClick" plain size="mini" @click="validateClick" :disabled="isCancel">楠岃瘉</el-button>
       <el-button v-if="showOther" plain size="mini" @click="delClick" :disabled="isDelClick">鍒犻櫎</el-button>
       <el-button v-if="showCancel" plain size="mini" @click="btnCancel">鍙栨秷</el-button>
-      <el-button v-if="showOther" plain size="mini" disabled>鎵撳嵃</el-button>
+      <!-- <el-button v-if="showOther" plain size="mini" disabled>鎵撳嵃</el-button> -->
     </div>
     <div class="arrowsBox">
       <div
diff --git a/src/views/overview/AddOverviewDialog.vue b/src/views/overview/AddOverviewDialog.vue
index c12633b..6148022 100644
--- a/src/views/overview/AddOverviewDialog.vue
+++ b/src/views/overview/AddOverviewDialog.vue
@@ -10,7 +10,7 @@
       <div slot="title" class="dialog-header">
         <span>{{ editCommonConfig.title === "鏌ョ湅" ? editCommonConfig.title : editCommonConfig.title + addName }}</span>
         <div class="header_btns">
-          <span class="btn">
+          <span class="btn" @click="btnPrint">
             <i class="el-icon-printer"></i>
             <span>鎵撳嵃</span>
           </span>
@@ -315,7 +315,8 @@
   stateCancel,
   deleteOperation,
   getListTransfer,
-  getLogisticCompanyList
+  getLogisticCompanyList,
+  printReceipts
 } from "@/api/overview/overview"
 import { getCompanyList } from "@/api/common/other"
 export default {
@@ -807,6 +808,19 @@
         })
       }).catch(() => {         
       });
+    },
+    //鎵撳嵃
+    async btnPrint(){
+      await printReceipts(this.editCommonConfig.infomation.id).then((res) => {
+        console.log(res)
+        if (res.code === 200) {
+          this.$message.success("鎵撳嵃鎴愬姛")
+          const link = document.createElement('a');
+          link.href = res.data;
+          link.download = '鍑哄簱鍗�.xlsx';
+          link.click();
+        }
+      })
     }
   }
 }
@@ -823,6 +837,9 @@
     margin-left: auto;
     margin-right: 60px;
     .btn {
+      cursor: pointer;
+    }
+    .btn:nth-of-type(2){
       cursor: no-drop;
     }
   }
diff --git a/src/views/productManage/product/index.vue b/src/views/productManage/product/index.vue
index c270838..c701e34 100644
--- a/src/views/productManage/product/index.vue
+++ b/src/views/productManage/product/index.vue
@@ -102,7 +102,7 @@
   data() {
     return {
       tableList: {},
-      showcol: ["鍐呴儴缂栫爜", "璐熻矗浜�", "浜у搧鏍囩", "閿�鍞环鏍�", "鎴愭湰", "鍦ㄥ簱鏁伴噺", "棰勬祴鏁伴噺", "璁¢噺鍗曚綅"],
+      showcol: ["鍐呴儴缂栫爜",'浜у搧瑙勬牸', "璐熻矗浜�", "浜у搧鏍囩", "鎴愭湰", "鍦ㄥ簱鏁伴噺", "棰勬祴鏁伴噺", "璁¢噺鍗曚綅"],
       searchOptions: [],
       commonDetail: {
         visible: false,
@@ -166,6 +166,12 @@
           default: true
         },
         {
+          label: "浜у搧瑙勬牸",
+          prop: "spex",
+          isShowColumn: showcol.includes("浜у搧瑙勬牸"),
+          default: false
+        },
+        {
           label: "鍐呴儴缂栫爜",
           prop: "internalReference",
           isShowColumn: showcol.includes("鍐呴儴缂栫爜"),

--
Gitblit v1.8.0