Kaynağa Gözat

零售和批发拆散成功页添加打印按钮

shizhongqi 4 ay önce
ebeveyn
işleme
1bab3eadb6

+ 15 - 2
ghsApp/src/admin/part/result.vue

@@ -3,7 +3,8 @@
 
   	<button class="admin-button-com big blue" @click="goDetail()">查看详情</button>
     <button class="admin-button-com big blue" @click="goOn()">继续拆散</button>
-	<button class="admin-button-com big" @click="goList">拆散记录</button>
+	  <button class="admin-button-com big" @click="goList">拆散记录</button>
+    <button class="admin-button-com big" @click="printPart">打印</button>
     <button class="admin-button-com big" @click="goBackHome">返回</button>
 
     <!-- #ifdef MP-WEIXIN -->
@@ -17,6 +18,7 @@
 <script>
 import appResult from "@/components/app-result"
 import { CURRENT_ENV } from "@/config"
+import { printPartOrder } from "@/api/part";
 export default {
   name: "result",
   components: {
@@ -26,12 +28,14 @@ export default {
   data() {
     return {
       title:'拆散成功',
-      currentEnv:'production'
+      currentEnv:'production',
+      orderSn:''
     };
   },
   onLoad() {
     //当前环境
     this.currentEnv = CURRENT_ENV
+    this.orderSn = this.option.orderSn
   },
   methods: {
     init() {
@@ -51,6 +55,15 @@ export default {
     },
     goBackHome() {
       uni.navigateBack({ delta: 1 });
+    },
+    printPart(){
+      printPartOrder({orderSn:this.orderSn}).then(res=>{
+        if(res.data.hasNoPrint == 1){
+          this.$util.confirmModal({content:'请先设置打印机'},() => {
+            this.$util.pageTo({url: "/admin/shop/print"})
+          })
+        }
+      })
     }
   },
 };

+ 1 - 1
hdApp/src/admin/part/confirm.vue

@@ -234,7 +234,7 @@ export default {
           partItem({product:JSON.stringify(product),remark:that.form.remark}).then((res) => {
             that.removeFromSaveDirect()
             const {data: { id, orderSn },} = res;
-            that.pageTo({url: '/admin/part/result',type:2})
+            that.pageTo({url: '/admin/part/result?orderSn='+orderSn,type:2})
           });
       })
     },

+ 22 - 3
hdApp/src/admin/part/result.vue

@@ -6,20 +6,39 @@
 				<view class="iconfont iconchenggong"></view>
 				<view class="result-title">拆散成功</view>
 				<button class="admin-button-com big blue" style="width:45vw;" @click="goBackHome">返回</button>
+				<button class="admin-button-com big" style="width:45vw;margin-top:30upx;" @click="printPart">打印</button>
 			</view>
 		</view>
 	</view>
 </template>
 
 <script>
+import { printPartOrder } from "@/api/part";
 export default {
     name: "success",
+	data(){
+		return {
+			orderSn:''
+		}
+	},
+	onLoad(){
+		this.orderSn = this.option.orderSn
+	},
 	methods: {
-		init(){
-
-		},
+		init(){},
 		goBackHome() {
 			uni.navigateBack({})
+		},
+		printPart(){
+			printPartOrder({orderSn:this.orderSn}).then(res=>{
+				if(res.data.hasNoPrint == 1){
+					this.$util.confirmModal({content:'请先设置打印机'},() => {
+						this.$util.pageTo({url: "/admin/shop/print"})
+					})
+				}else{
+					this.$msg('打印成功')
+				}
+			})
 		}
 	}
 };