wupengfei
2025-03-28 acaec313ab0e3c9381060e36bf3ce4abc606dc9a
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,