|
|
|
@ -1,6 +1,10 @@
@@ -1,6 +1,10 @@
|
|
|
|
|
<template> |
|
|
|
|
<div> |
|
|
|
|
<detail-banner></detail-banner> |
|
|
|
|
<detail-banner |
|
|
|
|
:sightName="sightName" |
|
|
|
|
:bannerImg="bannerImg" |
|
|
|
|
:gallaryImgs="gallaryImgs" |
|
|
|
|
></detail-banner> |
|
|
|
|
<detail-header></detail-header> |
|
|
|
|
<div class="content"><detail-list :list="list"></detail-list></div> |
|
|
|
|
</div> |
|
|
|
@ -10,6 +14,7 @@
@@ -10,6 +14,7 @@
|
|
|
|
|
import DetailBanner from "./components/banner"; |
|
|
|
|
import DetailHeader from "./components/header"; |
|
|
|
|
import DetailList from "./components/list"; |
|
|
|
|
import axios from "axios"; |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
name: "Detail", |
|
|
|
@ -18,36 +23,37 @@ export default {
@@ -18,36 +23,37 @@ export default {
|
|
|
|
|
DetailHeader: DetailHeader, |
|
|
|
|
DetailList: DetailList |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
getDetailInfo: function() { |
|
|
|
|
axios |
|
|
|
|
.get("/api/detail.json", { |
|
|
|
|
params: { |
|
|
|
|
id: this.$route.params.id |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
.then(this.getDetailDataSucc); |
|
|
|
|
}, |
|
|
|
|
getDetailDataSucc: function(res) { |
|
|
|
|
res = res.data; |
|
|
|
|
if (res.ret && res.data) { |
|
|
|
|
const data = res.data; |
|
|
|
|
this.sightName = data.sightName; |
|
|
|
|
this.bannerImg = data.bannerImg; |
|
|
|
|
this.gallaryImgs = data.gallaryImgs; |
|
|
|
|
this.list = data.categoryList; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
data: function() { |
|
|
|
|
return { |
|
|
|
|
list: [ |
|
|
|
|
{ |
|
|
|
|
title: "成人票", |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
title: "成人三馆联票", |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
title: "成人三馆联票 - 某一连锁店销售" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
title: "成人五馆联票" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
title: "学生票" |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
title: "儿童票" |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
title: "特惠票" |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
}; |
|
|
|
|
sightName: "", |
|
|
|
|
bannerImg: "", |
|
|
|
|
gallaryImgs: [], |
|
|
|
|
list: [] |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
activated: function() { |
|
|
|
|
this.getDetailInfo(); |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
</script> |
|
|
|
|