zhangxiaomu 1 год назад
Родитель
Сommit
d4d4d1b168
1 измененных файлов с 12 добавлено и 16 удалено
  1. 12 16
      src/view/wx-print/index.vue

+ 12 - 16
src/view/wx-print/index.vue

@@ -70,7 +70,6 @@ export default {
   },
   mounted() {
     const vConsole = new VConsole();
-    let self = this
     console.log('this.$route.query',this.$route.query)
     if (!this.$route.query.layout_id) {
       this.$Message.warning('请先选择一个模板再打印')
@@ -109,13 +108,13 @@ export default {
         console.log('layout',layout)
 
         // 在这里执行接下来的操作
-        if(results?.[0]?.code === self.$config.SUCCESS_CODE){
+        if(results?.[0]?.code === this.$config.SUCCESS_CODE){
           let header =results?.[0]?.data
           let detail =results?.[0]?.data.itemList
-          let layout =results?.[1]?.data?.list.find(it => it.layoutId == self.$route.query.layout_id)?.layoutData
-          self.$set(header, 'table', detail)
-          self.printDataRes=header
-          self.printLayoutRes=layout
+          let layout =results?.[1]?.data?.list.find(it => it.layoutId == this.$route.query.layout_id)?.layoutData
+          this.$set(header, 'table', detail)
+          this.printDataRes=header
+          this.printLayoutRes=layout
 
           let printData = {...header}
 
@@ -138,30 +137,27 @@ export default {
           //     }
           //   })
           // })
-          setTimeout(function () {
             //Blob
             hiprintTemplate.toPdf(printData,'单据打印',{isDownload:false,type:''}).then(blob=>{
               console.log('blob',blob)
-              self.blob=blob
               // let pdf =this.blobToFile(blob, 'blob.pdf')
               let pdf = new File([blob], 'blob.pdf', { type: blob.type })
               console.log('pdf',pdf)
-              self.pdf=pdf
               let formData = new FormData();
               formData.append('file', pdf);
-              self.excute(self.$service.fileService, `upload?folder=pdf&uuid=${self.$route.query.uuid}`,formData).then(res => {
-                self.uploadRes=res
-                if (res.code === self.$config.SUCCESS_CODE) {
-                  console.log('upload-res',res)
+              this.excute(this.$service.fileService, `upload?folder=pdf&uuid=${this.$route.query.uuid}`,formData).then(res => {
+                console.log('upload-res',res)
+                if (res.code === this.$config.SUCCESS_CODE) {
+                  console.log('upload-success',res)
                 }
               })
             }).catch(err => {
-              self.err=err
+              console.log('upload-err',err)
             })
-          }, 1000)
 
         }else {
-          self.$Message.warning(self.$t('W_006'))
+          console.log('W_006-err')
+          this.$Message.warning(this.$t('W_006'))
         }
       })
   }