保存进度!

This commit is contained in:
2023-09-18 18:32:21 +08:00
parent 992606d77a
commit fa4f211ac2
3 changed files with 1931 additions and 1362 deletions

View File

@@ -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
};