task#15348,列表接口获取更换
This commit is contained in:
@ -11,7 +11,7 @@
|
||||
>
|
||||
<template slot="title">
|
||||
<div v-show="!show">文档资料</div>
|
||||
<van-field v-model="keyword" placeholder="请输入关键词" v-show="show" @input="getList"/>
|
||||
<van-field v-model="keyword" placeholder="请输入关键词" v-show="show" @input="getNormalList"/>
|
||||
</template>
|
||||
<template slot="right">
|
||||
<div class="rightWrap" @click="show = !show">
|
||||
@ -50,30 +50,31 @@
|
||||
|
||||
<script>
|
||||
import {myMixins} from "@/utils/myMixins"
|
||||
import {pageList} from "@/api/mine";
|
||||
import {getNormalList} from "@/api/mine";
|
||||
export default {
|
||||
name: "docmentList",
|
||||
mixins:[myMixins],
|
||||
data(){
|
||||
return{
|
||||
tabArr: [{name: '车型技术参数', status: 1}, {name: '中道服务规范', status: 2},{name: '中道小课堂', status: 3}, {name: '新手入列', status: 4},],
|
||||
tabArr: [{name: '车型技术参数', status: 1}, {name: '中道服务规范', status:2},{name: '中道小课堂', status: 3}, {name: '新手入列', status: 4},],
|
||||
activeIndex: 0,
|
||||
pageList:[],
|
||||
pageNum:1,
|
||||
pageSize:10,
|
||||
totalList:[],
|
||||
/* pageNum:1,
|
||||
pageSize:10,*/
|
||||
keyword:'',
|
||||
trainingType:1,
|
||||
// trainingType:1,
|
||||
isLoading:false,
|
||||
show:false,
|
||||
showEmpty:false
|
||||
}
|
||||
},
|
||||
mounted() {
|
||||
this.getList()
|
||||
this.getNormalList()
|
||||
},
|
||||
methods:{
|
||||
onRefresh() {
|
||||
this.getList()
|
||||
this.getNormalList()
|
||||
setTimeout(() => {
|
||||
this.$toast('刷新成功');
|
||||
this.isLoading = false;
|
||||
@ -81,32 +82,39 @@ export default {
|
||||
},
|
||||
async changeTab(index) {
|
||||
this.activeIndex = index
|
||||
this.pageNum = 1
|
||||
this.pageList = [];
|
||||
if(this.activeIndex === 0){
|
||||
this.trainingType =1
|
||||
}else{
|
||||
this.trainingType=2
|
||||
}
|
||||
await this.getList()
|
||||
await this.getNormalList()
|
||||
},
|
||||
async getList(){
|
||||
let res= await pageList({
|
||||
pageNum:this.pageNum,
|
||||
pageSize:this.pageSize,
|
||||
docType:2,
|
||||
trainingType:this.trainingType,
|
||||
keyword:this.keyword || ''
|
||||
async getNormalList(){
|
||||
let res= await getNormalList({
|
||||
type:2,
|
||||
id:33041,
|
||||
text:this.keyword || '',
|
||||
})
|
||||
this.pageList=res.data;
|
||||
if(res.data.length === 0){
|
||||
this.totalList=[]
|
||||
this.pageList=[]
|
||||
this.totalList=res.data.list
|
||||
let result=[]
|
||||
if(this.activeIndex === 0){
|
||||
result=this.totalList?.filter(q => q.title === '车型技术参数');
|
||||
}else if(this.activeIndex === 1){
|
||||
result=this.totalList?.filter(q => q.title === '中道服务规范');
|
||||
}else if(this.activeIndex === 2){
|
||||
result=this.totalList?.filter(q => q.title === '中道小课堂');
|
||||
}else if(this.activeIndex === 3){
|
||||
result=this.totalList?.filter(q => q.title === '新手入列');
|
||||
}
|
||||
if(result){
|
||||
this.pageList=result[0].materials
|
||||
}
|
||||
if(this.pageList?.length === 0){
|
||||
this.showEmpty = true
|
||||
}else {
|
||||
this.showEmpty = false
|
||||
} },
|
||||
}
|
||||
},
|
||||
initShow(){
|
||||
this.keyword= '',
|
||||
this.getList()
|
||||
this.getNormalList()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user