Przeglądaj źródła

下载保单+权益金额

祁鹏飞 3 miesięcy temu
rodzic
commit
899f3cbcbf

+ 16 - 1
src/views/finance/modules/auditDetail.vue

@@ -604,6 +604,9 @@
               <th colspan="2">
                 <div>出口留点比例</div>
               </th>
+              <th colspan="2">
+                <div>权益金额</div>
+              </th>
             </tr>
           </thead>
           <tbody>
@@ -678,6 +681,9 @@
               <th>
                 <div>¥{{ detailData?.insFeeOrders?.jqExportKeepPointPremium }}</div>
               </th>
+              <th>
+                <div>分配金额:¥{{ detailData?.insFeeOrders?.availableAmount }}</div>
+              </th>
             </tr>
             <tr>
               <th>
@@ -749,6 +755,9 @@
               <th>
                 <div>¥{{ detailData?.insFeeOrders?.syExportKeepPointPremium }}</div>
               </th>
+              <th>
+                <div>使用金额:¥{{ detailData?.insFeeOrders?.usedAmount }}</div>
+              </th>
             </tr>
             <tr>
               <th>
@@ -820,6 +829,9 @@
               <th>
                 <div>¥{{ detailData?.insFeeOrders?.jyExportKeepPointPremium }}</div>
               </th>
+              <th>
+                <div>剩余金额:¥{{ detailData?.insFeeOrders?.remainingAmount }}</div>
+              </th>
             </tr>
             <tr>
               <th colspan="2">
@@ -861,6 +873,9 @@
                   Number(detailData?.insFeeOrders?.syExportKeepPointPremium) +
                   Number(detailData?.insFeeOrders?.jyExportKeepPointPremium)).toFixed(5) }}</div>
               </th>
+              <th colspan="2">
+                --
+              </th>
             </tr>
           </tbody>
         </table>
@@ -1894,4 +1909,4 @@ onUnmounted(() => {
     display: none;
   }
 }
-</style>
+</style>

+ 21 - 0
src/views/insurancePolicy/order.vue

@@ -568,6 +568,27 @@ const viewElectronicPolicy = async (row) => {
     }
   }
   const res = await api.insurancePolicyApi.downloadPolicy(params)
+  if (res.code === 200 && res.data) {
+    const arr = [
+      { code: 'jqSignUrl', name: '合格证' },
+      { code: 'jqUrl', name: '交强险保单' },
+      { code: 'jyUrl', name: '驾意险保单' },
+      { code: 'syUrl', name: '商业险保单' },
+    ]
+    for (let i = 0; i < arr.length; i++) {
+      if (res.data[arr[i].code]) {
+        let a_link = document.createElement('a')
+        fetch(res.data[arr[i].code]).then((res) => res.blob())
+          .then((blob) => {
+            // 将链接地址字符内容转变成blob地址
+            a_link.href = URL.createObjectURL(blob)
+            a_link.download = arr[i].name //下载的文件的名字
+            document.body.appendChild(a_link)
+            a_link.click()
+          })
+      }
+    }
+  }
 }
 // 详情
 const toDetail = (orderNo: any) => {

+ 1 - 0
src/views/insurancePolicy/orderDetail.vue

@@ -806,6 +806,7 @@
               <th colspan="2">
                 <div>加投费用(净费)</div>
               </th>
+              
             </tr>
           </thead>
           <tbody>