import { resolveUri } from 'expo-asset/build/AssetSources'; const RiderMap = new Map([ [ '摩托车', { name: 'mo-tuo-che', }, ], [ '电动车', { name: 'dian-dong-che', }, ], [ '其他', { name: 'qi-ta', hasInput: true, }, ], [ '没有', { name: 'mei-you', }, ], ]); const ApplyStatus = new Map([ ['DENY', { name: '未通过' }], ['PASS', { name: '通过' }], ['PENDING', { name: '审核中' }], ]); const riderScore = new Map([ [1, { name: 'fei-chang-cha', img: require('../assets/images/appra3.png') }], [2, { name: 'yi-ban', img: require('../assets/images/appra2.png') }], [3, { name: 'chao-zan', img: require('../assets/images/appra1.png') }], ]); const orderRiderStatus = new Map([ [ 'NOT_RECEIVED', { name: 'wei-jie-dan', requestUrl: '/orderInfo/riderReceived', params: {}, formatResult: (res) => { return res; }, type: 'order', }, ], [ 'RECEIVED', { name: 'dai-qu-can', requestUrl: '/orderInfo/my', status: ['ARRIVE', 'RECEIVED'], params: {}, formatResult: (res) => { return res.content; }, type: 'orderNew', }, ], [ 'TAKE_MEAL', { name: 'dai-song-da', requestUrl: '/orderInfo/my', status: ['TAKE_MEAL'], params: {}, formatResult: (res) => { return res; }, formatResult: (res) => { return res.content; }, type: 'orderNew', }, ], ]); const RiderStatusMap = new Map([ [ 'NOT_RECEIVED', { name: '未接单', type: 'order', }, ], [ 'RECEIVED', { name: '已接单,待取餐', type: 'merchant', status: 0, nextStatus: 'ARRIVE', successText: '到店成功', infoText: '确认已经成功到店吗?', errorText: '当前距离商家过远,您确认已经到店吗?', }, ], [ 'ARRIVE', { name: '已到店,待取餐', type: 'merchant', status: 1, nextStatus: 'TAKE_MEAL', successText: '取餐成功', infoText: '确认已经成功取餐吗?', errorText: '当前距离商家过远,您确认已经取餐吗?', }, ], [ 'TAKE_MEAL', { name: '已取餐,配送中', type: 'user', nextStatus: 'CARRY_OUT', successText: '配送成功', infoText: '确认餐品已送到用户手中么?', errorText: '当前距离离用户过远,您确认已送达吗?', }, ], [ 'CARRY_OUT', { name: '已送达', type: 'finish', }, ], ]); export { RiderMap, riderScore, orderRiderStatus, RiderStatusMap };