2024-09-03 18:19:25 +08:00

155 lines
3.7 KiB
Vue

<template>
<view class="main">
<view class="listBox">
<view class="listItem" v-for="(item,index) in dataList" :key="index">
<view class="itemLeft">
<view class="leftTop">
<view class="icon" src="https://eshangtech.com/ShopICO/yxcl/settlementApproval/personIcon.png"></view>
</view>
<view class="line" v-if="index!==dataList.length - 1"></view>
</view>
<view class="itemRight">
<view class="itemTop">
<span class="itemTime">{{item.StatisticsDate || ''}}</span>
<span class="value">{{item.CorrectAmount || ''}}</span>
</view>
<view class="personBox">
<image class="personIcon"/>
<span class="personText">{{item.CorrectStaff || ''}}</span>
</view>
<view class="descBox">{{item.CorrectDesc || ''}}</view>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
name: "dailyList",
data() {
return {
dataList:[]
}
},
onLoad(query){
if(query.res){
this.dataList = JSON.parse(query.res)
}
console.log('this.dataList',this.dataList)
},
onUnload() {
this.$util.addUserBehaviorNew()
},
}
</script>
<style scoped lang="scss">
.main{
width: 100%;
min-height: 100vh;
background-color: #F3F3F3;
box-sizing: border-box;
padding: 24rpx 32rpx;
.listBox{
width: 100%;
box-sizing: border-box;
background: #FFFFFF;
border-radius: 16rpx;
background: linear-gradient( 180deg, #FFF7F2 0%, #FFFFFF 10%);
padding: 40rpx 0;
.listItem{
width: 100%;
box-sizing: border-box;
padding: 0 24rpx;
display: flex;
align-items: flex-start;
.itemLeft{
margin-right: 16rpx;
height: 100%;
line-height: 0;
.leftTop{
width: 16rpx;
height: 20px;
line-height: 40rpx;
.icon{
display: inline-block;
width: 16rpx;
height: 16rpx;
border-radius: 50%;
background: #CC9E8C;
margin-right: 16rpx;
}
}
.line{
width: 4rpx;
min-height: 224rpx;
background: #F3EAE7;
margin: 4rpx 0;
margin-left: 6rpx;
}
}
.itemRight{
flex: 1;
margin-bottom: 40rpx;
.itemTop{
display: flex;
align-items: center;
justify-content: space-between;
.itemTime{
font-family: PingFangSC, PingFang SC;
font-weight: 600;
font-size: 28rpx;
color: #160002;
line-height: 40rpx;
text-align: left;
font-style: normal;
}
.value{
font-family: PingFangSC, PingFang SC;
font-weight: 600;
font-size: 28rpx;
color: #9A3D1A;
line-height: 40rpx;
text-align: center;
font-style: normal;
}
}
.personBox{
display: flex;
align-items: center;
.personIcon{
width: 32rpx;
height: 32rpx;
}
.personText{
font-family: PingFangSC, PingFang SC;
font-weight: 400;
font-size: 28rpx;
color: #786B6C;
line-height: 40rpx;
text-align: left;
font-style: normal;
}
}
.descBox{
background: #F7F8FA;
border-radius: 8rpx;
display: inline-block;
box-sizing: border-box;
width: 100%;
padding: 16rpx 24rpx;
margin-top: 16rpx;
}
}
}
}
}
</style>