Commit 7734388fff5b5ffeaadc7991c6f5ffea129832fa
1 parent
a6394fcf
添加评价详情和评价后直接跳转到评价详情
Showing
10 changed files
with
507 additions
and
53 deletions
app.json
1 | 1 | { |
2 | 2 | "pages": [ |
3 | 3 | "pages/index/index/index", |
4 | + "pages/user/comment/comment", | |
5 | + "pages/giftpack/evaluategift/evaluategift", | |
6 | + "pages/giftpack/newvipgift/newvipgift", | |
4 | 7 | "pages/giftpack/payment/payment", |
5 | 8 | "pages/giftpack/buygiftpack/giftpackbuy", |
6 | 9 | "pages/giftpack/giftpacklist/giftpacklist", |
... | ... | @@ -21,7 +24,6 @@ |
21 | 24 | "pages/user/address_list/address_list", |
22 | 25 | "pages/user/userinfo/userinfo", |
23 | 26 | "pages/user/account/account", |
24 | - "pages/user/comment/comment", | |
25 | 27 | "pages/user/return_goods_list/return_goods_list", |
26 | 28 | "pages/user/userinfo_edit/userinfo_edit", |
27 | 29 | "pages/user/collect_list/collect_list", |
... | ... | @@ -81,7 +83,9 @@ |
81 | 83 | "pages/user/my_service/tment_eval", |
82 | 84 | "pages/user/my_service/tment_order_list", |
83 | 85 | "pages/user/my_service/beauty_deta", |
84 | - "pages/user/labels/labels" | |
86 | + "pages/user/labels/labels", | |
87 | + "pages/user/view_comment/view_comment", | |
88 | + "pages/giftpack/birthdaygift/birthdaygift" | |
85 | 89 | ], |
86 | 90 | "permission": { |
87 | 91 | "scope.userLocation": { | ... | ... |
pages/user/add_comment/add_comment.js
... | ... | @@ -8,7 +8,6 @@ Page({ |
8 | 8 | resourceUrl: a.resourceUrl, |
9 | 9 | iurl: a.imghost, |
10 | 10 | defaultPhoto: a.resourceUrl + "/static/images/camera.png", |
11 | - | |
12 | 11 | uploadPath: [], //上传后文件路径 |
13 | 12 | maxWord: 0, |
14 | 13 | is_anonymous: !1, |
... | ... | @@ -20,7 +19,9 @@ Page({ |
20 | 19 | isLongPress: !1, |
21 | 20 | userinfo: null, |
22 | 21 | imgs: [], //本地文件再上传时的路径 |
23 | - lenMore:0 | |
22 | + lenMore:0, | |
23 | + goods_id: "", //商品id | |
24 | + order_id: "", //订单id | |
24 | 25 | }, |
25 | 26 | onLoad: async function (a) { |
26 | 27 | var th = this; |
... | ... | @@ -35,6 +36,10 @@ Page({ |
35 | 36 | console.log(e); |
36 | 37 | th.setData({userinfo: e}) |
37 | 38 | }) |
39 | + th.setData({ | |
40 | + goods_id: a.goods_id, | |
41 | + order_id: a.order_id | |
42 | + }) | |
38 | 43 | }, |
39 | 44 | keyUpChangeNum: function (t) { |
40 | 45 | this.setData({ |
... | ... | @@ -79,7 +84,7 @@ Page({ |
79 | 84 | }); |
80 | 85 | }); |
81 | 86 | }, |
82 | - submitComment: function () { | |
87 | + submitComment: function (i) { | |
83 | 88 | var a = this; |
84 | 89 | if (!a.data.service_rank || !a.data.goods_rank || !a.data.deliver_rank) |
85 | 90 | return getApp().my_warnning("请先打分",0,a); |
... | ... | @@ -111,9 +116,15 @@ Page({ |
111 | 116 | e.post("/api/weshop/comment/savecomment", { |
112 | 117 | data:p_data, |
113 | 118 | success: function (a) { |
119 | + if(a.data.code==0){ | |
114 | 120 | wx.setStorageSync("user:comment:update", !0), t.showSuccess("评论成功", function () { |
115 | - wx.navigateBack(); | |
121 | + // wx.navigateBack(); | |
122 | + var url = i.currentTarget.dataset.url; | |
123 | + getApp().goto(url); | |
116 | 124 | }); |
125 | + }else{ | |
126 | + getApp().my_warnning(a.data.msg,0,a); | |
127 | + } | |
117 | 128 | } |
118 | 129 | }); |
119 | 130 | //}); | ... | ... |
pages/user/add_comment/add_comment.wxml
... | ... | @@ -106,7 +106,7 @@ |
106 | 106 | </view> |
107 | 107 | |
108 | 108 | <view class="Submission flex-level "> |
109 | - <view class="fs30 flex-level white " bindtap="submitComment">提交评价</view> | |
109 | + <view class="fs30 flex-level white " bindtap="submitComment" data-url="/pages/user/view_comment/view_comment?goods_id={{goods_id}}&order_id={{order_id}}">提交评价</view> | |
110 | 110 | </view> |
111 | 111 | </view> |
112 | 112 | ... | ... |
pages/user/comment/comment.js
... | ... | @@ -124,10 +124,11 @@ Page({ |
124 | 124 | |
125 | 125 | //图片失败,默认图片 |
126 | 126 | bind_bnerr2: function(e) { |
127 | + var th = this; | |
127 | 128 | var _errImg = e.currentTarget.dataset.errorimg; |
128 | 129 | var _errObj = {}; |
129 | 130 | _errObj[_errImg] = os.imghost + "/public/images/default_goods_image_240.gif"; |
130 | - //this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | |
131 | + th.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; | |
131 | 132 | }, |
132 | 133 | //预览图片 |
133 | 134 | previewImg: function(e) { | ... | ... |
pages/user/comment/comment.wxml
... | ... | @@ -7,21 +7,21 @@ |
7 | 7 | |
8 | 8 | </view> |
9 | 9 | |
10 | -<!-- 无评价 --> | |
11 | -<view class="noCollection" wx:if="{{(!comments||comments.length==0) && isloaded}}"> | |
12 | - <view class="flex-level"> | |
13 | - <image src="{{iurl}}/miniapp/images/comment.png"></image> | |
14 | - </view> | |
15 | - <view class="flex-level fs30 xc-ash">当前暂无评价</view> | |
16 | - <view class="flex-level"> | |
17 | - <navigator url="/pages/index/index/index" bindtap="goto"> | |
18 | - <view class="flex-center fs28 white">去首页逛逛</view> | |
19 | - </navigator> | |
10 | + <!-- 无评价 --> | |
11 | + <view class="noCollection" wx:if="{{(!comments||comments.length==0) && isloaded}}"> | |
12 | + <view class="flex-level"> | |
13 | + <image src="{{iurl}}/miniapp/images/comment.png"></image> | |
14 | + </view> | |
15 | + <view class="flex-level fs30 xc-ash">当前暂无评价</view> | |
16 | + <view class="flex-level"> | |
17 | + <navigator url="/pages/index/index/index" bindtap="goto"> | |
18 | + <view class="flex-center fs28 white">去首页逛逛</view> | |
19 | + </navigator> | |
20 | + </view> | |
20 | 21 | </view> |
21 | -</view> | |
22 | 22 | |
23 | - <!-- 待评价栏 --> | |
24 | - <view class="stay_evaluate" wx:if="{{comments.length>0}}" wx:for="{{comments}}"> | |
23 | + <!-- 待评价栏 --> | |
24 | + <view class="stay_evaluate" wx:if="{{comments.length>0}}" wx:for="{{comments}}"> | |
25 | 25 | |
26 | 26 | <!-- 商品编号和状态 --> |
27 | 27 | <view class="Commodity_number flex-vertical-between fs26 padding border_bottom"> |
... | ... | @@ -66,16 +66,15 @@ |
66 | 66 | <view class="starss flex fs26"> |
67 | 67 | <view class="commen">评价:</view> |
68 | 68 | <view class="stars"> |
69 | - <image | |
70 | - src="{{imaitem>=item.deliver_rank?iurl+'/miniapp/images/StarswhiteUnCk.png':iurl+'/miniapp/images/StarsredCk.png'}}" data-ind="{{imaitem}}" data-oo="{{item.deliver_rank}}" wx:for="{{5}}" wx:for-index="imaitem" wx:for-item="{{item_start}}"></image> | |
69 | + <image src="{{imaitem>=item.deliver_rank?iurl+'/miniapp/images/StarswhiteUnCk.png':iurl+'/miniapp/images/StarsredCk.png'}}" data-ind="{{imaitem}}" data-oo="{{item.deliver_rank}}" wx:for="{{5}}" wx:for-index="imaitem" wx:for-item="{{item_start}}"></image> | |
71 | 70 | </view> |
72 | 71 | </view> |
73 | 72 | <!-- 评价内容 --> |
74 | 73 | <view class="Comment_content ellipsis-2 fs24">{{item.content.length>0?item.content:'此用户没有填写评论'}}</view> |
75 | 74 | <view class="Comment_images flex"> |
76 | - <image bindtap="previewImg" wx:if="{{item.source_type==0 && aitem.length>10}}" data-index="{{index}}" src="{{aitem}}" wx:for="{{item.img}}" wx:for-item="aitem" wx:for-index="i" data-sindex="{{i}}" data-name="img"></image> | |
77 | - <image bindtap="previewImg" wx:if="{{item.source_type==1 && aitem.length>10}}" src="{{aitem}}" wx:for-index="i" data-index="{{index}}" wx:for="{{item.weapp_img}}" wx:for-item="aitem" data-sindex="{{i}}" data-name="weapp_img"></image> | |
78 | - | |
75 | + <image wx:if="{{item.source_type==0 && aitem.length>10}}" data-index="{{index}}" src="{{iurl+aitem}}" wx:for="{{item.img}}" wx:for-item="aitem" wx:for-index="i" data-sindex="{{i}}" data-name="img"></image> | |
76 | + <image wx:if="{{item.source_type==1 && aitem.length>10}}" src="{{iurl+aitem}}" wx:for-index="i" data-index="{{index}}" wx:for="{{item.weapp_img}}" wx:for-item="aitem" data-sindex="{{i}}" data-name="weapp_img"></image> | |
77 | + | |
79 | 78 | </view> |
80 | 79 | |
81 | 80 | <!-- 商家回复 --> |
... | ... | @@ -106,12 +105,19 @@ |
106 | 105 | </view> |
107 | 106 | </view> |
108 | 107 | </view> |
109 | - <navigator wx:if="{{item.comment_id}}" class="commodity_To_evaluate flex-level View_evaluation fs24" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}"> | |
110 | - <view>查看订单</view> | |
111 | - </navigator> | |
112 | - <navigator wx:if="{{!item.comment_id}}" bindtap="comment" data-recid="{{item.rec_id}}" class="commodity_To_evaluate flex-level comment_go" url="item.comment_id>0?'/pages/user/add_comment/add_comment':'' "> | |
113 | - <view class="fs24">去评价</view> | |
114 | - </navigator> | |
108 | + <view class="flex"> | |
109 | + <navigator wx:if="{{item.comment_id}}" class="commodity_To_evaluate flex-level View_evaluation fs24" url="/pages/user/order_detail/order_detail?order_id={{item.order_id}}"> | |
110 | + <view>查看订单</view> | |
111 | + </navigator> | |
112 | + | |
113 | + <navigator wx:if="{{item.comment_id}}" class="commodity_To_evaluate flex-level comment_go" url="/pages/user/view_comment/view_comment?goods_id={{item.goods_id}}&order_id={{item.order_id}}"> | |
114 | + <view>查看评价</view> | |
115 | + </navigator> | |
116 | + | |
117 | + <navigator wx:if="{{!item.comment_id}}" bindtap="comment" data-recid="{{item.rec_id}}" class="commodity_To_evaluate flex-level comment_go" url="{{item.comment_id>0?'/pages/user/add_comment/add_comment?goods_id={{item.goods_id}}&order_id={{item.order_id}}':''}}"> | |
118 | + <view class="fs24">去评价</view> | |
119 | + </navigator> | |
120 | + </view> | |
115 | 121 | </view> |
116 | 122 | </view> |
117 | 123 | </view> | ... | ... |
pages/user/comment/comment.wxss
... | ... | @@ -36,6 +36,7 @@ |
36 | 36 | .border_bottom { |
37 | 37 | border-bottom: 3rpx solid rgb(245, 245, 245); |
38 | 38 | } |
39 | + | |
39 | 40 | /* 无评价 */ |
40 | 41 | |
41 | 42 | .noCollection image { |
... | ... | @@ -122,14 +123,17 @@ |
122 | 123 | height: 39rpx; |
123 | 124 | border-radius: 9rpx; |
124 | 125 | } |
125 | -.commodity_evaluate .commodity_To_evaluate view{ | |
126 | + | |
127 | +.commodity_evaluate .commodity_To_evaluate view { | |
126 | 128 | height: 39rpx; |
127 | 129 | line-height: 39rpx; |
128 | 130 | } |
129 | -.commodity_evaluate .comment_go{ | |
130 | - margin-top: 10rpx; | |
131 | - background-color: rgb(211, 28, 52); | |
131 | + | |
132 | +.commodity_evaluate .comment_go { | |
133 | + margin-left: 20rpx; | |
134 | + background-color: rgb(211, 28, 52); | |
132 | 135 | color: rgb(255, 255, 255); |
136 | + border: 2rpx solid rgb(211, 28, 52); | |
133 | 137 | } |
134 | 138 | |
135 | 139 | .Commodity_spec { |
... | ... | @@ -141,26 +145,30 @@ |
141 | 145 | } |
142 | 146 | |
143 | 147 | .Commodity_spec view { |
144 | - height: 28rpx; | |
145 | - align-items: center; | |
148 | + height: 28rpx; | |
149 | + align-items: center; | |
146 | 150 | } |
147 | 151 | |
148 | 152 | .Commodity_evaluation .Comment_content { |
149 | 153 | color: rgb(153, 153, 153); |
150 | 154 | letter-spacing: 1rpx; |
151 | 155 | } |
152 | -.Commodity_evaluation .starss{ | |
153 | - height: 58rpx; | |
154 | - /* // line-height: 58rpx; */ | |
155 | - align-items: center; | |
156 | + | |
157 | +.Commodity_evaluation .starss { | |
158 | + height: 58rpx; | |
159 | + /* // line-height: 58rpx; */ | |
160 | + align-items: center; | |
156 | 161 | } |
157 | -.Commodity_evaluation .commen{ | |
162 | + | |
163 | +.Commodity_evaluation .commen { | |
158 | 164 | height: 58rpx; |
159 | 165 | line-height: 58rpx; |
160 | 166 | } |
161 | -.Commodity_evaluation .starss .stars{ | |
167 | + | |
168 | +.Commodity_evaluation .starss .stars { | |
162 | 169 | line-height: 58rpx; |
163 | 170 | } |
171 | + | |
164 | 172 | .Commodity_evaluation .starss .stars image { |
165 | 173 | width: 29rpx; |
166 | 174 | height: 26rpx; |
... | ... | @@ -173,17 +181,35 @@ |
173 | 181 | margin-right: 8rpx; |
174 | 182 | margin-top: 18rpx; |
175 | 183 | border-radius: 6rpx; |
176 | - border: 3rpx solid rgb(245, 245, 245); | |
184 | + border: 2rpx solid rgb(245, 245, 245); | |
185 | + margin-left: 15rpx; | |
177 | 186 | } |
178 | -.commodity_evaluate .View_evaluation{ | |
179 | - border:2rpx solid rgb(179, 179, 179); | |
180 | - color:rgb(0, 0, 0); | |
187 | + | |
188 | +.commodity_evaluate .View_evaluation { | |
189 | + border: 2rpx solid rgb(179, 179, 179); | |
190 | + color: rgb(0, 0, 0); | |
181 | 191 | background-color: rgb(255, 255, 255); |
182 | 192 | } |
183 | -.comment_addtime{ | |
193 | + | |
194 | +.comment_addtime { | |
184 | 195 | height: 50rpx; |
185 | 196 | } |
186 | -.title_width{ width: 146rpx; text-align:center } | |
187 | -.shop-font{ color: rgb(153, 153, 153);} | |
188 | -.reply{ margin-top: 10rpx} | |
189 | -.get_bottom{ text-align: center; color: #999; margin-bottom: 20rpx} | |
190 | 197 | \ No newline at end of file |
198 | + | |
199 | +.title_width { | |
200 | + width: 146rpx; | |
201 | + text-align: center; | |
202 | +} | |
203 | + | |
204 | +.shop-font { | |
205 | + color: rgb(153, 153, 153); | |
206 | +} | |
207 | + | |
208 | +.reply { | |
209 | + margin-top: 10rpx; | |
210 | +} | |
211 | + | |
212 | +.get_bottom { | |
213 | + text-align: center; | |
214 | + color: #999; | |
215 | + margin-bottom: 20rpx; | |
216 | +} | ... | ... |
pages/user/view_comment/view_comment.js
0 → 100644
1 | +var i = require("../../../utils/util.js"), | |
2 | +ut = i; | |
3 | +var e = getApp(), | |
4 | + a = e.globalData.setting, | |
5 | + os = a, | |
6 | + t = e.request, | |
7 | + d = e.globalData; | |
8 | +Page({ | |
9 | + | |
10 | + /** | |
11 | + * 页面的初始数据 | |
12 | + */ | |
13 | + data: { | |
14 | + url: a.url, | |
15 | + iurl: a.imghost, | |
16 | + comment: [], //用户单个评价的内容 | |
17 | + goods_id: "", //商品id | |
18 | + order_id: "", //订单id | |
19 | + is_act: 0, //是否开启活动 | |
20 | + actId:"",//活动id | |
21 | + }, | |
22 | + | |
23 | + /** | |
24 | + * 生命周期函数--监听页面加载 | |
25 | + */ | |
26 | + onLoad: function(options) { | |
27 | + var th = this; | |
28 | + th.setData({ | |
29 | + goods_id: options.goods_id, | |
30 | + order_id: options.order_id | |
31 | + }) | |
32 | + th.query_comment(); | |
33 | + }, | |
34 | + | |
35 | + /** | |
36 | + * 生命周期函数--监听页面显示 | |
37 | + */ | |
38 | + onShow: function() { | |
39 | + | |
40 | + }, | |
41 | + query_comment: function() { | |
42 | + var th = this; | |
43 | + wx.showLoading({ | |
44 | + title: '加载中' | |
45 | + }) | |
46 | + var url = "/api/weshop/comment/list"; | |
47 | + getApp().request.promiseGet(url, { | |
48 | + data: { | |
49 | + store_id: a.stoid, | |
50 | + userId: d.user_id, | |
51 | + goods_id: th.data.goods_id, | |
52 | + order_id: th.data.order_id | |
53 | + } | |
54 | + }).then(res => { | |
55 | + wx.hideLoading(); | |
56 | + if (res.data.code == 0) { | |
57 | + var data = res.data.data.pageData; | |
58 | + if (data[0].img) data[0].img = ut.unserialize(data[0].img); | |
59 | + if (data[0].weapp_img) data[0].weapp_img = JSON.parse(data[0].weapp_img); | |
60 | + th.setData({ | |
61 | + comment: data | |
62 | + }) | |
63 | + th.judge_act(); //判断是否开启评价有礼 | |
64 | + } else { | |
65 | + getApp().my_warnning("系统繁忙,请稍后再试", 0, th); | |
66 | + } | |
67 | + }) | |
68 | + }, | |
69 | + //评价有礼判断 | |
70 | + judge_act: function() { | |
71 | + var th = this; | |
72 | + var url = "/api/weshop/marketing/comment/act/judge"; | |
73 | + getApp().request.promiseGet(url, { | |
74 | + data: { | |
75 | + orderGoodsId: th.data.goods_id, | |
76 | + orderNumber: th.data.order_id, | |
77 | + orderType: 1, | |
78 | + storeId: a.stoid, | |
79 | + userId: d.user_id | |
80 | + } | |
81 | + }).then(res => { | |
82 | + if (res.data.code == 0) { | |
83 | + var id = res.data.data.id; | |
84 | + th.setData({ | |
85 | + is_act: 1, | |
86 | + actId:id | |
87 | + }) | |
88 | + } else { | |
89 | + | |
90 | + } | |
91 | + }) | |
92 | + }, | |
93 | + //预览图片 | |
94 | + previewImg: function (e) { | |
95 | + var th = this; | |
96 | + var index = e.currentTarget.dataset.index; | |
97 | + var sindex = e.currentTarget.dataset.sindex; | |
98 | + var imgArr = th.data.comment; | |
99 | + var image = imgArr[0].weapp_img; | |
100 | + var imagename = ""; | |
101 | + var iurl = th.data.iurl; | |
102 | + if (image!=""){ | |
103 | + image = imgArr[0].weapp_img[index]; | |
104 | + wx.previewImage({ | |
105 | + current: iurl+image, | |
106 | + //当前图片地址 | |
107 | + urls: imgArr[0].weapp_img, //所有要预览的图片的地址集合 数组形式 | |
108 | + }) | |
109 | + }else{ | |
110 | + image = imgArr[0].img[index]; | |
111 | + wx.previewImage({ | |
112 | + current: iurl+image, | |
113 | + //当前图片地址 | |
114 | + urls: imgArr[0].img, //所有要预览的图片的地址集合 数组形式 | |
115 | + }) | |
116 | + } | |
117 | + }, | |
118 | + goto: function(e) { | |
119 | + var th = this; | |
120 | + var url = e.currentTarget.dataset.url; | |
121 | + getApp().goto(url); | |
122 | + } | |
123 | + | |
124 | +}) | |
0 | 125 | \ No newline at end of file | ... | ... |
pages/user/view_comment/view_comment.json
0 → 100644
pages/user/view_comment/view_comment.wxml
0 → 100644
1 | +<view class="commoditymax" wx:for="{{comment}}" wx:if="{{index==0}}" wx:for-item="item"> | |
2 | + <!-- 商品评价 --> | |
3 | + <view class='commodity'> | |
4 | + <!-- 商品信息 --> | |
5 | + <navigator class='information flex-vertical' url="{{'/pages/goods/goodsInfo/goodsInfo?goods_id='+item.goods_id}}"> | |
6 | + <image src="{{iurl+item.original_img}}" binderror="bind_bnerr2" data-errorimg="item.original_img"></image> | |
7 | + <view class="goods_name xc-black"> | |
8 | + <!-- 商品名称 --> | |
9 | + <view class='ellipsis-2 fs32'>{{item.goods_name}}</view> | |
10 | + <!-- 商品价格,数量 --> | |
11 | + <view class='flex jc_sb balin'> | |
12 | + <!-- 价格 --> | |
13 | + <view class='flex-vertical balin'> | |
14 | + <view class="fs24">¥</view> | |
15 | + <view class="fs35">{{item.goods_price}}</view> | |
16 | + </view> | |
17 | + | |
18 | + <!-- 商品数量 --> | |
19 | + <view class='sum flex-vertical balin xc-black'> | |
20 | + <view class="fs24">x</view> | |
21 | + <view class="fs28">{{item.goods_num}}</view> | |
22 | + </view> | |
23 | + | |
24 | + </view> | |
25 | + | |
26 | + </view> | |
27 | + | |
28 | + </navigator> | |
29 | + | |
30 | + | |
31 | + <!-- 商品评价信息 --> | |
32 | + <view class="addComment"> | |
33 | + <view class="fs26 comment">{{item.content}}</view> | |
34 | + <view class="flex addimages" wx:if="{{item.weapp_img.length>0 || item.img.length>0}}"> | |
35 | + <!-- 评论图片集合 --> | |
36 | + <view class="images"> | |
37 | + <block wx:if="{{item.weapp_img!=''}}"> | |
38 | + <image class="rel" catchtap="previewImg" data-index="{{index}}" src="{{iurl+item}}" wx:for="{{item.weapp_img}}" lazy-load="true"> | |
39 | + </image> | |
40 | + </block> | |
41 | + <block wx:else> | |
42 | + <image wx:if="{{item.img!=''}}" class="rel" catchtap="previewImg" data-index="{{index}}" src="{{iurl+item}}" wx:for="{{item.img}}" lazy-load="true"> | |
43 | + </image> | |
44 | + </block> | |
45 | + </view> | |
46 | + | |
47 | + </view> | |
48 | + | |
49 | + </view> | |
50 | + </view> | |
51 | + | |
52 | + <!-- 评价等级 --> | |
53 | + <view class="Grade"> | |
54 | + <!-- 宝贝评分 --> | |
55 | + <view class="title flex-vertical"> | |
56 | + <view class="column"></view> | |
57 | + <view class="fs28">宝贝评分</view> | |
58 | + </view> | |
59 | + | |
60 | + <!-- 服务评级 --> | |
61 | + <view class="score-items"> | |
62 | + <view class="score-item flex-vertical"> | |
63 | + <view class="fs24">描述相符</view> | |
64 | + <view class="stars flex-vertical"> | |
65 | + <view class="flex-vertical" wx:for="{{5}}" wx:for-item="goods" wx:for-index="goods"> | |
66 | + <image src="{{goods<item.goods_rank?iurl+'/miniapp/images/StarsredCk.png':iurl+'/miniapp/images/StarswhiteUnCk.png'}}" lazy-load="true"></image> | |
67 | + </view> | |
68 | + </view> | |
69 | + </view> | |
70 | + | |
71 | + <view class="score-item flex-vertical"> | |
72 | + <view class="fs24">物流服务</view> | |
73 | + <view class="stars flex-vertical"> | |
74 | + <view class="flex-vertical" wx:for="{{5}}" wx:for-item="deliver" wx:for-index="deliver"> | |
75 | + <image src="{{deliver<item.deliver_rank?iurl+'/miniapp/images/StarsredCk.png':iurl+'/miniapp/images/StarswhiteUnCk.png'}}" lazy-load="true"></image> | |
76 | + </view> | |
77 | + </view> | |
78 | + </view> | |
79 | + <view class="score-item flex-vertical"> | |
80 | + <view class="fs24">服务态度</view> | |
81 | + <view class="stars flex-vertical"> | |
82 | + <view class="flex-vertical" wx:for="{{5}}" wx:for-item="service" wx:for-index="service"> | |
83 | + <image src="{{service<item.service_rank?iurl+'/miniapp/images/StarsredCk.png':iurl+'/miniapp/images/StarswhiteUnCk.png'}}" lazy-load="true"></image> | |
84 | + </view> | |
85 | + </view> | |
86 | + | |
87 | + </view> | |
88 | + | |
89 | + </view> | |
90 | + | |
91 | + </view> | |
92 | +</view> | |
93 | +<!-- 是否匿名评价 --> | |
94 | +<view class="Whether" wx:if="{{comment.length>0}}"> | |
95 | + <view class="Submission flex-level "> | |
96 | + <view class="fs30 flex-level white " bindtap="goto" data-url="/pages/user/comment/comment">评价其他</view> | |
97 | + </view> | |
98 | + <view class="flex-level" wx:if="{{is_act}}"> | |
99 | + <view class="fs30 flex-level white receive" data-url="/pages/giftpack/evaluategift/evaluategift?actId={{actId}}&actType=2orderNumber={{order_id}}&orderType=1&orderGoodsId={{goods_id}}" bindtap="goto">点击领取礼品</view> | |
100 | + </view> | |
101 | +</view> | |
102 | + | |
103 | +<!-- 引入提示组件 --> | |
104 | +<warn id="warn"></warn> | |
105 | +<my_confirm id="my_confirm"></my_confirm> | |
0 | 106 | \ No newline at end of file | ... | ... |
pages/user/view_comment/view_comment.wxss
0 → 100644
1 | +page{ | |
2 | + overflow-x: hidden; | |
3 | +} | |
4 | +/* 商品详情和评价 */ | |
5 | +.commoditymax{ | |
6 | + overflow-x: hidden; | |
7 | +} | |
8 | +.commodity { | |
9 | + border-top: 6rpx solid rgb(245, 245, 245); | |
10 | + border-bottom: 6rpx solid rgb(245, 245, 245); | |
11 | + padding: 0rpx 30rpx; | |
12 | + padding-bottom:10rpx; | |
13 | +} | |
14 | + | |
15 | +.commodity .information { | |
16 | + height: 286rpx; | |
17 | +} | |
18 | + | |
19 | +.commodity .information image { | |
20 | + width: 186rpx; | |
21 | + height: 186rpx; | |
22 | +} | |
23 | + | |
24 | +.information .goods_name { | |
25 | + width: 480rpx; | |
26 | + margin-left: 25rpx; | |
27 | + height: 186rpx; | |
28 | +} | |
29 | + | |
30 | +.information .goods_name .ellipsis-2 { | |
31 | + line-height: 40rpx; | |
32 | + height: 80rpx; | |
33 | +} | |
34 | + | |
35 | +.information .goods_name .jc_sb { | |
36 | + margin-top: 60rpx; | |
37 | + color: rgb(212, 28, 52); | |
38 | + margin-right: 7rpx; | |
39 | +} | |
40 | + | |
41 | +.information .goods_name .jc_sb .fs32 { | |
42 | + line-height: 40rpx; | |
43 | +} | |
44 | + | |
45 | +.information .goods_name .jc_sb .sum { | |
46 | + margin-right: 5rpx; | |
47 | +} | |
48 | + | |
49 | +.balin { | |
50 | + align-items: baseline; | |
51 | +} | |
52 | + | |
53 | +.addComment { | |
54 | + width: 690rpx; | |
55 | + padding: 32rpx 0rpx 21rpx 0rpx; | |
56 | +} | |
57 | + | |
58 | +.addComment textarea { | |
59 | + padding: 0rpx 18rpx; | |
60 | + max-height: 100rpx; | |
61 | + width: 654rpx; | |
62 | +} | |
63 | + | |
64 | +.addComment .addimages { | |
65 | + padding: 0rpx 18rpx; | |
66 | + margin-top: 20rpx; | |
67 | + align-items: flex-end; | |
68 | + width: 652rpx; | |
69 | + margin-bottom: 15rpx; | |
70 | +} | |
71 | +.comment{ | |
72 | + overflow: hidden; | |
73 | + text-overflow: ellipsis; | |
74 | + display: -webkit-box; | |
75 | + -webkit-box-orient: vertical; | |
76 | + -webkit-line-clamp: 3; | |
77 | +} | |
78 | +.addComment .addimages .images { | |
79 | + height: 140rpx; | |
80 | +} | |
81 | + | |
82 | +.addComment .addimages .images .rel { | |
83 | + width: 140rpx; | |
84 | + height: 100%; | |
85 | + overflow: visible; | |
86 | + margin-right: 15rpx; | |
87 | +} | |
88 | + | |
89 | +.addComment .addimages .images image .abs { | |
90 | + width: 30rpx; | |
91 | + height: 30rpx; | |
92 | + top: -7rpx; | |
93 | + right: -7rpx; | |
94 | +} | |
95 | + | |
96 | +.addComment .addimage { | |
97 | + width: 139rpx; | |
98 | + height: 139rpx; | |
99 | + border: 2rpx dashed rgb(196, 196, 196); | |
100 | + font-size: 16rpx; | |
101 | + margin-left: 6rpx; | |
102 | +} | |
103 | + | |
104 | +.addComment .addimage image { | |
105 | + width: 60rpx; | |
106 | + height: 58rpx; | |
107 | +} | |
108 | + | |
109 | +.Grade { | |
110 | + width: 100%; | |
111 | + height: 310rpx; | |
112 | + border-bottom: 6rpx solid rgb(245, 245, 245); | |
113 | + padding-left: 45rpx; | |
114 | +} | |
115 | + | |
116 | +.Grade .title { | |
117 | + width: 100%; | |
118 | + height: 105rpx; | |
119 | +} | |
120 | + | |
121 | +.Grade .title .column { | |
122 | + height: 30rpx; | |
123 | + border-left: 6rpx solid rgb(211, 27, 58); | |
124 | + margin-right: 12rpx; | |
125 | +} | |
126 | + | |
127 | +.Grade .score-item { | |
128 | + height: 55rpx; | |
129 | + line-height: 55rpx; | |
130 | +} | |
131 | + | |
132 | +.Grade .score-item .stars { | |
133 | + margin-left: 83rpx; | |
134 | +} | |
135 | +.Grade .score-item .stars view{ | |
136 | + width: 60rpx; | |
137 | + height: 55rpx; | |
138 | +} | |
139 | + | |
140 | +.Grade .score-item .stars image { | |
141 | + width: 35rpx; | |
142 | + height: 35rpx; | |
143 | +} | |
144 | +.Whether { | |
145 | + padding:0rpx 31rpx; | |
146 | +} | |
147 | +.Whether .flex-right-vertical { | |
148 | + height: 67rpx; | |
149 | +} | |
150 | + | |
151 | +.Whether .flex-right-vertical .radio { | |
152 | + margin-right: 15rpx; | |
153 | +} | |
154 | + | |
155 | +.Whether .Submission { | |
156 | + margin: 40rpx 0 40rpx 0; | |
157 | +} | |
158 | + | |
159 | +.Whether .white { | |
160 | + width: 364rpx; | |
161 | + height: 58rpx; | |
162 | + background-color: rgb(212, 28, 52); | |
163 | + border-radius: 40rpx; | |
164 | + line-height: 58rpx; | |
165 | +} | |
166 | +.Whether .receive{ | |
167 | + background-color: rgb(255, 176, 63); | |
168 | +} | |
169 | + | |
170 | + | ... | ... |