Performance.js 1.08 KB
import {policyList,performList,achievementRank} from '../services/performance';
import {Toast} from "antd-mobile"
export default {
  namespace: 'Performance',
  state: {
    item: {},
  },
  effects: {
    *policyList({ payload, callback ,error}, { call, put }) {
      const { data } = yield call(policyList, payload);
      if (data.status === true) {
        if (callback) callback(data.data);
      } else {
        error && error(data)
      }
    },
    *performList({ payload, callback, error}, { call, put }) {
      const { data } = yield call(performList, payload);
      if (data.status === true) {
        if (callback) callback(data.data);
      } else {
        error&& error(data)
      }
    },
    *achievementRank({ payload, callback, error}, { call, put }) {
      const { data } = yield call(achievementRank, payload);
      if (data.status === true) {
        if (callback) callback(data.data);
      } else {
        error&& error(data)
      }
    }
  },
  reducers: {
    saveUser(state, { payload }) {
      return { ...state, item: payload };
    },
  },
  subscriptions: {
  },
};