Commit 1dc0da38 authored by LynnQi's avatar LynnQi
parents 024b68f0 3df8084d
...@@ -31,6 +31,6 @@ $txtGray:#8792A4; ...@@ -31,6 +31,6 @@ $txtGray:#8792A4;
//订单状态颜色 //订单状态颜色
$orderReturn:#D9001B; $orderReturn:#D9001B;
$orderCold:#02a7f0; $orderJm:#02a7f0;
$orderJm:#4b7902; $orderCold:#4b7902;
...@@ -15,13 +15,15 @@ ...@@ -15,13 +15,15 @@
</template> </template>
<script> <script>
import { AMapManager} from 'vue-amap'; import {AMapManager} from 'vue-amap'
import VueAMap from 'vue-amap' import VueAMap from 'vue-amap'
let amapManager = new VueAMap.AMapManager();
// var map = amapManager.getMap(); // var map = amapManager.getMap();
import AMap from 'AMap' import AMap from 'AMap'
//引入高德地图ui组件 // 引入高德地图ui组件
import { lazyAMapApiLoaderInstance } from "vue-amap"; import {lazyAMapApiLoaderInstance} from 'vue-amap'
let amapManager = new VueAMap.AMapManager()
export default { export default {
name: 'MapView', name: 'MapView',
props: { props: {
...@@ -31,17 +33,17 @@ export default { ...@@ -31,17 +33,17 @@ export default {
} }
}, },
data() { data() {
let _obj = this; let _obj = this
return { return {
status: this.value, status: this.value,
amapManager, amapManager,
center: [116.379028, 39.865042], center: [116.379028, 39.865042],
plugin: [ plugin: [
{ {
pName: "Scale", pName: 'Scale',
events: { events: {
init(instance) { init(instance) {
console.log(instance); console.log(instance)
} }
} }
} }
...@@ -50,33 +52,33 @@ export default { ...@@ -50,33 +52,33 @@ export default {
events: { events: {
init(o) { init(o) {
// _obj.createMap(); // _obj.createMap();
o.setMapStyle('amap://styles/macaron'); //自定义的高德地图的样式,我选的是马卡龙 o.setMapStyle('amap://styles/macaron') // 自定义的高德地图的样式,我选的是马卡龙
let marker = new AMap.Marker({ //点图标 let marker = new AMap.Marker({ // 点图标
position: [116.379028, 39.865042] position: [116.379028, 39.865042]
}); })
// o.setZoomAndCenter(16, [116.379028, 39.865042]) // o.setZoomAndCenter(16, [116.379028, 39.865042])
marker.setMap(o); marker.setMap(o)
o.plugin(["AMap.Driving"], function() { o.plugin(['AMap.Driving'], function () {
var driving = new AMap.Driving({ var driving = new AMap.Driving({
map: o, map: o,
showTraffic: false // 是否显示拥堵状态 showTraffic: false // 是否显示拥堵状态
}) })
//地点关键字+ 驾车路线规划 // 地点关键字+ 驾车路线规划
driving.search(new AMap.LngLat(116.379028, 39.865042), new AMap.LngLat(116.427281, 39.903719), function(status, result) { driving.search(new AMap.LngLat(116.379028, 39.865042), new AMap.LngLat(116.427281, 39.903719), function (status, result) {
// result 即是对应的驾车导航信息,相关数据结构文档请参考 https://lbs.amap.com/api/javascript-api/reference/route-search#m_DrivingResult // result 即是对应的驾车导航信息,相关数据结构文档请参考 https://lbs.amap.com/api/javascript-api/reference/route-search#m_DrivingResult
if (status === 'complete') { if (status === 'complete') {
console.log('绘制驾车路线完成'); console.log('绘制驾车路线完成')
} else { } else {
console.log('获取驾车数据失败:' + result); console.log('获取驾车数据失败:' + result)
}
} }
}
) )
o.addControl(driving); o.addControl(driving)
}) })
} }
}, },
marker: {}, marker: {},
map: {} //保存地图对象 map: {} // 保存地图对象
} }
}, },
watch: { watch: {
...@@ -93,10 +95,10 @@ export default { ...@@ -93,10 +95,10 @@ export default {
}, },
createMap() { createMap() {
o.setMapStyle('amap://styles/macaron'); //自定义的高德地图的样式,我选的是马卡龙 o.setMapStyle('amap://styles/macaron') // 自定义的高德地图的样式,我选的是马卡龙
let marker = new AMap.Marker({ //点图标 let marker = new AMap.Marker({ // 点图标
position: [116.379028, 39.865042] position: [116.379028, 39.865042]
}); })
}, },
action() { action() {
this.$emit('action', '') this.$emit('action', '')
...@@ -105,7 +107,7 @@ export default { ...@@ -105,7 +107,7 @@ export default {
} }
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
#MapView { #MapView {
// height: 44px; // height: 44px;
} }
</style> </style>
\ No newline at end of file
...@@ -15,7 +15,7 @@ const myOrder = [ ...@@ -15,7 +15,7 @@ const myOrder = [
title: '订单详情', title: '订单详情',
auth: false auth: false
}, },
component: resolve => require(['@/views/myOrder/orderDetail'], resolve) component: resolve => require(['@/views/myOrder/detail/orderDetail'], resolve)
}, },
{ {
path:"/goodsInfo", path:"/goodsInfo",
...@@ -25,6 +25,15 @@ const myOrder = [ ...@@ -25,6 +25,15 @@ const myOrder = [
auth:false auth:false
}, },
component: resolve => require(['@/views/myOrder/goodsInfo'], resolve) component: resolve => require(['@/views/myOrder/goodsInfo'], resolve)
},
{
path: '/logisticsDetail',
name: 'logisticsDetail',
meta: {
title: '物流详情',
auth: false
},
component: resolve => require(['@/views/myOrder/detail/logisticsDetail'], resolve)
} }
] ]
......
<template>
<div class="logistics-content">
<map-view/>
<div class="logistics-head">
<van-icon :name="icons.logo"/>
<span>承运商: 绥德库</span>
<span>市内</span>
</div>
<div >运单号: 3902202102250062</div>
<div >配送人: 罗平行 13300992222</div>
</div>
</template>
<script>
import MapView from '../../../components/MapView'
export default {
name: 'logisticsDetail',
components: {MapView},
data () {
return {
icons: {
logo: require('@/assets/img/u48.png')
}
}
}
}
</script>
<style lang="scss" scoped>
</style>
...@@ -75,10 +75,10 @@ ...@@ -75,10 +75,10 @@
</template> </template>
<script> <script>
import OrderStateItem from './components/orderStateItem' import OrderStateItem from '../components/orderStateItem'
import OrderState from './components/orderState' import OrderState from '../components/orderState'
import GoodsSimpleItem from './components/goodsSimpleItem' import GoodsSimpleItem from '../components/goodsSimpleItem'
import InvoiceSimpleItem from './components/invoiceSimpleItem' import InvoiceSimpleItem from '../components/invoiceSimpleItem'
export default { export default {
name: 'orderDetail', name: 'orderDetail',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment