mh_jy_safe_web/src/models/WO/JobFrozen.js
2025-08-25 10:08:30 +08:00

44 lines
1.0 KiB
JavaScript

import { routerRedux } from 'dva/router';
import * as jobFrozenEditService from '../../services/WO/JobFrozenEdit';
export default {
namespace: 'WoJobFrozen',
state: {
},
subscriptions: {
setup({ dispatch, history }) { // eslint-disable-line
},
},
effects: {
*jobFrozen ({ payload, onComplete }, { call, put}) {
const ret = yield call(jobFrozenEditService.JobFrozen, payload);
if (typeof onComplete === 'function') {
onComplete(ret)
}
},
*jobUnFrozen ({ payload, onComplete }, { call, put}) {
const ret = yield call(jobFrozenEditService.JobUnFrozen, payload);
if (typeof onComplete === 'function') {
onComplete(ret)
}
},
*jobSkipedMes ({ payload, onComplete }, { call, put}) {
const ret = yield call(jobFrozenEditService.JobSkipedMes, payload);
if (typeof onComplete === 'function') {
onComplete(ret)
}
}
},
reducers: {
save(state, action) {
return { ...state, ...action.payload };
},
},
};