From 1bca0b45d05bd4df8ab5963bad1af52cebebb063 Mon Sep 17 00:00:00 2001
From: dengjunjie <dengjunjie@hnkhzn.com>
Date: 星期四, 23 十月 2025 13:12:32 +0800
Subject: [PATCH] 物料二维码打印

---
 新建文件夹/WMS/src/extension/basic/extend/printView.vue |   33 +++++++++-------
 新建文件夹/WMS/src/views/medicine/Dt_MedicineGoods.vue  |    2 
 新建文件夹/WMS/src/extension/basic/Dt_MaterielInfo.js   |   46 +++++++++++++++-------
 新建文件夹/WMS/src/views/basic/materielInfo.vue         |    2 
 4 files changed, 52 insertions(+), 31 deletions(-)

diff --git "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/medicine/Dt_MaterielInfo.js" "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/basic/Dt_MaterielInfo.js"
similarity index 79%
rename from "\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/medicine/Dt_MaterielInfo.js"
rename to "\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/basic/Dt_MaterielInfo.js"
index b2b1013..1c296ab 100644
--- "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/medicine/Dt_MaterielInfo.js"
+++ "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/basic/Dt_MaterielInfo.js"
@@ -1,4 +1,5 @@
 import http from '../../api/http'
+import gridBody from './extend/printView.vue'
 
 //姝s鏂囦欢鏄敤鏉ヨ嚜瀹氫箟鎵╁睍涓氬姟浠g爜锛屽彲浠ユ墿灞曚竴浜涜嚜瀹氫箟椤甸潰鎴栬�呴噸鏂伴厤缃敓鎴愮殑浠g爜
 
@@ -6,7 +7,7 @@
     components: {
       //鏌ヨ鐣岄潰鎵╁睍缁勪欢
       gridHeader: '',
-      gridBody: '',
+      gridBody: gridBody,
       gridFooter: '',
       //鏂板缓銆佺紪杈戝脊鍑烘鎵╁睍缁勪欢
       modelHeader:'',
@@ -52,20 +53,35 @@
       onInit() {
         // 娣诲姞鎿嶄綔鍒�
         this.columns.push({
-          field: 'operation',
-          title: '鎿嶄綔',
-          width: 120,
-          fixed: 'right',
-          align: 'center',
-          formatter: (row) => {
-            return (
-              '<i style="cursor: pointer;color: #F56C6C;" class="el-icon-delete">鍒犻櫎</i>'
-            );
-          },
-          click: (row) => {
-            this.handleDelete(row);
-          }
-        });
+        field: '鎿嶄綔',
+        title: '鎿嶄綔',
+        width: 90,
+        fixed: 'right',
+        align: 'center',
+        formatter: (row) => {
+          return (
+            '<i style="cursor: pointer;color: #2d8cf0;"class="el-icon-printer">鎵撳嵃</i>'
+          );
+        },
+        click: (row) => {
+          this.$refs.gridBody.open(row);
+        }
+      });
+        // this.columns.push({
+        //   field: 'operation',
+        //   title: '鎿嶄綔',
+        //   width: 120,
+        //   fixed: 'right',
+        //   align: 'center',
+        //   formatter: (row) => {
+        //     return (
+        //       '<i style="cursor: pointer;color: #F56C6C;" class="el-icon-delete">鍒犻櫎</i>'
+        //     );
+        //   },
+        //   click: (row) => {
+        //     this.handleDelete(row);
+        //   }
+        // });
       },
       onInited() {
         //妗嗘灦鍒濆鍖栭厤缃悗
diff --git "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/basic/extend/printView.vue" "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/basic/extend/printView.vue"
index 5b7a400..7831275 100644
--- "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/basic/extend/printView.vue"
+++ "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/extension/basic/extend/printView.vue"
@@ -14,13 +14,14 @@
         <div
           style="display: flex; justify-content: center; align-items: center"
         >
-          <VueQrcode id="qrcode" :value="palletCode" :size="200"></VueQrcode>
+          <VueQrcode id="qrcode" :value="materielCode" :size="200"></VueQrcode>
         </div>
       </div>
       <div id="palletcode">
         <span
           style="display: flex; justify-content: center; align-items: center"
-          >{{ palletCode }}</span
+          >鐗╂枡缂栧彿锛歿{ materielCode }}<br>
+          鐗╂枡鍚嶇О锛歿{ materielName }}</span
         >
       </div>
 
@@ -45,20 +46,24 @@
       showDetialBox: false,
       row: null,
       qrcodeDataURL: "",
-      palletCode: "",
+      materielCode: "",
+      materielName: "",
+      materielinfo:"",
     };
   },
   methods: {
     open(row) {
       this.row = row;
       this.showDetialBox = true;
-      if (row && row.palletCode) {
-        this.palletCode = row.palletCode;
+      if (row && row.materielCode) {
+        this.materielCode = row.materielCode;
+        this.materielName = row.materielName;
+        this.materielinfo="鐗╂枡缂栧彿锛�"+row.materielCode+"鐗╂枡鍚嶇О锛�"+row.materielName;
       }
     },
     print() {
       let printContent = document.getElementById("printContent");
-      let palletcode=document.getElementById("palletcode");
+      let palletcode = document.getElementById("palletcode");
       var printWindow = window.open("", "");
       printWindow.document.write(printContent.innerHTML);
       printWindow.document.write(palletcode.innerHTML);
@@ -66,14 +71,14 @@
       printWindow.focus();
       printWindow.print();
       printWindow.close();
-      this.http
-            .post("api/palletCodeInfo/PrintStatusUp?printCode="+this.palletCode, null, "鏁版嵁澶勭悊涓�")
-            .then((x) => {
-              if (!x.status) return this.$message.error(x.message);
-              this.$message.success("鎿嶄綔鎴愬姛");
-              this.$parent.refresh();
-              this.showDetialBox = false;
-            });
+      // this.http
+      //       .post("api/palletCodeInfo/PrintStatusUp?printCode="+this.palletCode, null, "鏁版嵁澶勭悊涓�")
+      //       .then((x) => {
+      //         if (!x.status) return this.$message.error(x.message);
+      //         this.$message.success("鎿嶄綔鎴愬姛");
+      //         this.$parent.refresh();
+      //         this.showDetialBox = false;
+      //       });
     },
   },
   created() {},
diff --git "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/basic/materielInfo.vue" "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/basic/materielInfo.vue"
index 966f974..87c3672 100644
--- "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/basic/materielInfo.vue"
+++ "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/basic/materielInfo.vue"
@@ -14,7 +14,7 @@
 </template>
 
 <script>
-import extend from "@/extension/medicine/Dt_MaterielInfo.js";
+import extend from "@/extension/basic/Dt_MaterielInfo.js";
 import { ref, defineComponent } from "vue";
 export default defineComponent({
   setup() {
diff --git "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/medicine/Dt_MedicineGoods.vue" "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/medicine/Dt_MedicineGoods.vue"
index 44e3804..ce6e3a0 100644
--- "a/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/medicine/Dt_MedicineGoods.vue"
+++ "b/\346\226\260\345\273\272\346\226\207\344\273\266\345\244\271/WMS/src/views/medicine/Dt_MedicineGoods.vue"
@@ -14,7 +14,7 @@
 </template>
 
 <script>
-import extend from "@/extension/medicine/Dt_MaterielInfo.js";
+import extend from "@/extension/basic/Dt_MaterielInfo.js";
 import { ref, defineComponent } from "vue";
 export default defineComponent({
   setup() {

--
Gitblit v1.9.3