保存进度!
This commit is contained in:
		
							
								
								
									
										3218
									
								
								code/web/task_schedule/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3218
									
								
								code/web/task_schedule/package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@@ -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"
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user