保存进度!
This commit is contained in:
@@ -85,9 +85,62 @@ interface QueryBITelsalerRenewalRateReportResponse
|
||||
records: BITelsalerRenewalRateRecord[];
|
||||
}
|
||||
|
||||
/** 机构 ***/
|
||||
// 机构渗透率
|
||||
/**
|
||||
* 机构渗漏率报表记录
|
||||
*/
|
||||
interface BIDepartmentAttachingRateRecord
|
||||
{
|
||||
departmentName: string;
|
||||
departmentObject: number;
|
||||
objectGap: number;
|
||||
motoPremium: number;
|
||||
motoPremiumProPortion: number;
|
||||
nomotoPremium: number;
|
||||
attachingRate: number;
|
||||
attachingRateChange: number;
|
||||
motoInsuranceCustomerCount: number;
|
||||
customerHandleRate: number;
|
||||
customerHandleRateChange: number;
|
||||
premiumPerCustomer: number;
|
||||
premiumPerCustomerChange: number;
|
||||
}
|
||||
|
||||
interface QueryBIDepartmentAttachingRateResponse
|
||||
{
|
||||
success: boolean;
|
||||
message: string;
|
||||
records: BIDepartmentAttachingRateRecord[];
|
||||
}
|
||||
|
||||
// 机构续保率
|
||||
interface BIDepartmentRenewalRateRecord
|
||||
{
|
||||
责任部门: string;
|
||||
机构目标值: number;
|
||||
到期数全月: number;
|
||||
序时到期数占比: number;
|
||||
个车续保率序时: number;
|
||||
个车续保率全月: number;
|
||||
环比昨日: number;
|
||||
环比上月: number;
|
||||
平均提前签单天数: number;
|
||||
环比: number;
|
||||
}
|
||||
|
||||
interface QueryBIDepartmentRenewalRateResponse
|
||||
{
|
||||
success: boolean;
|
||||
message: string;
|
||||
records: BIDepartmentRenewalRateRecord[];
|
||||
}
|
||||
|
||||
type ImportBIReportResponseHandler = ( response: ImportBIReportResponse, error: any ) => void;
|
||||
type QueryBITelsalerAttachingRateDataHandler = ( response: QueryBITelsalerAttachingRateReportResponse, error: any ) => void;
|
||||
type QueryBITelsalerRenewalRateDataHandler = ( response: QueryBITelsalerRenewalRateReportResponse, error: any ) => void;
|
||||
type QueryBIDepartmentAttachingRateDataHandler = ( response: QueryBIDepartmentAttachingRateResponse, error: any ) => void;
|
||||
type QueryBIDepartmentRenewalRateDataHandler = ( response: QueryBIDepartmentRenewalRateResponse, error: any ) => void;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -198,6 +251,74 @@ function queryBITelsalerRenewalData( handler: QueryBITelsalerRenewalRateDataHand
|
||||
});
|
||||
}
|
||||
|
||||
function queryDepartmentAttachingRateData( handler: QueryBIDepartmentAttachingRateDataHandler ): void
|
||||
{
|
||||
const queryResponse: QueryBIDepartmentAttachingRateResponse = {
|
||||
success: false,
|
||||
message: "",
|
||||
records: [],
|
||||
};
|
||||
|
||||
instance.request({
|
||||
url: API_URL.URL_BI_DEPARTMENT_ATTACHINGRATE,
|
||||
method: "post",
|
||||
})
|
||||
.then(( response: AxiosResponse<any, any> ): void =>
|
||||
{
|
||||
const data = response.data ?? {};
|
||||
|
||||
queryResponse.success = data.success ?? false;
|
||||
queryResponse.message = data.message ?? "请求完成,但结果未知!";
|
||||
queryResponse.records = data.records ?? [];
|
||||
|
||||
handler( queryResponse, null );
|
||||
})
|
||||
.catch(( error: any ): void =>
|
||||
{
|
||||
queryResponse.success = false;
|
||||
queryResponse.message = "查询BI机构续渗透失败,请查看控制台!";
|
||||
queryResponse.records = [];
|
||||
|
||||
console.log( "查询BI机构渗透率失败:", error );
|
||||
|
||||
handler( queryResponse, error );
|
||||
});
|
||||
}
|
||||
|
||||
function queryDepartmentRenewalRateData( handler: QueryBIDepartmentRenewalRateDataHandler ): void
|
||||
{
|
||||
const queryResponse: QueryBIDepartmentRenewalRateResponse = {
|
||||
success: false,
|
||||
message: "",
|
||||
records: [],
|
||||
};
|
||||
|
||||
instance.request({
|
||||
url: API_URL.URL_BI_DEPARTMENT_RENEWALRATE,
|
||||
method: "post",
|
||||
})
|
||||
.then(( response: AxiosResponse<any, any> ): void =>
|
||||
{
|
||||
const data = response.data ?? {};
|
||||
|
||||
queryResponse.success = data.success ?? false;
|
||||
queryResponse.message = data.message ?? "请求完成,但结果未知!";
|
||||
queryResponse.records = data.records ?? [];
|
||||
|
||||
handler( queryResponse, null );
|
||||
})
|
||||
.catch(( error: any ): void =>
|
||||
{
|
||||
queryResponse.success = false;
|
||||
queryResponse.message = "查询BI机构续保率失败,请查看控制台!";
|
||||
queryResponse.records = [];
|
||||
|
||||
console.log( "查询BI机构续保率失败:", error );
|
||||
|
||||
handler( queryResponse, error );
|
||||
});
|
||||
}
|
||||
|
||||
export {
|
||||
type BIReportType,
|
||||
type ImportBIReportRequest,
|
||||
@@ -209,7 +330,15 @@ export {
|
||||
type QueryBITelsalerRenewalRateDataHandler,
|
||||
type BITelsalerRenewalRateRecord,
|
||||
type QueryBITelsalerRenewalRateReportResponse,
|
||||
type BIDepartmentAttachingRateRecord,
|
||||
type QueryBIDepartmentAttachingRateResponse,
|
||||
type QueryBIDepartmentAttachingRateDataHandler,
|
||||
type BIDepartmentRenewalRateRecord,
|
||||
type QueryBIDepartmentRenewalRateResponse,
|
||||
type QueryBIDepartmentRenewalRateDataHandler,
|
||||
importBIReport,
|
||||
queryBITelsalerAttachingRateData,
|
||||
queryBITelsalerRenewalData
|
||||
queryBITelsalerRenewalData,
|
||||
queryDepartmentAttachingRateData,
|
||||
queryDepartmentRenewalRateData
|
||||
};
|
||||
|
Reference in New Issue
Block a user