75 lines
1.2 KiB
Vue
75 lines
1.2 KiB
Vue
<template>
|
|
<view>
|
|
<Header :index="index" :name="detail.name"></Header>
|
|
<Banner :banner="banner" :img="img" :imgs="imgs" :titles="titles" :title_content="title_content"></Banner>
|
|
<slot/>
|
|
<Footer :data="detail"></Footer>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import Header from './header.vue';
|
|
import Banner from './banner.vue';
|
|
import Footer from './footer.vue';
|
|
export default {
|
|
props:{
|
|
index:{
|
|
type: Number,
|
|
default: 0
|
|
},
|
|
banner:{
|
|
type: Number,
|
|
default: 0
|
|
},
|
|
img: {
|
|
default: '',
|
|
},
|
|
imgs: {
|
|
default: '',
|
|
},
|
|
titles: {
|
|
default: '',
|
|
},
|
|
title_content: {
|
|
default: '',
|
|
},
|
|
},
|
|
components:{
|
|
Header,
|
|
Banner,
|
|
Footer,
|
|
},
|
|
data(){
|
|
return {
|
|
detail:{
|
|
name: '',
|
|
},
|
|
}
|
|
},
|
|
created() {
|
|
this.getSet();
|
|
},
|
|
methods:{
|
|
// getData(){
|
|
// this._get('cms.cms/index',{
|
|
|
|
// },res=>{
|
|
// this.detail = res.data.data;
|
|
// this.$emit('aboutData',this.detail);
|
|
// })
|
|
// }
|
|
getSet(){
|
|
this._get('game.index/setting',{
|
|
},res=>{
|
|
this.detail = res.data.set;
|
|
// console.log(this.set,22)
|
|
});
|
|
},
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
|
|
</style>
|