From b697737f281023871227b26b6c9d6c309cd3e899 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 31 三月 2025 14:23:19 +0800
Subject: [PATCH] feat: 接口对接

---
 src/views/InsuranceClaim/components/InsuranceClaimView.vue |   54 +++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 19 deletions(-)

diff --git a/src/views/InsuranceClaim/components/InsuranceClaimView.vue b/src/views/InsuranceClaim/components/InsuranceClaimView.vue
index d3ff58f..9d55273 100644
--- a/src/views/InsuranceClaim/components/InsuranceClaimView.vue
+++ b/src/views/InsuranceClaim/components/InsuranceClaimView.vue
@@ -64,10 +64,14 @@
             <ProFormColItem :span="6">
               <ProFormItemV2
                 label="淇濆崟鍙�:"
-                prop="name"
+                prop="orderNo"
                 :check-rules="[{ message: '璇疯緭鍏ヤ繚鍗曞彿' }]"
               >
-                <ProFormText v-model.trim="form.name" placeholder="璇疯緭鍏ヤ繚鍗曞彿" :maxlength="30" />
+                <ProFormText
+                  v-model.trim="form.orderNo"
+                  placeholder="璇疯緭鍏ヤ繚鍗曞彿"
+                  :maxlength="30"
+                />
               </ProFormItemV2>
             </ProFormColItem>
           </ProFormCol>
@@ -79,29 +83,39 @@
             <ProFormColItem :span="6">
               <ProFormItemV2
                 label="鍙備繚鏈烘瀯:"
-                prop="insuredInstitution"
-                :check-rules="[{ message: '璇烽�夋嫨鍙備繚鏈烘瀯' }]"
+                prop="insuranceOrg"
+                :check-rules="[{ message: '璇疯緭鍏ュ弬淇濇満鏋�' }]"
               >
-                <ProFormSelect
+                <!-- <ProFormSelect
                   placeholder="璇烽�夋嫨鍙備繚鏈烘瀯"
                   :value-enum="InsuredInstitutionEnum"
                   clearable
                   v-model="form.insuredInstitution"
-                ></ProFormSelect>
+                ></ProFormSelect> -->
+                <ProFormText
+                  v-model.trim="form.insuranceOrg"
+                  :maxlength="30"
+                  placeholder="璇疯緭鍏ュ弬淇濇満鏋�"
+                />
               </ProFormItemV2>
             </ProFormColItem>
             <ProFormColItem :span="6">
               <ProFormItemV2
                 label="鎶曚繚鏂规:"
                 prop="insuranceScheme"
-                :check-rules="[{ message: '璇烽�夋嫨鎶曚繚鏂规' }]"
+                :check-rules="[{ message: '璇疯緭鍏ユ姇淇濇柟妗�' }]"
               >
-                <ProFormSelect
+                <!-- <ProFormSelect
                   placeholder="璇烽�夋嫨鎶曚繚鏂规"
                   :value-enum="InsuranceSchemeEnum"
                   clearable
                   v-model="form.insuranceScheme"
-                ></ProFormSelect>
+                ></ProFormSelect> -->
+                <ProFormText
+                  v-model.trim="form.insuranceScheme"
+                  :maxlength="30"
+                  placeholder="璇疯緭鍏ユ姇淇濇柟妗�"
+                />
               </ProFormItemV2>
             </ProFormColItem>
           </ProFormCol>
@@ -118,11 +132,8 @@
                 </ProFormItemV2>
               </ProFormColItem>
               <ProFormColItem :span="6">
-                <ProFormItemV2 label="鎶曚繚浜�:" prop="laborContractEnterprise" mode="read">
-                  <ProFormText
-                    v-model.trim="form.laborContractEnterprise"
-                    placeholder="璇疯緭鍏ユ姇淇濅汉"
-                  />
+                <ProFormItemV2 label="鎶曚繚浜�:" prop="enterpriseName" mode="read">
+                  <ProFormText v-model.trim="form.enterpriseName" placeholder="璇疯緭鍏ユ姇淇濅汉" />
                 </ProFormItemV2>
               </ProFormColItem>
               <ProFormColItem :span="6">
@@ -145,8 +156,8 @@
                 </ProFormItemV2>
               </ProFormColItem>
               <ProFormColItem :span="6">
-                <ProFormItemV2 label="琚繚浜�:" prop="workEnterprise" mode="read">
-                  <ProFormText v-model.trim="form.workEnterprise" placeholder="璇疯緭鍏ヨ淇濅汉" />
+                <ProFormItemV2 label="琚繚浜�:" prop="enterpriseName" mode="read">
+                  <ProFormText v-model.trim="form.enterpriseName" placeholder="璇疯緭鍏ヨ淇濅汉" />
                 </ProFormItemV2>
               </ProFormColItem>
             </ProFormCol>
@@ -389,6 +400,7 @@
 
 const route = useRoute();
 const insuranceOrderId = (route.params.id as string) ?? '';
+const routeId = (route.query.routeId as string) ?? '';
 const fromRoute = route.query.fromRoute as string;
 const { closeViewPush } = useRouteView();
 
@@ -397,6 +409,7 @@
 const { form, isLoading, claimDetail, disabledReportedDate, queryClaimDetailByOrderId, resetForm } =
   useInsuranceClaimDetail({
     insuranceOrderId,
+    fromRoute,
   });
 
 // const { existedInsuranceOrderList } = useInsuranceOrderListByOrderRelevance({
@@ -510,11 +523,11 @@
       name: form.name,
       idNumber: form.idNumber,
       workType: form.workType,
-      laborContractEnterprise: form.laborContractEnterprise,
-      workEnterprise: form.workEnterprise,
+      laborContractEnterprise: form.enterpriseName,
+      workEnterprise: form.enterpriseName,
       insuranceBeginTime: format(form.insuranceBeginTime),
       insuranceEndTime: format(form.insuranceEndTime),
-      insuredInstitution: form.insuredInstitution,
+      insuredInstitution: form.insuranceOrg,
       insuranceScheme: form.insuranceScheme,
       onJobFlag: form.onJobFlag,
       gender: form.gender,
@@ -577,6 +590,9 @@
 function handleBack() {
   closeViewPush(route, {
     name: fromRoute ?? 'Home',
+    params: {
+      id: routeId,
+    },
   });
 }
 </script>

--
Gitblit v1.9.1