179 lines
3.7 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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>