ソースを参照

修改资质打印

shiyi 6 年 前
コミット
2923477a3e

+ 46 - 2
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplier/_opera/basisedit.vue

@@ -41,6 +41,7 @@
           <el-button type="primary" plain size="mini" :disabled="formDataCert.Status != 8" @click="qppend">增项申请
           </el-button>
           <el-button type="primary" @click="toWord" size="mini">表单下载</el-button>
+          <el-button type="primary" @click="toPdf" size="mini">资质下载</el-button>
           <router-link :to="'/oilsupplier/supplier/basislist'">
             <el-button type="primary" size="mini" style="margin-left: 8px" v-if="showReturn">返回
             </el-button>
@@ -659,8 +660,8 @@
             // response
             if (res.data.code === 0) {
               this.$message({
-                type: 'success',
-                message: res.data.message
+                type: 'success'
+                // message: res.data.message
               })
               let docurl = res.data.item
               // 内网服务器专用
@@ -675,6 +676,49 @@
             console.error(err)
           })
       },
+      //导出准入范围到pdf
+      toPdf () {
+        let id = this.formData.Id
+        dataapi.pdfexport(id, this.$axios)
+          .then(res => {
+            // response
+            if (res.data.code === 0) {
+              this.$message({
+                type: 'success'
+                // message: res.data.message
+              })
+              let docurl = res.data.item
+              let pdfurl
+              // 内网服务器专用
+              if (process.client && docurl.indexOf('upfile') === 0) {
+                const myDomain = window.location.host
+                // location.href = 'http://' + myDomain + '/' + docurl
+                pdfurl = 'http://' + myDomain + '/' + docurl
+                let requestParams = {
+                  pdfUrl: pdfurl,
+                  watermark: val.SupplierName
+                }
+                this.$axios.post('supplierdataentry/word-to-pdf-watermark', requestParams)
+                  .then(function (res) {
+                    window.open('http://' + res.data)
+                  })
+              } else {
+                // location.href = 'http://' + docurl
+                pdfurl = 'http://' + docurl
+                let requestParams = {
+                  pdfUrl: pdfurl,
+                  watermark: val.SupplierName
+                }
+                this.$axios.post('supplierdataentry/word-to-pdf-watermark', requestParams)
+                  .then(function (res) {
+                    window.open('http://' + res.data)
+                  })
+              }
+            }
+          }).catch(err => {
+          console.error(err)
+        })
+      },
       qppend() {
         let _this = this
         _this.appendformData.SupplierName = this.formData.SupplierName

+ 46 - 2
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplier/_opera/goodsedit.vue

@@ -47,6 +47,7 @@
           <el-button type="primary" plain size="mini" :disabled="formDataCert.Status != 8" @click="qppend">增项申请
           </el-button>
           <el-button type="primary" @click="toWord" size="mini">表单下载</el-button>
+          <el-button type="primary" @click="toPdf" size="mini">资质下载</el-button>
           <router-link :to="'/oilsupplier/supplier/goodslist'">
             <el-button type="primary" size="mini" style="margin-left: 8px" v-if="showReturn">返回</el-button>
           </router-link>
@@ -829,8 +830,8 @@
             // response
             if (res.data.code === 0) {
               this.$message({
-                type: 'success',
-                message: res.data.message
+                type: 'success'
+                // message: res.data.message
               })
               let docurl = res.data.item
               // 内网服务器专用
@@ -845,6 +846,49 @@
             console.error(err)
           })
       },
