Showing
3 changed files
with
83 additions
and
24 deletions
@@ -111,7 +111,7 @@ const _setDefaultStatus = (type) => { | @@ -111,7 +111,7 @@ const _setDefaultStatus = (type) => { | ||
111 | }; | 111 | }; |
112 | 112 | ||
113 | return resData; | 113 | return resData; |
114 | -} | 114 | +}; |
115 | 115 | ||
116 | const _setReturnStatus = (list, half) => { | 116 | const _setReturnStatus = (list, half) => { |
117 | let resData = {}; | 117 | let resData = {}; |
@@ -188,7 +188,9 @@ const _setRefundGoodList = (data) => { | @@ -188,7 +188,9 @@ const _setRefundGoodList = (data) => { | ||
188 | }; | 188 | }; |
189 | 189 | ||
190 | const _setRefundDetailData = (data) => { | 190 | const _setRefundDetailData = (data) => { |
191 | - let resData = {}; | 191 | + let resData = { |
192 | + id: data.id || 0 | ||
193 | + }; | ||
192 | 194 | ||
193 | switch (data.status) { | 195 | switch (data.status) { |
194 | case 10: | 196 | case 10: |
@@ -210,6 +212,27 @@ const _setRefundDetailData = (data) => { | @@ -210,6 +212,27 @@ const _setRefundDetailData = (data) => { | ||
210 | break; | 212 | break; |
211 | } | 213 | } |
212 | 214 | ||
215 | + let goods = []; | ||
216 | + | ||
217 | + _.forEach(data.goods_list, value => { | ||
218 | + let cnAlphabet = value.cn_alphabet ? value.cn_alphabet : ''; | ||
219 | + | ||
220 | + goods.push({ | ||
221 | + href: helpers.urlFormat(`/product/pro_${value.product_id}_${value.goods_id}/${cnAlphabet}.html`), | ||
222 | + img: value.goods_image, | ||
223 | + name: value.product_name, | ||
224 | + size: value.size_name, | ||
225 | + color: value.color_name, | ||
226 | + num: 1, // 接口目前不支持 | ||
227 | + reason: value.reason_name || '--', | ||
228 | + price: value.sales_price, | ||
229 | + remark: value.remark, | ||
230 | + evidence: value.evidence_images | ||
231 | + }); | ||
232 | + }); | ||
233 | + | ||
234 | + resData.goods = goods; | ||
235 | + | ||
213 | return resData; | 236 | return resData; |
214 | }; | 237 | }; |
215 | 238 | ||
@@ -246,11 +269,14 @@ const getRefundDetailData = (applyId, uid) => { | @@ -246,11 +269,14 @@ const getRefundDetailData = (applyId, uid) => { | ||
246 | }; | 269 | }; |
247 | 270 | ||
248 | if (result.data) { | 271 | if (result.data) { |
272 | + let data = result.data; | ||
273 | + | ||
249 | // console.log(_setRefundDetailData(result.data)); | 274 | // console.log(_setRefundDetailData(result.data)); |
250 | 275 | ||
251 | - Object.assign(resData.refundDetail, _setReturnStatus(result.data.statusList)); | ||
252 | 276 | ||
253 | - Object.assign(resData.refundDetail, _setRefundDetailData(result.data)); | 277 | + Object.assign(resData.refundDetail, _setReturnStatus(data.statusList, !data.status)); |
278 | + | ||
279 | + Object.assign(resData.refundDetail, _setRefundDetailData(data)); | ||
254 | } | 280 | } |
255 | 281 | ||
256 | return {returns: resData}; | 282 | return {returns: resData}; |
1 | {{# refundDetail}} | 1 | {{# refundDetail}} |
2 | - <div class="refund-datail-wrap"> | 2 | + <div class="refund-datail-wrap" data-id="{{id}}"> |
3 | {{> returns/returns-status}} | 3 | {{> returns/returns-status}} |
4 | 4 | ||
5 | {{# orderReview}} | 5 | {{# orderReview}} |
6 | <div class="top-tip"> | 6 | <div class="top-tip"> |
7 | - {{#if pass}} | ||
8 | - <p class="tip-status"> | ||
9 | - <span class="iconfont blue"></span> | ||
10 | - <span class="blue">退货申请已通过</span> | ||
11 | - </p> | ||
12 | - {{^}} | ||
13 | - <p class="tip-status"> | ||
14 | - <span class="iconfont blue"></span> | ||
15 | - <span class="blue">退货申请审核中</span> | ||
16 | - </p> | ||
17 | - {{/if}} | 7 | + {{#if pass}} |
8 | + <p class="tip-status"> | ||
9 | + <span class="iconfont blue"></span> | ||
10 | + <span class="blue">退货申请已通过</span> | ||
11 | + </p> | ||
12 | + {{^}} | ||
13 | + <p class="tip-status"> | ||
14 | + <span class="iconfont blue"></span> | ||
15 | + <span class="blue">退货申请审核中</span> | ||
16 | + </p> | ||
17 | + {{/if}} | ||
18 | <p class="tip-text"> | 18 | <p class="tip-text"> |
19 | 请将商品连同吊牌、包装、发货单(如无发货单,您可找张白纸上注明订单编号,收货人姓名及手机号码)、发票(如有)、 赠品(如有)一并寄回,如有 遗漏将影响您的退换货进度,敬请谅解<br> | 19 | 请将商品连同吊牌、包装、发货单(如无发货单,您可找张白纸上注明订单编号,收货人姓名及手机号码)、发票(如有)、 赠品(如有)一并寄回,如有 遗漏将影响您的退换货进度,敬请谅解<br> |
20 | 非我司原因的退换货,寄回运费由您承担。商品客观问题的退换货,请您先行垫付运费,邮费会在退款中补贴给您, | 20 | 非我司原因的退换货,寄回运费由您承担。商品客观问题的退换货,请您先行垫付运费,邮费会在退款中补贴给您, |
@@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
31 | {{# backStorage}} | 31 | {{# backStorage}} |
32 | <div class="storage-tip top-tip"> | 32 | <div class="storage-tip top-tip"> |
33 | <p class="tip-status"> | 33 | <p class="tip-status"> |
34 | - <span class="iconfont blue"></span> | 34 | + <span class="iconfont blue"></span> |
35 | <span class="blue">您寄回的商品已收到</span> | 35 | <span class="blue">您寄回的商品已收到</span> |
36 | </p> | 36 | </p> |
37 | <p> | 37 | <p> |
@@ -44,7 +44,7 @@ | @@ -44,7 +44,7 @@ | ||
44 | {{# refundSure}} | 44 | {{# refundSure}} |
45 | <div class="success-tip top-tip"> | 45 | <div class="success-tip top-tip"> |
46 | <p class="tip-status"> | 46 | <p class="tip-status"> |
47 | - <span class="iconfont blue"></span> | 47 | + <span class="iconfont blue"></span> |
48 | <span class="blue">退款完成</span> | 48 | <span class="blue">退款完成</span> |
49 | </p> | 49 | </p> |
50 | <p>退款方式:<em>由于银行内部处理流程的差异,储蓄卡需要3-7个工作日到账,信用卡需要7-15个工作日到账</em></p> | 50 | <p>退款方式:<em>由于银行内部处理流程的差异,储蓄卡需要3-7个工作日到账,信用卡需要7-15个工作日到账</em></p> |
@@ -103,12 +103,27 @@ | @@ -103,12 +103,27 @@ | ||
103 | <p>颜色:{{color}} 尺码:{{size}}</p> | 103 | <p>颜色:{{color}} 尺码:{{size}}</p> |
104 | <p>×{{num}}</p> | 104 | <p>×{{num}}</p> |
105 | </div> | 105 | </div> |
106 | - <div class="reason">dsa{{reason}}</div> | ||
107 | - <div class="num">dasd{{num}}</div> | ||
108 | - <dl class="special-info hide"> | ||
109 | - <dd>问题描述:</dd> | ||
110 | - <dd>照片凭证:</dd> | ||
111 | - </dl> | 106 | + <div class="reason">{{reason}}</div> |
107 | + <div class="num">{{num}}</div> | ||
108 | + {{#if remark}} | ||
109 | + <dl class="special-info"> | ||
110 | + <dd class="remark"> | ||
111 | + <label>问题描述:</label> | ||
112 | + {{remark}} | ||
113 | + </dd> | ||
114 | + | ||
115 | + {{#if evidence}} | ||
116 | + <dd> | ||
117 | + <label>照片凭证:</label> | ||
118 | + {{# evidence}} | ||
119 | + <div class="evidence-img"> | ||
120 | + <img class="lazy" data-original="{{image . 70 90}}"> | ||
121 | + </div> | ||
122 | + {{/ evidence}} | ||
123 | + </dd> | ||
124 | + {{/if}} | ||
125 | + </dl> | ||
126 | + {{/if}} | ||
112 | </div> | 127 | </div> |
113 | {{/ goods}} | 128 | {{/ goods}} |
114 | </div> | 129 | </div> |
@@ -110,14 +110,32 @@ | @@ -110,14 +110,32 @@ | ||
110 | .info { | 110 | .info { |
111 | width: 284px; | 111 | width: 284px; |
112 | text-align: left; | 112 | text-align: left; |
113 | + line-height: 2; | ||
114 | + } | ||
115 | + | ||
116 | + .reason, | ||
117 | + .num { | ||
118 | + line-height: 90px; | ||
113 | } | 119 | } |
114 | 120 | ||
115 | .special-info { | 121 | .special-info { |
116 | width: 100%; | 122 | width: 100%; |
117 | height: auto; | 123 | height: auto; |
124 | + padding-left: 15px; | ||
118 | padding-top: 30px; | 125 | padding-top: 30px; |
119 | text-align: left; | 126 | text-align: left; |
120 | } | 127 | } |
128 | + | ||
129 | + .remark { | ||
130 | + padding-bottom: 15px; | ||
131 | + } | ||
132 | + | ||
133 | + .evidence-img { | ||
134 | + width: 70px; | ||
135 | + height: 90px; | ||
136 | + display: inline-block; | ||
137 | + vertical-align: top; | ||
138 | + } | ||
121 | } | 139 | } |
122 | } | 140 | } |
123 | } | 141 | } |
-
Please register or login to post a comment