Authored by yyq

退货详情组装

@@ -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">&#xe618;</span>  
10 - <span class="blue">退货申请已通过</span>  
11 - </p>  
12 - {{^}}  
13 - <p class="tip-status">  
14 - <span class="iconfont blue">&#xe618;</span>  
15 - <span class="blue">退货申请审核中</span>  
16 - </p>  
17 - {{/if}} 7 + {{#if pass}}
  8 + <p class="tip-status">
  9 + <span class="iconfont blue">&#xe60f;</span>
  10 + <span class="blue">退货申请已通过</span>
  11 + </p>
  12 + {{^}}
  13 + <p class="tip-status">
  14 + <span class="iconfont blue">&#xe618;</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">&#xe618;</span> 34 + <span class="iconfont blue">&#xe60f;</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">&#xe618;</span> 47 + <span class="iconfont blue">&#xe60f;</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}}&nbsp;尺码:{{size}}</p> 103 <p>颜色:{{color}}&nbsp;尺码:{{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 }