import { query } from '@/services/user'; import { getExamInfo } from '@/pages/edit/service'; const ReportModel = { namespace: 'report', state: { taskName: '', }, effects: { * getTaskName({ payload }, { call, put}){ const { examId } = payload; const res = yield call(getExamInfo, examId); const taskName = res?.result?.name; yield put({ type: 'saveTaskName', payload: taskName, }); }, }, reducers: { saveTaskName(state, { payload }) { return { ...state, taskName: payload }; }, } }; export default ReportModel;