planEditor.js 1.59 KB
import { notifyError } from '../services/app.js';
import { PlanClause,payInsurance,getProspectusaAditional,deletePlan} from '../services/planEditor';


export default {
  namespace: 'planEditor',
  state: {
    userName: '',
    password: '',
  },
  effects: {

    // 计划书查看条款
    *PlanClause({ payload, callback ,error}, { call, put }) {
      const { data } = yield call(PlanClause, payload);
      if (data.status) {
        if (callback) callback(data);
      } else {
        // notifyError(data.message);
        if (error) error(data);
      }
    },

    /* 编辑计划书--买入保险 */
    *payInsurance({ payload, callback,error }, { call, put }) {
      const { data } = yield call(payInsurance, payload);
      if (data && data.status) {
        if (callback) callback(data);
      } else {
        if (error) error(data);
        // notifyErrorfyError(data.message);
      }
    },


    /* 获取附加险 */
    *getProspectusaAditional({ payload, callback,error }, { call, put }) {
      const { data } = yield call(getProspectusaAditional, payload);
      if (data.status) {
        if (callback) callback(data);
      } else {
        if (error) error(data);
        // notifyError(data.message);
      }
    },


    /* 删除主险,附加险*/
    *deletePlan({ payload, callback,error }, { call, put }) {
      const { data } = yield call(deletePlan, payload);
      if (data.status === true) {
        if (callback) callback(data);
      } else {
        // notifyError(data.message);
        if (error) error(data);
      }
    },
  },
  reducers: {
  },
  subscriptions: {

  },
};