2024-06-14 15:43:50 +00:00
|
|
|
|
import getCdnUrl, { getCdnRoot } from "./getCdnUrl.js"
|
2024-06-13 07:01:03 +00:00
|
|
|
|
import { authCodeEnum } from "./authCode"
|
2025-01-12 09:54:44 +00:00
|
|
|
|
import dayjs from "dayjs"
|
2025-01-16 02:50:01 +00:00
|
|
|
|
const formatStr = 'YYYY-MM-DD'
|
|
|
|
|
|
const formatDateTimeStr = 'YYYY-MM-DD HH:mm:ss'
|
2025-01-12 09:54:44 +00:00
|
|
|
|
let curMonth = dayjs().month() + 1
|
|
|
|
|
|
let curMYush = curMonth % 3
|
|
|
|
|
|
// 如果被整除,diff就要设置成被除以的数
|
|
|
|
|
|
if(curMYush == 0) {
|
|
|
|
|
|
curMYush = 3
|
2025-01-17 11:08:39 +00:00
|
|
|
|
}
|
|
|
|
|
|
// 获取周几
|
|
|
|
|
|
let weekNum = dayjs().day()
|
|
|
|
|
|
let mondayDiff = 0 - ( (weekNum == 0 ? 7 : weekNum) - 1 )
|
2023-12-18 16:30:33 +00:00
|
|
|
|
|
2023-12-20 15:17:23 +00:00
|
|
|
|
const dateRangeList = [
|
2025-01-15 17:16:40 +00:00
|
|
|
|
{ title: '今天', val: 1,
|
|
|
|
|
|
range: [
|
2025-01-16 02:50:01 +00:00
|
|
|
|
dayjs().startOf('day').format(formatDateTimeStr),
|
|
|
|
|
|
dayjs().endOf('day').format(formatDateTimeStr)
|
2025-01-15 17:16:40 +00:00
|
|
|
|
],
|
|
|
|
|
|
},
|
|
|
|
|
|
{ title: '本周', val: 2,
|
2025-01-12 09:54:44 +00:00
|
|
|
|
range: [
|
2025-01-17 11:08:39 +00:00
|
|
|
|
dayjs().add(mondayDiff, 'day').format(formatStr),
|
|
|
|
|
|
dayjs().add(mondayDiff + 6, 'day').format(formatStr),
|
2025-01-12 09:54:44 +00:00
|
|
|
|
],
|
|
|
|
|
|
},
|
2025-01-15 17:16:40 +00:00
|
|
|
|
{ title: '当月', val: 3,
|
2025-01-12 09:54:44 +00:00
|
|
|
|
range: [
|
|
|
|
|
|
dayjs().startOf('month').format(formatStr),
|
|
|
|
|
|
dayjs().endOf('month').format(formatStr)
|
|
|
|
|
|
],
|
|
|
|
|
|
},
|
2025-01-15 17:16:40 +00:00
|
|
|
|
{ title: '本季度', val: 4,
|
2025-01-12 09:54:44 +00:00
|
|
|
|
range: [
|
|
|
|
|
|
dayjs().month((curMonth - curMYush)).startOf('month').format(formatStr),
|
|
|
|
|
|
dayjs().month(curMonth + (3 - curMYush) - 1).endOf('month').format(formatStr)
|
|
|
|
|
|
],
|
|
|
|
|
|
},
|
2025-01-15 17:16:40 +00:00
|
|
|
|
{ title: '本年度', val: 5,
|
2025-01-12 09:54:44 +00:00
|
|
|
|
range: [
|
|
|
|
|
|
dayjs().startOf('year').format(formatStr),
|
|
|
|
|
|
dayjs().endOf('year').format(formatStr)
|
|
|
|
|
|
],
|
|
|
|
|
|
},
|
|
|
|
|
|
{ title: '自定义', val: '-1', range: [] },
|
2025-01-17 11:08:39 +00:00
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
|
2024-09-03 11:12:41 +00:00
|
|
|
|
const costRateTypeEnum = {
|
|
|
|
|
|
cny: 'CNY',
|
|
|
|
|
|
usd: 'USD',
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 汇率
|
|
|
|
|
|
const costRateList = [
|
|
|
|
|
|
{ title: `人民币(${costRateTypeEnum.cny})`, val: costRateTypeEnum.cny },
|
|
|
|
|
|
{ title: `美元(${costRateTypeEnum.usd})`, val: costRateTypeEnum.usd },
|
|
|
|
|
|
]
|
|
|
|
|
|
|
2024-04-25 07:54:13 +00:00
|
|
|
|
const pageEventNames = {
|
2024-04-29 06:51:51 +00:00
|
|
|
|
globalClick: "globalClick", // 全局页面 click事件
|
2024-04-25 07:54:13 +00:00
|
|
|
|
chooseAddress: "chooseAddress", // 地址选择
|
2024-06-11 01:08:59 +00:00
|
|
|
|
addressSaveSuccess: "addressSaveSuccess", // 地址保存成功
|
2024-04-25 07:54:13 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2024-04-29 03:18:29 +00:00
|
|
|
|
const addressNameCodeMap = [
|
|
|
|
|
|
{ nameKey: 'countryName', codeKey: 'country' },
|
|
|
|
|
|
{ nameKey: 'provinceName', codeKey: 'province' },
|
|
|
|
|
|
{ nameKey: 'cityName', codeKey: 'city' },
|
|
|
|
|
|
{ nameKey: 'countyName', codeKey: 'county' },
|
|
|
|
|
|
{ nameKey: 'townName', codeKey: 'town' }
|
|
|
|
|
|
]
|
2023-12-20 15:17:23 +00:00
|
|
|
|
|
2024-05-08 14:40:16 +00:00
|
|
|
|
|
|
|
|
|
|
const dealBtnMap = {
|
|
|
|
|
|
lanShou: { title: '揽收扫描', subTitle: "", icon: getCdnUrl(`home/lshsm.png`), url: 'deliveryDeal/pickUp', code: authCodeEnum.lanShou },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
shouHuo: { title: '收货入库', subTitle: "", icon: getCdnUrl(`home/shhruku.png`), url: 'deliveryDeal/storage', code: authCodeEnum.shouHuoRuCang },
|
2024-05-08 16:50:53 +00:00
|
|
|
|
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 },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
yunDanLuRu: { title: '运单录入', subTitle: "", icon: getCdnUrl(`home/ydluru.png`), url: 'post/openorder?type=create', code: authCodeEnum.yunDanLuRu },
|
2024-05-08 16:50:53 +00:00
|
|
|
|
qianShouScan: { title: '签收扫描', subTitle: "", icon: getCdnUrl(`home/qianshsm.png`), url: 'deliveryDeal/signedScanning', code: authCodeEnum.qianShouScan },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
fenBoScan: { title: '分拨发件', subTitle: "", icon: getCdnUrl(`home/fajiansm.png`), url: 'deliveryDeal/distributeOutgoing', code: authCodeEnum.fenBoFaJianScan },
|
2024-05-08 16:50:53 +00:00
|
|
|
|
paiJianScan: { title: '派件扫描', subTitle: "", icon: getCdnUrl(`home/paijsm.png`), url: 'deliveryDeal/deliveryScanning', code: authCodeEnum.paiJianScan },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
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 },
|
2024-05-08 14:40:16 +00:00
|
|
|
|
wenTiJian: { title: '问题件', subTitle: "", icon: getCdnUrl(`home/wentijian.png`), url: 'deliveryDeal/problemsRegisteScanning' },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
daoPaiScan: { title: '到派扫描', subTitle: "", icon: getCdnUrl(`home/daohsm.png`), url: 'deliveryDeal/arriveDeliveryScanning', code: authCodeEnum.daoPaiScan },
|
2024-05-08 14:40:16 +00:00
|
|
|
|
woDeErWeiMa: { title: '我的二维码', subTitle: "", icon: getCdnUrl(`mine/zhshu.png`), url: 'user/exclusiveQrcode' },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
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 },
|
2025-06-26 09:45:07 +00:00
|
|
|
|
daiHuiKuan: { title: '待回款', subTitle: "", icon: getCdnUrl(`mine/daihuikuan.png`), url: 'bill/list', code: authCodeEnum.jiTiMingXi },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
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 },
|
2024-06-28 08:44:23 +00:00
|
|
|
|
tihuoScan: { title: '提货扫描', subTitle: "", icon: getCdnUrl(`home/xiechesm.png`), url: 'tms/takeGoodScanning' },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
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 },
|
2024-12-29 04:24:55 +00:00
|
|
|
|
jinCangChaXun: { title: '进仓查询', subTitle: "", icon: getCdnUrl(`home/jincchx.png`), url: 'warehousing/list', code: authCodeEnum.jinCangChaXun },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
shuiFeiYuGu: { title: '税费预估', subTitle: "", icon: getCdnUrl(`home/shfgs.png`), url: '' },
|
2024-06-15 06:13:38 +00:00
|
|
|
|
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', },
|
2024-06-13 04:17:30 +00:00
|
|
|
|
|
2024-05-08 14:40:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2024-06-14 15:43:50 +00:00
|
|
|
|
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'),
|
2024-12-29 07:16:57 +00:00
|
|
|
|
notifyTone: getCdnRoot('tone/notifyTone.mp3'),
|
2024-06-14 15:43:50 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
2023-12-18 16:30:33 +00:00
|
|
|
|
export {
|
2024-04-29 03:18:29 +00:00
|
|
|
|
addressNameCodeMap,
|
2024-05-08 14:40:16 +00:00
|
|
|
|
dateRangeList,
|
2024-09-03 11:12:41 +00:00
|
|
|
|
costRateTypeEnum,
|
|
|
|
|
|
costRateList,
|
2024-05-08 14:40:16 +00:00
|
|
|
|
pageEventNames,
|
|
|
|
|
|
dealBtnMap,
|
2024-06-13 07:01:03 +00:00
|
|
|
|
authCodeEnum,
|
2024-06-14 15:43:50 +00:00
|
|
|
|
audioTypeEnum,
|
2023-12-18 16:30:33 +00:00
|
|
|
|
}
|