7 changed files with 496 additions and 84 deletions
@ -0,0 +1,142 @@ |
|||||
|
//单位管理员 |
||||
|
<template> |
||||
|
<view style="min-height: 100vh;background-color: #F3F3F3;"> |
||||
|
<u-sticky> |
||||
|
<view style="background-color: #3A71FF;height: 90px;"> |
||||
|
<image :src="applet+'/back.png'" style="width: 20px;height: 20px;margin-top: 55px;margin-left: 10px;" @tap="close"></image> |
||||
|
<view style="text-align: center;color: #fff;position: absolute;top: 49px;left: 40%;font-size: 17px;" >打卡记录</view> |
||||
|
</view> |
||||
|
</u-sticky> |
||||
|
<view > |
||||
|
<u-search bgColor="#fff" v-model="pageInfo.unitName" placeholder="请输入单位名称" @custom="search" :showAction="true" actionText="搜索" :animation="true"></u-search> |
||||
|
</view> |
||||
|
|
||||
|
<uni-list class="custom-list"> |
||||
|
<u-card class="custom-card" v-for="(val,index) in list" |
||||
|
:show-foot="false" :show-head="false"> |
||||
|
<view slot="body" class="u-body-title">企业名称:{{val.unitName}}</view> |
||||
|
<view slot="body" class="u-body-item-desc">应打卡:{{val.sum}}人</view> |
||||
|
<view slot="body" class="u-body-item-desc">已打卡:{{val.recnum}}人</view> |
||||
|
<view slot="body" class="u-body-item-desc">打卡时间:</view> |
||||
|
<view slot="body" class="u-body-item-desc" style="display: flex;justify-content: space-between;width: 70%;margin-left: 10%;"> |
||||
|
<view class="u-body-item-desc" v-for="item in val.ut.split(',')" >{{item}}</view> |
||||
|
</view> |
||||
|
</u-card> |
||||
|
</uni-list> |
||||
|
</view> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
export default { |
||||
|
data() { |
||||
|
return { |
||||
|
applet:this.$url.data.applet, |
||||
|
pageInfo:{ |
||||
|
page:1, |
||||
|
limit:20, |
||||
|
unitName:'', |
||||
|
date:'2023-07-25', |
||||
|
dateTime:'2023-07-25 15:00:00', |
||||
|
regionId:'', |
||||
|
type:'' |
||||
|
}, |
||||
|
list:[] |
||||
|
} |
||||
|
}, |
||||
|
onLoad(e) { |
||||
|
this.pageInfo.type = e.type |
||||
|
this.pageInfo.regionId = uni.getStorageSync("regionId") |
||||
|
this.pageInfo.date = e.date |
||||
|
this.pageInfo.dateTime = e.dateTime |
||||
|
this.loadData() |
||||
|
}, |
||||
|
methods: { |
||||
|
loadData(){ |
||||
|
this.$http.get("/fire-customer/sign/record/supervise/page",this.pageInfo,{}).then(res =>{ |
||||
|
this.list = this.list.concat(res.data) |
||||
|
}) |
||||
|
}, |
||||
|
search(e){ |
||||
|
this.pageInfo.page = 1; |
||||
|
this.list = []; |
||||
|
this.loadData() |
||||
|
// console.log(e) |
||||
|
}, |
||||
|
close(){ |
||||
|
uni.navigateBack() |
||||
|
} |
||||
|
}, |
||||
|
onPullDownRefresh() { |
||||
|
this.pageInfo.page = 1; |
||||
|
this.list = []; |
||||
|
this.loadData(); |
||||
|
//下拉刷新 |
||||
|
uni.stopPullDownRefresh(); |
||||
|
}, |
||||
|
onReachBottom() { |
||||
|
this.pageInfo.page = this.pageInfo.page + 1; |
||||
|
this.loadData(); |
||||
|
//加载更多 |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
|
||||
|
<style scoped lang="scss"> |
||||
|
.CBlue { |
||||
|
background-image: linear-gradient(#7cc9ff,#1771d7); |
||||
|
box-shadow: 0 8px 8px #b0d2f3; |
||||
|
} |
||||
|
|
||||
|
.module { |
||||
|
overflow: hidden; |
||||
|
margin: 20upx auto; |
||||
|
width: 260upx; |
||||
|
height: 260upx; |
||||
|
border-radius: 50%; |
||||
|
color: #fff; |
||||
|
text-align: center; |
||||
|
} |
||||
|
|
||||
|
.module .text { |
||||
|
font-size: 20px; |
||||
|
margin: 80upx auto 10upx; |
||||
|
} |
||||
|
|
||||
|
.custom-list { |
||||
|
background: #f1f1f4; |
||||
|
|
||||
|
.custom-card { |
||||
|
position: relative; |
||||
|
|
||||
|
} |
||||
|
} |
||||
|
.u-body-title { |
||||
|
font-size: 32rpx; |
||||
|
color: #333; |
||||
|
} |
||||
|
|
||||
|
.u-body-item { |
||||
|
padding: 0rpx; |
||||
|
} |
||||
|
|
||||
|
.u-body-item-desc { |
||||
|
font-size: 28rpx; |
||||
|
color: #555; |
||||
|
padding: 0rpx; |
||||
|
} |
||||
|
|
||||
|
.u-body-item image { |
||||
|
width: 160rpx; |
||||
|
flex: 0 0 160rpx; |
||||
|
height: 120rpx; |
||||
|
border-radius: 8rpx; |
||||
|
margin-left: 0rpx; |
||||
|
margin-right: 12rpx; |
||||
|
} |
||||
|
|
||||
|
.u-margin-right-12 { |
||||
|
margin-right: 12rpx; |
||||
|
border: 0; |
||||
|
} |
||||
|
</style> |
Loading…
Reference in new issue