1 line
10 KiB
JSON
1 line
10 KiB
JSON
{"ast":null,"code":"const formatDate = date => {\n let tempDate = new Date(date);\n const year = tempDate.getFullYear();\n const month = tempDate.getMonth() + 1;\n const day = tempDate.getDate();\n return `${[year, month, day].map(formatNumber).join('-')}`;\n};\nconst formatNumber = n => {\n n = n.toString();\n return n[1] ? n : `0${n}`;\n};\nconst leftCopy = (obj, source) => {\n let sourceKey = Object.keys(source);\n if (obj && source) {\n Object.keys(obj).forEach(key => {\n if (sourceKey.includes(key)) {\n obj[key] = source[key] == null ? '' : source[key];\n }\n });\n }\n};\nconst getFeeTitle = (serverId, finishedPrice, trailUndergroundFee, finishedLimitedMileage, finishedExcessUnitPrice) => {\n let feeStr = '';\n switch (serverId) {\n case 1043:\n feeStr = `搭电¥${finishedPrice}起/次`;\n break;\n case 1042:\n feeStr = `换胎¥${finishedPrice}起/次`;\n break;\n case 1041:\n feeStr = `拖车¥${finishedPrice}起/次,地库+${trailUndergroundFee}元,拖车费用仅包含${finishedLimitedMileage}公里,超出部分将按照${finishedExcessUnitPrice}元/公里收费`;\n break;\n case 2160:\n feeStr = `上门充电¥${finishedPrice}/次,包括充10度电。`;\n break;\n }\n return feeStr;\n};\nconst feeList = unitFee => {\n return [{\n \"otherRules\": [\"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\", \"2. 如因车子机械故障或其他故障,不是电瓶没有电致使的接电失败将收取基础费用的50%。\"],\n \"cancelRules\": [\"1. 报案成功后 10分钟之内可免费取消;\", \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为师傅的空驶费;\", \"3. 师傅到达现场后,不再支持取消订单\"]\n }, {\n \"otherRules\": [\"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\", \"2. 换胎若需购置轮胎,您需要自己承担购置费。\"],\n \"cancelRules\": [\"1.报案成功后 10分钟之内可免费取消;\", \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为服务师傅的空驶费;\", \"3. 师傅到达现场后,不再支持取消订单\"]\n }, {\n \"otherRules\": [\"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\", `2. 救援过程中救援目的地发生变更,产生的额外拖车费用,按照${unitFee}元/公里收费。`, \"3. 救援过程中如果使用了辅助轮,按照每架100元额外收费,请在服务完成后现场支付给师傅\"],\n \"cancelRules\": [\"1.报案成功后 10分钟之内可免费取消;\", \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为服务师傅的空驶费;\", \"3. 师傅到达现场后,不再支持取消订单\"]\n }, {\n \"otherRules\": [\"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\", \"2. 如果需要充更多电量,按照¥3/度收费,充电完成后现场支付给师傅。\"],\n \"cancelRules\": [\"1.报案成功后 10分钟之内可免费取消;\", \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为服务师傅的空驶费;\", \"3. 师傅到达现场后,不再支持取消订单\"]\n }];\n};\nmodule.exports = {\n formatNumber,\n formatDate,\n leftCopy,\n getFeeTitle,\n feeList\n};","map":{"version":3,"names":["formatDate","date","tempDate","Date","year","getFullYear","month","getMonth","day","getDate","map","formatNumber","join","n","toString","leftCopy","obj","source","sourceKey","Object","keys","forEach","key","includes","getFeeTitle","serverId","finishedPrice","trailUndergroundFee","finishedLimitedMileage","finishedExcessUnitPrice","feeStr","feeList","unitFee","module","exports"],"sources":["E:/work/sino/sino-h5/src/utils/common.js"],"sourcesContent":["const formatDate = date => {\r\n let tempDate = new Date(date)\r\n const year = tempDate.getFullYear()\r\n const month = tempDate.getMonth() + 1\r\n const day = tempDate.getDate()\r\n return `${[year, month, day].map(formatNumber).join('-')}`\r\n}\r\n\r\nconst formatNumber = n => {\r\n n = n.toString()\r\n return n[1] ? n : `0${n}`\r\n}\r\n\r\nconst leftCopy = (obj, source) => {\r\n let sourceKey = Object.keys(source)\r\n if (obj && source) {\r\n Object.keys(obj).forEach(key => {\r\n if (sourceKey.includes(key)) {\r\n obj[key] = source[key] == null ? '' : source[key]\r\n }\r\n })\r\n }\r\n}\r\n\r\nconst getFeeTitle = (serverId, finishedPrice, trailUndergroundFee, finishedLimitedMileage, finishedExcessUnitPrice) => {\r\n let feeStr = ''\r\n switch (serverId) {\r\n case 1043:\r\n feeStr = `搭电¥${ finishedPrice }起/次`;\r\n break;\r\n case 1042:\r\n feeStr = `换胎¥${ finishedPrice }起/次`;\r\n break;\r\n case 1041:\r\n feeStr = `拖车¥${ finishedPrice }起/次,地库+${ trailUndergroundFee }元,拖车费用仅包含${finishedLimitedMileage}公里,超出部分将按照${finishedExcessUnitPrice}元/公里收费`;\r\n break;\r\n case 2160:\r\n feeStr = `上门充电¥${ finishedPrice }/次,包括充10度电。`;\r\n break;\r\n }\r\n return feeStr;\r\n}\r\n\r\nconst feeList = ( unitFee ) => {\r\n return [{\r\n \"otherRules\": [\r\n \"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\",\r\n \"2. 如因车子机械故障或其他故障,不是电瓶没有电致使的接电失败将收取基础费用的50%。\"\r\n ],\r\n \"cancelRules\": [\r\n \"1. 报案成功后 10分钟之内可免费取消;\",\r\n \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为师傅的空驶费;\",\r\n \"3. 师傅到达现场后,不再支持取消订单\"\r\n ]\r\n }, {\r\n \"otherRules\": [\r\n \"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\",\r\n \"2. 换胎若需购置轮胎,您需要自己承担购置费。\"\r\n ],\r\n \"cancelRules\": [\r\n \"1.报案成功后 10分钟之内可免费取消;\",\r\n \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为服务师傅的空驶费;\",\r\n \"3. 师傅到达现场后,不再支持取消订单\"\r\n ]\r\n }, {\r\n \"otherRules\": [\r\n \"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\",\r\n `2. 救援过程中救援目的地发生变更,产生的额外拖车费用,按照${unitFee}元/公里收费。`,\r\n \"3. 救援过程中如果使用了辅助轮,按照每架100元额外收费,请在服务完成后现场支付给师傅\"\r\n ],\r\n \"cancelRules\": [\r\n \"1.报案成功后 10分钟之内可免费取消;\",\r\n \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为服务师傅的空驶费;\",\r\n \"3. 师傅到达现场后,不再支持取消订单\"\r\n ]\r\n },{\r\n \"otherRules\": [\r\n \"1. 除救援费用以外,救援过程中产生的其他费用需要您承担,请在服务完成后现场支付给师傅,包含过路、过桥、停车等费用;\",\r\n \"2. 如果需要充更多电量,按照¥3/度收费,充电完成后现场支付给师傅。\"\r\n ],\r\n \"cancelRules\": [\r\n \"1.报案成功后 10分钟之内可免费取消;\",\r\n \"2. 超过10分钟后师傅到达现场前,将收取基础费用的50%作为服务师傅的空驶费;\",\r\n \"3. 师傅到达现场后,不再支持取消订单\"\r\n ]\r\n }]\r\n}\r\n\r\nmodule.exports = {\r\n formatNumber,\r\n formatDate,\r\n leftCopy,\r\n getFeeTitle,\r\n feeList\r\n}\r\n"],"mappings":"AAAA,MAAMA,UAAU,GAAGC,IAAI,IAAI;EACzB,IAAIC,QAAQ,GAAG,IAAIC,IAAI,CAACF,IAAI,CAAC;EAC7B,MAAMG,IAAI,GAAGF,QAAQ,CAACG,WAAW,CAAC,CAAC;EACnC,MAAMC,KAAK,GAAGJ,QAAQ,CAACK,QAAQ,CAAC,CAAC,GAAG,CAAC;EACrC,MAAMC,GAAG,GAAGN,QAAQ,CAACO,OAAO,CAAC,CAAC;EAC9B,OAAQ,GAAE,CAACL,IAAI,EAAEE,KAAK,EAAEE,GAAG,CAAC,CAACE,GAAG,CAACC,YAAY,CAAC,CAACC,IAAI,CAAC,GAAG,CAAE,EAAC;AAC5D,CAAC;AAED,MAAMD,YAAY,GAAGE,CAAC,IAAI;EACxBA,CAAC,GAAGA,CAAC,CAACC,QAAQ,CAAC,CAAC;EAChB,OAAOD,CAAC,CAAC,CAAC,CAAC,GAAGA,CAAC,GAAI,IAAGA,CAAE,EAAC;AAC3B,CAAC;AAED,MAAME,QAAQ,GAAGA,CAACC,GAAG,EAAEC,MAAM,KAAK;EAChC,IAAIC,SAAS,GAAGC,MAAM,CAACC,IAAI,CAACH,MAAM,CAAC;EACnC,IAAID,GAAG,IAAIC,MAAM,EAAE;IACjBE,MAAM,CAACC,IAAI,CAACJ,GAAG,CAAC,CAACK,OAAO,CAACC,GAAG,IAAI;MAC9B,IAAIJ,SAAS,CAACK,QAAQ,CAACD,GAAG,CAAC,EAAE;QAC3BN,GAAG,CAACM,GAAG,CAAC,GAAGL,MAAM,CAACK,GAAG,CAAC,IAAI,IAAI,GAAG,EAAE,GAAGL,MAAM,CAACK,GAAG,CAAC;MACnD;IACF,CAAC,CAAC;EACJ;AACF,CAAC;AAED,MAAME,WAAW,GAAGA,CAACC,QAAQ,EAAEC,aAAa,EAAEC,mBAAmB,EAAEC,sBAAsB,EAAEC,uBAAuB,KAAK;EACrH,IAAIC,MAAM,GAAG,EAAE;EACf,QAAQL,QAAQ;IACd,KAAK,IAAI;MACPK,MAAM,GAAK,MAAMJ,aAAe,KAAI;MACpC;IACF,KAAK,IAAI;MACPI,MAAM,GAAI,MAAMJ,aAAe,KAAI;MACnC;IACF,KAAK,IAAI;MACPI,MAAM,GAAI,MAAMJ,aAAe,UAAUC,mBAAqB,YAAWC,sBAAuB,aAAYC,uBAAwB,QAAO;MAC3I;IACF,KAAK,IAAI;MACPC,MAAM,GAAI,QAAQJ,aAAe,aAAY;MAC7C;EACJ;EACA,OAAOI,MAAM;AACf,CAAC;AAED,MAAMC,OAAO,GAAKC,OAAO,IAAM;EAC7B,OAAO,CAAC;IACN,YAAY,EAAE,CACZ,4DAA4D,EAC5D,6CAA6C,CAC9C;IACD,aAAa,EAAE,CACb,uBAAuB,EACvB,wCAAwC,EACxC,qBAAqB;EAEzB,CAAC,EAAE;IACD,YAAY,EAAE,CACZ,4DAA4D,EAC5D,yBAAyB,CAC1B;IACD,aAAa,EAAE,CACb,sBAAsB,EACtB,0CAA0C,EAC1C,qBAAqB;EAEzB,CAAC,EAAE;IACD,YAAY,EAAE,CACZ,4DAA4D,EAC3D,iCAAgCA,OAAQ,SAAQ,EACjD,8CAA8C,CAC/C;IACD,aAAa,EAAE,CACb,sBAAsB,EACtB,0CAA0C,EAC1C,qBAAqB;EAEzB,CAAC,EAAC;IACA,YAAY,EAAE,CACZ,4DAA4D,EAC5D,qCAAqC,CACtC;IACD,aAAa,EAAE,CACb,sBAAsB,EACtB,0CAA0C,EAC1C,qBAAqB;EAEzB,CAAC,CAAC;AACJ,CAAC;AAEDC,MAAM,CAACC,OAAO,GAAG;EACfvB,YAAY;EACZX,UAAU;EACVe,QAAQ;EACRS,WAAW;EACXO;AACF,CAAC"},"metadata":{},"sourceType":"script","externalDependencies":[]} |