wuguojie 1 год назад
Родитель
Сommit
188e26f54f
2 измененных файлов с 15 добавлено и 2 удалено
  1. 1 0
      src/api/modules/insurancePolicy.ts
  2. 14 2
      src/views/insurancePolicy/order.vue

+ 1 - 0
src/api/modules/insurancePolicy.ts

@@ -14,6 +14,7 @@ const insurancePolicyApi = (axiosInstance: ApiInstance) => ({
   imageSave: (data: any) => axiosInstance.post('/unify/order/imageSave', data), // 本地影像存储
   imageSave: (data: any) => axiosInstance.post('/unify/order/imageSave', data), // 本地影像存储
   queryList: (data: any) => axiosInstance.post('supplementOrder/queryList', data), // 订单
   queryList: (data: any) => axiosInstance.post('supplementOrder/queryList', data), // 订单
   getOrderStatus: (data: any) => axiosInstance.post('/unify/order/getOrderStatus', data), // 状态更新
   getOrderStatus: (data: any) => axiosInstance.post('/unify/order/getOrderStatus', data), // 状态更新
+  getQrCode: (data: string) => axiosInstance.get(`/order/qrCode/getQrCode?orderNo=${data}`), // 支付二维码
 })
 })
 
 
 export default insurancePolicyApi
 export default insurancePolicyApi

+ 14 - 2
src/views/insurancePolicy/order.vue

@@ -93,7 +93,7 @@
       width="400"
       width="400"
       title="支付码"
       title="支付码"
     >
     >
-      <img class="payCode" src="">
+      <img class="payCode" :src="payCodeUrl">
       <template #footer>
       <template #footer>
         <el-button plain type="danger">撤销二维码</el-button>
         <el-button plain type="danger">撤销二维码</el-button>
         <el-button plain type="primary">保存二维码</el-button>
         <el-button plain type="primary">保存二维码</el-button>
@@ -165,8 +165,20 @@ const handleCancel = () => {
 
 
 // 支付码
 // 支付码
 let payCodeShow = ref(false)
 let payCodeShow = ref(false)
+let payCodeUrl = ref('')
 const payCode = (scope) => {
 const payCode = (scope) => {
-  payCodeShow.value = true
+    payCodeShow.value = true
+    api.insurancePolicyApi.getQrCode(scope.row.ordersNo).then((res: any) => {
+        if(res.code == 200) {
+            payCodeUrl.value = res.data
+        } else {
+            payCodeUrl.value = ''
+            ElMessage({
+                message: res.msg,
+                type: 'warning'
+            })
+        }
+    })
 }
 }
 
 
 const uploadStatus = (row) => {
 const uploadStatus = (row) => {