测试修改问题,国际化
This commit is contained in:
@ -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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user