Jelajahi Sumber

打印触发

shish 1 tahun lalu
induk
melakukan
e9bccd50f7
2 mengubah file dengan 19 tambahan dan 4 penghapusan
  1. 15 1
      ghs/src/views/member/list.vue
  2. 4 3
      ghs/src/views/order/live-list.vue

+ 15 - 1
ghs/src/views/member/list.vue

@@ -36,6 +36,10 @@
 				<span v-else @click="modifySeatSnName(scope.row)" style="cursor: pointer;">{{ scope.row.seatSnName }}</span>
 			</template>
 
+			<template #table-column-buyNum="{scope}">
+				<span style="cursor:pointer;" @click="printZjMySeat(scope.row)">{{ scope.row.buyNum?parseFloat(scope.row.buyNum):0 }}</span>
+			</template>
+
 			<template #table-column-printSeatSn="{scope}">
 				<span v-if="scope.row.printSeatSn == 0" style="cursor: pointer;" @click="printMySeat(scope.row)">
 					打印
@@ -323,12 +327,22 @@ export default {
 			let query = {}
 			this.$router.push({path:'/order/add',query})
 		},
+		printZjMySeat(info){
+			this.$service.custom.printSeatSn({ id: info.id }).then(res => {
+				let printData = res.printData ? res.printData : ''
+				let str = res.template ? res.template:''
+				let template = JSON.parse(str)
+				var hiprintTemplate = new hiprint.PrintTemplate({template:template});
+				hiprintTemplate.print2(printData)
+				info.printSeatSn = 1
+				this.$message.success('已触发')
+			})
+		},
 		printMySeat(info){
 			this.$service.custom.printSeatSn({ id: info.id }).then(res => {
 				let printData = res.printData ? res.printData : ''
 				let str = res.template ? res.template:''
 				let template = JSON.parse(str)
-				hiprint.init();
 				var hiprintTemplate = new hiprint.PrintTemplate({template:template});
 				hiprintTemplate.print(printData)
 				info.printSeatSn = 1

+ 4 - 3
ghs/src/views/order/live-list.vue

@@ -27,8 +27,8 @@
       </template>
 
       <template #table-column-stock="{scope}">
-          <span v-if="scope.row.switchOrder==1" @click="printA42(scope.row)">{{ scope.row.stock }}</span>
-          <span v-else @click="printA42(scope.row)">
+          <span v-if="scope.row.switchOrder==1" @click="printZjA4(scope.row)" style="cursor: pointer;">{{ scope.row.stock }}</span>
+          <span v-else @click="printZjA4(scope.row)" style="cursor: pointer;">
             <span v-if="Number(scope.row.stock)>Number(scope.row.itemNum)">{{ scope.row.stock }}</span>
             <span v-else style="font-weight:bold;color:blue;font-size:20px;">{{ scope.row.stock }}</span>
           </span>
@@ -228,7 +228,7 @@ export default {
         info.printOrder = 1
 			})
     },
-    printA42(info){
+    printZjA4(info){
 			this.$service.liveOrder.printOrder({ id: info.id }).then(res => {
         let printData = res.printData ? res.printData : ''
         let str = res.template ? res.template:''
@@ -236,6 +236,7 @@ export default {
         var hiprintTemplate = new hiprint.PrintTemplate({template:template});
         hiprintTemplate.print2(printData)
         info.printOrder = 1
+        this.$message.success('已触发')
 			})
     },
 		getStaff(e){