|
@@ -6,38 +6,14 @@
|
|
|
:key="selected.id"
|
|
|
:src="`spc.html?m=${selected.id}&from=kankan`"
|
|
|
frameborder="0"
|
|
|
- @click="handleifrclk"
|
|
|
@load="onIframLoad"
|
|
|
></iframe>
|
|
|
- <mbui :type="type" :isShow="isShow" @close="isShow =false">
|
|
|
- <div class="img_ul" slot="imgList">
|
|
|
- <ul v-if="selectExh.scenes">
|
|
|
- <li
|
|
|
- v-for="(item, i) in selectExh.scenes"
|
|
|
- @click="selected = item"
|
|
|
- :key="i"
|
|
|
- :class="{ active: selected.id == item.id }"
|
|
|
- >
|
|
|
- <div>
|
|
|
- <img :src="`${fdkk_CDN}/hangzhan/images/images${item.id}/thumbBigImg.jpg`" v-errorimg="`${fdkk_CDN}/hangzhan/images/images${item.id}/result.png`" alt="" />
|
|
|
- <rollName
|
|
|
- :offset="20"
|
|
|
- :active="selected.id == item.id"
|
|
|
- class="pic-name"
|
|
|
- :myref="'subw' + item.id"
|
|
|
- :name="item.title"
|
|
|
- />
|
|
|
- </div>
|
|
|
- <span class="bar"></span>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
- </div>
|
|
|
-
|
|
|
+ <mbui :type="type" :class="{uicon:exhibition}" :isShow="isShow" @close="isShow =false">
|
|
|
<div class="txt_ul" slot="txtList">
|
|
|
<ul>
|
|
|
<li
|
|
|
v-for="(item, i) in list"
|
|
|
- @click="selectExh = item"
|
|
|
+ @click="handleItem(item)"
|
|
|
:key="i"
|
|
|
:class="{ active: selectExh.id == item.id }"
|
|
|
>
|
|
@@ -49,24 +25,18 @@
|
|
|
<div v-if="!isShow" @click="isShow = true" class="btn_zhankai" slot="btn_zhankai">
|
|
|
<i class="iconfont icon-more"></i>
|
|
|
</div>
|
|
|
- <vAside class="ui_header" slot="aside"/>
|
|
|
- <vSelect slot="select" :type="type"></vSelect>
|
|
|
</mbui>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import mbui from "./ui";
|
|
|
-import vAside from "./ui/aside.vue";
|
|
|
-import vSelect from "./ui/select.vue";
|
|
|
|
|
|
|
|
|
export default {
|
|
|
- props:['type'],
|
|
|
+ props:['type','exhibition'],
|
|
|
components: {
|
|
|
mbui,
|
|
|
- vSelect,
|
|
|
- vAside
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -77,22 +47,22 @@ export default {
|
|
|
list:[]
|
|
|
};
|
|
|
},
|
|
|
- watch:{
|
|
|
- selected:{
|
|
|
- deep:true,
|
|
|
- handler:function (newVal) {
|
|
|
- console.log(newVal);
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
methods: {
|
|
|
- handleifrclk(){
|
|
|
- console.log(1111);
|
|
|
+ handleItem(item){
|
|
|
+ let key = 'exhibition='
|
|
|
+ let tmp = window.location.href.split(key)
|
|
|
+ console.log(tmp[0] + key + item.id);
|
|
|
+ window.location.href = tmp[0] + key + item.id
|
|
|
+ // console.log(item.id);
|
|
|
},
|
|
|
getList(){
|
|
|
window.$.ajax({url:`${this.g_CDN}fdkk/data.json`,success:(data)=>{
|
|
|
this.list=data.list
|
|
|
- this.selectExh = this.list[0]
|
|
|
+ if (this.exhibition) {
|
|
|
+ this.selectExh = this.list.find(item=>item.id==this.exhibition)
|
|
|
+ }else{
|
|
|
+ this.selectExh = this.list[0]
|
|
|
+ }
|
|
|
this.selected = this.selectExh.scenes[0]
|
|
|
}})
|
|
|
},
|
|
@@ -121,6 +91,11 @@ export default {
|
|
|
width: 100%;
|
|
|
height: 100%;
|
|
|
}
|
|
|
+ .uicon{
|
|
|
+ & /deep/ .btm-menu {
|
|
|
+ height: 220px;
|
|
|
+ }
|
|
|
+ }
|
|
|
.img_ul {
|
|
|
width: 100%;
|
|
|
position: relative;
|