risk.js 759 Bytes
import * as services from '@/services/risk';

export default {
  namespace: 'RiskBlock',
  state: {
    dataRisk: [],
  },
  effects: {
    /* 获取风险列表 */
    *getEventRiskList({ payload }, { call, put, select }) {
      try {
        const res = yield call(services.getEventRiskList, {
          current: 1,
          size: 10,
          ...payload,
        });
        if (res.code === 0) {
          yield put({
            type: 'changeState',
            payload: {
              dataRisk: res.data || [],
            },
          });
        }
      } catch (err) {
        console.error(err);
      }
    },
  },
  reducers: {
    changeState(state, { payload }) {
      return {
        ...state,
        ...payload,
      };
    },
  },
};