+      //导出准入范围到pdf
+      toPdf () {
+        let id = this.formData.Id
+        dataapi.pdfexport(id, this.$axios)
+          .then(res => {
+            // response
+            if (res.data.code === 0) {
+              this.$message({
+                type: 'success'
+                // message: res.data.message
+              })
+              let docurl = res.data.item
+              let pdfurl
+              // 内网服务器专用
+              if (process.client && docurl.indexOf('upfile') === 0) {
+                const myDomain = window.location.host
+                // location.href = 'http://' + myDomain + '/' + docurl
+                pdfurl = 'http://' + myDomain + '/' + docurl
+                let requestParams = {
+                  pdfUrl: pdfurl,
+                  watermark: val.SupplierName
+                }
+                this.$axios.post('supplierdataentry/word-to-pdf-watermark', requestParams)
+                  .then(function (res) {
+                    window.open('http://' + res.data)
+                  })
+              } else {
+                // location.href = 'http://' + docurl
+                pdfurl = 'http://' + docurl
+                let requestParams = {
+                  pdfUrl: pdfurl,
+                  watermark: val.SupplierName
+                }
+                this.$axios.post('supplierdataentry/word-to-pdf-watermark', requestParams)
+                  .then(function (res) {
+                    window.open('http://' + res.data)
+                  })
+              }
+            }
+          }).catch(err => {
+          console.error(err)
+        })
+      },
       isCanUpdateSupplier(supplierId) {
         api
           .isCanUpdateSupplier(supplierId, this.$axios)

+ 46 - 2
src/dashoo.cn/frontend_web/src/pages/oilsupplier/supplier/_opera/techedit.vue

@@ -42,6 +42,7 @@
           <el-button type="primary" plain size="mini" :disabled="formDataCert.Status != 8" @click="qppend">增项申请
           </el-button>
           <el-button type="primary" @click="toWord" size="mini">表单下载</el-button>
+          <el-button type="primary" @click="toPdf" size="mini">资质下载</el-button>
           <router-link :to="'/oilsupplier/supplier/techlist'">
             <el-button type="primary" size="mini" style="margin-left: 8px" v-if="showReturn">返回
             </el-button>
@@ -686,8 +687,8 @@
             // response
             if (res.data.code === 0) {
               this.$message({
-                type: 'success',
-                message: res.data.message
+                type: 'success'
+                // message: res.data.message
               })
               let docurl = res.data.item
               // 内网服务器专用
@@ -702,6 +703,49 @@
             console.error(err)
           })
       },
+      //导出准入范围到pdf
+      toPdf () {
+        let id = this.formData.Id
+        dataapi.pdfexport(id, this.$axios)
+          .then(res => {
+            // response
+            if (res.data.code === 0) {
+              this.$message({
+                type: 'success'
+                // message: res.data.message
+              })
+              let docurl = res.data.item
+              let pdfurl
+              // 内网服务器专用
+              if (process.client && docurl.indexOf('upfile') === 0) {
+                const myDomain = window.location.host
+                // location.href = 'http://' + myDomain + '/' + docurl
+                pdfurl = 'http://' + myDomain + '/' + docurl
+                let requestParams = {
+                  pdfUrl: pdfurl,
+                  watermark: val.SupplierName
+                }
+                this.$axios.post('supplierdataentry/word-to-pdf-watermark', requestParams)
+                  .then(function (res) {
+                    window.open('http://' + res.data)
+                  })
+              } else {
+                // location.href = 'http://' + docurl
+                pdfurl = 'http://' + docurl
+                let requestParams = {
+                  pdfUrl: pdfurl,
+                  watermark: val.SupplierName
+                }
+                this.$axios.post('supplierdataentry/word-to-pdf-watermark', requestParams)
+                  .then(function (res) {
+                    window.open('http://' + res.data)
+                  })
+              }
+            }
+          }).catch(err => {
+          console.error(err)
+        })
+      },
       orgtreeChange(val) {
         this.userOptions = []
         let deptid = val[val.length - 1]

+ 6 - 6
src/dashoo.cn/frontend_web/src/pages/select/companyselect/index.vue

@@ -73,8 +73,8 @@
       >
         <el-table-column label="操作" min-width="200px" align="center" fixed="right">
           <template slot-scope="scope">
-            <el-button type="text" @click="toWord(scope.row)" title="下载" size="mini" icon="el-icon-download" width="120px">下载</el-button>
-            <el-button type="text" @click="toPdf(scope.row)" title="导出" size="mini" icon="el-icon-document" width="120px">导出</el-button>
+            <el-button type="text" @click="toWord(scope.row)" title="下载" size="mini" icon="el-icon-download" width="120px">表单下载</el-button>
+            <el-button type="text" @click="toPdf(scope.row)" title="导出" size="mini" icon="el-icon-document" width="120px">资质下载</el-button>
 
           </template>
         </el-table-column>
@@ -883,8 +883,8 @@ export default {
           // response
           if (res.data.code === 0) {
             this.$message({
-              type: 'success',
-              message: res.data.message
+              type: 'success'
+              // message: res.data.message
             })
             let docurl = res.data.item
             // 内网服务器专用
@@ -906,8 +906,8 @@ export default {
           // response
           if (res.data.code === 0) {
             this.$message({
-              type: 'success',
-              message: res.data.message
+              type: 'success'
+              // message: res.data.message
             })
             let docurl = res.data.item
             let pdfurl