blob: 624fbf3b9c2d68e88a9668dc86ca99b81654d192 [file] [log] [blame]
guangchao.xu070005a2020-12-07 09:56:40 +08001<template>
2 <view class="leaveMsgDetail">
3 <view class="leaveMsgDetail-header">
4 <view class="leaveMsgDetail-header-title">
5 {{leaveMsgDate.title}}
6 </view>
7 <view class="leaveMsgDetail-header-avatar">
8 <u-avatar :src="avatar" size="110"></u-avatar>
9 <view class="leaveMsgDetail-header-avatar-desc">
10 <text class="leaveMsgDetail-header-avatar-desc-name">{{name}}</text>
11 <text class="leaveMsgDetail-header-avatar-desc-date">{{leaveMsgDate.fbtime}}</text>
12 </view>
13 </view>
14 <view class="leaveMsgDetail-header-con">
15 {{leaveMsgDate.content}}
16 </view>
17 </view>
18 <view class="leaveMsgDetail-line"></view>
19 <view class="leaveMsgDetail-items" v-if="leaveMsgDate.replystatus == '1'">
20 <view class="leaveMsgDetail-items-desc">
21 <view class="leaveMsgDetail-items-desc-left">
guangchao.xu6cdd45e2021-04-16 17:44:30 +080022 <u-avatar src="/pages/sub_basic/images/login/logo.png" size="112"></u-avatar>
guangchao.xu070005a2020-12-07 09:56:40 +080023 </view>
24 <view class="leaveMsgDetail-items-desc-right">
25 <view class="leaveMsgDetail-items-desc-right-author">
26 <text class="leaveMsgDetail-items-desc-right-author-name">大理市民卡</text>
27 </view>
28 <view class="leaveMsgDetail-items-desc-right-date">{{leaveMsgDate.reply.updatetime}}</view>
29 <view class="leaveMsgDetail-items-desc-right-desc">{{leaveMsgDate.reply.replycontent}}</view>
30 </view>
31 </view>
32 </view>
33 <view class="leaveMsgDetail-answer" v-if="leaveMsgDate.replystatus == '0'">暂无回复</view>
34 </view>
35</template>
36
37<script>
38 export default {
39 data() {
40 return {
41 leaveMsgDate:{},
42 name:"",
43 avatar:""
44
45 }
46 },
47 onLoad(option) {
48 let that = this
49 that.getDetail(option.id)
50 that.name = uni.getStorageSync("name")?uni.getStorageSync("name"):"用户"
51 },
52 methods:{
53 getDetail(e){
54 let that = this
55 that.$u.get('/v1/feedback/'+e).then(res=>{
56 let item = res.data
57 item.fbtime = item.fbtime.substr(0,4) + "-" + item.fbtime.substr(4,2)+ "-" + item.fbtime.substr(6,2)+ " " + item.fbtime.substr(8,2)+ ":" + item.fbtime.substr(10,2)+ ":" + item.fbtime.substr(12,2);
58 let reply = item.reply
59 if(reply){
60 let time = item.reply.updatetime
61 time = time.substr(0,4) + "-" + time.substr(4,2)+ "-" + time.substr(6,2)+ " " + time.substr(8,2)+ ":" + time.substr(10,2)+ ":" + time.substr(12,2);
62 item.reply.updatetime = time
63 }
64 that.leaveMsgDate = item
65 })
66 }
67 }
68 }
69</script>
70
71<style lang="scss" scoped>
72 .leaveMsgDetail {
73 width: 100vw;
74 height: 100vh;
75 background-color: #FFFFFF;
76 font-family: "PingFang-SC-Medium";
77 &-answer{
78 display: flex;
79 justify-content: center;
80 font-size: 40rpx;
81 font-weight: bold;
82 margin-top: 100rpx;
83 }
84
85 &-header {
86 padding: 30rpx;
87
88 &-title {
89 color: #343434;
90 font-size: 31rpx;
91 }
92
93 &-avatar {
94 display: flex;
95 margin: 30rpx 0 20rpx;
96
97 &-desc {
98 display: flex;
99 flex-direction: column;
100 justify-content: space-around;
101 margin-left: 20rpx;
102
103 &-name {
104 color: #343434;
105 font-size: 28rpx;
106 }
107
108 &-date {
109 color: #9A9A9A;
110 font-size: 24rpx;
111 }
112 }
113 }
114
115 &-con {
116 color: #666666;
117 font-size: 28rpx;
118 }
119 }
120
121 &-line {
122 width: 100%;
123 height: 2rpx;
124 background-color: rgba(204, 204, 204, 1);
125 margin: 10rpx 0 0;
126 }
127 &-items {
128 padding: 30rpx;
129
130 &-desc {
131 display: flex;
132
133 &-right {
134 width: 80%;
135 margin-left: 20rpx;
136 margin-top: 15rpx;
137
138 &-author {
139 display: flex;
140 align-items: center;
141 justify-content: space-between;
142
143 &-name {
144 color: #343434;
145 font-size: 28rpx;
146 }
147
148 &-sup {
149 color: #9A9A9A;
150 font-size: 24rpx;
151 display: flex;
152 align-items: center;
153
154 text {
155 margin-right: 10rpx;
156 }
157 }
158 }
159
160 &-date {
161 color: #9A9A9A;
162 font-size: 24rpx;
163 margin: 10rpx 0;
164 }
165
166 &-desc {
167 color: #666666;
168 font-size: 28rpx;
169 display: inline-block;
170 text-align: justify;
171 }
172 }
173
174 }
175 }
176 }
177</style>