| | |
| | | <ProFormCol> |
| | | <ProFormColItem :span="8"> |
| | | <ProFormItemV2 label="保单号:" prop="insureBillNo"> |
| | | <ProFormText v-model.trim="detail.insureBillNo" /> |
| | | <div class="pro-from-item-read-content-wrapper" v-if="!!detail.insureBillNo"> |
| | | {{ detail.insureBillNo }} |
| | | <el-button |
| | | type="primary" |
| | | link |
| | | @click="handleGoStampFiles" |
| | | v-if="detail.productOnline && detail.anyPayComplete" |
| | | >详情</el-button |
| | | > |
| | | </div> |
| | | </ProFormItemV2> |
| | | </ProFormColItem> |
| | | <ProFormColItem :span="8"> |
| | |
| | | <template v-if="detail.status === InsurancePolicyStatusEnum.WaitEffect"> |
| | | <el-button @click="handleTemplateDownload()" link type="primary">模板下载</el-button> |
| | | <BlFileUpload |
| | | v-if="detail.auditStatus !== InsuranceClaimAuditStatusEnum.Pass" |
| | | v-if="detail.auditStatus !== InsurancePolicyAuditStatusEnum.Pass" |
| | | :limitFileSize="10" |
| | | accept="xls,xlsx" |
| | | :showTip="false" |
| | |
| | | </template> |
| | | <template v-else> |
| | | <el-button @click="handleDownloadPerson()" type="primary">下载人员清单</el-button> |
| | | <el-button @click="handleDownloadOrder()" type="primary">下载保单</el-button> |
| | | <template v-if="detail.productOnline"> |
| | | <el-button v-if="detail.anyPayComplete" @click="handleGoStampFiles()" type="primary" |
| | | >下载保单</el-button |
| | | > |
| | | </template> |
| | | <el-button v-else @click="handleDownloadOrder()" type="primary">下载保单</el-button> |
| | | </template> |
| | | </template> |
| | | </ProTableQueryFilterBar> |
| | |
| | | insuranceTypeText, |
| | | InsurancePolicyStatusEnum, |
| | | InsurancePolicyStatusEnumText, |
| | | InsuranceClaimAuditStatusEnum, |
| | | InsurancePolicyAuditStatusEnum, |
| | | } from '@/constants'; |
| | | import ChangePersonInfoDialog from './ChangePersonInfoDialog.vue'; |
| | | import InsureClaimDetailDialog from './InsureClaimDetailDialog.vue'; |
| | |
| | | id: '5', |
| | | enCode: 'jobName', |
| | | name: '雇员工种', |
| | | }, |
| | | { |
| | | id: '51', |
| | | enCode: 'occupationType', |
| | | name: '职业类型', |
| | | }, |
| | | { |
| | | id: '52', |
| | | enCode: 'occupationCode', |
| | | name: '职业码值', |
| | | }, |
| | | { |
| | | id: '6', |
| | |
| | | extraProps: { |
| | | hide: (row: API.GetInsuranceStaffPageTemplate) => |
| | | detail.value?.status !== InsurancePolicyStatusEnum.WaitEffect || |
| | | detail.value?.auditStatus === InsuranceClaimAuditStatusEnum.Pass, |
| | | detail.value?.auditStatus === InsurancePolicyAuditStatusEnum.Pass, |
| | | }, |
| | | }, |
| | | { |
| | |
| | | downloadFileByUrl(setOSSLink(detail.value?.insureBillUrl)); |
| | | } |
| | | |
| | | function handleGoStampFiles() { |
| | | router.push({ |
| | | name: 'InsurancePolicyStampFiles', |
| | | params: { |
| | | id: id, |
| | | }, |
| | | }); |
| | | } |
| | | |
| | | function handleBatchChange() { |
| | | if ( |
| | | dayjs(detail.value?.effectEndTime).isBefore(dayjs()) || |