task#13627,调度app新增新人培训界面

This commit is contained in:
2024-04-29 18:07:06 +08:00
parent 903237fd03
commit 7aa3241046
2 changed files with 93 additions and 0 deletions

View File

@ -167,6 +167,14 @@ const routes = [
meta: {
title:'案件详情'
}
},
{
path: '/newTrainingList',
name: 'newTrainingList',
component:()=>import('@/views/newcomerTraining/newTrainingList.vue'),
meta: {
title:'新人培训'
}
}
]

View File

@ -0,0 +1,85 @@
<template>
<div class="wrap">
<div class="navBar">
<van-nav-bar title="新人培训" :border="false" :fixed="true" :safe-area-inset-top="true"/>
</div>
<div class="contentWrap" v-show="!showEmpty">
<van-pull-refresh v-model="isLoading" @refresh="onRefresh" style="min-height:85vh">
<div class="itemWrap" v-for="(item,index) in pageList" :key="index" @click="goH5Detail(item)">
<div class="info flexBetween common">
<div class="title">{{ item.pushUser }}</div>
<div class="time">{{ item.pushTime }}</div>
</div>
<div class="imgWrap"><img :src="item.themePicture"></div>
<div class="num common">{{ item.synopsis }}</div>
<div class="status" >{{ item.listShowButton==null ? '已处理' : '未处理' }}</div>
</div>
</van-pull-refresh>
</div>
<div class="empty" v-show="showEmpty">
<img src="@/assets/empty.png" />
</div>
</div>
</template>
<script>
import {myMixins} from "@/utils/myMixins"
import {pageList} from "@/api/mine"
export default {
name: "trainDocment",
computed: {
},
mixins:[myMixins],
data(){
return{
pageNum:1,
pageSize:10,
pageList:[],
keyword:'',
show:false,
showEmpty:false,
isLoading:false,
}
},
mounted() {
this.getList();
},
methods:{
onRefresh() {
this.getList()
setTimeout(() => {
this.$toast('刷新成功');
this.isLoading = false;
}, 1000);
},
async getList(){
let res= await pageList({
pageNum:this.pageNum,
pageSize:this.pageSize,
trainingType:4,
})
this.pageList=res.data;
if(res.data.length === 0){
this.showEmpty = true
}else {
this.showEmpty = false
}
},
initShow(){
this.keyword= '',
this.getList()
}
}
}
</script>
<style scoped lang="scss">
@import "@/styles/common.scss";
@import "@/styles/mixin.scss";
@import "@/styles/docment.scss";
.status{
color: red;
font-size: 14px;
margin-right: 8px;
text-align: right
}
</style>