179 lines
3.7 KiB
Vue
Raw Normal View History

<template>
<view>
<view class="fixedheader">
<headers :showBack="true">
<view class="headerName">
值班记录1#15
</view>
</headers>
</view>
<view class="record_list" :style="{ 'padding-top': statusBarHeight + 68 + 'px' }">
<div class="record_item" v-for="(item,index) in 10" :key="index">
<view class="record_item_wrap">
<view class="left header_item">
<view class="record_label">值班人</view>
<text class="name">梁雪</text>
</view>
</view>
<view class="record_item_wrap">
<view class="left">
<view class="record_label">起始时间</view>
<text>2021-11-30</text>
</view>
<view class="right">
<view class="record_label">浇筑完成时间</view>
<text>2021-11-30</text>
</view>
</view>
<view class="record_item_wrap">
<view class="left">
<view class="record_label">浇筑方量</view>
<text>5</text>
</view>
<view class="right">
<view class="record_label">28天回弹日期</view>
<text>2021-11-30</text>
</view>
</view>
<view class="record_item_wrap">
<view class="left">
<view class="record_label">试验负责人</view>
<text>梁雪</text>
</view>
<view class="right">
<view class="record_label">最新一次送检组数</view>
<text>13</text>
</view>
</view>
<view class="record_item_wrap">
<view class="left">
<view class="record_label">最新一次送检报告</view>
<text class="pointer_txt">查看</text>
</view>
<view class="right">
<view class="record_label">最新一次送检状态</view>
<text class="status status1">合格</text>
</view>
</view>
<view class="record_btn_box">
<view class="btn_item">点击重试</view>
</view>
</div>
</view>
<view class="add_btn" @click="goAdd">新增值班记录</view>
</view>
</template>
<script>
export default {
data(){
return{
statusBarHeight: 0
}
},
onShow(){
this.statusBarHeight = uni.getStorageSync('systemInfo').statusBarHeight;
},
methods:{
goAdd(){
uni.navigateTo({
url: './addWorkRecord'
})
}
}
}
</script>
<style lang="scss" scoped>
.fixedheader{
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 2;
}
.record_list{
padding-bottom: 180rpx;
}
.record_item{
width: 90%;
margin: 0 auto;
padding: 30rpx 30rpx 40rpx;
box-sizing: border-box;
margin-bottom: 20rpx;
border-radius: 10rpx;
box-shadow: 0px 4rpx 11px 0px rgba(212, 220, 236, 0.65);
.record_item_wrap{
display: flex;
margin-bottom: 6rpx;
.header_item{
font-size: 28rpx;
margin-bottom: 12rpx;
}
.left{
flex: 1;
display: flex;
font-size: 24rpx;
}
.right{
flex: 1;
display: flex;
font-size: 24rpx;
}
.record_label{
color: #2A2B5B;
opacity: 0.6;
}
.name{
font-weight: 600;
}
.pointer_txt{
color: #5181F6;
}
}
.record_btn_box{
margin-top: 18rpx;
font-size: 28rpx;
color: #5181F6;
display: flex;
justify-content: flex-end;
.btn_item{
margin-left: 34rpx;
height: 52rpx;
padding: 0 20rpx;
border: 1rpx solid #5181F6;
border-radius: 26rpx;
line-height: 52rpx;
}
}
.status{
padding: 0 20rpx;
border-radius: 7px;
height: 32rpx;
color: #fff;
line-height: 32rpx;
}
.status1{
background: #44D7B5;
}
.status2{
background: #F65352;
}
}
.add_btn{
position: fixed;
bottom: 30rpx;
left: 50%;
width: 88%;
transform: translateX(-50%);
height: 100rpx;
background: #5181F6;
color: #fff;
border-radius: 50rpx;
text-align: center;
line-height: 100rpx;
}
</style>