保存进度!
This commit is contained in:
		@@ -40,6 +40,17 @@ interface RewardGainerResponse
 | 
			
		||||
    gainerList: RewardGainer[] | null;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface DeleteRewardTelsalerRequest
 | 
			
		||||
{
 | 
			
		||||
    recID: number;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
interface DeleteRewardTelsalerResponse
 | 
			
		||||
{
 | 
			
		||||
    success: boolean;
 | 
			
		||||
    message: string;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 请求奖项清单
 | 
			
		||||
 * @param handler 用于处理请求数据的回调函数;
 | 
			
		||||
@@ -82,8 +93,8 @@ function requestRewardPorjectsList( handler: any ): void
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 
 | 
			
		||||
 * @param handler 
 | 
			
		||||
 * 请求获奖人员清单
 | 
			
		||||
 * @param handler 处理请求结果的回调函数
 | 
			
		||||
 */
 | 
			
		||||
function requestRewardGainers( handler: any ): void
 | 
			
		||||
{
 | 
			
		||||
@@ -122,6 +133,48 @@ function requestRewardGainers( handler: any ): void
 | 
			
		||||
        });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 请求删除获奖坐席。
 | 
			
		||||
 * @param data 请求数据
 | 
			
		||||
 * @param handler 处理请求结果的回调函数
 | 
			
		||||
 */
 | 
			
		||||
function deleteRewardTelsaler( data: DeleteRewardTelsalerRequest, handler: any ): void
 | 
			
		||||
{
 | 
			
		||||
    if ( handler === undefined || handler === null )
 | 
			
		||||
    {
 | 
			
		||||
        return;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const deleteResponse: DeleteRewardTelsalerResponse = {
 | 
			
		||||
        success: false,
 | 
			
		||||
        message: "",
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    instance.request({
 | 
			
		||||
        method: "post",
 | 
			
		||||
        url: "",
 | 
			
		||||
        data,
 | 
			
		||||
    })
 | 
			
		||||
        .then(( response: AxiosResponse<any, any> ): void =>
 | 
			
		||||
        {
 | 
			
		||||
            const data: DeleteRewardTelsalerResponse = response.data ?? {};
 | 
			
		||||
 | 
			
		||||
            deleteResponse.success = data.success ?? false;
 | 
			
		||||
            deleteResponse.message = data.message ?? "";
 | 
			
		||||
 | 
			
		||||
            handler( deleteResponse );
 | 
			
		||||
        })
 | 
			
		||||
        .catch(( error: any ): void =>
 | 
			
		||||
        {
 | 
			
		||||
            deleteResponse.message = "请求删除获奖坐席失败,请检查日志!";
 | 
			
		||||
            deleteResponse.success = false;
 | 
			
		||||
 | 
			
		||||
            console.log( error );
 | 
			
		||||
 | 
			
		||||
            handler( deleteResponse );
 | 
			
		||||
        });
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// **功能函数 **********************************/
 | 
			
		||||
function checkRewardProjects( data: any[]): RewardProject[] | null
 | 
			
		||||
{
 | 
			
		||||
@@ -176,6 +229,9 @@ export {
 | 
			
		||||
    type RewardGainer,
 | 
			
		||||
    type RewardProjectResponse,
 | 
			
		||||
    type RewardGainerResponse,
 | 
			
		||||
    type DeleteRewardTelsalerRequest,
 | 
			
		||||
    type DeleteRewardTelsalerResponse,
 | 
			
		||||
    requestRewardPorjectsList,
 | 
			
		||||
    requestRewardGainers
 | 
			
		||||
    requestRewardGainers,
 | 
			
		||||
    deleteRewardTelsaler
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user