Commit 4b86687a by 冷斌

fix bug

parent 667521d9
<include file="__THEME__/public_header_w3g" />
<div id="app">
<div class="layout_v tab_container">
<van-tabs :border="false" v-model="tab" sticky @change="onTopTab" line-width="72px" line-height="4px" background="white"
color="#A3E460" title-inactive-color="#333333" title-active-color="#A3E460">
<van-tab>
<span slot="title" v-bind:class="tab == 0 ? 'tab_text_selected' : 'tab_text_normal'">
真题演练
</span>
<van-sticky :offset-top="44">
<div class="layout_v">
<van-dropdown-menu active-color="#333333">
<van-dropdown-item title="筛选" ref="item">
<include file="__THEME__/public_header_w3g" />
<div id="app">
<div class="layout_v tab_container">
<van-tabs :border="false" v-model="tab" sticky @change="onTopTab" line-width="72px" line-height="4px" background="white"
color="#A3E460" title-inactive-color="#333333" title-active-color="#A3E460">
<van-tab>
<span slot="title" v-bind:class="tab == 0 ? 'tab_text_selected' : 'tab_text_normal'">
真题演练
</span>
<van-sticky :offset-top="44">
<div class="layout_v">
<van-dropdown-menu active-color="#333333">
<van-dropdown-item title="筛选" ref="item">
<div class="drop_down_grid">
<div @click="onCondition(item)" v-for="(item, index) in condition" :key="index" :class="item.select ? 'drop_down_option_selected' : 'drop_down_option'">
<span class="van-ellipsis">{{item.title}}</span>
</div>
</div>
</van-dropdown-item>
</van-dropdown-menu>
</div>
</div>
</van-dropdown-item>
</van-dropdown-menu>
<div class="drop_down_selected_container">
<div v-for="(item, index) in selectedCondition" :key="index" class="color_primary text_14_400 drop_down_selected_item">
<span>{{item.title}}</span>
</div>
</div>
</div>
</van-sticky>
<div class="layout_v list_container">
<!-- 项目1 -->
<div v-for="(item, index) in zhenti" :key="index" class="class_item layout_h">
<div class="class_left layout_v weight_full">
</div>
</div>
</van-sticky>
<div class="layout_v list_container">
<!-- 项目1 -->
<div v-for="(item, index) in zhenti" :key="index" class="class_item layout_h">
<div class="class_left layout_v weight_full">
<div class="layout_h">
<div v-if="item.price > 0" class="mark_orange layout_center">付费</div>
<div v-if="item.price == 0" class="mark_green layout_center">免费</div>
<span class="text_14_600 color_333333 weight_full van-multi-ellipsis--l2" style="margin-left: 0.625rem;">{{item.title}}</span>
</div>
<div class="layout_h" style="margin-top: 1.25rem;">
<span class="text_12_400 color_999999">题数:{{item.count}}</span>
<span class="class_attr text_12_400 color_999999">推荐用时:{{item.time}}m</span>
<span class="class_attr text_12_400 color_999999">{{item.person}}</span>
</div>
</div>
<div v-if="item.price > 0" class="mark_orange layout_center">付费</div>
<div v-if="item.price == 0" class="mark_green layout_center">免费</div>
<span class="text_14_600 color_333333 weight_full van-multi-ellipsis--l2" style="margin-left: 0.625rem;">{{item.title}}</span>
</div>
<div class="layout_h" style="margin-top: 1.25rem;">
<span class="text_12_400 color_999999">题数:{{item.count}}</span>
<span class="class_attr text_12_400 color_999999">推荐用时:{{item.time}}m</span>
<span class="class_attr text_12_400 color_999999">{{item.person}}</span>
</div>
</div>
<div class="class_right layout_center">
<div @click="onPay(item)" v-if="item.price > 0" class="button_orange layout_center">¥{{item.price}}</div>
<div @click="startDo(item)" v-if="item.price == 0" class="button_green layout_center">开始做题</div>
</div>
<div @click="onPay(item)" v-if="item.price > 0" class="button_orange layout_center">¥{{item.price}}</div>
<div @click="startDo(item)" v-if="item.price == 0 || item.is_buy" class="button_green layout_center">开始做题</div>
</div>
</div>
<span style="margin-top: 35vh;" v-if="zhenti.length == 0" class="text_14_400 color_999999 self_center">没有找到!</span>
</div>
</van-tab>
<van-tab>
<span slot="title" v-bind:class="tab == 1 ? 'tab_text_selected' : 'tab_text_normal'">
真题下载
</span>
<van-sticky :offset-top="44">
<van-dropdown-menu active-color="#333333">
<van-dropdown-item title="筛选" ref="item">
<span style="margin-top: 35vh;" v-if="zhenti.length == 0" class="text_14_400 color_999999 self_center">没有找到!</span>
</div>
</van-tab>
<van-tab>
<span slot="title" v-bind:class="tab == 1 ? 'tab_text_selected' : 'tab_text_normal'">
真题下载
</span>
<van-sticky :offset-top="44">
<van-dropdown-menu active-color="#333333">
<van-dropdown-item title="筛选" ref="item">
<div class="drop_down_grid">
<div @click="onCondition(item)" v-for="(item, index) in condition" :key="index" :class="item.select ? 'drop_down_option_selected' : 'drop_down_option'">
<span class="van-ellipsis">{{item.title}}</span>
</div>
</div>
</van-dropdown-item>
</div>
</van-dropdown-item>
</van-dropdown-menu>
<div class="drop_down_selected_container">
<div v-for="(item, index) in selectedCondition" :key="index" class="color_primary text_14_400 drop_down_selected_item">
<span>{{item.title}}</span>
</div>
</div>
</van-sticky>
<div class="layout_v list_container">
<!-- 项目1 -->
<div v-for="(item, index) in download" :key="index" class="class_item layout_h">
<div class="class_left layout_v weight_full">
</div>
</van-sticky>
<div class="layout_v list_container">
<!-- 项目1 -->
<div v-for="(item, index) in download" :key="index" class="class_item layout_h">
<div class="class_left layout_v weight_full">
<div class="layout_h">
<div v-if="item.price > 0" class="mark_orange layout_center">付费</div>
<div v-if="item.price == 0" class="mark_green layout_center">免费</div>
<span class="text_14_600 color_333333 weight_full van-multi-ellipsis--l2" style="margin-left: 0.625rem;">{{item.title}}</span>
</div>
<div class="layout_h" style="margin-top: 1.25rem;">
<div v-if="item.price == 0" class="mark_green layout_center">免费</div>
<span class="text_14_600 color_333333 weight_full van-multi-ellipsis--l2" style="margin-left: 0.625rem;">{{item.title}}</span>
</div>
<div class="layout_h" style="margin-top: 1.25rem;">
<span class="text_12_400 color_999999">题数:{{item.count}}</span>
<span class="class_attr text_12_400 color_999999">推荐用时:{{item.time}}m</span>
<span class="class_attr text_12_400 color_999999">{{item.person}}</span>
</div>
</div>
<span class="class_attr text_12_400 color_999999">{{item.person}}</span>
</div>
</div>
<div class="class_right layout_center">
<div @click="onPay(item)" v-if="item.price > 0" class="button_orange layout_center">¥{{item.price}}</div>
<div v-if="item.price == 0" class="button_green layout_center">下载试题</div>
</div>
<div v-if="item.price == 0" class="button_green layout_center">下载试题</div>
</div>
</div>
<span style="margin-top: 35vh;" v-if="download.length == 0" class="text_14_400 color_999999 self_center">没有找到!</span>
</div>
</van-tab>
<van-tab>
<span slot="title" v-bind:class="tab == 2 ? 'tab_text_selected' : 'tab_text_normal'">
我的题库
</span>
<div class="layout_v zhenti_my_collect_list_container">
<div class="layout_h zhenti_tab">
<div @click="onMyTab(0)" class="layout_center weight_full" :class="myTab == 0 ? 'zhenti_tab_selected' : 'zhenti_tab_normal'">已做</div>
<div @click="onMyTab(1)" class="layout_center weight_full" :class="myTab == 1 ? 'zhenti_tab_selected' : 'zhenti_tab_normal'">收藏</div>
<span style="margin-top: 35vh;" v-if="download.length == 0" class="text_14_400 color_999999 self_center">没有找到!</span>
</div>
</van-tab>
<van-tab>
<span slot="title" v-bind:class="tab == 2 ? 'tab_text_selected' : 'tab_text_normal'">
我的题库
</span>
<div class="layout_v zhenti_my_collect_list_container">
<div class="layout_h zhenti_tab">
<div @click="onMyTab(0)" class="layout_center weight_full" :class="myTab == 0 ? 'zhenti_tab_selected' : 'zhenti_tab_normal'">已做</div>
<div @click="onMyTab(1)" class="layout_center weight_full" :class="myTab == 1 ? 'zhenti_tab_selected' : 'zhenti_tab_normal'">收藏</div>
</div>
<template v-if="myTab == 1">
<div class="zhenti_my_collect_cell layout_v">
......@@ -129,70 +129,70 @@
</div>
</div>
<span style="margin-top: 35vh;" v-if="myYiZuo.length == 0" class="text_14_400 color_999999 self_center">没有找到!</span>
</template>
</div>
</van-tab>
</van-tabs>
</div>
<van-tabbar v-model="active" @change="onChange" :fixed="true" :route="false" :safe-area-inset-bottom="true"
active-color="#65C000" inactive-color="#363636">
<van-tabbar-item>
<span class="text_10_400">名师课堂</span>
<template #icon="props">
<a href="{:U('classroom/Index/index')}">
<img :src="props.active ? '__THEME__/img/minshi.png' : '__THEME__/img/minshi_s.png'" />
</a>
</template>
</van-tabbar-item>
<van-tabbar-item>
<span class="text_10_400">真题题库</span>
<template #icon="props">
<a href="{:U('home/Home/exams')}">
<img :src="props.active ? '__THEME__/img/zhenti.png' : '__THEME__/img/zhenti_s.png'" />
</a>
</template>
</van-tabbar-item>
<van-tabbar-item>
<span class="text_10_400">考试咨询</span>
<template #icon="props">
<a href="{:U('classroom/Index/find')}">
<img :src="props.active ? '__THEME__/img/zixun.png' : '__THEME__/img/zixun_s.png'" />
</a>
</template>
</van-tabbar-item>
<van-tabbar-item>
<span class="text_10_400">会员中心</span>
<template #icon="props">
<if condition="$_SESSION['mid']">
<a href="{:U('home/User/index')}">
<else />
<a href="{:U('basic/Passport/login')}">
</if>
<img :src="props.active ? '__THEME__/img/huiyuan.png' : '__THEME__/img/huiyuan_s.png'" />
</a>
</template>
</van-tabbar-item>
</van-tabbar>
</div>
<script type="text/javascript">
new Vue({
el: '#app',
data: function() {
return {
active: 1,
tab: 0,
</template>
</div>
</van-tab>
</van-tabs>
</div>
<van-tabbar v-model="active" @change="onChange" :fixed="true" :route="false" :safe-area-inset-bottom="true"
active-color="#65C000" inactive-color="#363636">
<van-tabbar-item>
<span class="text_10_400">名师课堂</span>
<template #icon="props">
<a href="{:U('classroom/Index/index')}">
<img :src="props.active ? '__THEME__/img/minshi.png' : '__THEME__/img/minshi_s.png'" />
</a>
</template>
</van-tabbar-item>
<van-tabbar-item>
<span class="text_10_400">真题题库</span>
<template #icon="props">
<a href="{:U('home/Home/exams')}">
<img :src="props.active ? '__THEME__/img/zhenti.png' : '__THEME__/img/zhenti_s.png'" />
</a>
</template>
</van-tabbar-item>
<van-tabbar-item>
<span class="text_10_400">考试咨询</span>
<template #icon="props">
<a href="{:U('classroom/Index/find')}">
<img :src="props.active ? '__THEME__/img/zixun.png' : '__THEME__/img/zixun_s.png'" />
</a>
</template>
</van-tabbar-item>
<van-tabbar-item>
<span class="text_10_400">会员中心</span>
<template #icon="props">
<if condition="$_SESSION['mid']">
<a href="{:U('home/User/index')}">
<else />
<a href="{:U('basic/Passport/login')}">
</if>
<img :src="props.active ? '__THEME__/img/huiyuan.png' : '__THEME__/img/huiyuan_s.png'" />
</a>
</template>
</van-tabbar-item>
</van-tabbar>
</div>
<script type="text/javascript">
new Vue({
el: '#app',
data: function() {
return {
active: 1,
tab: 0,
myTab: 0,
condition: [],
zhenti: [],
download: [],
myYiZuo: [],
myCollect: []
}
myCollect: []
}
},
created:function() {
},
mounted:function(){
$("#preloader").hide();
......@@ -217,18 +217,18 @@
return f.length > 0 ? f[0].id : ''
}
}
},
},
methods: {
onChange: function(tab) {
onChange: function(tab) {
},
startDo: function(item) {
let url = "{:U('exams/index/examsroom')}" + "&paper_id=" + item.id + "&joinType=1"
window.location.href = url
},
onPay: function(item) {
$.ajax({
type: "POST",
......@@ -247,7 +247,7 @@
}
})
},
onTopTab: function(tab) {
if(this.tab == 0) {
this.loadZhenti()
......@@ -255,15 +255,15 @@
this.loadDownload()
} else {
this.onMyTab(this.myTab)
}
},
onMyTab: function(tab) {
}
},
onMyTab: function(tab) {
this.myTab = tab
if(tab == 0) {
this.loadMy()
} else {
}
}
},
onCondition: function(condition) {
this.condition.forEach( r => { r.select = false })
......@@ -366,8 +366,8 @@
},
//加载我收藏的题
loadMyTi: function() {
}
}
})
}
}
})
</script>
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