Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
上
上药订单生命周期升级
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
sph
上药订单生命周期升级
Commits
1dc0da38
Commit
1dc0da38
authored
Mar 08, 2021
by
LynnQi
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.jiucaiyun.cn/sph/SH_OrderLifeCycleU
parents
024b68f0
3df8084d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
79 additions
and
36 deletions
+79
-36
src/assets/styles/variable.scss
src/assets/styles/variable.scss
+2
-2
src/components/MapView.vue
src/components/MapView.vue
+31
-29
src/router/myOrder/index.js
src/router/myOrder/index.js
+10
-1
src/views/myOrder/detail/logisticsDetail.vue
src/views/myOrder/detail/logisticsDetail.vue
+32
-0
src/views/myOrder/detail/orderDetail.vue
src/views/myOrder/detail/orderDetail.vue
+4
-4
No files found.
src/assets/styles/variable.scss
View file @
1dc0da38
...
@@ -31,6 +31,6 @@ $txtGray:#8792A4;
...
@@ -31,6 +31,6 @@ $txtGray:#8792A4;
//订单状态颜色
//订单状态颜色
$orderReturn
:
#D9001B
;
$orderReturn
:
#D9001B
;
$order
Cold
:
#02a7f0
;
$order
Jm
:
#02a7f0
;
$order
Jm
:
#4b7902
;
$order
Cold
:
#4b7902
;
src/components/MapView.vue
View file @
1dc0da38
...
@@ -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
src/router/myOrder/index.js
View file @
1dc0da38
...
@@ -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
)
}
}
]
]
...
...
src/views/myOrder/detail/logisticsDetail.vue
0 → 100644
View file @
1dc0da38
<
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
>
src/views/myOrder/orderDetail.vue
→
src/views/myOrder/
detail/
orderDetail.vue
View file @
1dc0da38
...
@@ -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
'
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment