Commit 763c4721af7a93e7cee92d2b113e43f56c630ed3

Authored by taiyuan
1 parent fae48d13

上下架商品默认降序排列,搜索框无法搜索问题修改

packageA/pages/distribution/goods/goods.js
@@ -102,6 +102,7 @@ Page({ @@ -102,6 +102,7 @@ Page({
102 // url = '/api/weshop/goods/page?dis_type=1'; 102 // url = '/api/weshop/goods/page?dis_type=1';
103 // this.getData(true, '/api/weshop/goods/page?dis_type=1', this.data.currentQuery); 103 // this.getData(true, '/api/weshop/goods/page?dis_type=1', this.data.currentQuery);
104 }; 104 };
  105 + currentQuery.orderType = 'desc';
105 currentQuery.dis_type = 1; 106 currentQuery.dis_type = 1;
106 this.getData(true, url, currentQuery); 107 this.getData(true, url, currentQuery);
107 108
@@ -325,7 +326,7 @@ Page({ @@ -325,7 +326,7 @@ Page({
325 if(data.orderField) delete data.orderField; 326 if(data.orderField) delete data.orderField;
326 if(data.orderType) delete data.orderType; 327 if(data.orderType) delete data.orderType;
327 if(this.data.inputVal) { 328 if(this.data.inputVal) {
328 - data.key = this.data.inputVal; 329 + data.key_str = this.data.inputVal;
329 }; 330 };
330 if(this.data.isHiddenDropdown) { 331 if(this.data.isHiddenDropdown) {
331 if(data.nation_id) delete data.nation_id; 332 if(data.nation_id) delete data.nation_id;
@@ -347,8 +348,8 @@ Page({ @@ -347,8 +348,8 @@ Page({
347 url = '/api/weshop/goods/page?searchtype=1'; 348 url = '/api/weshop/goods/page?searchtype=1';
348 }; 349 };
349 this.getData(true, url, data) 350 this.getData(true, url, data)
350 - .then(function() {  
351 - callback(); 351 + .then(function(callback) {
  352 + if(callback) callback();
352 }); 353 });
353 }, 354 },
354 355
@@ -357,6 +358,7 @@ Page({ @@ -357,6 +358,7 @@ Page({
357 */ 358 */
358 clickSort() { 359 clickSort() {
359 let data = this.data.currentQuery; 360 let data = this.data.currentQuery;
  361 + // if(data.orderType == 'desc') delete data.orderType;
360 if(!this.data.isSort) { 362 if(!this.data.isSort) {
361 this.setData({ 363 this.setData({
362 isSort: true, 364 isSort: true,
@@ -401,8 +403,11 @@ Page({ @@ -401,8 +403,11 @@ Page({
401 isDescending = false; 403 isDescending = false;
402 }; 404 };
403 }; 405 };
  406 +
404 if(data.page) delete data.page; 407 if(data.page) delete data.page;
405 if(data.key) delete data.key; 408 if(data.key) delete data.key;
  409 +
  410 + // data.orderType = 'desc';
406 // if(data.nation_id) delete data.nation_id; 411 // if(data.nation_id) delete data.nation_id;
407 // if(data.brand_id) delete data.brand_id; 412 // if(data.brand_id) delete data.brand_id;
408 // if(data.startprice) delete data.startprice; 413 // if(data.startprice) delete data.startprice;
@@ -421,7 +426,8 @@ Page({ @@ -421,7 +426,8 @@ Page({
421 switch(currentIndex) { 426 switch(currentIndex) {
422 case 0: { 427 case 0: {
423 if(data.orderField) delete data.orderField; 428 if(data.orderField) delete data.orderField;
424 - if(data.orderType) delete data.orderType; 429 + // if(data.orderType) delete data.orderType;
  430 + data.orderType = 'desc';
425 if(options.index == 1) {//下架:已选 431 if(options.index == 1) {//下架:已选
426 data.searchtype = 1; 432 data.searchtype = 1;
427 data.dis_type = 1; 433 data.dis_type = 1;
@@ -430,29 +436,32 @@ Page({ @@ -430,29 +436,32 @@ Page({
430 }; 436 };
431 case 1: { 437 case 1: {
432 if(options.index == 0) {//上架:销量排序 438 if(options.index == 0) {//上架:销量排序
433 - if(data.orderType) delete data.orderType; 439 + // if(data.orderType) delete data.orderType;
434 data.orderField = 'sales_sum'; 440 data.orderField = 'sales_sum';
435 } else {//下架:必营 441 } else {//下架:必营
436 if(data.searchtype) delete data.searchtype; 442 if(data.searchtype) delete data.searchtype;
437 if(data.orderField) delete data.orderField; 443 if(data.orderField) delete data.orderField;
438 - if(data.orderType) delete data.orderType; 444 + // if(data.orderType) delete data.orderType;
439 data.dis_type = 0; 445 data.dis_type = 0;
440 }; 446 };
  447 + data.orderType = 'desc';
441 break; 448 break;
442 }; 449 };
443 case 2: { 450 case 2: {
444 if(options.index == 0) {//上架:评论排序 451 if(options.index == 0) {//上架:评论排序
445 - if(data.orderType) delete data.orderType; 452 + // if(data.orderType) delete data.orderType;
446 data.orderField = 'comment_count'; 453 data.orderField = 'comment_count';
447 } else {//下架:销量排序 454 } else {//下架:销量排序
448 - if(data.orderType) delete data.orderType; 455 + // if(data.orderType) delete data.orderType;
449 data.orderField = 'sales_sum'; 456 data.orderField = 'sales_sum';
450 data.dis_type = 1; 457 data.dis_type = 1;
451 data.searchtype = 1; 458 data.searchtype = 1;
452 }; 459 };
  460 + data.orderType = 'desc';
453 break; 461 break;
454 }; 462 };
455 case 3: { 463 case 3: {
  464 + // if(data.orderType) delete data.orderType;
456 data.orderField = 'shop_price'; 465 data.orderField = 'shop_price';
457 data.dis_type = 1; 466 data.dis_type = 1;
458 break; 467 break;
packageA/pages/distribution/goods/goods.wxml
@@ -13,13 +13,13 @@ @@ -13,13 +13,13 @@
13 13
14 <view class="dropdown {{isHiddenDropdown ? '':'show'}}" hidden="{{isHiddenDropdown}}"> 14 <view class="dropdown {{isHiddenDropdown ? '':'show'}}" hidden="{{isHiddenDropdown}}">
15 <view class="dropdown-wrapper"> 15 <view class="dropdown-wrapper">
16 - <view class="pd20 bsbb"> 16 + <view class="pd20 bsbb" wx:if="{{nationList.length != 0}}">
17 <view class="pdb20">国家</view> 17 <view class="pdb20">国家</view>
18 <view class="flex wrap t-c" bindtap="select"> 18 <view class="flex wrap t-c" bindtap="select">
19 <view class="w25 pdt20" wx:for="{{nationList}}"><text class="label {{nationIndex == index ? 'selected':''}}" data-id="{{item.nation_id}}" data-name="nation" data-index="{{index}}">{{item.name}}</text></view> 19 <view class="w25 pdt20" wx:for="{{nationList}}"><text class="label {{nationIndex == index ? 'selected':''}}" data-id="{{item.nation_id}}" data-name="nation" data-index="{{index}}">{{item.name}}</text></view>
20 </view> 20 </view>
21 </view> 21 </view>
22 - <view class="pd20 bsbb" > 22 + <view class="pd20 bsbb" wx:if="{{brandList.length != 0}}">
23 <view class="pdb20">品牌</view> 23 <view class="pdb20">品牌</view>
24 <view class="flex wrap t-c" bindtap="select"> 24 <view class="flex wrap t-c" bindtap="select">
25 <view class="w25 pdt20" wx:for="{{brandList}}"><text class="label {{brandIndex == index ? 'selected':''}}" data-id="{{item.brand_id}}" data-name="brand" data-index="{{index}}">{{item.name}}</text></view> 25 <view class="w25 pdt20" wx:for="{{brandList}}"><text class="label {{brandIndex == index ? 'selected':''}}" data-id="{{item.brand_id}}" data-name="brand" data-index="{{index}}">{{item.name}}</text></view>