测试修改问题,国际化

This commit is contained in:
linxd
2025-07-01 17:02:11 +08:00
parent 4e972b1841
commit a774e03317
18 changed files with 688 additions and 222 deletions

View File

@ -1,5 +1,5 @@
import { message } from 'antd';
import { addTask, getTaskDetail } from '@/servers/api/supplierEvaluate';
import { addTask, getTaskDetail, addDivisionTask } from '@/servers/api/supplierEvaluate';
import type {
TaskDetailData,
TaskAddRequest,
@ -151,12 +151,13 @@ const SupplierTaskModel: SupplierTaskModelType = {
* @param payload.isEditMode 是否为编辑模式
* @param payload.taskId 任务ID编辑模式必须
* @param payload.onSuccess 成功回调函数
* @param payload.isDivisionMode 是否为分工模式
*/
*submitTaskData(
{ payload }: { payload: { taskStatus: TaskNotifyLowerUnits | null; isEditMode: boolean; taskId: string; onSuccess?: () => void } },
{ payload }: { payload: { taskStatus: TaskNotifyLowerUnits | null; isEditMode: boolean; taskId: string; onSuccess?: () => void; isDivisionMode: boolean } },
{ call, put, select }: { call: any; put: any; select: any }
) {
const { taskStatus, isEditMode, taskId, onSuccess } = payload;
const { taskStatus, isEditMode, taskId, onSuccess, isDivisionMode } = payload;
yield put({ type: 'saveLoading', payload: true });
try {
@ -172,7 +173,7 @@ const SupplierTaskModel: SupplierTaskModelType = {
categoryLimitation: taskFormData.categoryLimitation || '0',
evaluateYear: taskFormData.evaluateYear || '',
categoryId: taskFormData.categoryId || '',
taskStatus: taskStatus || null,
taskStatus: taskStatus,
// 供应商IDs与评价人员IDs
supplierIds:
@ -202,16 +203,17 @@ const SupplierTaskModel: SupplierTaskModelType = {
};
if (isEditMode) {
if (isEditMode || isDivisionMode) {
// 编辑模式添加ID字段
submitData = {
...submitData,
id: taskId,
};
}
const response = (yield call(addTask, submitData)) as API.Response;
const response = (yield call(isDivisionMode ? addDivisionTask : addTask, submitData)) as API.APIResponse<any>;
if (response.success) {
message.success(isEditMode ? '任务更新成功' : '任务创建成功');
const msg = isDivisionMode ? "分工任务保存成功" : isEditMode ? "任务更新成功" : "任务创建成功";
message.success(msg);
if (onSuccess) {
onSuccess();
}