{"ast":null,"code":"import { myMixins } from '@/utils/myMixins.js';\nimport AttentionItem from '@/components/attentionItem';\nimport operationBtn from \"@/components/operationBtn\";\nimport commonBtn from \"@/components/commonBtn\";\nimport { getCurrentOrder } from '@/api/order';\nimport { orderStatus } from '@/utils/status';\nimport { operatorOrder } from '@/api/order';\nexport default {\n name: \"orderStatus\",\n mixins: [myMixins],\n data() {\n return {\n map: '',\n marker: '',\n finishFlag: true,\n ticketId: '',\n orderInfo: null,\n userPhone: '',\n plateNumber: '',\n attentionStr: '',\n statusStr: ''\n };\n },\n components: {\n AttentionItem,\n operationBtn,\n commonBtn\n },\n async mounted() {\n this.ticketId = this.$route.query.ticketId;\n this.userPhone = this.$route.query.userPhone;\n this.plateNumber = this.$route.query.plateNumber;\n await this.initMap();\n await this.getOrderInfo();\n },\n methods: {\n callDriver() {\n window.location.href = 'tel:' + this.orderInfo?.driveinfo?.driverPhone;\n },\n callClient() {\n window.location.href = 'tel:' + localStorage.getItem('client');\n },\n async urgedOrder() {\n await operatorOrder({\n appCode: localStorage.getItem('appCode'),\n ticketId: this.ticketId,\n userPhone: this.userPhone,\n plateNumber: this.plateNumber,\n type: 1,\n content: '服务催促'\n });\n this.$toast('已催促');\n },\n getStatusStr() {\n let res = orderStatus(this.orderInfo.orderStatus, this.orderInfo.appraiseFlag);\n this.statusStr = res.name;\n this.attentionStr = res.tip;\n },\n initMap() {\n this.map = new AMap.Map('mapId', {\n viewMode: '2D',\n // 默认使用 2D 模式\n zoom: 11 //初始化地图层级\n });\n },\n\n // 事发地 marker\n addMarker(lng, lat) {\n if (this.marker) {\n this.map.remove(this.marker);\n }\n let content = '
';\n this.marker = new AMap.Marker({\n position: new AMap.LngLat(lng, lat),\n content: content,\n offset: new AMap.Pixel(-13, -30)\n });\n this.map.add(this.marker);\n },\n async getOrderInfo() {\n this.orderInfo = await getCurrentOrder({\n ticketId: this.ticketId,\n userPhone: this.userPhone,\n plateNumber: this.plateNumber\n });\n this.getStatusStr();\n }\n }\n};","map":{"version":3,"names":["myMixins","AttentionItem","operationBtn","commonBtn","getCurrentOrder","orderStatus","operatorOrder","name","mixins","data","map","marker","finishFlag","ticketId","orderInfo","userPhone","plateNumber","attentionStr","statusStr","components","mounted","$route","query","initMap","getOrderInfo","methods","callDriver","window","location","href","driveinfo","driverPhone","callClient","localStorage","getItem","urgedOrder","appCode","type","content","$toast","getStatusStr","res","appraiseFlag","tip","AMap","Map","viewMode","zoom","addMarker","lng","lat","remove","Marker","position","LngLat","offset","Pixel","add"],"sources":["src/views/index/orderStatus.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"mappings":"AAiEA,SAAAA,QAAA;AACA,OAAAC,aAAA;AACA,OAAAC,YAAA;AACA,OAAAC,SAAA;AACA,SAAAC,eAAA;AACA,SAAAC,WAAA;AACA,SAAAC,aAAA;AACA;EACAC,IAAA;EACAC,MAAA,GAAAR,QAAA;EACAS,KAAA;IACA;MACAC,GAAA;MACAC,MAAA;MACAC,UAAA;MACAC,QAAA;MACAC,SAAA;MACAC,SAAA;MACAC,WAAA;MACAC,YAAA;MACAC,SAAA;IACA;EACA;EACAC,UAAA;IACAlB,aAAA;IACAC,YAAA;IACAC;EACA;EACA,MAAAiB,QAAA;IACA,KAAAP,QAAA,QAAAQ,MAAA,CAAAC,KAAA,CAAAT,QAAA;IACA,KAAAE,SAAA,QAAAM,MAAA,CAAAC,KAAA,CAAAP,SAAA;IACA,KAAAC,WAAA,QAAAK,MAAA,CAAAC,KAAA,CAAAN,WAAA;IACA,WAAAO,OAAA;IACA,WAAAC,YAAA;EACA;EACAC,OAAA;IACAC,WAAA;MACAC,MAAA,CAAAC,QAAA,CAAAC,IAAA,iBAAAf,SAAA,EAAAgB,SAAA,EAAAC,WAAA;IACA;IACAC,WAAA;MACAL,MAAA,CAAAC,QAAA,CAAAC,IAAA,YAAAI,YAAA,CAAAC,OAAA;IACA;IACA,MAAAC,WAAA;MACA,MAAA7B,aAAA;QACA8B,OAAA,EAAAH,YAAA,CAAAC,OAAA;QACArB,QAAA,OAAAA,QAAA;QACAE,SAAA,OAAAA,SAAA;QACAC,WAAA,OAAAA,WAAA;QACAqB,IAAA;QACAC,OAAA;MACA;MACA,KAAAC,MAAA;IACA;IACAC,aAAA;MACA,IAAAC,GAAA,GAAApC,WAAA,MAAAS,SAAA,CAAAT,WAAA,OAAAS,SAAA,CAAA4B,YAAA;MACA,KAAAxB,SAAA,GAAAuB,GAAA,CAAAlC,IAAA;MACA,KAAAU,YAAA,GAAAwB,GAAA,CAAAE,GAAA;IACA;IACApB,QAAA;MACA,KAAAb,GAAA,OAAAkC,IAAA,CAAAC,GAAA;QACAC,QAAA;QAAA;QACAC,IAAA;MACA;IACA;;IACA;IACAC,UAAAC,GAAA,EAAAC,GAAA;MACA,SAAAvC,MAAA;QACA,KAAAD,GAAA,CAAAyC,MAAA,MAAAxC,MAAA;MACA;MACA,IAAA2B,OAAA;MACA,KAAA3B,MAAA,OAAAiC,IAAA,CAAAQ,MAAA;QACAC,QAAA,MAAAT,IAAA,CAAAU,MAAA,CAAAL,GAAA,EAAAC,GAAA;QACAZ,OAAA,EAAAA,OAAA;QACAiB,MAAA,MAAAX,IAAA,CAAAY,KAAA;MACA;MACA,KAAA9C,GAAA,CAAA+C,GAAA,MAAA9C,MAAA;IACA;IACA,MAAAa,aAAA;MACA,KAAAV,SAAA,SAAAV,eAAA;QACAS,QAAA,OAAAA,QAAA;QACAE,SAAA,OAAAA,SAAA;QACAC,WAAA,OAAAA;MACA;MACA,KAAAwB,YAAA;IACA;EACA;AACA"},"metadata":{},"sourceType":"module","externalDependencies":[]}