123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- import { createAction, NavigationActions } from '../../utils'
- import * as authService from '../../services/auth'
- export default {
- namespace: 'ordersign',
- state: {
- signData: [],
- signDetailData: {},
- isRefreshing: false,
- totalPages: 2,
- // 0:隐藏footer 1:已加载完成,没有更多数据 2 :显示加载中
- showFoot: 0,
- },
- reducers: {
- signListReducer(state, { payload }) {
- return { ...state, ...payload }
- },
- filterListReducer(state, { payload }) {
- return { ...state, ...payload }
- },
- signDetailReducer(state, { payload }) {
- return { ...state, ...payload }
- },
- },
- effects: {
- *getSignList(action, { call, put }) {
- try {
- let foot = 0,
- postInfo = {}
- if (action.payload.forUse !== 'slipOn') {
- yield put(createAction('signListReducer')({ isRefreshing: true }))
- } else {
- yield put(createAction('signListReducer')({ showFoot: 2 }))
- }
- postInfo = { ...action.payload.pageInfo, ...action.payload.searchInfo }
- if (
- action.payload &&
- Object.keys(action.payload).indexOf('touchCode') !== -1 &&
- action.payload.touchCode
- ) {
- if (action.payload.touchCode != 0) {
- postInfo.search_EQ_orderStatus = action.payload.touchCode
- }
- }
- const signData = yield call(() => authService.getSignList(postInfo))
- if (signData && signData.data) {
- if (action.payload.pageInfo.page >= signData.data.totalPages) {
- foot = 1
- }
- yield put(
- createAction('filterListReducer')({
- signData: action.payload.signData.concat(signData.data.content),
- totalPages: signData.data.totalPages,
- isRefreshing: false,
- showFoot: foot,
- })
- )
- } else {
- yield put(createAction('signListReducer')({ showFoot: 1,isRefreshing: false }))
- }
- } catch (error) {
- yield put(
- createAction('signListReducer')({
- isRefreshing: false,
- })
- )
- console.log(
- error,
- '-----error的完整信息' + '\n' + error.response.data.message,
- '-----相关错误信息'
- )
- }
- },
- *getSignDetail(action, { call, put }) {
- try {
- const signDetailData = yield call(() =>
- authService.getSignDetail({
- saleOutOrderId: action.payload.saleOutOrderId,
- })
- )
- if (
- signDetailData &&
- signDetailData.data &&
- Object.keys(signDetailData.data).length > 0
- ) {
- yield put(
- createAction('signDetailReducer')({
- signDetailData: signDetailData.data,
- })
- )
- yield put(
- NavigationActions.navigate({
- routeName: 'DeliveryDetail',
- params: action.payload.confirmCb,
- })
- )
- }
- } catch (error) {
- console.log(
- error,
- '-----getSignDetail的完整信息' + '\n' + error.response.data.message,
- '-----相关错误信息'
- )
- }
- },
- // *deleteOrder(action, { call, put }) {
- // try {
- // const delResult = yield call(() =>
- // authService.deleteOrder({ id: action.payload.id })
- // );
- // if (delResult) {
- // yield put(
- // createAction("getOrderList")({
- // listData: [],
- // pageInfo: { page: 0, size: action.payload.size },
- // touchName: action.payload.touchName,
- // searchInfo: action.payload.searchInfo
- // })
- // );
- // }
- // } catch (error) {
- // yield put(
- // createAction("listReducer")({
- // isRefreshing: false
- // })
- // );
- // console.log(error,'-----error的完整信息'+'\n'+error. response.data.message,'-----相关错误信息');
- // }
- // }
- },
- // subscriptions: {
- // setup({ dispatch }) {
- // dispatch({ type: "getOrderList", page: 0, size: 10 });
- // }
- // }
- }
|