| | |
| | | '360D': '年保', |
| | | }; |
| | | |
| | | export enum InsuranceClaimAuditStatusEnum { |
| | | export enum InsurancePolicyAuditStatusEnum { |
| | | /**驳回 */ |
| | | Reject = -10, |
| | | /**待审核 */ |
| | |
| | | Pass = 20, |
| | | } |
| | | |
| | | export const InsuranceClaimAuditStatusEnumText = { |
| | | [InsuranceClaimAuditStatusEnum.Reject]: '驳回', |
| | | [InsuranceClaimAuditStatusEnum.WaitAudit]: '待审核', |
| | | [InsuranceClaimAuditStatusEnum.Pass]: '通过', |
| | | export const InsurancePolicyAuditStatusEnumText = { |
| | | [InsurancePolicyAuditStatusEnum.Reject]: '驳回', |
| | | [InsurancePolicyAuditStatusEnum.WaitAudit]: '待审核', |
| | | [InsurancePolicyAuditStatusEnum.Pass]: '通过', |
| | | }; |
| | |
| | | <QueryFilterItem> |
| | | <FieldRadio |
| | | v-model="extraParamState.auditStatus" |
| | | :value-enum="InsuranceClaimAuditStatusEnumText" |
| | | :value-enum="InsurancePolicyAuditStatusEnumText" |
| | | buttonStyle |
| | | showAllBtn |
| | | @change="getList()" |
| | |
| | | InsurancePolicyStatusEnumText, |
| | | InsurancePolicyStatusEnum, |
| | | AppType, |
| | | InsuranceClaimAuditStatusEnumText, |
| | | InsuranceClaimAuditStatusEnum, |
| | | InsurancePolicyAuditStatusEnumText, |
| | | InsurancePolicyAuditStatusEnum, |
| | | } from '@/constants'; |
| | | import dayjs from 'dayjs'; |
| | | import _ from 'lodash'; |
| | |
| | | creationDate: [] as unknown as ModelValueType, |
| | | condition: '', |
| | | status: '' as any as InsurancePolicyStatusEnum, |
| | | auditStatus: '' as any as InsuranceClaimAuditStatusEnum, |
| | | auditStatus: '' as any as InsurancePolicyAuditStatusEnum, |
| | | insurancePeriod: '', |
| | | }, |
| | | columnsRenderProps: { |
| | | status: { type: 'enum', valueEnum: InsurancePolicyStatusEnumText }, |
| | | auditStatus: { type: 'enum', valueEnum: InsuranceClaimAuditStatusEnumText }, |
| | | auditStatus: { type: 'enum', valueEnum: InsurancePolicyAuditStatusEnumText }, |
| | | insurancePeriod: { type: 'enum', valueEnum: insuranceTypeText }, |
| | | creationTime: { type: 'date', format: 'YYYY-MM-DD' }, |
| | | effectStartTime: { type: 'date', format: 'YYYY-MM-DD' }, |
| | |
| | | <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" |
| | |
| | | insuranceTypeText, |
| | | InsurancePolicyStatusEnum, |
| | | InsurancePolicyStatusEnumText, |
| | | InsuranceClaimAuditStatusEnum, |
| | | InsurancePolicyAuditStatusEnum, |
| | | } from '@/constants'; |
| | | import ChangePersonInfoDialog from './ChangePersonInfoDialog.vue'; |
| | | import InsureClaimDetailDialog from './InsureClaimDetailDialog.vue'; |
| | |
| | | extraProps: { |
| | | hide: (row: API.GetInsuranceStaffPageTemplate) => |
| | | detail.value?.status !== InsurancePolicyStatusEnum.WaitEffect || |
| | | detail.value?.auditStatus === InsuranceClaimAuditStatusEnum.Pass, |
| | | detail.value?.auditStatus === InsurancePolicyAuditStatusEnum.Pass, |
| | | }, |
| | | }, |
| | | { |