保存进度!

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

File diff suppressed because it is too large Load Diff

View File

@ -9,33 +9,32 @@
"preview": "vite preview" "preview": "vite preview"
}, },
"dependencies": { "dependencies": {
"@babel/eslint-parser": "^7.22.15",
"@element-plus/icons-vue": "^2.1.0", "@element-plus/icons-vue": "^2.1.0",
"@rushstack/eslint-patch": "^1.3.3",
"@vue/eslint-config-typescript": "^12.0.0",
"babel": "^6.23.0",
"echarts": "^5.4.3", "echarts": "^5.4.3",
"element-plus": "^2.3.12", "element-plus": "^2.3.14",
"mitt": "^3.0.1", "mitt": "^3.0.1",
"moment": "^2.29.4", "moment": "^2.29.4",
"sass-loader": "^13.3.2", "sass-loader": "^13.3.2",
"ts-node": "^10.9.1",
"vue": "^3.3.4", "vue": "^3.3.4",
"vue-router": "^4.2.4", "vue-router": "^4.2.4",
"vuex": "^4.1.0" "vuex": "^4.1.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/eslint-parser": "^7.22.15", "@babel/eslint-parser": "^7.22.15",
"@rushstack/eslint-patch": "^1.4.0",
"@typescript-eslint/eslint-plugin": "^6.7.0", "@typescript-eslint/eslint-plugin": "^6.7.0",
"@vitejs/plugin-vue": "^4.3.4", "@vitejs/plugin-vue": "^4.3.4",
"@vue/cli-plugin-eslint": "^5.0.8", "@vue/cli-plugin-eslint": "^5.0.8",
"axios": "~1.5.0", "@vue/eslint-config-typescript": "^12.0.0",
"axios": "^1.5.0",
"babel": "^6.23.0",
"eslint-config-recommended": "^4.1.0", "eslint-config-recommended": "^4.1.0",
"eslint-config-standard-with-typescript": "^39.0.0", "eslint-config-standard-with-typescript": "^39.0.0",
"eslint-plugin-vue": "^9.17.0", "eslint-plugin-vue": "^9.17.0",
"node-sass": "^9.0.0", "node-sass": "^9.0.0",
"sass": "^1.67.0", "sass": "^1.67.0",
"style-loader": "^3.3.3", "style-loader": "^3.3.3",
"ts-node": "^10.9.1",
"vue-eslint-parser": "^9.3.1" "vue-eslint-parser": "^9.3.1"
} }
} }

View File

@ -40,6 +40,17 @@ interface RewardGainerResponse
gainerList: RewardGainer[] | null; gainerList: RewardGainer[] | null;
} }
interface DeleteRewardTelsalerRequest
{
recID: number;
}
interface DeleteRewardTelsalerResponse
{
success: boolean;
message: string;
}
/** /**
* *
* @param handler * @param handler
@ -82,8 +93,8 @@ function requestRewardPorjectsList( handler: any ): void
} }
/** /**
* *
* @param handler * @param handler
*/ */
function requestRewardGainers( handler: any ): void 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 function checkRewardProjects( data: any[]): RewardProject[] | null
{ {
@ -176,6 +229,9 @@ export {
type RewardGainer, type RewardGainer,
type RewardProjectResponse, type RewardProjectResponse,
type RewardGainerResponse, type RewardGainerResponse,
type DeleteRewardTelsalerRequest,
type DeleteRewardTelsalerResponse,
requestRewardPorjectsList, requestRewardPorjectsList,
requestRewardGainers requestRewardGainers,
deleteRewardTelsaler
}; };