Преглед изворни кода

fix:添加订单状态更新

wuguojie пре 1 година
родитељ
комит
3ab8bc6625
2 измењених фајлова са 22 додато и 2 уклоњено
  1. 1 0
      src/api/modules/insurancePolicy.ts
  2. 21 2
      src/views/insurancePolicy/order.vue

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

@@ -13,6 +13,7 @@ const insurancePolicyApi = (axiosInstance: ApiInstance) => ({
   underwriting: (data: any) => axiosInstance.post('/unify/order/underwriting', data), // 核保
   imageSave: (data: any) => axiosInstance.post('/unify/order/imageSave', data), // 本地影像存储
   queryList: (data: any) => axiosInstance.post('supplementOrder/queryList', data), // 订单
+  getOrderStatus: (data: any) => axiosInstance.post('/unify/order/getOrderStatus', data), // 状态更新
 })
 
 export default insurancePolicyApi

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

@@ -68,7 +68,8 @@
         <template #default="scope">
           <el-button link type="primary">详情</el-button>
           <el-button link type="primary">上传影像</el-button>
-          <el-button link type="primary" v-if="scope.row.orderStatus === '7'">重新核保</el-button>
+            <el-button link type="primary" v-if="scope.row.orderStatus === '7'">重新核保</el-button>
+            <el-button link type="primary" v-if="scope.row.orderStatus === '4' || scope.row.orderStatus === '3'" @click="uploadStatus(scope.row)">状态更新</el-button>
           <el-button link type="primary" v-if="scope.row.orderStatus === '1'">核保</el-button>
           <el-button link type="primary">分享</el-button>
           <el-button link type="primary" v-if="scope.row.orderStatus === '4'" @click="payCode(scope)">支付码</el-button>
@@ -105,13 +106,16 @@
 <script setup lang="ts">
 import api from '@/api'
 import {ElMessage} from "element-plus";
+import insurancePolicyApi from "@/api/modules/insurancePolicy.ts";
 
 let orderForm = ref({
   orderNo: '',
   licenseNo: '',
   range: []
 })
-let tableData = ref([])
+let tableData = ref([
+    {}
+])
 // 分页
 let pages = ref(1)
 let size = ref(10)
@@ -165,6 +169,21 @@ const payCode = (scope) => {
   payCodeShow.value = true
 }
 
+const uploadStatus = (row) => {
+  api.insurancePolicyApi.getOrderStatus({
+      orderNo: row.id
+  }).then((res: any) => {
+      if(res.code == 200) {
+          initData()
+      } else {
+          ElMessage({
+              message: res.msg,
+              type: 'warning'
+          })
+      }
+  })
+}
+
 onMounted(() => {
   initData()
 })