GovernorTraining.js 2.21 KB

import { GetManagerList,UpdateManager, GetOrzList, GetRegionList, GetClientList,UpdateClientInfo } from '../services/GovernorTraining';

export default {
  namespace: 'governortraining',
  state: {

  },
  effects: {
    /**
     * 获取客户经理列表
     * @param {Json} payload
     * @param {Function} callback 
     */
    *getManagerList({ payload, callback }, { call, put }) {
      const { data } = yield call(GetManagerList, payload);
      // console.log(data)
      callback && callback(data)
      // if (data.status == true) {
      //   console.log(data.data);
      //   if(data.data.length==1){
      //    yield put({
      //      type: 'saveUser',
      //      payload: data.data,
      //    });
      //  }
    },

    /**
     * 修改客户经理所属督训
     * @param {Json} payload
     * @param {Function} callback 
     */
    *updateManager({ payload, callback }, { call, put }) {
      const { data } = yield call(UpdateManager, payload);
      callback && callback(data)
    },
    /**
     * 获取机构级联
     * @param {Json} payload
     * @param {Function} callback 
     */
    *getOrzList({ payload, callback }, { call, put }) {
      const { data } = yield call(GetOrzList, payload);
      callback && callback(data)
    },
    /**
     * 获取省市级联信息
     * @param {Json} payload
     * @param {Function} callback 
     */
    *getRegionList({ payload, callback }, { call, put }) {
      const { data } = yield call(GetRegionList, payload);
      callback && callback(data)
    },
    /**
     * 获取客户列表
     * @param {Json} payload
     * @param {Function} callback 
     */
    *getClientList({ payload, callback }, { call, put }) {
      const { data } = yield call(GetClientList, payload);
      callback && callback(data)
    },
    /**
     * 修改客户信息
     * @param {Json} payload
     * @param {Function} callback 
     */
    *updateClientInfo({ payload, callback }, { call, put }) {
      const { data } = yield call(UpdateClientInfo, payload);
      callback && callback(data)
    },
  },

  reducers: {
    // saveUser(state, { payload }) {
    //   console.log(payload);
    //   return { ...state, item: payload };
    // },

  },
  subscriptions: {

  },
};