Authored by huangyCode

删除冗余代码

@@ -65,20 +65,11 @@ export default { @@ -65,20 +65,11 @@ export default {
65 }; 65 };
66 }, 66 },
67 activated() { 67 activated() {
68 - let params = this.$route.query; 68 + let params = {...this.$route.query};
69 69
70 if (this.yoho.direction === 'forword') { 70 if (this.yoho.direction === 'forword') {
71 Object.assign(this.$data, this.$options.data()); 71 Object.assign(this.$data, this.$options.data());
72 } 72 }
73 - if (Object.keys(params).length && params.listType) {  
74 - this.listType = params.listType;  
75 - delete params.listType;  
76 - }  
77 - if (Object.keys(params).length && params.type) {  
78 - this.type = params.type;  
79 - } else {  
80 - params.type = 6;  
81 - }  
82 !params.order && (params.order = 'sale_desc'); 73 !params.order && (params.order = 'sale_desc');
83 this.fetchData(params); 74 this.fetchData(params);
84 }, 75 },
@@ -57,11 +57,9 @@ export default { @@ -57,11 +57,9 @@ export default {
57 pullUpLoad: true 57 pullUpLoad: true
58 }, 58 },
59 fixed: false, 59 fixed: false,
60 - selectedType: 2, 60 + selectedType: 2, // tab类型高亮
61 priceDesc: true, 61 priceDesc: true,
62 arrowImage: '', 62 arrowImage: '',
63 - listType: 1,  
64 - type: 6,  
65 title: '', 63 title: '',
66 productList: { 64 productList: {
67 showErrorPage: false, 65 showErrorPage: false,
@@ -98,7 +96,7 @@ export default { @@ -98,7 +96,7 @@ export default {
98 Object.assign(this.$data, this.$options.data()); 96 Object.assign(this.$data, this.$options.data());
99 } 97 }
100 this.changeArrow(); 98 this.changeArrow();
101 - let params = this.$route.query; 99 + let params = {...this.$route.query};
102 100
103 if (params.title) { 101 if (params.title) {
104 this.title = params.title; 102 this.title = params.title;
@@ -106,13 +104,6 @@ export default { @@ -106,13 +104,6 @@ export default {
106 } else { 104 } else {
107 this.title = '商品列表'; 105 this.title = '商品列表';
108 } 106 }
109 - if (Object.keys(params).length && params.listType) {  
110 - this.listType = params.listType;  
111 - delete params.listType;  
112 - }  
113 - if (Object.keys(params).length && params.type) {  
114 - this.type = params.type;  
115 - }  
116 !params.order && (params.order = 'sale_desc'); 107 !params.order && (params.order = 'sale_desc');
117 this.fetchList({...params, isReset: true}); 108 this.fetchList({...params, isReset: true});
118 }, 109 },
@@ -183,37 +174,31 @@ export default { @@ -183,37 +174,31 @@ export default {
183 } 174 }
184 }, 175 },
185 176
186 - // 点击tab type, 0: 推荐, 1: 价格, 2: 人气, 3: 新品  
187 - pressType(type) {  
188 - if (type === this.selectedType && type !== 1) { 177 + // 点击tab flag, 0: 推荐, 1: 价格, 2: 人气, 3: 新品
  178 + pressType(flag) {
  179 + if (flag === this.selectedType && flag !== 1) {
189 return; 180 return;
190 } 181 }
191 let filterParams = this.$refs.filtrate.getParams(); 182 let filterParams = this.$refs.filtrate.getParams();
192 let {sort} = this.searchParams; 183 let {sort} = this.searchParams;
193 let params = { 184 let params = {
194 - type: this.type,  
195 sort: filterParams.sort.join(',') || sort, 185 sort: filterParams.sort.join(',') || sort,
196 brand: filterParams.brand.join(','), // 品牌id 186 brand: filterParams.brand.join(','), // 品牌id
197 gender: filterParams.gender.join(','), // 性别 187 gender: filterParams.gender.join(','), // 性别
198 size: filterParams.size.join(','), // 尺码id 188 size: filterParams.size.join(','), // 尺码id
199 }; 189 };
200 190
201 - if (this.listType === 4) {  
202 - delete params.type;  
203 - }  
204 -  
205 - this.selectedType = type;  
206 - if (type === 1) { 191 + this.selectedType = flag;
  192 + if (flag === 1) {
207 this.priceDesc = !this.priceDesc; 193 this.priceDesc = !this.priceDesc;
208 params.order = this.priceDesc ? 'p_desc' : 'p_asc'; 194 params.order = this.priceDesc ? 'p_desc' : 'p_asc';
209 - } else if (type === 2) { 195 + } else if (flag === 2) {
210 this.priceDesc = true; 196 this.priceDesc = true;
211 params.order = 'sale_desc'; 197 params.order = 'sale_desc';
212 - } else if (type === 3) { 198 + } else if (flag === 3) {
213 this.priceDesc = true; 199 this.priceDesc = true;
214 params.order = 'st_desc'; 200 params.order = 'st_desc';
215 } 201 }
216 - params.listType = this.listType;  
217 params.isReset = true; 202 params.isReset = true;
218 this.fetchList(params); 203 this.fetchList(params);
219 this.changeArrow(); 204 this.changeArrow();