Authored by 郭成尧

列表数据基本处理

@@ -26,24 +26,24 @@ const simulation = require(`${mRoot}/simulation`); @@ -26,24 +26,24 @@ const simulation = require(`${mRoot}/simulation`);
26 exports.index = (req, res) => { 26 exports.index = (req, res) => {
27 27
28 headerModel.requestHeaderData() 28 headerModel.requestHeaderData()
29 - .then(response => {  
30 - response = headerModel.setHeaderData(response.data, 'sale'); 29 + .then(responseData => {
  30 + responseData = headerModel.setHeaderData(responseData.data, 'sale');
31 31
32 - response.module = 'product';  
33 - response.page = 'sale';  
34 - response.footerTop = true;  
35 - response.devEnv = true; 32 + responseData.module = 'product';
  33 + responseData.page = 'sale';
  34 + responseData.footerTop = true;
  35 + responseData.devEnv = true;
36 36
37 // 假数据输出 37 // 假数据输出
38 - res.render('sale/index', Object.assign(response, simulation.saleIndex())); 38 + res.render('sale/index', Object.assign(responseData, simulation.saleIndex()));
39 39
40 // 真实数据输出 40 // 真实数据输出
41 /* return sale.getSaleDate().then(result => { 41 /* return sale.getSaleDate().then(result => {
42 42
43 - response.result = result;  
44 - response.resultShow = JSON.stringify(result, null, 4); 43 + responseData.result = result;
  44 + responseData.resultShow = JSON.stringify(result, null, 4);
45 45
46 - res.render('sale/index', response); 46 + res.render('sale/index', responseData);
47 });*/ 47 });*/
48 }) 48 })
49 .catch(() => { 49 .catch(() => {
@@ -59,25 +59,25 @@ exports.index = (req, res) => { @@ -59,25 +59,25 @@ exports.index = (req, res) => {
59 */ 59 */
60 exports.discount = (req, res) => { 60 exports.discount = (req, res) => {
61 headerModel.requestHeaderData() 61 headerModel.requestHeaderData()
62 - .then(response => {  
63 - response = headerModel.setHeaderData(response.data, 'sale-discount');  
64 - response.module = 'product';  
65 - response.page = 'sale';  
66 - response.footerTop = true;  
67 - response.devEnv = true; 62 + .then(responseData => {
  63 + responseData = headerModel.setHeaderData(responseData.data, 'sale-discount');
  64 + responseData.module = 'product';
  65 + responseData.page = 'sale';
  66 + responseData.footerTop = true;
  67 + responseData.devEnv = true;
68 68
69 // 假数据输出 69 // 假数据输出
70 - // res.render('sale/discount', Object.assign(response, simulation.discount())); 70 + // res.render('sale/discount', Object.assign(responseData, simulation.discount()));
71 71
72 return sale.getSaleGoodsListData({ 72 return sale.getSaleGoodsListData({
73 saleType: req.params.saleType 73 saleType: req.params.saleType
74 }) 74 })
75 .then(result => { 75 .then(result => {
76 - response.result = result;  
77 - response.resultShow = JSON.stringify(result, null, 4); 76 + responseData.result = result;
  77 + responseData.resultShow = JSON.stringify(result, null, 4);
78 78
79 // log.info(result); 79 // log.info(result);
80 - res.render('sale/discount', response); 80 + res.render('sale/discount', responseData);
81 }); 81 });
82 82
83 }) 83 })
@@ -94,23 +94,23 @@ exports.discount = (req, res) => { @@ -94,23 +94,23 @@ exports.discount = (req, res) => {
94 */ 94 */
95 exports.vip = (req, res) => { 95 exports.vip = (req, res) => {
96 headerModel.requestHeaderData() 96 headerModel.requestHeaderData()
97 - .then(response => {  
98 - response = headerModel.setHeaderData(response.data, 'vip');  
99 - response.module = 'product';  
100 - response.page = 'sale';  
101 - response.footerTop = true;  
102 - response.devEnv = true; 97 + .then(responseData => {
  98 + responseData = headerModel.setHeaderData(responseData.data, 'vip');
  99 + responseData.module = 'product';
  100 + responseData.page = 'sale';
  101 + responseData.footerTop = true;
  102 + responseData.devEnv = true;
103 103
104 // 假数据输出 104 // 假数据输出
105 - res.render('sale/other', Object.assign(response, simulation.other())); 105 + // res.render('sale/other', Object.assign(responseData, simulation.other()));
106 106
107 - /* return sale.getSaleGoodsListData()  
108 - .then(result => {  
109 - response.result = result;  
110 - response.resultShow = JSON.stringify(result, null, 4); 107 + sale.getSaleGoodsListData()
  108 + .then((result) => {
  109 + responseData.result = result;
  110 + responseData.resultShow = JSON.stringify(result, null, 4);
111 111
112 - res.render('sale/other', response);  
113 - });*/ 112 + res.render('sale/other', responseData);
  113 + });
114 114
115 }) 115 })
116 .catch(() => { 116 .catch(() => {
@@ -126,22 +126,22 @@ exports.vip = (req, res) => { @@ -126,22 +126,22 @@ exports.vip = (req, res) => {
126 */ 126 */
127 exports.breakingYards = (req, res) => { 127 exports.breakingYards = (req, res) => {
128 headerModel.requestHeaderData() 128 headerModel.requestHeaderData()
129 - .then(response => {  
130 - response = headerModel.setHeaderData(response.data, 'breakingYards');  
131 - response.module = 'product';  
132 - response.page = 'sale';  
133 - response.footerTop = true;  
134 - response.devEnv = true; 129 + .then(responseData => {
  130 + responseData = headerModel.setHeaderData(responseData.data, 'breakingYards');
  131 + responseData.module = 'product';
  132 + responseData.page = 'sale';
  133 + responseData.footerTop = true;
  134 + responseData.devEnv = true;
135 135
136 // 假数据输出 136 // 假数据输出
137 - res.render('sale/other', Object.assign(response, simulation.other())); 137 + res.render('sale/other', Object.assign(responseData, simulation.other()));
138 138
139 /* return sale.getSaleGoodsListData() 139 /* return sale.getSaleGoodsListData()
140 .then(result => { 140 .then(result => {
141 - response.result = result;  
142 - response.resultShow = JSON.stringify(result, null, 4); 141 + responseData.result = result;
  142 + responseData.resultShow = JSON.stringify(result, null, 4);
143 143
144 - res.render('sale/other', response); 144 + res.render('sale/other', responseData);
145 });*/ 145 });*/
146 146
147 }) 147 })
@@ -158,22 +158,22 @@ exports.breakingYards = (req, res) => { @@ -158,22 +158,22 @@ exports.breakingYards = (req, res) => {
158 */ 158 */
159 exports.newSale = (req, res) => { 159 exports.newSale = (req, res) => {
160 headerModel.requestHeaderData() 160 headerModel.requestHeaderData()
161 - .then(response => {  
162 - response = headerModel.setHeaderData(response.data, 'newSale');  
163 - response.module = 'product';  
164 - response.page = 'sale';  
165 - response.footerTop = true;  
166 - response.devEnv = true; 161 + .then(responseData => {
  162 + responseData = headerModel.setHeaderData(responseData.data, 'newSale');
  163 + responseData.module = 'product';
  164 + responseData.page = 'sale';
  165 + responseData.footerTop = true;
  166 + responseData.devEnv = true;
167 167
168 // 假数据输出 168 // 假数据输出
169 - res.render('sale/other', Object.assign(response, simulation.other())); 169 + res.render('sale/other', Object.assign(responseData, simulation.other()));
170 170
171 /* return sale.getSaleNewSaleData() 171 /* return sale.getSaleNewSaleData()
172 .then(result => { 172 .then(result => {
173 - response.result = result;  
174 - response.resultShow = JSON.stringify(result, null, 4); 173 + responseData.result = result;
  174 + responseData.resultShow = JSON.stringify(result, null, 4);
175 175
176 - res.render('sale/other', response); 176 + res.render('sale/other', responseData);
177 });*/ 177 });*/
178 178
179 }) 179 })
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 * @Author: Targaryen 2 * @Author: Targaryen
3 * @Date: 2016-05-19 10:20:08 3 * @Date: 2016-05-19 10:20:08
4 * @Last Modified by: Targaryen 4 * @Last Modified by: Targaryen
5 - * @Last Modified time: 2016-05-19 18:03:33 5 + * @Last Modified time: 2016-05-20 15:05:05
6 */ 6 */
7 7
8 'use strict'; 8 'use strict';
@@ -31,9 +31,28 @@ const handleSaleData = (origin) => { @@ -31,9 +31,28 @@ const handleSaleData = (origin) => {
31 */ 31 */
32 const handleSaleGoodsListData = (origin) => { 32 const handleSaleGoodsListData = (origin) => {
33 var dest = {}; 33 var dest = {};
  34 +
  35 + dest.saleList = {};
  36 + dest.saleList.leftContent = {};
  37 + dest.saleList.goods = [];
  38 +
34 39
35 if (!_.isEmpty(origin.product_list)) { 40 if (!_.isEmpty(origin.product_list)) {
36 - dest.saleList = origin.product_list; 41 +
  42 + _.forEach(origin.product_list, function(value) {
  43 + let goods = {};
  44 +
  45 + goods.tags = value.tags;
  46 + goods.url = ''; // 待处理
  47 + goods.thumb = value.goods_list;
  48 + goods.name = value.product_name;
  49 + goods.brand = {};
  50 + goods.brand.url = ''; // 待处理
  51 + goods.brand.name = value.brand_name;
  52 + goods.marketPrice = value.market_price;
  53 +
  54 + dest.saleList.goods.push(goods);
  55 + });
37 } 56 }
38 57
39 return dest; 58 return dest;
@@ -73,4 +92,3 @@ exports.getSaleGoodsListData = () => { @@ -73,4 +92,3 @@ exports.getSaleGoodsListData = () => {
73 } 92 }
74 }); 93 });
75 }; 94 };
76 -  
  1 +<pre>{{resultShow}}</pre>
  2 +{{# result}}
1 <div class="new-sale-page product-page yoho-page"> 3 <div class="new-sale-page product-page yoho-page">
2 {{# saleList}} 4 {{# saleList}}
3 5
@@ -24,3 +26,4 @@ @@ -24,3 +26,4 @@
24 </div> 26 </div>
25 {{/ saleList}} 27 {{/ saleList}}
26 </div> 28 </div>
  29 +{{/ result}}