import getCdnUrl, { getCdnRoot } from "./getCdnUrl.js" import { authCodeEnum } from "./authCode" import dayjs from "dayjs" const formatStr = 'YYYY-MM-DD' let curMonth = dayjs().month() + 1 let curMYush = curMonth % 3 // 如果被整除,diff就要设置成被除以的数 if(curMYush == 0) { curMYush = 3 } const dateRangeList = [ { title: '今天', val: 1, range: [ dayjs().format(formatStr), dayjs().format(formatStr) ], }, { title: '本周', val: 2, range: [ dayjs().startOf('week').add(-6, 'day').format(formatStr), dayjs().endOf('week').add(-6, 'day').format(formatStr) ], }, { title: '当月', val: 3, range: [ dayjs().startOf('month').format(formatStr), dayjs().endOf('month').format(formatStr) ], }, { title: '本季度', val: 4, range: [ dayjs().month((curMonth - curMYush)).startOf('month').format(formatStr), dayjs().month(curMonth + (3 - curMYush) - 1).endOf('month').format(formatStr) ], }, { title: '本年度', val: 5, range: [ dayjs().startOf('year').format(formatStr), dayjs().endOf('year').format(formatStr) ], }, { title: '自定义', val: '-1', range: [] }, ] const costRateTypeEnum = { cny: 'CNY', usd: 'USD', } // 汇率 const costRateList = [ { title: `人民币(${costRateTypeEnum.cny})`, val: costRateTypeEnum.cny }, { title: `美元(${costRateTypeEnum.usd})`, val: costRateTypeEnum.usd }, ] const pageEventNames = { globalClick: "globalClick", // 全局页面 click事件 chooseAddress: "chooseAddress", // 地址选择 addressSaveSuccess: "addressSaveSuccess", // 地址保存成功 } const addressNameCodeMap = [ { nameKey: 'countryName', codeKey: 'country' }, { nameKey: 'provinceName', codeKey: 'province' }, { nameKey: 'cityName', codeKey: 'city' }, { nameKey: 'countyName', codeKey: 'county' }, { nameKey: 'townName', codeKey: 'town' } ] const dealBtnMap = { lanShou: { title: '揽收扫描', subTitle: "", icon: getCdnUrl(`home/lshsm.png`), url: 'deliveryDeal/pickUp', code: authCodeEnum.lanShou }, shouHuo: { title: '收货入库', subTitle: "", icon: getCdnUrl(`home/shhruku.png`), url: 'deliveryDeal/storage', code: authCodeEnum.shouHuoRuCang }, faJianScan: { title: '发件扫描', subTitle: "", icon: getCdnUrl(`home/fajiansm.png`), url: 'deliveryDeal/qutgoingScanning', code: authCodeEnum.faJianScan }, daoJianScan: { title: '到件扫描', subTitle: "", icon: getCdnUrl(`home/daojsm.png`), url: 'deliveryDeal/arriveScanning', code: authCodeEnum.daoJianScan }, yunDanLuRu: { title: '运单录入', subTitle: "", icon: getCdnUrl(`home/ydluru.png`), url: 'post/openorder?type=create', code: authCodeEnum.yunDanLuRu }, qianShouScan: { title: '签收扫描', subTitle: "", icon: getCdnUrl(`home/qianshsm.png`), url: 'deliveryDeal/signedScanning', code: authCodeEnum.qianShouScan }, fenBoScan: { title: '分拨发件', subTitle: "", icon: getCdnUrl(`home/fajiansm.png`), url: 'deliveryDeal/distributeOutgoing', code: authCodeEnum.fenBoFaJianScan }, paiJianScan: { title: '派件扫描', subTitle: "", icon: getCdnUrl(`home/paijsm.png`), url: 'deliveryDeal/deliveryScanning', code: authCodeEnum.paiJianScan }, yunDanXiuGai: { title: '运单修改', subTitle: "", icon: getCdnUrl(`home/ydxiugai.png`), url: 'post/openorder?type=edit', code: authCodeEnum.yunDanXiuGai }, baoJiaShiSuan: { title: '报价试算', subTitle: "", icon: getCdnUrl(`home/baojshs.png`), url: 'post/freightCalculate', code: authCodeEnum.baoJiaShiSuan }, wenTiJian: { title: '问题件', subTitle: "", icon: getCdnUrl(`home/wentijian.png`), url: 'deliveryDeal/problemsRegisteScanning' }, daoPaiScan: { title: '到派扫描', subTitle: "", icon: getCdnUrl(`home/daohsm.png`), url: 'deliveryDeal/arriveDeliveryScanning', code: authCodeEnum.daoPaiScan }, woDeErWeiMa: { title: '我的二维码', subTitle: "", icon: getCdnUrl(`mine/zhshu.png`), url: 'user/exclusiveQrcode' }, woDeRenWu: { title: '我的任务', subTitle: "", icon: getCdnUrl(`mine/kehu.png`), url: 'tabBar/order/order', code: authCodeEnum.woDeRenWu }, jiTiMingXi: { title: '计提明细', subTitle: "", icon: getCdnUrl(`mine/jitmx.png`), url: 'user/withdraw', code: authCodeEnum.jiTiMingXi }, yeWuTongJi: { title: '业务统计', subTitle: "", icon: getCdnUrl(`mine/shj.png`), url: 'user/bunsStatic', code: authCodeEnum.yeWuTongJi }, mianDanDayin: { title: '面单打印', subTitle: "", icon: getCdnUrl(`home/mdbuda.png`), url: 'print/courierNote', code: authCodeEnum.mianDanDaYin }, kuaiJianGenZong: { title: '快件跟踪', subTitle: "", icon: getCdnUrl(`home/kdchxun.png`), url: 'post/query', code: authCodeEnum.kuaiJianGenZong }, heBaoScan: { title: '合包扫描', subTitle: "", icon: getCdnUrl(`home/hebaosm.png`), url: 'tms/coPackingScanning', code: authCodeEnum.heBaoScan }, zhuangGuiScan: { title: '装柜扫描', subTitle: "", icon: getCdnUrl(`home/zhuangchesm.png`), url: 'deliveryDeal/shipping', code: authCodeEnum.zhuangGuiScan }, faJianQingDan: { title: '发件清单', subTitle: "", icon: getCdnUrl(`home/fjqingdan.png`), url: 'deliveryDeal/sendList', code: authCodeEnum.faJianQingDan }, chaiBaoScan: { title: '拆包扫描', subTitle: "", icon: getCdnUrl(`home/chaibsm.png`), url: 'tms/unpackingScanning', code: authCodeEnum.chaiBaoScan }, baoGuanScan: { title: '报关扫描', subTitle: "", icon: getCdnUrl(`home/baogsm.png`), url: 'tms/customsDeclarationScanning', code: authCodeEnum.baoGUanScan }, qingGuanScan: { title: '清关扫描', subTitle: "", icon: getCdnUrl(`home/qinggsm.png`), url: 'tms/customsClearanceScanning', code: authCodeEnum.qingGuanScan }, zhuangCheScan: { title: '装车扫描', subTitle: "", icon: getCdnUrl(`home/zhuangchesm.png`), url: 'tms/entruckingScanning', code: authCodeEnum.zhuangCheScan }, zhengCheScan: { title: '整车扫描', subTitle: "", icon: getCdnUrl(`home/zhuangchesm.png`), url: 'tms/allCartScanning', code: authCodeEnum.zhengCheScan }, xieCheScan: { title: '卸车扫描', subTitle: "", icon: getCdnUrl(`home/xiechesm.png`), url: 'tms/untruckingScanning', code: authCodeEnum.xieCheScan }, tihuoScan: { title: '提货扫描', subTitle: "", icon: getCdnUrl(`home/xiechesm.png`), url: 'tms/takeGoodScanning' }, daoJianQingDan: { title: '到件清单', subTitle: "", icon: getCdnUrl(`home/daojqd.png`), url: 'deliveryDeal/arriveList', code: authCodeEnum.daoJianQingDan }, paiJianQingDan: { title: '派件清单', subTitle: "", icon: getCdnUrl(`home/paijqd.png`), url: 'deliveryDeal/paiList', code: authCodeEnum.paiJianQingDan }, liuCangScan: { title: '留仓扫描', subTitle: "", icon: getCdnUrl(`home/licsm.png`), url: 'deliveryDeal/stayScanning', code: authCodeEnum.liuCangScan }, zhuanJianScan: { title: '转件扫描', subTitle: "", icon: getCdnUrl(`home/zhuanjsm.png`), url: 'deliveryDeal/translateScanning', code: authCodeEnum.zhuanJianScan }, jinCangChaXun: { title: '进仓查询', subTitle: "", icon: getCdnUrl(`home/jincchx.png`), url: 'warehousing/list', code: authCodeEnum.jinCangChaXun }, shuiFeiYuGu: { title: '税费预估', subTitle: "", icon: getCdnUrl(`home/shfgs.png`), url: '' }, huoWuTuPian: { title: '货物图片', subTitle: "", icon: getCdnUrl(`home/ydxiugai.png`), url: 'post/updateBillPicture?type=1', }, qianShowTuPian: { title: '签收图片', subTitle: "", icon: getCdnUrl(`home/ydxiugai.png`), url: 'post/updateBillPicture?type=2', }, } const audioTypeEnum = { confirmation: getCdnRoot('tone/confirmation.mp3'), correct: getCdnRoot('tone/correct.mp3'), dotexist: getCdnRoot('tone/dotexist.mp3'), networkError: getCdnRoot('tone/network-error.mp3'), orderException: getCdnRoot('tone/order-exception.mp3'), printCancel: getCdnRoot('tone/print-cancel.mp3'), printFail: getCdnRoot('tone/print-fail.mp3'), printSuccess: getCdnRoot('tone/print-success.mp3'), repetitive: getCdnRoot('tone/repetitive.mp3'), notifyTone: getCdnRoot('tone/notifyTone.mp3'), } export { addressNameCodeMap, dateRangeList, costRateTypeEnum, costRateList, pageEventNames, dealBtnMap, authCodeEnum, audioTypeEnum, }