{"ast":null,"code":"import protocolContent from \"@/components/protocolContent\";\nimport feeComponent from \"@/components/feeComponent\";\nimport { getFeeTitle, feeList } from '@/utils/common';\nimport { getFee } from '@/api/order';\nimport { serverList } from '@/utils/serverMap';\nimport tabBar from \"@/components/tabBar\";\nimport AttentionItem from '@/components/attentionItem';\nimport commonBtn from \"@/components/commonBtn\";\nimport { myMixins } from '@/utils/myMixins.js';\nexport default {\n name: \"rescuePage\",\n mixins: [myMixins],\n data() {\n return {\n map: '',\n activeTab: 0,\n serverList: serverList,\n checked: false,\n feeTitle: '',\n feeListArr: [],\n show: false,\n protocolShow: false,\n form: {\n plateNumber: '',\n name: '',\n phone: ''\n }\n };\n },\n components: {\n tabBar,\n AttentionItem,\n commonBtn,\n feeComponent,\n protocolContent\n },\n async mounted() {\n await this.initMap();\n await this.setTab(); // 设置服务\n console.log(this.$store.getters.order.orderInfo);\n await this.getFeeFun();\n },\n methods: {\n ownClickHandler() {\n alert(11);\n if (!this.form.plateNumber) {\n alert('请输入车牌号');\n this.$toast('请输入车牌号');\n return;\n }\n if (!this.form.name) {\n this.$toast('请输入您的姓名');\n return;\n }\n if (!this.form.phone) {\n this.$toast('请输入您的手机号');\n return;\n }\n alert('到了');\n },\n async getFeeFun() {\n const address = this.$store.getters.order.address;\n const destAddress = this.$store.getters.order.destAddress;\n const orderInfo = this.$store.getters.order.orderInfo;\n let params = {\n appCode: 'XCHRSA',\n serviceId: this.serverList[this.activeTab].serverId,\n startLat: address.startLat,\n startLng: address.startLng,\n startPoiAddress: address.startPoiAddress,\n endLat: destAddress?.endLat || '',\n endLng: destAddress.endLng || '',\n endPoiAddress: destAddress.endPoiAddress || '',\n isAppoint: orderInfo.isAppoint,\n appointTime: orderInfo.appointTime ? orderInfo.appointTime + ':00' : '',\n positionEnvironment: parseInt(orderInfo.positionEnvironment)\n };\n let res = await getFee(params);\n this.feeTitle = await getFeeTitle(this.serverList[this.activeTab].serverId, res.finishedPrice, res.trailUndergroundFee, res.finishedLimitedMileage, res.finishedExcessUnitPrice);\n let unitPrice = res?.finishedExcessUnitPrice || 0;\n this.feeListArr = await feeList(unitPrice);\n alert(JSON.stringify(this.feeListArr));\n },\n initMap() {\n this.map = new AMap.Map('mapId', {\n viewMode: '2D',\n // 默认使用 2D 模式\n zoom: 11 //初始化地图层级\n });\n },\n\n setTab() {\n this.activeTab = this.$store.getters.order.orderInfo.activeTab;\n }\n }\n};","map":{"version":3,"names":["protocolContent","feeComponent","getFeeTitle","feeList","getFee","serverList","tabBar","AttentionItem","commonBtn","myMixins","name","mixins","data","map","activeTab","checked","feeTitle","feeListArr","show","protocolShow","form","plateNumber","phone","components","mounted","initMap","setTab","console","log","$store","getters","order","orderInfo","getFeeFun","methods","ownClickHandler","alert","$toast","address","destAddress","params","appCode","serviceId","serverId","startLat","startLng","startPoiAddress","endLat","endLng","endPoiAddress","isAppoint","appointTime","positionEnvironment","parseInt","res","finishedPrice","trailUndergroundFee","finishedLimitedMileage","finishedExcessUnitPrice","unitPrice","JSON","stringify","AMap","Map","viewMode","zoom"],"sources":["src/views/index/rescue.vue"],"sourcesContent":["\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 车牌号:\r\n \r\n \r\n \r\n \r\n \r\n 姓 名:\r\n \r\n \r\n \r\n \r\n \r\n 手机号:\r\n \r\n \r\n \r\n \r\n \r\n 预计:\r\n \r\n 0元起\r\n 费用说明\r\n \r\n \r\n \r\n 我已经阅读并同意\r\n 《道路救援服务协议》\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n"],"mappings":"AAwDA,OAAAA,eAAA;AACA,OAAAC,YAAA;AACA,SAAAC,WAAA,EAAAC,OAAA;AACA,SAAAC,MAAA;AACA,SAAAC,UAAA;AACA,OAAAC,MAAA;AACA,OAAAC,aAAA;AACA,OAAAC,SAAA;AACA,SAAAC,QAAA;AACA;EACAC,IAAA;EACAC,MAAA,GAAAF,QAAA;EACAG,KAAA;IACA;MACAC,GAAA;MACAC,SAAA;MACAT,UAAA,EAAAA,UAAA;MACAU,OAAA;MACAC,QAAA;MACAC,UAAA;MACAC,IAAA;MACAC,YAAA;MACAC,IAAA;QACAC,WAAA;QACAX,IAAA;QACAY,KAAA;MACA;IACA;EACA;EACAC,UAAA;IACAjB,MAAA;IACAC,aAAA;IACAC,SAAA;IACAP,YAAA;IACAD;EACA;EACA,MAAAwB,QAAA;IACA,WAAAC,OAAA;IACA,WAAAC,MAAA;IACAC,OAAA,CAAAC,GAAA,MAAAC,MAAA,CAAAC,OAAA,CAAAC,KAAA,CAAAC,SAAA;IACA,WAAAC,SAAA;EACA;EACAC,OAAA;IACAC,gBAAA;MACAC,KAAA;MACA,UAAAhB,IAAA,CAAAC,WAAA;QACAe,KAAA;QACA,KAAAC,MAAA;QACA;MACA;MACA,UAAAjB,IAAA,CAAAV,IAAA;QACA,KAAA2B,MAAA;QACA;MACA;MACA,UAAAjB,IAAA,CAAAE,KAAA;QACA,KAAAe,MAAA;QACA;MACA;MACAD,KAAA;IACA;IACA,MAAAH,UAAA;MACA,MAAAK,OAAA,QAAAT,MAAA,CAAAC,OAAA,CAAAC,KAAA,CAAAO,OAAA;MACA,MAAAC,WAAA,QAAAV,MAAA,CAAAC,OAAA,CAAAC,KAAA,CAAAQ,WAAA;MACA,MAAAP,SAAA,QAAAH,MAAA,CAAAC,OAAA,CAAAC,KAAA,CAAAC,SAAA;MACA,IAAAQ,MAAA;QACAC,OAAA;QACAC,SAAA,OAAArC,UAAA,MAAAS,SAAA,EAAA6B,QAAA;QACAC,QAAA,EAAAN,OAAA,CAAAM,QAAA;QACAC,QAAA,EAAAP,OAAA,CAAAO,QAAA;QACAC,eAAA,EAAAR,OAAA,CAAAQ,eAAA;QACAC,MAAA,EAAAR,WAAA,EAAAQ,MAAA;QACAC,MAAA,EAAAT,WAAA,CAAAS,MAAA;QACAC,aAAA,EAAAV,WAAA,CAAAU,aAAA;QACAC,SAAA,EAAAlB,SAAA,CAAAkB,SAAA;QACAC,WAAA,EAAAnB,SAAA,CAAAmB,WAAA,GAAAnB,SAAA,CAAAmB,WAAA;QACAC,mBAAA,EAAAC,QAAA,CAAArB,SAAA,CAAAoB,mBAAA;MACA;MACA,IAAAE,GAAA,SAAAlD,MAAA,CAAAoC,MAAA;MACA,KAAAxB,QAAA,SAAAd,WAAA,MAAAG,UAAA,MAAAS,SAAA,EAAA6B,QAAA,EAAAW,GAAA,CAAAC,aAAA,EAAAD,GAAA,CAAAE,mBAAA,EAAAF,GAAA,CAAAG,sBAAA,EAAAH,GAAA,CAAAI,uBAAA;MACA,IAAAC,SAAA,GAAAL,GAAA,EAAAI,uBAAA;MACA,KAAAzC,UAAA,SAAAd,OAAA,CAAAwD,SAAA;MACAvB,KAAA,CAAAwB,IAAA,CAAAC,SAAA,MAAA5C,UAAA;IACA;IACAQ,QAAA;MACA,KAAAZ,GAAA,OAAAiD,IAAA,CAAAC,GAAA;QACAC,QAAA;QAAA;QACAC,IAAA;MACA;IACA;;IACAvC,OAAA;MACA,KAAAZ,SAAA,QAAAe,MAAA,CAAAC,OAAA,CAAAC,KAAA,CAAAC,SAAA,CAAAlB,SAAA;IACA;EACA;AACA"},"metadata":{},"sourceType":"module","externalDependencies":[]}