OfficeApp/pages/oaTask/oaTask.vue

65 lines
1.6 KiB
Vue
Raw Normal View History

2023-07-15 17:51:20 +08:00
<template>
<view class="all_box">
2023-08-09 16:07:24 +08:00
<u-empty v-if="list.length==0" icon="/static/img/empty/data.png" text="没有任务"></u-empty>
<view v-else class="task_list">
2023-08-01 16:43:13 +08:00
<!-- <taskCard class="task_card" v-for="item in 10" :key="item"></taskCard> -->
2023-08-05 19:07:46 +08:00
<view v-for="item in list" :key="item.id">
<task-item :datas="item"></task-item>
2023-08-05 12:02:12 +08:00
</view>
2023-07-19 11:48:36 +08:00
</view>
2023-08-05 12:02:12 +08:00
<!-- <u-loadmore v-else :status="loadConfig.status" :loading-text="loadConfig.loadingText"
:loadmore-text="loadConfig.loadmoreText" :nomore-text="loadConfig.nomoreText" /> -->
2023-07-15 17:51:20 +08:00
</view>
</template>
<script>
import { getTaskListApi } from '@/api/oa'
2023-07-25 08:11:50 +08:00
import { Toast } from '@/libs/uniApi.js'
2023-08-05 12:02:12 +08:00
import taskItem from "@/components/task/taskItem.vue"
2023-08-05 19:07:46 +08:00
import { taskLists } from "@/api/task.js"
2023-07-15 17:51:20 +08:00
export default {
2023-08-05 12:02:12 +08:00
components:{
taskItem
2023-07-15 17:51:20 +08:00
},
data() {
return {
2023-08-05 12:02:12 +08:00
loadConfig:{
page: 1,
limit: 15,
lastpage: '',
loadingText: '努力加载中',
loadmoreText: '轻轻上拉',
nomoreText: '我也是有底线的~~',
status: 'loadmore'
2023-07-15 17:51:20 +08:00
},
2023-08-05 12:02:12 +08:00
list: []
2023-07-15 17:51:20 +08:00
}
},
2023-08-24 17:14:32 +08:00
onLoad() {},
2023-08-28 14:28:11 +08:00
onShow() {
2023-08-15 18:27:07 +08:00
this.loadList();
2023-08-28 14:28:11 +08:00
},
onReady() {
2023-08-15 18:27:07 +08:00
uni.$on('initOaTask', this.loadList);
2023-07-15 17:51:20 +08:00
},
methods: {
2023-08-05 19:07:46 +08:00
async loadList(){
2023-08-28 14:28:11 +08:00
let res = await taskLists({limit: 15, page: 1});
2023-08-05 19:07:46 +08:00
this.list = res.data;
}
2023-07-15 17:51:20 +08:00
},
onPullDownRefresh() {
this.loadList();
this.$u.sleep(500).then(()=>{uni.stopPullDownRefresh()});
2023-07-15 17:51:20 +08:00
},
onReachBottom() {
},
}
</script>
<style lang="scss" scoped>
2023-08-05 12:02:12 +08:00
.task_list{
padding-top: 28rpx;
}
2023-07-15 17:51:20 +08:00
</style>