From acaec313ab0e3c9381060e36bf3ce4abc606dc9a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 28 三月 2025 14:07:11 +0800
Subject: [PATCH] feat: 接口对接

---
 src/views/InsuranceClaim/components/InsuranceClaimView.vue |  130 +++++++++++++++++++++++--------------------
 1 files changed, 70 insertions(+), 60 deletions(-)

diff --git a/src/views/InsuranceClaim/components/InsuranceClaimView.vue b/src/views/InsuranceClaim/components/InsuranceClaimView.vue
index 22591b9..6d84651 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>
@@ -289,51 +300,50 @@
             </div>
             <ClaimPicDemoView />
           </div>
-          <div class="chuck-add-or-edit-actions">
+          <div class="chuck-add-or-edit-actions" v-if="!isDetail">
             <el-button @click="handleBack">鍏抽棴</el-button>
-            <el-button v-if="!isDetail" type="primary" @click="handleSubmit">鎻愪氦</el-button>
+            <el-button type="primary" @click="handleSubmit">鎻愪氦</el-button>
           </div>
         </ProForm>
       </ChunkCell>
-      <!-- <ChunkCell title="鐞嗚禂缁撴灉">
-          <ProForm :model="form" ref="claimFormRef" label-width="120px">
-            <ProFormCol>
-              <ProFormColItem :span="6">
-                <ProFormItemV2 label="鐞嗚禂缁撴灉:" prop="claimResult">
-                  <ProFormSelect
-                    placeholder="璇烽�夋嫨鐞嗚禂缁撴灉"
-                    :value-enum="InsuranceClaimResultEnumText"
-                    clearable
-                    v-model="form.claimResult"
-                  ></ProFormSelect>
-                </ProFormItemV2>
-              </ProFormColItem>
-              <ProFormColItem :span="6">
-                <ProFormItemV2 label="缁�/鎾ゆ鏃堕棿:" prop="claimResultTime">
-                  <ProFormDatePicker
-                    v-model="form.claimResultTime"
-                    type="datetime"
-                    format="YYYY-MM-DD"
-                    value-format="YYYY-MM-DD"
-                    placeholder="璇烽�夋嫨缁�/鎾ゆ鏃堕棿"
-                  ></ProFormDatePicker>
-                </ProFormItemV2>
-              </ProFormColItem>
-            </ProFormCol>
-            <ProFormItemV2 label="涓嬫閲戦:" prop="downPaymentAmount">
-              <ProFormInputNumber
-                v-model="form.downPaymentAmount"
-                :controls="false"
-                :min="0"
-                :precision="2"
-              ></ProFormInputNumber>
-            </ProFormItemV2>
-            <div class="chuck-add-or-edit-actions">
-              <el-button @click="handleBack">鍏抽棴</el-button>
-              <el-button type="primary" @click="handleSubmit">鎻愪氦</el-button>
-            </div>
-          </ProForm>
-        </ChunkCell> -->
+      <ChunkCell title="鐞嗚禂缁撴灉" v-if="isDetail">
+        <ProForm :model="form" ref="claimFormRef" label-width="120px" :is-read="isDetail">
+          <ProFormCol>
+            <ProFormColItem :span="6">
+              <ProFormItemV2 label="鐞嗚禂缁撴灉:" prop="claimResult">
+                <ProFormSelect
+                  placeholder="璇烽�夋嫨鐞嗚禂缁撴灉"
+                  :value-enum="InsuranceClaimResultEnumText"
+                  clearable
+                  v-model="form.claimResult"
+                ></ProFormSelect>
+              </ProFormItemV2>
+            </ProFormColItem>
+            <ProFormColItem :span="6">
+              <ProFormItemV2 label="缁�/鎾ゆ鏃堕棿:" prop="claimResultTime">
+                <ProFormDatePicker
+                  v-model="form.claimResultTime"
+                  type="datetime"
+                  format="YYYY-MM-DD"
+                  value-format="YYYY-MM-DD"
+                  placeholder="璇烽�夋嫨缁�/鎾ゆ鏃堕棿"
+                ></ProFormDatePicker>
+              </ProFormItemV2>
+            </ProFormColItem>
+          </ProFormCol>
+          <ProFormItemV2 label="涓嬫閲戦:" prop="downPaymentAmount">
+            <ProFormInputNumber
+              v-model="form.downPaymentAmount"
+              :controls="false"
+              :min="0"
+              :precision="2"
+            ></ProFormInputNumber>
+          </ProFormItemV2>
+          <div class="chuck-add-or-edit-actions">
+            <el-button @click="handleBack">鍏抽棴</el-button>
+          </div>
+        </ProForm>
+      </ChunkCell>
     </AppScrollContainer>
     <SelectOrderDialog v-bind="dialogProps" />
   </LoadingLayout>
@@ -511,11 +521,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,

--
Gitblit v1.9.1