LiFei 5 gadi atpakaļ
vecāks
revīzija
82a70ff209

+ 54 - 4
src/views/hwsupervise/HwTaxPaymentDetailsList.vue

@@ -8,7 +8,8 @@
     :maskClosable="false"
     @ok="handleOk"
     @cancel="handleCancel"
-    cancelText="关闭">
+    cancelText="关闭"
+    :footer="null">
 
 
 
@@ -27,12 +28,19 @@
             :loading="loading"
             @change="handleTableChange">
 
+            <span slot="action1" slot-scope="text, record">
+                  <a @click="viewElectronicCertificate(record)" >查看</a>
+            </span>
 
 
+            <span slot="action2" slot-scope="text, record">
+                  <a @click="viewServiceContract(record)" >查看</a>
+            </span>
+
           </a-table>
         </div>
 
-
+<hw-picture-modal ref="hwViewPictureForm" @ok="modalFormOk"></hw-picture-modal>
 
       </a-card>
 
@@ -42,6 +50,7 @@
 
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import { getAction, deleteAction, putAction, postAction } from '@/api/manage'
+  import HwPictureModal from '../tools/HwPictureModal'
 
 
 
@@ -51,6 +60,7 @@
     name: 'HwTaxPaymentDetailsList',
     mixins: [JeecgListMixin],
     components: {
+      HwPictureModal
 
 
     },
@@ -120,7 +130,8 @@
           {
             title: '电子凭证',
             align: 'center',
-            dataIndex: 'electronicCertificate'
+            dataIndex: 'electronicCertificate',
+            scopedSlots: { customRender: 'action1' }
           },
           {
             title: '流水号',
@@ -130,12 +141,14 @@
           {
             title: '用户合同',
             align: 'center',
-            dataIndex: 'workContract'
+            dataIndex: 'workContract',
+            scopedSlots: { customRender: 'action2' }
           }
 
         ],
         url: {
           list: '/hwpayment/hwPaymentDetail/taxPaymentDetailList',
+          imgerver: window._CONFIG['imgDomainOssURL']
         },
         dictOptions: {}
       }
@@ -185,7 +198,44 @@
       },
 
 
+      viewElectronicCertificate(record){
+        var electronicCertificate=record.electronicCertificate;
+        var idcard = [];
+        if(electronicCertificate){
+          if( electronicCertificate.indexOf("http")!=-1){
+            idcard.push(electronicCertificate)
+          }else{
+            idcard.push(this.url.imgerver +electronicCertificate)
+          }
+          this.$refs.hwViewPictureForm.edit(idcard);
+          this.$refs.hwViewPictureForm.title = '电子凭证'
+          this.$refs.hwViewPictureForm.disableSubmit = false
+        }else{
+          this.$message.warning('未上传')
+        }
+      },
+
 
+      viewServiceContract(record){
+        if(record.workContract==null){
+          this.$message.warning('该合同为线下合同,不支持预览')
+          return
+        }
+        var workContract = record.workContract.split(".");
+        if(workContract[1] != 'pdf'){
+          var workContracts = [];
+          if(record.workContract.indexOf("http")!=-1){
+            workContracts.push(record.idcardFront)
+          }else{
+            workContracts.push(this.url.imgerver +record.workContract)
+          }
+          this.$refs.hwViewPictureForm.edit(workContracts);
+          this.$refs.hwViewPictureForm.title = '用户合同'
+          this.$refs.hwViewPictureForm.disableSubmit = false
+        }else{
+          window.open(window._CONFIG['imgDomainOssURL']+record.workContract, '_blank', 'toolbar=yes')
+        }
+      },
 
 
     }

+ 2 - 1
src/views/hwsupervise/HwTaxPaymentList.vue

@@ -8,7 +8,8 @@
     :maskClosable="false"
     @ok="handleOk"
     @cancel="handleCancel"
-    cancelText="关闭">
+    cancelText="关闭"
+    :footer="null">