123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- import { createAction, NavigationActions } from '../../utils'
- import * as authService from '../../services/auth'
- export default {
- namespace: 'rechargeModels',
- state: {
- payBillList: [],
- payWays: [],
- payBillData: {},
- payers: [],
- reqPayBillData: [],
- reqPayBillError: false,
- isRefreshing: false,
- totalPages: 2,
- // 0:隐藏footer 1:已加载完成,没有更多数据 2 :显示加载中
- showFoot: 0,
- },
- reducers: {
- RechargeReducer(state, { payload }) {
- return { ...state, ...payload }
- },
- PaywaysReducer(state, { payload }) {
- return { ...state, ...payload }
- },
- SubmitReducer(state, { payload }) {
- return { ...state, ...payload }
- },
- reqOrderpayReducer(state, { payload }) {
- return { ...state, ...payload }
- },
- },
- effects: {
- // 支付单查询
- *PayBillList(action, { call, put }) {
- try {
- let foot = 0,
- search = {}
- if (action.payload.forUse !== 'slipOn') {
- yield put(
- createAction('RechargeReducer')({
- isRefreshing: true,
- })
- )
- } else {
- yield put(
- createAction('RechargeReducer')({
- showFoot: 2,
- })
- )
- }
- customerinfo = { search_IN_customer: CUSTOMERINFO.id }
- search = {
- ...action.payload.pageInfo,
- ...action.payload.searchInfo,
- // ...customerinfo
- }
- const hotdata = yield call(() => authService.payBillList(search))
- if (hotdata && hotdata.data && hotdata.data.content) {
- if (action.payload.pageInfo.page >= hotdata.data.totalPages) {
- foot = 1
- }
- yield put(
- createAction('RechargeReducer')({
- payBillList: action.payload.payBillAction.concat(
- hotdata.data.content
- ),
- totalPages: hotdata.data.totalPages,
- isRefreshing: false,
- showFoot: foot,
- })
- )
- } else {
- yield put(
- createAction('RechargeReducer')({
- isRefreshing: false,
- })
- )
- }
- } catch (error) {
- console.log(
- error,
- '-----error的完整信息' + '\n' + error.response.data.message,
- '-----相关错误信息'
- )
- }
- },
- // 付款方式
- *PaywaysSagas(action, { call, put }) {
- try {
- const hotdata = yield call(() => authService.payWays())
- if (hotdata && hotdata.data) {
- yield put(
- createAction('PaywaysReducer')({
- payWays: hotdata.data,
- })
- )
- }
- } catch (error) {
- console.log(
- error,
- '-----error的完整信息' + '\n' + error.response.data.message,
- '-----相关错误信息'
- )
- }
- },
- // // 收款方(第三方支付)
- // *payerOthersSagas(action, { call, put }) {
- // try {
- // const hotdata = yield call(() => authService.payerOthers());
- // if (hotdata && hotdata.data) {
- // yield put(
- // createAction("PaywaysReducer")({
- // payers: hotdata.data
- // })
- // );
- // }
- // } catch (error) {
- // console.log(
- // error,
- // "-----error的完整信息" + "\n" + error.response.data.message,
- // "-----相关错误信息"
- // );
- // }
- // },
- //创建支付单
- *submitPayBill(action, { call, put }) {
- try {
- const payerdata = yield call(() =>
- authService.payerOthers({
- paymentModeId: action.payload.searchInfo.paymentModeId, //付款方式
- payeeId: action.payload.searchInfo.payeeId, //财务组织
- })
- )
- const hotdata = yield call(() =>
- authService.payBillPost({
- ...action.payload.searchInfo,
- payeeAccount: payerdata.data[0].code,
- })
- )
- if (hotdata && hotdata.data) {
- yield put(
- createAction('SubmitReducer')({
- payBillData: hotdata.data,
- })
- )
- }
- } catch (error) {
- console.log(
- error,
- '-----error的完整信息' + '\n' + error.response.data.message,
- '-----相关错误信息'
- )
- }
- },
- //随单支付创建支付单
- *reqOrderpayBillPost(action, { call, put }) {
- try {
- const hotdata = yield call(() =>
- authService.reqOrderpayBillPost(action.payload.searchInfo)
- )
- console.log(hotdata, 9100101)
- if (hotdata && hotdata.data) {
- yield put(
- createAction('reqOrderpayReducer')({
- reqPayBillData: hotdata.data,
- })
- )
- }
- } catch (error) {
- yield put(
- createAction('reqOrderpayReducer')({
- reqPayBillError: true,
- })
- )
- console.log(
- error,
- '-----error的完整信息' + '\n' + error.response.data.message,
- '-----相关错误信息'
- )
- }
- },
- },
- }
|