emis-app/common/enum.js
2024-06-13 09:26:29 +08:00

119 lines
6.7 KiB
JavaScript

import getCdnUrl from "./getCdnUrl.js"
const dateTypeEnum = {
week: 1,
month: 2,
custom: 3,
}
const dateTypeList = [
{ title: '近一周', val: dateTypeEnum.week },
{ title: '近一月', val: dateTypeEnum.month },
{ title: '自定义时间', val: dateTypeEnum.custom },
]
const dateRangeList = [
{ title: '天', val: 1 },
{ title: '周', val: 2 },
{ title: '月', val: 3 },
{ title: '季度', val: 4 },
{ title: '年', val: 5 },
]
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 authCodeEnum = {
lanShou: 'emis:app:scan:10', // 揽收
faJianScan: 'emis:app:scan:20', // 发件
daoJianScan: 'emis:app:scan:30', // 到件
paiJianScan: 'emis:app:scan:40', // 派件
qianShouScan: 'emis:app:scan:50', // 签收
fenBoFaJianScan: 'emis:app:scan:31', // 分拨发件
daoPaiScan: 'emis:app:scan:3040', // 到派扫描
zhuangCheScan: 'emis:app:scan:301', // 装车
zhengCheScan: 'emis:app:scan:3012', // 整车
zhuangGuiScan: 'emis:app:scan:3011', // 装柜
xieCheScan: 'emis:app:scan:302', // 卸车
liuCangScan: 'emis:app:scan:70', // 留仓
zhuanJianScan: 'emis:app:scan:80', // 转件
heBaoScan: 'emis:app:scan:200', // 合包
chaiBaoScan: 'emis:app:scan:201', // 拆包
qingGuanScan: 'emis:app:scan:800', // 清关
baoGUanScan: 'emis:app:scan:700', // 报关
faJianQingDan: 'emis:app:scan:sendList', // 发件清单
daoJianQingDan: 'emis:app:scan:receiveList', // 到件清单
paiJianQingDan: 'emis:app:scan:dispatchList', // 派件清单
yunDanLuRu: 'emis:app:op:addWaybill', // 运单录入
yunDanXiuGai: 'emis:app:op:modifyWaybill', // 运单修改
mianDanDaYin: 'emis:app:op:printBill', // 面单打印
kuaiJianGenZong: 'emis:app:op:traceBill', // 快件跟踪
baoJiaShiSuan: 'emis:app:op:preCalcFee', // 报价试算
shouHuoRuCang: 'emis:app:op:warehouseIn', // 收货入仓
jinCangChaXun: 'emis:app:op:warehouseInQuery', // 进仓查询
woDeRenWu: 'emis:app:op:myTask', // 我的任务
jiTiMingXi: 'emis:app:op:preProfitList' , // 计提明细
yeWuTongJi: 'emis:app:op:bizStatList', // 业务统计
jiTiYuGu: 'emis:app:op:preProfit', // 计提预估
daiHuiKuan: 'emis:app:op:waitNeedCustomerPay', // 待回款
dingDanGaiKuang: 'emis:app:op:waybillStatInfo' , // 订单概况
}
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' },
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' },
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' },
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' },
baoJiaShiSuan: { title: '报价试算', subTitle: "", icon: getCdnUrl(`home/baojshs.png`), url: 'post/freightCalculate' },
wenTiJian: { title: '问题件', subTitle: "", icon: getCdnUrl(`home/wentijian.png`), url: 'deliveryDeal/problemsRegisteScanning' },
daoPaiScan: { title: '到派扫描', subTitle: "", icon: getCdnUrl(`home/daohsm.png`), url: 'deliveryDeal/arriveDeliveryScanning' },
woDeErWeiMa: { title: '我的二维码', subTitle: "", icon: getCdnUrl(`mine/zhshu.png`), url: 'user/exclusiveQrcode' },
mianDanDayin: { title: '面单打印', subTitle: "", icon: getCdnUrl(`home/mdbuda.png`), url: 'print/courierNote' },
kuaiJianGenZong: { title: '快件跟踪', subTitle: "", icon: getCdnUrl(`home/kdchxun.png`), url: 'post/query' },
heBaoScan: { title: '合包扫描', subTitle: "", icon: getCdnUrl(`home/hebaosm.png`), url: 'tms/coPackingScanning' },
zhuangGuiScan: { title: '装柜扫描', subTitle: "", icon: getCdnUrl(`home/zhuangchesm.png`), url: 'deliveryDeal/shipping' },
faJianQingDan: { title: '发件清单', subTitle: "", icon: getCdnUrl(`home/fjqingdan.png`), url: 'deliveryDeal/sendList' },
chaiBaoScan: { title: '拆包扫描', subTitle: "", icon: getCdnUrl(`home/chaibsm.png`), url: 'tms/unpackingScanning' },
baoGuanScan: { title: '报关扫描', subTitle: "", icon: getCdnUrl(`home/baogsm.png`), url: 'tms/customsDeclarationScanning' },
qingGuanScan: { title: '清关扫描', subTitle: "", icon: getCdnUrl(`home/qinggsm.png`), url: 'tms/customsClearanceScanning' },
zhuangCheScan: { title: '装车扫描', subTitle: "", icon: getCdnUrl(`home/zhuangchesm.png`), url: 'tms/entruckingScanning' },
zhengCheScan: { title: '整车扫描', subTitle: "", icon: getCdnUrl(`home/zhuangchesm.png`), url: 'tms/allCartScanning' },
xieCheScan: { title: '卸车扫描', subTitle: "", icon: getCdnUrl(`home/xiechesm.png`), url: 'tms/untruckingScanning' },
daoJianQingDan: { title: '到件清单', subTitle: "", icon: getCdnUrl(`home/daojqd.png`), url: 'deliveryDeal/arriveList' },
paiJianQingDan: { title: '派件清单', subTitle: "", icon: getCdnUrl(`home/paijqd.png`), url: 'deliveryDeal/paiList' },
liuCangScan: { title: '留仓扫描', subTitle: "", icon: getCdnUrl(`home/licsm.png`), url: 'deliveryDeal/stayScanning' },
zhuanJianScan: { title: '转件扫描', subTitle: "", icon: getCdnUrl(`home/zhuanjsm.png`), url: 'deliveryDeal/translateScanning' },
jinCangChaXun: { title: '进仓查询', subTitle: "", icon: getCdnUrl(`home/jincchx.png`), url: '' },
yunDanChaXun: { title: '快件跟踪', subTitle: "", icon: getCdnUrl(`home/kdchxun.png`), url: 'post/query' },
shuiFeiYuGu: { title: '税费预估', subTitle: "", icon: getCdnUrl(`home/shfgs.png`), url: '' }
}
export {
addressNameCodeMap,
dateRangeList,
pageEventNames,
authCodeEnum,
dealBtnMap,
dateTypeEnum,
dateTypeList,
}