{"ast":null,"code":"import commonBtn from \"@/components/commonBtn\";\nimport AttentionItem from '@/components/attentionItem';\nimport { cancelOrder } from '@/api/order';\nexport default {\n name: \"CancelPage\",\n components: {\n AttentionItem,\n commonBtn\n },\n data() {\n return {\n serverList: [{\n text: '车子恢复正常了'\n }, {\n text: '车子已找人处理或被交警拖走'\n }, {\n text: '人不在车边'\n }, {\n text: '救援时效慢'\n }, {\n text: '其他原因'\n }],\n selected: null,\n ticketId: ''\n };\n },\n async mounted() {\n this.ticketId = this.$route.query.ticketId;\n },\n methods: {\n clickHandler(index) {\n this.selected = index;\n },\n async cancelHandler() {\n if (this.selected == null) {\n this.$toast('请选择取消原因');\n return;\n }\n this.$toast.loading({\n message: '加载中...',\n forbidClick: true,\n duration: 0\n });\n try {\n let res = await cancelOrder({\n appCode: localStorage.getItem('appCode') || 'XCHRSA',\n ticketId: this.ticketId,\n type: 2,\n content: this.serverList[this.selected].text\n });\n } finally {\n this.$toast.clear();\n }\n }\n }\n};","map":{"version":3,"names":["commonBtn","AttentionItem","cancelOrder","name","components","data","serverList","text","selected","ticketId","mounted","$route","query","methods","clickHandler","index","cancelHandler","$toast","loading","message","forbidClick","duration","res","appCode","localStorage","getItem","type","content","clear"],"sources":["src/views/index/cancel.vue"],"sourcesContent":["\r\n\r\n\r\n\r\n\r\n"],"mappings":"AAiBA,OAAAA,SAAA;AACA,OAAAC,aAAA;AACA,SAAAC,WAAA;AACA;EACAC,IAAA;EACAC,UAAA;IACAH,aAAA;IACAD;EACA;EACAK,KAAA;IACA;MACAC,UAAA,GACA;QAAAC,IAAA;MAAA,GACA;QAAAA,IAAA;MAAA,GACA;QAAAA,IAAA;MAAA,GACA;QAAAA,IAAA;MAAA,GACA;QAAAA,IAAA;MAAA,EACA;MACAC,QAAA;MACAC,QAAA;IACA;EACA;EACA,MAAAC,QAAA;IACA,KAAAD,QAAA,QAAAE,MAAA,CAAAC,KAAA,CAAAH,QAAA;EACA;EACAI,OAAA;IACAC,aAAAC,KAAA;MACA,KAAAP,QAAA,GAAAO,KAAA;IACA;IACA,MAAAC,cAAA;MACA,SAAAR,QAAA;QACA,KAAAS,MAAA;QACA;MACA;MACA,KAAAA,MAAA,CAAAC,OAAA;QACAC,OAAA;QACAC,WAAA;QACAC,QAAA;MACA;MACA;QACA,IAAAC,GAAA,SAAApB,WAAA;UACAqB,OAAA,EAAAC,YAAA,CAAAC,OAAA;UACAhB,QAAA,OAAAA,QAAA;UACAiB,IAAA;UACAC,OAAA,OAAArB,UAAA,MAAAE,QAAA,EAAAD;QACA;MACA;QACA,KAAAU,MAAA,CAAAW,KAAA;MACA;IACA;EACA;AACA"},"metadata":{},"sourceType":"module","externalDependencies":[]}