Commit 6ddb508b1c6338c77a4005003f2e704a00a456a4

Authored by yvan.ni
1 parent 56e6bb1b

购物车,选中字段selected要清空为0

Showing 1 changed file with 25 additions and 0 deletions
pages/cart/cart/cart.js
@@ -79,6 +79,7 @@ Page({ @@ -79,6 +79,7 @@ Page({
79 getApp().requestCardNum(this); 79 getApp().requestCardNum(this);
80 } 80 }
81 81
  82 +
82 var th = this; 83 var th = this;
83 this.setData({ 84 this.setData({
84 requestData: null, 85 requestData: null,
@@ -450,6 +451,16 @@ Page({ @@ -450,6 +451,16 @@ Page({
450 for (var i = 0; i < carr.length; i++) { 451 for (var i = 0; i < carr.length; i++) {
451 452
452 453
  454 + //-- 清理购物车的选中状态 --
  455 + var url = '/api/weshop/cart/update';
  456 + getApp().request.put(url, {
  457 + data: {
  458 + id: carr[i].id,
  459 + store_id: oo.stoid,
  460 + selected: 0,
  461 + }
  462 + });
  463 +
453 if (g_arr.length == 0) g_arr.push(carr[i].goods_id); 464 if (g_arr.length == 0) g_arr.push(carr[i].goods_id);
454 else { 465 else {
455 var ind = g_arr.findIndex(function (ele) { 466 var ind = g_arr.findIndex(function (ele) {
@@ -483,6 +494,9 @@ Page({ @@ -483,6 +494,9 @@ Page({
483 for (var i = 0; i < carr.length; i++) { 494 for (var i = 0; i < carr.length; i++) {
484 var item = carr[i]; 495 var item = carr[i];
485 var good = item; 496 var good = item;
  497 +
  498 +
  499 +
486 if (item.is_gift) { 500 if (item.is_gift) {
487 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id; 501 var url = '/api/weshop/cart/del/' + oo.stoid + '/' + item.id;
488 getApp().request.delete(url, { 502 getApp().request.delete(url, {
@@ -492,6 +506,7 @@ Page({ @@ -492,6 +506,7 @@ Page({
492 continue; 506 continue;
493 } 507 }
494 508
  509 +
495 var tt = ut.gettimestamp(); 510 var tt = ut.gettimestamp();
496 //如果商品下架了,或者商品是赠品,一开始都要清除 511 //如果商品下架了,或者商品是赠品,一开始都要清除
497 if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) { 512 if ((good.down_time > 0 && good.down_time < tt) || good.is_on_sale == 0) {
@@ -1224,6 +1239,16 @@ Page({ @@ -1224,6 +1239,16 @@ Page({
1224 var item = carr[i]; 1239 var item = carr[i];
1225 var good = null; 1240 var good = null;
1226 1241
  1242 + //-- 全部清除不选中 --
  1243 + rq.promisePut("/api/weshop/cartService/update", {
  1244 + data: {
  1245 + id: item.id,
  1246 + selected:0,
  1247 + store_id: oo.stoid
  1248 + }
  1249 + });
  1250 +
  1251 +
1227 await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + oo.stoid + "/" + item.service_id, {}).then(res => { 1252 await getApp().request.promiseGet("/api/weshop/serviceCard/get/" + oo.stoid + "/" + item.service_id, {}).then(res => {
1228 good = res.data.data; 1253 good = res.data.data;
1229 }) 1254 })