浏览代码

打印完成,如果 不在主页面,需设置30S自动返回主页面,无需页面显示,直接返回主页面即可

panxuejun 1 年之前
父节点
当前提交
dd8c904c8d

+ 15 - 0
src/renderer/components/views/receiveDeliveryNote.vue

@@ -144,6 +144,7 @@ export default {
         startTime: moment(new Date(new Date().getTime() - 6 * 24 * 60 * 60 * 1000)),
         endTime: undefined
       },
+      intervalID:undefined,
       list: [],
       dataSourceList: [],
       columns,
@@ -321,6 +322,13 @@ export default {
                         });
                       }
                       self.search();
+                      if (self.intervalID) {
+                        clearInterval(self.intervalID); // 停止定时器
+                      }
+                      self.intervalID = setInterval(function() {
+                        self.$router.push('/')
+                        clearInterval(self.intervalID); // 停止定时器
+                      }, 5000); // 1000 毫秒 = 1 秒
                     } else {
                       self.$message.info(res.data.errorDesc, 2);
                       return;
@@ -476,6 +484,13 @@ export default {
                       }
                       sendPrintSock("DoPrint", printMsg, top.getPrintCallback);
                       self.$message.info('打印成功!', 2);
+                      if (self.intervalID) {
+                        clearInterval(self.intervalID); // 停止定时器
+                      }
+                      self.intervalID = setInterval(function() {
+                        self.$router.push('/')
+                        clearInterval(self.intervalID); // 停止定时器
+                      }, 5000); // 1000 毫秒 = 1 秒
                     }
                   } else {
                     this.$message.info('无单据打印!', 2);

+ 9 - 1
src/renderer/components/views/sendDeliveryNote.vue

@@ -95,7 +95,8 @@ export default {
                     // 更新selectedRowKeys的值并获取选中的行
                     this.selectedRowKeys = selectedRowKeys;
                 }
-            }
+            },
+            intervalID:undefined,
         }
     },
     components: {
@@ -214,6 +215,13 @@ export default {
                                 }
                                 sendPrintSock("DoPrint", printMsg, top.getPrintCallback);
                                 self.$message.info('打印成功!', 2);
+                                if (self.intervalID) {
+                                  clearInterval(self.intervalID); // 停止定时器
+                                }
+                                self.intervalID = setInterval(function() {
+                                  self.$router.push('/')
+                                  clearInterval(self.intervalID); // 停止定时器
+                                }, 5000); // 1000 毫秒 = 1 秒
                             }
                         } else {
                             self.$message.info('无单据打印!', 2);