<template>
|
|
<!-- <div>我的评价</div> -->
|
|
<view class="box">
|
|
<view class="level">
|
|
<view class="form-title">
|
|
我的评价
|
|
</view>
|
|
<view class="text1">
|
|
({{ list.length }}条)
|
|
</view>
|
|
</view>
|
|
|
|
<view v-for="item in list" :key="item.id" class="item box-size level">
|
|
<view class="img" :style="{borderRadius:'75rpx'}">
|
|
<image src="https://image.hhlm1688.com/img/work/log/headImage.png" mode="" style="width: 132rpx;height: 132rpx;" :style="{borderRadius:'75rpx'}"></image>
|
|
</view>
|
|
<view class="vertical">
|
|
<view class="level flex-2">
|
|
<view class="name">
|
|
{{ item.appUsers.userName }}
|
|
</view>
|
|
<view>
|
|
<up-rate :count="5" v-model="item.satisfaction" active-color="#FFBF60" gutter="6"></up-rate>
|
|
</view>
|
|
</view>
|
|
<view class="time">
|
|
{{ item.createTime }}
|
|
</view>
|
|
<view >
|
|
{{ item.comment }}
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
|
|
</template>
|
|
|
|
<script setup>
|
|
import {
|
|
ref,
|
|
reactive
|
|
} from 'vue';
|
|
import { appletCommentList } from "@/api/myFlow/index.js"
|
|
import {
|
|
onShow
|
|
} from "@dcloudio/uni-app"
|
|
|
|
onShow(() => {
|
|
getAppletCommentList()
|
|
})
|
|
|
|
const count = ref(5);
|
|
const value = ref(2);
|
|
const list = ref([]);
|
|
|
|
const getAppletCommentList = async() => {
|
|
let response = await appletCommentList();
|
|
if(response.code == 200 && response.data) {
|
|
list.value = response.data;
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss">
|
|
.box {
|
|
width: 100vw;
|
|
min-height: 100vh;
|
|
font-weight: 0 !important;
|
|
background-color: #fff;
|
|
|
|
.text1 {
|
|
margin-top: 45rpx;
|
|
color: #C7C7C7;
|
|
font-size: 22rpx;
|
|
}
|
|
|
|
.item {
|
|
width: 750rpx;
|
|
height: 180rpx;
|
|
padding: 3% 4%;
|
|
// background-color: pink;
|
|
// border: 0.5rpx solid #707070;
|
|
margin-top: 25rpx;
|
|
font-size: 28rpx;
|
|
position: relative;
|
|
|
|
&::before {
|
|
position: absolute;
|
|
top: 10rpx;
|
|
left: 0;
|
|
content: "";
|
|
width: 750rpx;
|
|
height: 1rpx;
|
|
border-radius: 9rpx;
|
|
}
|
|
|
|
.img {
|
|
width: 132rpx;
|
|
height: 132rpx;
|
|
margin-right: 15rpx;
|
|
}
|
|
|
|
.flex-2 {
|
|
width: 550rpx;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.name {
|
|
font-size: 30rpx;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.time {
|
|
color: grey;
|
|
}
|
|
}
|
|
}
|
|
|
|
.box-size {
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.level {
|
|
display: flex;
|
|
}
|
|
|
|
.vertical {
|
|
display: grid;
|
|
justify-content: space-between;
|
|
}
|
|
</style>
|