44 lines
1.0 KiB
JavaScript
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 };
|
|
},
|
|
},
|
|
|
|
};
|