zhengyiming
9 天以前 053a403319edd8c55662b72c4c34e7e03ae7d249
feat: v2.2
4个文件已修改
41 ■■■■ 已修改文件
src/hooks/dic.ts 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/Dictionary.ts 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/Home/components/UploadInsurePersonDialog.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/hooks/dic.ts
@@ -16,3 +16,19 @@
    refetch,
  };
}
export function useUserInsureProductSetting() {
  const { data: allUserInsureProductSettingList, refetch } = useQuery({
    queryKey: ['dictionaryServices/getUserInsureProductSetting'],
    queryFn: async () => {
      let res = await dictionaryServices.getUserInsureProductSetting({ showLoading: false });
      return res;
    },
    placeholderData: () => [] as API.InsureProductSettingDto[],
  });
  return {
    allUserInsureProductSettingList,
    refetch,
  };
}
src/services/api/Dictionary.ts
@@ -65,6 +65,14 @@
  );
}
/** 用户下所配置的所有保险产品 GET /api/Dictionary/GetUserInsureProductSetting */
export async function getUserInsureProductSetting(options?: API.RequestConfig) {
  return request<API.InsureProductSettingDto[]>('/api/Dictionary/GetUserInsureProductSetting', {
    method: 'GET',
    ...(options || {}),
  });
}
/** 修改保险产品配置状态 POST /api/Dictionary/UpdateInsureProductSettingStatus */
export async function updateInsureProductSettingStatus(
  body: API.UpdateInsureProductSettingStatusInput,
src/services/api/typings.d.ts
@@ -846,7 +846,7 @@
    condition?: string;
    insurancePeriod?: string;
    status?: InsurancePolicyStatusEnum;
    auditStatus?: InsuranceClaimAuditStatusEnum;
    auditStatus?: InsurancePolicyAuditStatusEnum;
  }
  interface GetInsurancePageOutput {
@@ -896,7 +896,7 @@
    creationTime?: string;
    companyName?: string;
    isClosedOutTime?: boolean;
    auditStatus?: InsuranceClaimAuditStatusEnum;
    auditStatus?: InsurancePolicyAuditStatusEnum;
    /** 审核备注 */
    auditRemark?: string;
    /** 保险产品IdNumber */
@@ -1273,8 +1273,6 @@
    businessType?: InsuranceClaimAttachmentBusinessTypeEnum;
  }
  type InsuranceClaimAuditStatusEnum = 10 | 20 | -10;
  interface InsuranceClaimDetailOutput {
    id?: string;
    /** 渠道 */
@@ -1480,11 +1478,13 @@
    sumInsured?: number;
    /** 保费 */
    amount?: number;
    auditStatus?: InsuranceClaimAuditStatusEnum;
    auditStatus?: InsurancePolicyAuditStatusEnum;
    /** 审核备注 */
    auditRemark?: string;
  }
  type InsurancePolicyAuditStatusEnum = 10 | 20 | -10;
  type InsurancePolicyStatusEnum = 10 | 20 | 30;
  interface InsureBatchBillDetailDto {
src/views/Home/components/UploadInsurePersonDialog.vue
@@ -18,7 +18,7 @@
      >
        <ProFormSelect
          placeholder="请选择投保产品"
          :value-enum="allInsureProductSettingList"
          :value-enum="allUserInsureProductSettingList"
          clearable
          v-model="form.productIdNumber"
          enum-label-key="insuranceScheme"
@@ -60,7 +60,7 @@
</template>
<script setup lang="ts">
import { useInsureProductSettingAllList } from '@/hooks';
import { useUserInsureProductSetting } from '@/hooks';
import {
  ProDialog,
  UploadUserFile,
@@ -97,8 +97,7 @@
  (e: 'onCancel'): void;
}>();
// TODO 保险产品要跟当前用户关联 这个获取方式后续要修改
const { allInsureProductSettingList } = useInsureProductSettingAllList();
const { allUserInsureProductSettingList } = useUserInsureProductSetting();
const innerVisible = computed({
  get() {