var t = require("../../../utils/util.js"),
  ut = t,
  e = require("../../../utils/common.js"),
  a = require("../../../utils/wxParse/wxParse.js"),
  s = getApp(),
  i = s.request,
  rq = i,
  oo = s.globalData,
  o = s.globalData.setting,
  os = o;
//评价加载更多
var more = function(e) {
    return e && e.__esModule ? e : {
      default: e
    };
  }(require("../../../utils/LoadMore.js")),
  n = new more.default();
var utils = require('../../../utils/util.js');
var regeneratorRuntime = require('../../../utils/runtime.js');
Page({
  data: {
    start_stop:2,//秒杀开始 结束 的控制(1正在进行,2即将开始)
    color_type:0,//线条控制
    color_type_one:0,
    color_type_two:1,
    gid: "",
    stoid: o.stoid,
    url: o.url,
    resourceUrl: o.resourceUrl,
    iurl: o.imghost,
    defaultAvatar: o.resourceUrl + "/static/images/user68.jpg",
    data: null,
    content: "", //商品详情
    comments: null, //商品评论
    c_curr_p: 1, //评论分页
    com_num: 0, //评论人数
    gallery: null, //图片滚动
    is_collect: 0,
    collect_id: 0,
    cartGoodsNum: 0,
    specSelect: 0,
    optionItemId: 0,
    goodsInputNum: 1,
    openSpecModal: !1,
    openSpecModal_pt: !1, //拼单的弹起,
    openPromModal: !1,
    activeCategoryId: 0,
    supportPageScroll: !1,
    address: {
      address: "", district: 0
    },
    shipping: "",
    shippingCost: 0,
    enterAddressPage: !1,
    categories: [{
      name: "商品",
      id: 0
    }, {
      name: "详情",
      id: 1
    }, {
      name: "评论",
      id: 2
    }],
    activeCategoryId2: 0,
    categories2: [{
      name: "商品详情",
      id: 0
    }, {
      name: "规格参数",
      id: 1
    }],
    activeCategoryId3: 1,
    categories3: [{
      name: "全部",
      id: 1,
      num: 0
    },
    {
        name: "有图",
        id: 5,
        num: 0
      },
      {
      name: "好评",
      id: 2,
      num: 0
    }, {
      name: "中评",
      id: 3,
      num: 0
    }, {
      name: "差评",
      id: 4,
      num: 0
    }, ],
    select: {
      price: 0,
      stock: 0,
      specName: "",
      activity: null
    },
    //已选的商品(属性)
    sele_g_spec_name: '',
    sele_g_id: '',
    sele_g: null,
    //门店相关
    ismend: 0,
    is_sec_mend: 0,
    sto_sele_name: "", //选中的门店名称
    sto_sele_id: "", //选中的门店id
    sto_sele_distr: "", //选择的门店的配送方式
    is_show_sto_cat: 1, //是否显示门店分类
    only_pk: null,
    all_sto: null,
    sec_sto: null,
    //同一条形码的所有商品
    sku_g: null,
    sku_g_pt: null, //---拼单的普通购买---
    //联系电话
    mobile: '',
    //分类,品牌,国别名称
    cat_name: '',
    brand_name: '',
    nation_name: '',
    //商品的活动类型 0普通  1秒杀 2团购 3优惠  4 积分购  6拼单
    prom_type: 0,
    prom_time_text: "",
    prom_price: null,
    prom_buy_limit: 0,
    djs: null,
    prom_st: 0,
    prom_r_null: 0,
    prom_end_time: null,
    prom_start_time: null,
    prom_act: null,
    pd_xx: 0,
    is_normal: 0,   //是否普通购买
  	teamgroup:null, //有多少人开团
  	grounp_tatal:0, //有几个人开团
    timer:[],
    //商品的购买次数
    prom_buy_num: -1,
    g_buy_num: null,
    prom_goods_num:0,  //活动商品数量
    prom_buy_num:0,    //活动商品购买数量
    prom_redis_num:0,  //活动商品redis数量
    //拼单的规则显示
    is_show_gz: 0,
    //会员自己的购买的拼单商品的情况
    user_order_pt_state: 0,
    //购买的订单
    buy_order: null,
    //1加入购物车  2立即购买
    openSpecModal_ind: 0,
    //---计时器开关----
    is_timer:1,
    isshow:0,
    bconfig:null, //基础配置
    fir_comments:null, //详情页上的评价
    fir_quan:null,     //详情页上的券
    quan_list:null,    //券列表
    coupon:0,
    //会员分享的头像
    share_head:"",
    share_goods_img:"",
    //----------视频图片data参数---------
    current: 0,//图片计数
    swiperCurrent:0,//轮播的下标
    hiddenn:0,//控制轮播计数显示
    currentTab: 0,// 选择器控制参数
    mapurl: "",
    mapurl_f_img:"",
    videopicture: 0,//视频图片的控制
    video: 0,//视频图片切换器
    index: 0,
    noon: 0,//开始视频的隐藏
    screenWidth:0,
    canvasHidden:1,
    //--推荐--
    recommend_list:[],
    store_config:null,
    is_show_pl:0,  //是否品类
    is_show_pp:0,  //是否品牌
    is_show_gb:0,  //是否国别
    is_closecoupon:0,
    //是否点赞中
    iszaning: 0,
  },
  //------初始化加载----------
  onLoad: function(t) {
    wx.setNavigationBarTitle({ title: "商品详情",})
    var ee = this, that=ee,th=ee,
      gid = t.goods_id;
    //如果tg_id是空的话,分享回来
    if (gid == undefined || gid == null || gid == "") {
      gid = decodeURIComponent(postdata.scene);
    }
    ee.setData({
      gid: gid
    });
    getApp().getConfig2(function (e) {
       if (e.categoryset.indexOf("," + 1 + ",") != -1) { ee.setData({ is_show_pl: 1 }); }
       if (e.categoryset.indexOf("," + 3 + ",") != -1) { ee.setData({ is_show_pp: 1 }); }
       if (e.categoryset.indexOf("," + 2 + ",") != -1) { ee.setData({ is_show_gb: 1 }); }
        var json_d = JSON.parse(e.switch_list);
        ee.setData({ store_config: e, is_closecoupon: json_d.is_closecoupon });
        ee.init(gid);
        //------几人评价-------
        n.init(th, "", "comments");
        th.requestCardNum(), wx.pageScrollTo && th.setData({
          supportPageScroll: !0
        });
    })
    //获取用户设备信息,屏幕宽度
    wx.getSystemInfo({
      success: res => {
        that.setData({ screenWidth: res.screenWidth })
      }
    })
  },
  //------------程序初始化入口-------------
  async init(gid) {
    var ee = this,th=ee,
      gallery = null,
      is_collect = 0,
      collect_id = 0,
      categories3 = ee.data.categories3,
      fir_com=null,
      fir_quan=null,
      mapurl=null,
      mapurl_f_img=null;
    //------图片滚动----------
    await getApp().request.promiseGet("/api/weshop/goodsimages/page", {
      data: {
        store_id: os.stoid,
        goods_id: gid,
      },
    }).then(res => {
      var t = res;
      var g = t.data.data.pageData;
      if (g.length == 0) {
        var ie = {
          "image_url": o.imghost + "/public/images/default_goods_image_240.gif"
        };
        g.push(ie);
        gallery = g;
        return;
      }
      for (var i = 0; i < g.length; i++) {
        if (g[i].image_url.indexOf(o.imghost) == -1)
          g[i].image_url = o.imghost + g[i].image_url;
      }
      gallery = g;
    })
    //------是否收藏----------
    await getApp().request.promiseGet("/api/weshop/goodscollect/page", {
      data: {
        store_id: os.stoid,
        goods_id: gid,
        user_id: oo.user_id,
      }
    }).then(res => {
      var t = res;
      var data = t.data.data.pageData;
      if (data.length > 0) {
        //ee.setData({ is_collect: 1, collect_id: data[0].collect_id, });
        is_collect = 1;
        collect_id = data[0].collect_id;
      }
    })
    //------获取评价的统计数量----
    await getApp().request.promiseGet("/api/weshop/comment/countlist/", {
      data: {
        store_id: os.stoid,
        goods_id: gid
      },
      //failRollback: !0,
    }).then(res => {
      var t = res;
      var g = t.data.data[0];
      if (g != null && g != undefined) {
        var allnum = g.c0 + g.c1 + g.c2 + g.c3 + g.c4 + g.c5;
        var num2 = g.c4 + g.c5;
        var num3 = g.c3;
        var num4 = g.c0 + g.c1 + g.c2;
        var dd = ee.data.categories3;
        dd[0].num = allnum;
        dd[1].num = g.cimg;
        dd[2].num = num2;
        dd[3].num = num3;
        dd[4].num = num4;
        categories3 = dd;
      }
    })
    //----获取详情页的评价----
    await getApp().request.promiseGet("/api/weshop/comment/pageComment", {
      data: {
        store_id: os.stoid,
        goods_id: gid,
        pageSize: 3,
        parent_id: 0,
        page:1
      },
    }).then(res => {
      fir_com=res.data.data.pageData;
    })
    if(fir_com){
        for(var ind in fir_com){
            if(fir_com[ind].head_pic=="") fir_com[ind].head_pic= ee.data.iurl+"/miniapp/images/hui_hear_pic.png";
          if (fir_com[ind].img) fir_com[ind].img = ut.unserialize(fir_com[ind].img);
        }
    }
    if (th.data.is_closecoupon!=1){
      //----获取详情页的券的数量----
      await getApp().request.promiseGet("/api/weshop/prom/coupon/page", {
        data: {
          store_id: os.stoid,
          type:1,
          pageSize: 3,
          page:1,
        },
      }).then(res1 => {
        fir_quan=res1.data.data.pageData;
      })
    }
    //--------获取视频图片---------
    await getApp().request.promiseGet("/api/weshop/goodsVideos/get/"+os.stoid+"/"+ee.data.gid, {
      1:1
    }).then(res1 => {
       if(res1.data.code==0){
           mapurl=res1.data.data.video_url;
           mapurl_f_img=res1.data.data.video_img;
       }
    })
    ee.setData({
      gallery: gallery,
      is_collect: is_collect,
      collect_id: collect_id,
      categories3: categories3,
      fir_quan:fir_quan,
      fir_comments:fir_com,
      mapurl_f_img:mapurl_f_img,
      mapurl:mapurl,
    });
      //获取系统参数
     getApp().getConfig2(function (conf) {
        ee.setData({
          bconfig:conf,
        })
     });
    ee.requestRecommend();
  },
  //---展示---
  onShow: function() {
    this.data.is_timer=1;
    var ee = this,gid = this.data.gid,i=getApp().request;
    i.get("/api/weshop/goods/get/" + o.stoid + "/" + ee.data.gid, {
      failRollback: !0,
      success: function(t) {
        if (t.data.code == 0) {
          if (t.data.data.is_on_sale != 1) {
            wx.showModal({
              title: '商品已经下架',
              showCancel: !1,
              complete: function() {
                wx.navigateBack();
              }
            });
          }
          var timestamp = Date.parse(new Date());
          timestamp = timestamp / 1000;
          if (t.data.data.on_time > timestamp) {
            wx.showModal({
              title: '商品还未上架',
              showCancel: !1,
              complete: function() {
                wx.navigateBack();
              }
            });
          }
          if (t.data.data.down_time > 0) {
            if (t.data.data.down_time < timestamp) {
              wx.showModal({
                title: '商品已经到期下架',
                showCancel: !1,
                complete: function() {
                  wx.navigateBack();
                }
              });
            }
          }
          t.data.data.on_time = ut.formatTime(t.data.data.on_time, 'yyyy-MM-dd hh:mm:ss');
          var txt = (t.data.data.shop_price / t.data.data.market_price * 10).toFixed(2);
          t.data.data['disc'] = txt;
          if (t.data.data.original_img.indexOf(o.imghost) == -1)
            t.data.data.original_img = o.imghost + t.data.data.original_img;
          if(t.data.data.goods_content==null) t.data.data.goods_content="";
          //-----商品详情---
          a.wxParse("content", "html", t.data.data.goods_content, ee, 6);
          e.wxParseAddFullImageUrl(ee, "content");
          ee.setData({
            data: t.data.data,
            sele_g: t.data.data,
          });
          //获取门店
          ee.get_sto();
          //获取统一条形码,普通商品和优惠促销的商品
          if (ee.data.data.prom_type == 0 || ee.data.data.prom_type == 3)
            ee.get_sku(o.stoid, t.data.data.sku, gid);
          else {
            var gg = "",
              item = t.data.data;
            if (item.goods_spec != "" && item.goods_color != "") {
              gg = item.goods_spec + "/" + item.goods_color;
            } else if (item.goods_spec != "" || item.goods_color != "") {
              gg = item.goods_spec + item.goods_color;
            } else {
              gg = "规格1";
            }
            t.data.data.gg = gg;
            var uu = [];
            uu.push(t.data.data);
            ee.setData({ sku_g: uu,});
          }
          ee.data.g_buy_num = new Map();
          ee.check_prom(gid, ee.data.data.prom_type, ee.data.data.prom_id);
          var th=ee;
          if (ee.data.cat_name == '') {
            //过去国别,分类,品牌的名称
            i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
              success: function(t) {
                var dd = t.data.data;
                if (t.data.code == 0) {
                  th.setData({
                    cat_name: dd.name
                  });
                }
              }
            });
            //过去国别,分类,品牌的名称
            i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
              success: function(t) {
                var dd = t.data.data;
                if (t.data.code == 0) {
                  th.setData({
                    brand_name: dd.name
                  });
                }
              }
            });
            //过去国别,分类,品牌的名称
            i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
              success: function(t) {
                var dd = t.data.data;
                if (t.data.code == 0) {
                  th.setData({
                    nation_name: dd.name
                  });
                }
              }
            });
          }
        }
      }
    });
    this.data.enterAddressPage && (this.data.enterAddressPage = !1);
  },
  enterAddress: function() {
    this.data.enterAddressPage = !0, wx.navigateTo({
      url: "/pages/user/address_list/address_list?operate=selectAddress"
    });
  },
  onUnload: function() {},
  onHide:function(){
    this.data.is_timer=0;
  },
  //----------三个选项按钮-----------
  tabClick: function(t) {
    var e = t.currentTarget.id;
    this.setData({
      activeCategoryId: e
    }), 1 == e ? this.tabGoodsContent() : 2 == e && this.tabComment();
  },
  tabClick2: function(t) {
    this.setData({
      activeCategoryId2: t.currentTarget.id
    });
  },
  tabClick3: function(t) {
    var e = this;
    if (t.currentTarget.id != this.data.activeCategoryId3) {
      e.data.c_curr_p = 1;
      this.setData({
        activeCategoryId3: t.currentTarget.id,
        comments: null
      });
      this.requestComments();
    }
  },
  doScrollTop: function() {
    wx.pageScrollTo({
      scrollTop: 0
    });
  },
  tabComment: function() {
    this.setData({
      activeCategoryId: 2
    }), this.data.comments || this.requestComments();
  },
  //商品详情的时候调用
  tabGoodsContent: function() {
    var th = this,i=getApp().request;
    this.setData({
      activeCategoryId: 1
    });
    if (th.data.cat_name == '') {
      //过去国别,分类,品牌的名称
      i.get("/api/weshop/goodscategory/get/" + o.stoid + "/" + th.data.data.cat_id, {
        success: function(t) {
          var dd = t.data.data;
          if (t.data.code == 0) {
            th.setData({
              cat_name: dd.name
            });
          }
        }
      });
      //过去国别,分类,品牌的名称
      i.get("/api/weshop/brand/get/" + o.stoid + "/" + th.data.data.brand_id, {
        success: function(t) {
          var dd = t.data.data;
          if (t.data.code == 0) {
            th.setData({
              brand_name: dd.name
            });
          }
        }
      });
      //过去国别,分类,品牌的名称
      i.get("/api/weshop/nation/get/" + o.stoid + "/" + th.data.data.nation_id, {
        success: function(t) {
          var dd = t.data.data;
          if (t.data.code == 0) {
            th.setData({
              nation_name: dd.name
            });
          }
        }
      });
    }
  },
  //获取redis中的数量
  async getactLen(func){
    var r_num=0,prom_type=this.data.prom_type,prom_id=this.data.prom_id;
    await  getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
      1: 1
    }).then(res => {
      var em = res;
      if (em.data.code == 0) {
        r_num=em.data.data;
      }
    })
    func(r_num);
  },
  //------------加入购物车--------------
  addCart: function(t) {
    var th=this;
    //如果是秒杀的话,要看redis够不够
    if(this.data.prom_type==1){
       this.getactLen(function (num) {
          if(num
 0) {
        if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
          wx.showModal({
            title: '提示',
            content: '超出商品限购'
          });
          return false;
        }
      }
      //---判断商品是否超出活动限购---
      if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) {
        if (th.data.goodsInputNum + th.data.prom_buy_num > th.data.prom_buy_limit) {
          wx.showModal({
            title: '提示',
            content: '超出商品活动限购'
          });
          return false;
        }
      }
      if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0",0,th);
      if (th.data.goodsInputNum > o.store_count) return s.my_warnning("超出商品库存",0,th);
      if (th.data.sto_sele_name == null || th.data.sto_sele_name == undefined)
        this.setData({
          sto_sele_name: ""
        });
      if (th.data.sto_sele_name == "") return s.my_warnning("请选择门店",0,th);
      //--------------此时操作的数据------------
      var newd = {
        goods_id: o.goods_id,
        goods_num: th.data.goodsInputNum,
        pick_id: th.data.sto_sele_id,
        user_id: oo.user_id,
        store_id: th.data.stoid,
        goods_price: o.shop_price,
        member_goods_price: o.shop_price,
        goods_name: o.goods_name,
        goods_sn: o.goods_sn,
        sku: o.sku,
      };
      //-----如果是秒杀,团购,积分购,拼团-----
      if (th.data.prom_type == 1) {
        newd.goods_price = th.data.prom_price;
        newd.member_goods_price= th.data.prom_price,
        newd.prom_type = th.data.prom_type;
        newd.prom_id = th.data.prom_id;
      } else if (th.data.prom_type == 3) {
        newd.prom_type = 0;
        newd.prom_id = 0;
      }
      //if (this.data.data.goods.is_virtual) return this.buyVirtualGoods(d);
      if ("add" == t.currentTarget.dataset.action) {
        //----先看会员在购物车中是否加入了该商品-----
        i.get("/api/weshop/cart/page", {
          data: {
            store_id: e.data.stoid,
            user_id: oo.user_id,
            goods_id: a,
            pick_id: e.data.sto_sele_id,
          },
          success: function(re) {
            //-------如果购物车中有相关的数据---------
            if (re.data.data.total > 0) {
              var item = re.data.data.pageData[0];
              var updata = {
                id: item.id,
                goods_num: e.data.goodsInputNum + item.goods_num,
                goods_price: newd.shop_price,
              };
              i.put("/api/weshop/cart/update", {
                data: updata,
                success: function(t) {
                  wx.showModal({
                    title: "添加成功!",
                    cancelText: "去购物车",
                    confirmText: "再逛逛",
                    success: function(t) {
                      t.cancel ? wx.switchTab({
                        url: "/pages/cart/cart/cart"
                      }) : e.requestCardNum();
                    }
                  });
                }
              });
            } else {
              i.post("/api/weshop/cart/save", {
                data: newd,
                success: function(t) {
                  wx.showModal({
                    title: "添加成功!",
                    cancelText: "去购物车",
                    confirmText: "再逛逛",
                    success: function(t) {
                      t.cancel ? wx.switchTab({
                        url: "/pages/cart/cart/cart"
                      }) : e.requestCardNum();
                    }
                  });
                }
              });
            }
          }
        });
      }
      //else "exchange" == t.currentTarget.dataset.action ? this.exchange(d) : this.buyNow(d);
      else {
        newd['pick_name'] = th.data.sto_sele_name;
        newd['pick_dis'] = th.data.sto_sele_distr;
        th.buyNow(newd);
      }
    })
  },
  //----------购买虚拟商品------
  buyVirtualGoods: function(e) {
    Object.assign(e, {
      goods_name: this.data.data.goods.goods_name,
      spec_name: this.data.select.specName,
      price: this.data.select.price
    }), wx.navigateTo({
      url: "/pages/virtual/buy_step/buy_step?" + t.Obj2Str(e)
    });
  },
  //----------积分兑换---------
  exchange: function(e) {
    this.data.shippingCost < 0 || this.data.select.stock <= 0 || wx.navigateTo({
      url: "/pages/cart/integral/integral?" + t.Obj2Str(e)
    });
  },
  //----------立即购买-----------
  buyNow: function(e) {
    // this.data.shippingCost < 0 || this.data.select.stock <= 0 || (Object.assign(e, {
    //     action: "buy_now"
    // }),
    s.set_b_now(e);
    wx.navigateTo({
      url: "/pages/cart/cart2/cart2?is_bnow=1&goods_id=" + e.goods_id,
    });
  },
  //----------增加购买数量-----------
  addCartNum: function(t) {
    this.checkCartNum(this.data.goodsInputNum + 1);
  },
  //----------减少购买数量-----------
  subCartNum: function(t) {
    this.checkCartNum(this.data.goodsInputNum - 1);
  },
  //----------输入框输入购买数量-----------
  inputCartNum: function(t) {
    this.checkCartNum(Number(t.detail.value));
  },
  //------检查数量是不是超出限购------
  checkCartNum: function(t) {
    var th = this;
    this.get_buy_num(this.data.sele_g,async function() {
      //--判断商品是否超出限购--
      if (th.data.g_buy_num != null && th.data.sele_g.viplimited > 0) {
        if (t + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
          wx.showModal({
            title: '超出商品限购',
          });
          return false;
        }
      }
      //--判断商品是否超出活动限购--
      if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) {
        if (t + th.data.prom_buy_num >th.data.prom_buy_limit) {
          wx.showModal({
            title: '超出商品活动限购',
          });
          return false;
        }
      }
      if(th.data.sele_g.prom_type==1 || th.data.sele_g.prom_type==6 ){
          var redis_num=0;
          //------判断活动是否抢光-----
          await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/"
              + os.stoid + "/" + th.data.sele_g.prom_type + "/" + th.data.sele_g.prom_id, {
             1:1
          }).then(res => {
            redis_num=res.data.data;
          });
          if(t>redis_num){
            wx.showModal({ title: '超出商品活动库存', });
            return false;
          }
      }
      var e = th.data.sele_g.store_count;
      t > e || 0 == e ? t = e : t < 1 && (t = 1),
        th.setData({
          goodsInputNum: t
        });
    })
  },
  closeSpecModal: function() {
    this.setData({
      openSpecModal: !1,
      openSpecModal_pt: !1
    });
  },
  openSpecModel: function(t) {
    //--先判断会员状态--
    var user_info=getApp().globalData.userInfo;
    if(user_info==null || user_info.mobile==undefined || user_info.mobile=="" || user_info.mobile==null){
      wx.navigateTo({ url: '/pages/getphone/getphone', })
      return false;
    }
    var ind = t.currentTarget.dataset.ind;
    this.setData({
      openSpecModal: !0,
      openSpecModal_ind: ind,
    });
  },
  //---------点击收藏和不收藏------------
  collectGoods: function() {
    var t = this,i=getApp().request;
    var user_id = s.globalData.user_id;
    if (user_id == '') {
      getApp().getUserFir(function () {});
      getApp().showWarning("未登录");
      return false;
    } else {
      if (t.data.is_collect == 1) { //删除收藏
        i.delete("/api/weshop/goodscollect/del/" + o.stoid + "/" + t.data.collect_id, {
          success: function(e) {
            if (e.data.code == 0) {
              t.setData({
                is_collect: 0,collect_id: 0,
              });
            }
          }
        });
      } else {
        var timestamp = Date.parse(new Date());
        timestamp = timestamp / 1000;
        var d = {
          goods_id: t.data.data.goods_id,
          user_id: s.globalData.user_id,
          store_id: o.stoid,
          add_time: timestamp,
        };
        i.post("/api/weshop/goodscollect/save", { //添加收藏
          data: d,
          success: function(e) {
            if (e.data.code == 0) {
              t.setData({
                is_collect: 1,
                collect_id: e.data.data.collect_id,
              });
            }
          }
        });
      }
    }
  },
  //---------联系客服------------
  contactService: function() {
    s.getConfig(function(t) {
      if(t.store_tel==undefined){
          getApp().request.get("/api/weshop/store/get/" + os.stoid,{
             isShowLoading:1,
             data:{},
             success:function (rs) {
               getApp().globalData.config = rs.data.data;
               if(rs.data.data.store_tel==null && rs.data.data.store_tel==undefined ){
                  getApp().my_warnning("商家未设置电话",0,th);
                  return false;
               }
               s.confirmBox("请联系客服:" + rs.data.data.store_tel);
             }
          })
      }else{
          s.confirmBox("请联系客服:" + t.store_tel);
      }
    });
  },
  //-------获取购物车数量----------
  requestCardNum: function() {
    var t = this;
    getApp().request.get("/api/weshop/cart/page", {
      data: {
        store_id: o.stoid,
        user_id: s.globalData.user_id,
      },
      success: function(e) {
        var num = 0;
        for (var i = 0; i < e.data.data.pageData.length; i++) {
          num += e.data.data.pageData[i].goods_num;
        }
        t.setData({
          cartGoodsNum: num
        });
      }
    });
  },
  previewCommentImgs: function(t) {
    var e = this.data.comments[t.currentTarget.dataset.cidx].img;
    wx.previewImage({
      current: e[t.currentTarget.dataset.id],
      urls: e
    });
  },
  previewGoodsCommentImgs: function(t) {
    var e = this,
      a = this.data.data.comment[t.currentTarget.dataset.cidx].img;
    a = a.map(function(t) {
      return e.data.url + t;
    }), wx.previewImage({
      current: a[t.currentTarget.dataset.id],
      urls: a
    });
  },
  closePromModal: function() {
    this.setData({
      openPromModal: !1
    });
  },
  openPromModal: function() {
    this.setData({
      openPromModal: !0
    });
  },
  onShareAppMessage: function(t) {
    return o.share;
  },
  //-----图片失败,默认图片-----
  bind_bnerr: function(e) {
    var _errImg = e.target.dataset.errorimg;
    var _errObj = {};
    _errObj[_errImg] = this.data.iurl+"/miniapp/images/default_g_img.gif";
    this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
  },
  //-----图片失败,默认图片-----
  bind_bnerr2: function(e) {
    var _errImg = e.target.dataset.errorimg;
    var _errObj = {};
    _errObj[_errImg] = this.data.iurl+"/miniapp/images/hui_hear_pic.png"
    this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ;
  },
  //----------装载同一条形码的商品----------
  async get_sku(stoid, sku, g_id, is_normal, func) {
    var tt = this;
    await getApp().request.promiseGet("/api/weshop/goods/page", {
      data: {
        store_id: o.stoid,
        sku: sku,
        isonsale: 1,
        is_on_sale: 1
      }
    }).then(res => {
      var e = res;
      var arrsku = new Array();
      var gitem = null;
      if (e.data.code == 0) {
        var arrdata = e.data.data.pageData,
          gb = 1,
          gg = "";
        for (var i = 0; i < arrdata.length; i++) {
          var item = arrdata[i],
            gg = "";
          if (item.goods_spec != "" && item.goods_color != "") {
            gg = item.goods_spec + "/" + item.goods_color;
          } else if (item.goods_spec != "" || item.goods_color != "") {
            gg = item.goods_spec + item.goods_color;
          } else {
            gg = "规格" + gb;
            gb++;
          }
          item.gg = gg;
          if (item.goods_id == g_id) {
            gitem = item;
          } else {
            arrsku.push(item);
          }
        }
        //-----------排列在最前面-------------
        arrsku.splice(0, 0, gitem);
        if (is_normal == 1) {
          tt.setData({
            sku_g_pt: arrsku,
            sele_g: gitem
          });
          func();
        } else {
          tt.setData({
            sku_g: arrsku,
            sele_g: gitem
          });
        }
      }
    })
  },
  //-----------选择属性的按钮事件----------
  sele_spec: function(e) {
    var gid = e.target.dataset.gid;
  },
  //---------拿出门店分类和门店------------
  async get_sto(e) {
    var th = this, dd = null,i=getApp().request;
    var g_distr_type = this.data.data.distr_type;
    if (g_distr_type != 0) {
      dd = {
        store_id: o.stoid,
        distr_type: g_distr_type,
        isstop: 0,
        pageSize: 300
      }
    } else {
      dd = {
        store_id: o.stoid,
        isstop: 0,
        pageSize: 300
      }
    }
    //----------获取门店----------------
    await getApp().request.promiseGet("/api/weshop/pickup/list", {
      data: dd,
    }).then(res => {
      var e = res;
      if (e.data.code == 0) {
        //单总量超出5个的时候
        if (e.data.data.total > 5) {
          i.get("/api/weshop/storagecategory/page", {
            data: {
              store_id: o.stoid,
              is_show: 1,
              pageSize: 300
            },
            success: function(ee) {
              if (ee.data.code == 0) {
                if (ee.data.data.pageData.length > 0) {
                  var sto_cate = ee.data.data.pageData;
                  var sto_arr = e.data.data.pageData;
                  var newarr = new Array();
                  var qita = new Array();
                  //----要进行门店分组--------
                  for (var i = 0; i < sto_arr.length; i++) {
                    //找一下这个门店有没有在分类数组内
                    var find2 = 0,
                      find2name = "";
                    for (var m = 0; m < sto_cate.length; m++) {
                      if (sto_arr[i].category_id == sto_cate[m].cat_id) {
                        find2 = sto_cate[m].cat_id;
                        find2name = sto_cate[m].cat_name;
                        break;
                      }
                    }
                    if (newarr.length > 0) {
                      var find = 0;
                      //如果有找到,那门店就在这个分组内,否则,分类就要排在其他
                      if (find2 != 0) {
                        for (var ii = 0; ii < newarr.length; ii++) {
                          if (sto_arr[i].category_id == newarr[ii].cat_id) {
                            newarr[ii].s_arr.push(sto_arr[i]);
                            find = 1;
                            break;
                          }
                        }
                        if (find == 0) {
                          var arr0 = new Array();
                          arr0.push(sto_arr[i]);
                          var item = {
                            cat_id: find2,
                            name: find2name,
                            s_arr: arr0
                          };
                          newarr.push(item);
                        }
                      } else {
                        qita.push(sto_arr[i]);
                      }
                    } else {
                      //如果有找到,那门店就在这个分组内,否则,分类就要排在其他
                      if (find2 != 0) {
                        var arr0 = new Array();
                        arr0.push(sto_arr[i]);
                        var item = {
                          cat_id: find2,
                          name: find2name,
                          s_arr: arr0
                        };
                        newarr.push(item);
                      } else {
                        qita.push(sto_arr[i]);
                      }
                    }
                  }
                  //----安排其他的分类-----
                  if (qita.length > 0) {
                    var item = {
                      cat_id: -1,
                      name: "其他",
                      s_arr: qita
                    };
                    newarr.push(item);
                  }
                  th.setData({
                    is_show_sto_cat: 1,
                    all_sto: newarr
                  });
                } else {
                  th.setData({
                    is_show_sto_cat: 0,
                    only_pk: e.data.data.pageData
                  });
                }
              } else {
                th.setData({
                  is_show_sto_cat: 0,
                  only_pk: e.data.data.pageData
                });
              }
            }
          });
        } else {
          th.setData({
            is_show_sto_cat: 0,
            only_pk: e.data.data.pageData
          });
        }
      }
    })
  },
  //----------取货门店被点击的效果------
  getmendian: function(t) {
    this.setData({
      ismend: 1,
    });
  },
  //----------隐藏取货门店,选取门店----------
  hidemend: function(e) {
    var pid = e.target.dataset.p_id;
    var pname = e.target.dataset.p_name;
    var p_distr_t = e.target.dataset.p_dis;
    this.setData({
      ismend: 0,
      is_sec_mend: 0,
      sto_sele_id: pid,
      sto_sele_name: pname,
      sto_sele_distr: p_distr_t
    });
  },
  //------显示取货2级----------
  show_sec: function(t) {
    var index = t.target.dataset.index;
    var item = this.data.all_sto[index];
    this.setData({
      is_sec_mend: 1,
      sec_sto: item
    });
  },
  //------隐藏取货门店2级----
  hide_sec_mend: function() {
    this.setData({
      is_sec_mend: 0,
    });
  },
  //评论的调用
  requestComments: function() {
    var e = this, th = e;
    var tp = e.data.activeCategoryId3;
    var t = '/api/weshop/comment/pageComment?page=' + e.data.c_curr_p;
    var req_where={
      store_id: o.stoid,
      pageSize: 5,
      parent_id: 0,
      goods_id: th.data.gid,
      commenttype: tp,
    }
    if(getApp().globalData.userInfo){
      req_where.userId=getApp().globalData.userInfo.user_id;
    }
    n.request(t, async function(ee) {
      var tot = ee.data.data.total;
      e.setData({
        com_num: tot,get_c:1
      });
      e.data.c_curr_p++;
      var cda = th.data.comments;
      for(var ind in cda){
          var ep= cda[ind];
          if(ep.is_req!=1){
              await  getApp().request.promiseGet("/api/weshop/comment/pageComment",{
                  data:{store_id:o.stoid ,parent_id:ep.comment_id}
              }).then(res=>{
                   cda[ind].is_req=1;
                   if(cda[ind].head_pic==''){
                     cda[ind].head_pic= th.data.iurl+"/miniapp/images/hui_hear_pic.png";
                   }
                   if(res.data.data.pageData && res.data.data.pageData.length>0){
                     cda[ind].replay_list=res.data.data.pageData;
                   }
              })
        }
      }
      th.setData({
        comments: cda
      });
    }, null,req_where);
  },
  //加载更多是靠这个函数
  onReachBottom: function() {
    if (this.data.activeCategoryId == 2)
      n.canloadMore() && this.requestComments();
  },
  //--------检查是否活动,活动是否开始,或者是否结束-------
  async check_prom(gid, prom_type, prom_id) {
    var ee = this,
      th = ee;
    if (prom_type == 3 || prom_type == 0) {
      this.setData({
        prom_type: prom_type,isshow:1,
      });
      return false;
    }
    //if (prom_type != 3 && prom_type!=0){
    //---判断秒杀----
    if (prom_type == 1) {
      //-------判断活动是否抢光---------
      await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
        1: 1
      }).then(res => {
        var em = res;
        if (em.data.code == 0) {
          if (em.data.data <= 0) ee.setData({
            prom_r_null: 1
          });
          //拿取价格并且判断时间--
          getApp().request.get("/api/ms/flash_sale/get/" +
            os.stoid + "/" + prom_id, {
              success: function(t) {
                if (t.data.code != 0) {
                  ee.setData({
                    prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                //----已经结束-----
                if (t.data.data.is_end == 1) {
                  ee.setData({
                    prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                //----已经过期-----
                var now = ut.gettimestamp();
                if (t.data.data.end_time < now ) {
                  ee.setData({
                    prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                /*-- 还没有开始预热的也不显示 --*/
                if (t.data.data.show_time >now) {
                  ee.setData({
                    prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                var t_gd = ee.data.data;
                var prom_end_time = ut.formatTime(t.data.data.end_time, "yyyy-MM-dd hh:mm:ss");
                var prom_start_time = ut.formatTime(t.data.data.start_time, "yyyy-MM-dd hh:mm:ss");
                ee.setData({
                  prom_price: t.data.data.price,
                  prom_type: 1,
                  prom_id: prom_id,
                  prom_buy_limit: t.data.data.buy_limit,
                  prom_act: t.data.data,
                  prom_end_time: prom_end_time,
                  prom_start_time: prom_start_time,
                  isshow:1,
                });
                var newTime = ut.gettimestamp();
                var endTime2 = t.data.data.end_time;
                var endTime1 = t.data.data.start_time;
                //---苹果机不兼容---
                /*----
                var endTime2 = new Date(prom_end_time).getTime();
                var endTime1 = new Date(prom_start_time).getTime();----*/
                if (endTime1 > newTime) {
                  ee.setData({
                    prom_time_text: '距秒杀开始还有'
                  })
                  ee.countDown(endTime1, 0);
                } else {
                  if (endTime2 > newTime) {
                    ee.setData({
                      prom_time_text: '距秒杀结束还有',
                      prom_st: 1
                    })
                    ee.countDown(endTime2);
                  }
                }
              }
            });
        }
      })
    }
    //---判断拼单----
    if (prom_type == 6) {
      //-------判断活动是否抢光---------
      await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/" + prom_type + "/" + prom_id, {
        1: 1
      }).then(res => {
        var em = res;
        if (em.data.code == 0) {
          if (em.data.data <= 0) ee.setData({
            prom_r_null: 1
          });
          //拿取价格并且判断时间--
          getApp().request.get("/api/weshop/teamlist/get/" +
            os.stoid + "/" + prom_id, {
              success: function(t) {
                if (t.data.code != 0) {
                  ee.setData({
                    prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                //----已经结束-----
                if (t.data.data.is_end == 1) {
                  ee.setData({
                     prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                //----已经过期-----
                var now = ut.gettimestamp();
                if (t.data.data.end_time < now) {
                  ee.setData({
                    prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                /*-- 还没有开始预热的也不显示 --*/
                if (t.data.data.show_time > now) {
                  ee.setData({
                    prom_type: 0,isshow:1,
                  });
                  ee.get_sku(os.stoid, ee.data.data.sku, gid);
                  return false;
                }
                //-------查看自己是不是有买过该团的商品,并还为支付,或者在进行中-------
                getApp().request.get("/api/weshop/order/page", {
                  data: {
                    pt_prom_id: prom_id,
                    user_id: oo.user_id,
                    store_id: os.stoid,
                    pageSize: 1,
                    page: 1
                  },
                  success: function(e) {
                    if (e.data.code == 0 && e.data.data.pageData.length > 0) {
                      var odr = e.data.data.pageData[0];
                      th.data.buy_order = odr;
                      if (odr.pt_status == 0 && odr.order_status == 1) {
                        th.setData({
                            user_order_pt_state: 1
                        });
                      }
                      if (odr.pt_status == 1 && odr.order_status == 1) {
                          if (odr.is_zsorder == 4){
                              getApp().request.promiseGet("/api/weshop/teamgroup/page/", {
                                 data: { store_id: os.stoid, team_id: odr.pt_prom_id, listno: odr.pt_listno }
                              }).then(res => {
                                   var now=ut.gettimestamp();
                                   var tgr = res.data.data.pageData[0];
                                   //如果团的时间已经到了
                                   if (now >= tgr.kt_end_time){
                                      th.update_jiti(tgr.id);
                                   }else{
                                      th.setData({
                                         user_order_pt_state: 2
                                      });
                                  }
                              })    
                          }else{
                            th.setData({
                              user_order_pt_state: 2
                            });
                          }      
                      }
                      
                      if (odr.pt_status == 2 && odr.is_zsorder == 4) {
                          th.setData({
                             user_order_pt_state: 3,
                          });
                          th.data.wk_order_id=odr.order_id;
                      }
                    }
                  },
                });
                //----------查看阶梯团------------
                if (t.data.data.ct_rylist != "" && t.data.data.ct_rylist != null && t.data.data.ct_rylist != undefined){
                    t.data.data.ct_rylist = JSON.parse(t.data.data.ct_rylist);
                    var max_num=0;
                    t.data.data.ct_rylist.forEach(function (val,ind) {
                      if(val.rynum>max_num) max_num=val.rynum;
                    })
                    t.data.data.max_ct_num=max_num;
                }
                var prom_end_time = ut.formatTime(t.data.data.end_time, "yyyy-MM-dd hh:mm:ss");
                var prom_start_time = ut.formatTime(t.data.data.start_time, "yyyy-MM-dd hh:mm:ss");
                ee.setData({
                  prom_price: t.data.data.price,
                  prom_type: 6,
                  prom_id: prom_id,
                  prom_buy_limit: t.data.data.buy_limit,
                  prom_act: t.data.data,
                  prom_end_time: prom_end_time,
                  prom_start_time: prom_start_time,
                  isshow:1,
                });
                var newTime = now;
                var endTime2 = t.data.data.end_time;
                var endTime1 = t.data.data.start_time;
                if (endTime1 > newTime) {
                  ee.setData({
                    prom_time_text: '距拼单开始还剩:'
                  })
                  ee.countDown(endTime1, 0);
                } else {
                  if (endTime2 > newTime) {
                    ee.setData({
                      prom_time_text: '距拼单结束还剩:',
                      prom_st: 1
                    })
                    ee.countDown(endTime2);
                  }
                }
                //-------查看有多少人在开这个团-------
                th.get_team_group(prom_id);
              }
            });
        }
      })
    }
  },
  //--获取有多少人在开团--
  async get_team_group(prom_id){
      var teamgroup=[],th=this,grounp_tatal=0;
      //如果活动是开团不是商家团
      if(this.data.prom_act.kttype>1) {
        //获取活动从表信息team_id
        await getApp().request.promiseGet("/api/weshop/teamgroup/page", {
          data: {
            store_id: os.stoid, pageSize: 3, page: 1,
            state: 2,
            team_id: prom_id
          }
        }).then(res => {
          teamgroup = res.data.data.pageData;
          grounp_tatal = res.data.data.total;
        })
        //获取订单的总数这个接口不能用
        for (i = 0; i < teamgroup.length; i++) {
          await getApp().request.promiseGet("/api/weshop/order/page", {
            data: { store_id: os.stoid, pt_status: 1, pt_listno: teamgroup[i].listno }
          }).then(res => {
            var order = res.data.data.pageData;
            teamgroup[i].open_num = order.length;
          })
          await getApp().request.promiseGet("/api/weshop/users/get/" + os.stoid + "/" + teamgroup[i].openvipid, {}).then(res => {
            var user = res.data.data;
            teamgroup[i].user = user;
          })
        }
        if (teamgroup.length > 0) {
          th.setData({ teamgroup: teamgroup, grounp_tatal: grounp_tatal });
          th.countDown2();
        }
      }
  },
  //---小于10的格式化函数----
  timeFormat(param) {
    return param < 10 ? '0' + param : param;
  },
  //----倒计时函数-----
  countDown(time, prom_st) {
    if(!this.data.is_timer) return false;
    var th = this;
    // 获取当前时间,同时得到活动结束时间数组
    var endTime = time;
    var newTime = ut.gettimestamp();
    // 对结束时间进行处理渲染到页面
    var obj = null;
    // 如果活动未结束,对时间进行处理
    if (endTime - newTime > 0) {
      var time = (endTime - newTime);
      // 获取天、时、分、秒
      var day = parseInt(time / (60 * 60 * 24));
      var hou = parseInt(time % (60 * 60 * 24) / 3600);
      var min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
      var sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
      obj = {
        day: this.timeFormat(day),
        hou: this.timeFormat(hou),
        min: this.timeFormat(min),
        sec: this.timeFormat(sec)
      }
    } else {
      if (th.data.prom_st == 0) {
        //var endTime2 = new Date(th.data.prom_end_time).getTime();
        var endTime2 = th.data.prom_act.end_time;
        th.setData({
          prom_time_text: '距结束还剩:',
          prom_st: 1
        })
        setTimeout(function() {
          th.countDown(endTime2)
        }, 1000);
        return false;
      } else {
        //活动已结束,全部设置为'00'
        obj = {
          day: '00',
          hou: '00',
          min: '00',
          sec: '00'
        }
        th.setData({
          prom_time_text: '活动已经结束:',
          prom_st: 3
        })
        th.setData({
          djs: obj
        });
        return false;
      }
    }
    th.setData({
      djs: obj
    });
    setTimeout(function() {
      th.countDown(endTime)
    }, 1000);
  },
  //-------------获取购买数量的总函数----------------
  get_buy_num: function(gd, func) {
    var map = this.data.g_buy_num,
      th = this,
      user_id = getApp().globalData.user_id;
    if (user_id == null) {
      map.set(gd.goods_id, 0);
      th.setData({
        g_buy_num: map,
        prom_buy_num: 0,
      });
      "function" == typeof func && func();
      return false;
    }
    if (map.has(gd.goods_id)) {
      "function" == typeof func && func();
    } else {
      //----获取商品购买数----
      getApp().request.get("/api/weshop/ordergoods/getUserBuyGoodsNum", {
        data: {
          store_id: os.stoid,
          user_id: user_id,
          goods_id: gd.goods_id
        },
        success: function(t) {
          if (t.data.code == 0) {
            var g_buy_num = t.data.data.goodsbuynum;
            if (gd.prom_type == 1 || gd.prom_type == 2 || gd.prom_type == 4 || gd.prom_type == 6) {
              //----获取活动购买数----
              getApp().request.get("/api/weshop/ordergoods/getUserBuyGoodsNum", {
                data: {
                  store_id: os.stoid,
                  user_id: user_id,
                  goods_id: gd.goods_id,
                  prom_type: gd.prom_type,
                  prom_id: gd.prom_id
                },
                //-----获取-----
                success: function(tt) {
                  if (tt.data.code == 0) {
                    map.set(gd.goods_id, g_buy_num);
                    th.setData({
                       g_buy_num: map,
                       prom_buy_num: tt.data.data.goodsbuynum,
                    });
                    "function" == typeof func && func();
                  }
                }
              });
            } else {
              map.set(gd.goods_id, g_buy_num);
              th.setData({
                g_buy_num: map
              });
              "function" == typeof func && func();
            }
          }
        }
      });
    }
  },
  //--拼单推荐的显示---
  tj_Click: function(e) {
    var ind = parseInt(e.target.dataset.ind);
    this.setData({
      is_show_gz: ind
    });
  },
  //--------拼团玩法显示详情--------
  show_pt_xx: function(e) {
    this.setData({
      pd_xx: 1,
    })
  },
  close_pt_xx: function() {
    this.setData({
      pd_xx: 0,
    })
  },
  //--点击弹起拼单--
  openSpecModel_pt: function(e) {
    //--先判断会员状态--
    var user_info=getApp().globalData.userInfo;
    if(user_info==null || user_info.mobile==undefined || user_info.mobile=="" || user_info.mobile==null){
      wx.navigateTo({ url: '/pages/getphone/getphone', })
      return false;
    }
    var th = this;
    var ind = parseInt(e.currentTarget.dataset.it);
    //如果是拼单活动的普通购买
    if (ind == 1) {
      //如果拼单的sku data是空的,就要先获取一下
      if (th.data.sku_g_pt) {
        th.setData({
          is_normal: ind,
          openSpecModal_pt: 1
        });
      } else {
        th.get_sku(o.stoid, th.data.data.sku, th.data.gid, 1, function() {
          th.setData({
            is_normal: ind,
            openSpecModal_pt: 1
          });
        });
      }
    } else {
      //拼单商品从这里进,先判断有没有买过商品,
      getApp().request.get("/api/weshop/order/page", {
        data: {
          pt_prom_id: th.data.prom_act.id,
          user_id: oo.user_id,
          store_id: os.stoid,
          pageSize: 1,
          page: 1
        },
        success: function (e) {
          //--跳转到已经购买的情况--
          if (e.data.data.pageData.length > 0) {
            var odr = e.data.data.pageData[0];
            //还未支付
            if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0)) {
              wx.showModal({
                title: "您已经购买了该商品待支付中",
                success: function(a) {
                   if(a.confirm){
                      wx.navigateTo({
                         url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id,
                      });
                   }
                 }
              });
            } else if (odr.pt_status == 1 && odr.order_status == 1) {
              wx.navigateTo({
                url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,
              });
            } else {
              th.setData({
                is_normal: ind,
                openSpecModal_pt: 1
              });
            }
          }
          else{
            th.setData({
              is_normal: ind,
              openSpecModal_pt: 1
            });
          }
        }
      });
    }
  },
  //-----------------拼单生成方法---------------------
  addCart_pt: function() {
    var th=this;
    if(this.data.is_normal==0){
        //看一下有没有起购数,如果有起购数,要计算起购数
        var qnum=parseFloat(th.data.prom_act.minbuynum);
        if(qnum>0 && th.data.goodsInputNum 0) {
        if (th.data.goodsInputNum + th.data.g_buy_num.get(th.data.sele_g.goods_id) > th.data.sele_g.viplimited) {
          wx.showModal({
            title: '提示',
            content: '超出商品限购'
          });
          return false;
        }
      }
      //---判断商品是否超出活动限购---
      if (th.data.prom_buy_num != -1 && th.data.prom_buy_limit > 0) {
        if (th.data.goodsInputNum + th.data.prom_buy_num > th.data.prom_buy_limit) {
          wx.showModal({
            title: '提示',
            content: '超出商品活动限购'
          });
          return false;
        }
      }
        var redis_num=0
        //-------判断活动是否抢光---------
        await getApp().request.promiseGet("/api/weshop/activitylist/getActLen/" + os.stoid + "/6/"+th.data.sele_g.prom_id , {
          1: 1
        }).then(res => {
          redis_num=res.data.data;
        })
        if(th.data.goodsInputNum>redis_num){
           wx.showModal({
             title: '提示',content: '超出商品活动库存'
           });
           return false;
        }
      if (th.data.goodsInputNum <= 0) return s.my_warnning("商品数量不能为0",0,th);
      if (th.data.goodsInputNum > o.store_count) return s.my_warnning("超出商品库存",0,th);
      if (th.data.sto_sele_name == null || th.data.sto_sele_name == undefined)
        this.setData({
          sto_sele_name: ""
        });
      if (th.data.sto_sele_name == "") return s.my_warnning("请选择门店",0,th);
      //--------------此时操作的数据------------
      var newd = {
        goods_id: o.goods_id,
        goods_num: th.data.goodsInputNum,
        pick_id: th.data.sto_sele_id,
        user_id: oo.user_id,
        store_id: th.data.stoid,
        goods_price: o.shop_price,
        goods_name: o.goods_name,
        goods_sn: o.goods_sn,
        sku: o.sku,
      };
      //-----如果是秒杀,团购,积分购,拼团-----
      if (th.data.prom_type == 6) {
        newd.goods_price = th.data.prom_price;
        newd.prom_type = th.data.prom_type;
        newd.prom_id = th.data.prom_id;
        newd.kt_type = th.data.prom_act.kttype; //开团类型
        newd.is_pt_tz = 0;
        //th.data.sto_sele_distr=1; //直接用自提的方式提交
        if (newd.kt_type > 1) {
          newd.is_pt_tz = 1; //开团类型
        }
        if (newd.kt_type == 3 && th.data.is_normal!=1){
          th.data.sto_sele_distr=1;
        }
      } else if (th.data.prom_type == 3) {
        newd.prom_type = 0;
        newd.prom_id = 0;
      }
      newd['pick_name'] = th.data.sto_sele_name;
      newd['pick_dis'] = th.data.sto_sele_distr;
      newd['is_normal'] = th.data.is_normal;
      th.buyNow_pt(newd);
    })
  },
  //----------立即购买_pt-----------
  buyNow_pt: function(e) {
    s.set_b_now(e);
    wx.navigateTo({
      url: "/pages/cart/cart2_pt/cart2_pt?is_bnow=1&goods_id=" + e.goods_id,
    });
  },
  //-------跳转pt商品-------
  go_to_nopay: function() {
    var th=this;
    wx.navigateTo({
      url: "/pages/user/order_detail/order_detail?order_id=" + th.data.buy_order.order_id,
    });
  },
  //-------跳转pt teamshow-------
  go_to_team_show: function() {
    var th=this;
    wx.navigateTo({
      url: "/pages/team/team_success/team_success?ordersn=" + th.data.buy_order.order_sn,
    });
  },
  //---拼团倒计时---
  countDown2() {
    if(!this.data.is_timer) return false;
    var th = this;
    // 获取当前时间,同时得到活动结束时间数组
    var newTime = ut.gettimestamp();
    var List = th.data.teamgroup;
    for (var j = 0; j < List.length; j++) {
      // 对结束时间进行处理渲染到页面
      var endTime = List[j].kt_end_time;
      let obj = null;
      // 如果活动未结束,对时间进行处理
      if (endTime - newTime > 0) {
        let time = (endTime - newTime);
        // 获取天、时、分、秒
        let day = parseInt(time / (60 * 60 * 24));
        let hou = parseInt(time % (60 * 60 * 24) / 3600);
        let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
        let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
        obj = {
          day: this.timeFormat(day),
          hou: this.timeFormat(hou),
          min: this.timeFormat(min),
          sec: this.timeFormat(sec)
        }
      } else {
        //活动已结束,全部设置为'00'
        obj = {
          day: '00',hou: '00',min: '00',  sec: '00'
        }
      }
      var txt = "timer[" + j + "]";
      th.setData({
        [txt]: obj
      });
    }
    setTimeout(th.countDown2, 1000);
  },
  //跳转参加团
  go_cj_team:function (e) {
      var ind=e.currentTarget.dataset.ind;
      var item=this.data.teamgroup[ind];
      var id=item.id;
      var th=this;
    getApp().request.get("/api/weshop/order/page", {
      data: {
        pt_prom_id: item.team_id,
        user_id: oo.user_id,
        store_id: os.stoid,
        pageSize: 1,
        page: 1
      },
      success: function(e) {
          if (e.data.code != 0) {
             getApp().my_warnning("读取订单失败",0,th);
             return fasle;
          }
          //--跳转到已经购买的情况--
          if ( e.data.data.pageData.length > 0) {
            var odr = e.data.data.pageData[0];
            //还未支付
            if (odr.pt_status == 0 && (odr.order_status == 1 || odr.order_status == 0) ) {
                wx.showModal({
                  title: "您已经购买了该商品待支付中",
                  success: function(a) {
                    if(a.confirm){
                      wx.navigateTo({
                        url: "/pages/user/order_detail/order_detail?order_id=" + odr.order_id,
                      });
                    }
                  }
                });
            }else if (odr.pt_status == 1 && odr.order_status == 1){
                wx.navigateTo({
                  url: "/pages/team/team_success/team_success?ordersn=" + odr.order_sn,
                });
            }else{
              wx.navigateTo({
                url: "/pages/team/team_show/team_show?tg_id="+id,
              });
            }
          }
          //--跳转到参团--
          else{
            wx.navigateTo({
              url: "/pages/team/team_show/team_show?tg_id="+id,
            });
          }
      }
    })
  },
	//跳到团更多
	go_t_more:function(){
		    var team_id=this.data.prom_id;
		    wx.navigateTo({
		     url: "/pages/team/team_more/team_more?team_id="+team_id,
		  });
	},
    //--点赞功能--
    click_zan:function (e) {
        var com_id=e.currentTarget.dataset.com_id;
        var item_id=e.currentTarget.dataset.item_id;
        var app=getApp(),th=this;
        if(app.globalData.userInfo==null || app.globalData.userInfo==undefined ){
          app.confirmBox("您还未登录");
          return false;
        }
        var iszan=th.data.comments[item_id].userZanNum;
        if(this.data.iszaning) return false;
        this.data.iszaning=1;
        app.request.post("/api/weshop/commentZan/save",{
           data:{store_id:o.stoid,user_id:app.globalData.user_id,goods_id:th.data.gid,comment_id:com_id},
           success:function (ee) {
              if (ee.data.code == "-1") {
                 app.my_warnning("不能给自己点赞", 0, th);
                 th.data.iszaning=0;
                 return;
              }
              if(ee.data.code==0 && iszan!=1){
                 var num=th.data.comments[item_id].zan_num; num++;
                 var text="comments["+item_id+"].zan_num";
                 var text1="comments["+item_id+"].userZanNum";
                 var _errObj = {};
                 _errObj[text]=num;
                 _errObj[text1]=1;
                 th.setData(_errObj);
               
              }else{
                var num=th.data.comments[item_id].zan_num; num--;
                var text="comments["+item_id+"].zan_num";
                var text1="comments["+item_id+"].userZanNum";
                var _errObj = {};
                _errObj[text]=num;
                _errObj[text1]=0;
                th.setData(_errObj);
              }
             setTimeout(function(){
               th.data.iszaning = 0;
             },500)
               
           }
        })
    },
  /*----券的开关---*/
  switchCoupon:async function(event){
    var coupon = event.currentTarget.dataset.coupon;
    var app=getApp();
    var url="/api/weshop/prom/coupon/pageCouponList";
    var quan_list=this.data.quan_list;
    var th=this;
    //当开启,且列表为空的情况下要
    if(!quan_list && coupon=="1") {
        wx.showLoading();
        await app.request.promiseGet(url, {
          data: {
            store_id: os.stoid,
            type: 1,
            pageSize: 100,
            page: 1,
            user_id:app.globalData.user_id
          }
        }).then(res => {
          wx.hideLoading();
          quan_list = res.data.data.pageData;
        })
        if(quan_list){
             for(var ind in quan_list){
                 var ep=quan_list[ind];
                 var start=ut.formatTime(ep.use_start_time,"yyyy-MM-dd");
                 var end=ut.formatTime(ep.use_end_time,"yyyy-MM-dd");
                 start=start.replace("00:00:00","");
                 end=end.replace("00:00:00","");
                 quan_list[ind].start=start;
                 quan_list[ind].end=end;
             }
        }
        th.setData({coupon: coupon, quan_list: quan_list});
    }else{
        th.setData({coupon: coupon});
    }
  },
  //--查看评价--
  look_pj:function () {
     this.tabComment(); this.doScrollTop();
  },
  //-----领取券-----
  get_quan:function (e) {
    var cid=e.currentTarget.dataset.cid;
    var index=e.currentTarget.dataset.ind;
    var item=this.data.quan_list[index];
 
    //如果券还在领取中,不能再点  
    if (item.linging==1){
      getApp().my_warnning('领取中..', 0, this);
      return false;
    }
    //如果领取的次数到了
    if(item.everyone_num>0 && item.lqnum>=item.everyone_num){
      getApp().my_warnning('领取失败,您已领完该券',0,this);
      return false;
    }
    var lq_num=item.lqnum;
    var pdata={'uid':oo.user_id,'cid':cid,'store_id':os.stoid,'type':5};
    var app=getApp(),th=this;
    app.request.post("/api/weshop/couponList/saveCouponList",{
        data:pdata,
        success:function (res) {
          if(res.data.code==0){
            app.my_warnning("领取成功",1,th);
            lq_num++;
             var text="quan_list["+index+"].lqnum";
             var text2 = "quan_list[" + index + "].linging";
             var obj = {}; obj[text] = lq_num; obj[text2] = 0;
             th.setData(obj);
          }else{
              app.confirmBox(res.data.msg);
              var text2 = "quan_list[" + index + "].linging";
              var obj = {}; obj[text2] = 0;
              th.setData(obj);
          }
        }
    })
  },
  //--定义的保存图片方法,分享团---
  saveImageToPhotosAlbum: function () {
    //类型  0普通商品 1秒杀商品  2商家和会员团  3阶梯团
    var type = this.data.prom_type;
    if (type == 6) type = 2;
    if (this.data.prom_act && this.data.prom_act.kttype == 3) type = 3;
    wx.showLoading({ title: '生成中...', })
    var that = this, th = that;
    //设置画板显示,才能开始绘图
    that.setData({
      canvasHidden: false
    })
    var app = getApp();
    var unit = that.data.screenWidth / 750 * 1.35;
    var path2 = that.data.data.original_img;
    var scene = th.data.gid;
    ///二微码
    var path3 = os.url + "/api/wx/open/app/user/getWeAppEwm/" +
      os.stoid + "?sceneValue=" + scene + "&pageValue=pages/goods/goodsInfo/goodsInfo";
    //读取文件成功则OK--
    wx.getImageInfo({
      src: path3,
      success: function (res) {
        //回调写法
        th.get_head_temp(th.get_goods_temp, function () {
          var vpath = res.path;
          var context = wx.createCanvasContext('share');
          //先画背景
          var pg_path = "../../../images/share/share_bg.png";
          context.drawImage(pg_path, 0, 0, 554 * unit, 899 * unit);
          //--昵称---
          context.setFontSize(24 * unit)
          context.setFillStyle("black")
          context.fillText(app.globalData.userInfo.nickname, 152 * unit, 76 * unit);
          var width = 24 * app.globalData.userInfo.nickname.length * unit + 2 * unit;
          //强烈推荐 改许程
          var tj_path = "../../../images/share/q_tj.png";
          context.drawImage(tj_path, 152 * unit + width, 54 * unit, 85 * unit, 30 * unit);
          context.setFontSize(16 * unit)
          context.setLineJoin('round');  //交点设置成圆角
          context.setFillStyle("white")
          context.fillText('强烈推荐', 149 * unit + width + 15 * unit, 76 * unit);
          //---产品名称---
          //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
          console.log("ssssssss", th.data.data.goods_name);
          
          context.setFillStyle("black");
          context.setFontSize(21.3 * unit)
          th.draw_Text(context, th.data.data.goods_name,
            38 * unit, 180 * unit, 200 * unit, 279 * unit, unit);
          //------产品的价格-------
          context.setFontSize(23 * unit)
          context.setFillStyle("red")
          context.fillText("¥", 416 * unit, 185 * unit);
          context.setFontSize(31 * unit)
          var pri0 = th.data.data.shop_price;
          if (th.data.prom_act)
            pri0 = th.data.prom_act.price;
          pri0 = parseFloat(pri0).toFixed(2);
          context.fillText(pri0, 438 * unit, 185 * unit);
          //---市场价划掉---
          context.setFillStyle("gray")
          context.setFontSize(22 * unit)
          context.fillText("¥" + th.data.data.market_price, 426 * unit, 213 * unit);
          context.setStrokeStyle('gray')
          context.setLineWidth(1 * unit)
          context.moveTo(426 * unit, 206 * unit)
          context.lineTo(510 * unit, 206 * unit)
          context.stroke();
          //---中间大图---
          context.drawImage(th.data.share_goods_img, 68 * unit, 242 * unit, 410 * unit, 410 * unit);
          //-------大图后面就不一样了-----------
          switch (type) {
            case 0:  //普通商品的展示
              //中间的几个字
              var g_path = "../../../images/share/s_gou.png";
              context.drawImage(g_path, 56 * unit, 670 * unit, 22 * unit, 22 * unit);
              context.setFillStyle("red")
              context.setFontSize(18 * unit)
              context.fillText("正品保证", 84 * unit, 690 * unit);
              context.drawImage(g_path, 218 * unit, 670 * unit, 22 * unit, 22 * unit);
              context.setFillStyle("red")
              context.setFontSize(18 * unit)
              context.fillText("纯实体店", 246 * unit, 690 * unit);
              context.drawImage(g_path, 388 * unit, 670 * unit, 22 * unit, 22 * unit);
              context.setFillStyle("red")
              context.setFontSize(18 * unit)
              context.fillText("官方验证", 420 * unit, 690 * unit);
              //---画线---
              context.setLineWidth(1 * unit)
              context.moveTo(32 * unit, 710 * unit)
              context.lineTo(520 * unit, 710 * unit)
              context.stroke();
              //---文字---
              context.setFontSize(22 * unit)
              context.setFillStyle("black")
              context.fillText("优惠乐翻天,精彩就在你身边", 40 * unit, 776 * unit);
              context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 826 * unit);
              //---二维吗图---
              context.drawImage(vpath, 380 * unit, 736 * unit, 120 * unit, 120 * unit);
              break;
           case 1:  //秒杀商品的展示
              //---画线---
              context.setLineWidth(1 * unit)
              context.moveTo(32 * unit, 670 * unit)
              context.lineTo(520 * unit, 670 * unit)
              context.stroke();
              //画秒杀的图片
              var miaos_path='../../../images/share/miao_share.png';
              context.drawImage(miaos_path, 43 * unit, 700 * unit, 222 * unit, 40 * unit);
              //---文字---
              context.setFontSize(22 * unit)
              context.setFillStyle("black")
              context.fillText("特惠好物,限时秒杀", 40 * unit, 806 * unit);
              context.fillText("长按识别二维码,立即开始抢购", 40 * unit, 846 * unit);
              //---二维吗图---
              context.drawImage(vpath, 380 * unit, 736 * unit, 120 * unit, 120 * unit);
              break;
            case 2://会员团和商家团的展示
              //---画线---
              context.setLineWidth(1 * unit)
              context.moveTo(32 * unit, 670 * unit)
              context.lineTo(520 * unit, 670 * unit)
              context.stroke();
              //---文字---
              context.setFontSize(22 * unit)
              context.font = 'normal bold';
              context.setFillStyle("black")
              context.fillText("好物拼起来,拼拼更划算", 40 * unit, 726 * unit);
              //绘制成团图片
              var ct_img = "../../../images/share/ct_num.png";
              context.drawImage(ct_img, 40 * unit, 740 * unit, 120 * unit, 30 * unit);
              var ct_num = th.data.prom_act.ct_num;
              context.setFontSize(14 * unit)
              context.font = 'normal';
              context.setFillStyle("red")
              if (ct_num < 10) {
                context.fillText(ct_num + "人拼团", 92 * unit, 760 * unit);
              } else {
                context.fillText(ct_num + "人拼团", 86 * unit, 760 * unit);
              }
              context.setFontSize(22 * unit)
              context.fillText("已拼" + th.data.prom_act.buy_num + "份", 166 * unit, 763 * unit);
              context.setFillStyle("gray")
              context.fillText("快来和我一起拼团吧!", 40 * unit, 826 * unit);
              context.setFillStyle("black")
              context.font = 'normal bold 18px sans-serif';
              context.setFontSize(21.3 * unit)
              context.fillText("长按识别二维码,立即参团", 40 * unit, 856 * unit);
              //---二维吗图---
              context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit);
              break
            case 3://阶梯团的展示
              //---画线---
              context.setLineWidth(1 * unit)
              context.moveTo(32 * unit, 670 * unit)
              context.lineTo(520 * unit, 670 * unit)
              context.stroke();
              //---文字---
              context.setFontSize(22 * unit)
              context.font = 'normal bold';
              context.setFillStyle("black")
              context.fillText("好物拼起来,拼拼更划算", 40 * unit, 726 * unit);
              //---绘制中间阶梯的价格---
              var list = th.data.prom_act.ct_rylist;
              for (var i = 0; i < list.length; i++) {
                var item = list[i];
                var wi = i * 90 * unit;
                context.font = 'normal';
                context.setFontSize(16 * unit)
                context.setFillStyle("red")
                context.fillText("¥", 40 * unit + wi, 756 * unit);
                context.setFontSize(22 * unit)
                var pri = parseFloat(item.price).toFixed(2);
                context.fillText(pri, 56 * unit + wi, 756 * unit);
                context.setFillStyle("gray")
                context.fillText("满" + item.rynum + "人", 40 * unit + wi, 786 * unit);
              }
              //----------------下面部分----------------
              context.setFillStyle("gray")
              context.fillText("快来和我一起拼团吧!", 40 * unit, 830 * unit);
              context.setFillStyle("black")
              context.font = 'normal bold 18px sans-serif';
              context.setFontSize(22 * unit)
              context.fillText("长按识别二维码,立即参团", 40 * unit, 860 * unit);
              //---二维吗图---
              context.drawImage(vpath, 420 * unit, 726 * unit, 120 * unit, 120 * unit);
              break
          }
          //---绘制圆形要放在最后----
          context.save();
          context.beginPath();
          var h_x = 60 * unit;
          var h_y = 24 * unit;
          var h_r = 40 * unit;
          var cx = h_x + h_r;
          var cy = h_y + h_r;
          context.arc(cx, cy, h_r, 0, Math.PI * 2, false);
          context.closePath();
          context.fill();
          context.clip();
          context.drawImage(th.data.share_head, h_x, h_y, h_r * 2, h_r * 2);
          context.restore();
          //把画板内容绘制成图片,并回调 画板图片路径
          context.draw(false, function () {
             setTimeout(function () {
                 wx.canvasToTempFilePath({
                 x: 0, y: 0,
                 width: 750,
                 height: 1217,
                 destWidth: 1.2 * 750 * 750 / that.data.screenWidth,
                 destHeight: 1.2 * 1217 * 750 / that.data.screenWidth,
                 canvasId: 'share',
                 success: function (res) {
                   that.setData({
                     shareImgPath: res.tempFilePath, canvasHidden: true
                   })
                   if (!res.tempFilePath) {
                     wx.showModal({
                       title: '提示',
                       content: '图片绘制中,请稍后重试',
                       showCancel: false
                     })
                     return false;
                   }
                   wx.previewImage({
                     //将图片预览出来
                     urls: [that.data.shareImgPath]
                   });
                   wx.hideLoading();
                 }
               })
             },500)
          });
        });
      }
    });
  },
  //文本换行 参数:1、canvas对象,2、文本 3、距离左侧的距离 4、距离顶部的距离 5、6、文本的宽度
  draw_Text: function (ctx, str, leftWidth, initHeight, titleHeight, canvasWidth,unit) {
    var lineWidth = 0;
    var lastSubStrIndex = 0; //每次开始截取的字符串的索引
    var han=0;
    for (let i = 0; i < str.length; i++) {
      if(han==2) return;
      //lineWidth += ctx.measureText(str[i]).width;
      lineWidth += ut.measureText(str[i], 21.3 * unit);
      if (lineWidth > canvasWidth) {
        han++;
     
        if (han==2)
           ctx.fillText(str.substring(lastSubStrIndex, i)+'...', leftWidth, initHeight); //绘制截取部分
        else
           ctx.fillText(str.substring(lastSubStrIndex, i), leftWidth, initHeight);  
        initHeight += 22; //22为字体的高度
        lineWidth = 0;
        lastSubStrIndex = i;
        titleHeight += 20;
      }
      if (i == str.length - 1) { //绘制剩余部分
        ctx.fillText(str.substring(lastSubStrIndex, i + 1), leftWidth, initHeight);
      }
    }
  },
  // ----视频图片----
  // 图片计数器
  swiperChange: function (e) {
    var that = this;
    if (e.detail.current>0){
      that.setData({
        hiddenn:1, videopicture:1,
      })
    }else{
      that.setData({
        hiddenn:0,videopicture:0,
      })
    }
    if (e.detail.source == 'touch') {
      that.setData({
        current: e.detail.current
      })
    }
  },
  /*---视频相关--*/
  videopicture: function (e) {
    var vipi = e.currentTarget.dataset.vipi;
    this.setData({ videopicture: vipi, swiperCurrent:vipi, noon: 0,current:1 });
  },
  videoPlay: function (e) {
    var _index = e.currentTarget.id
    this.setData({
      _index: _index, noon: 1
    })
    setTimeout(function () {
      //将点击视频进行播放
      var videoContext = wx.createVideoContext(_index)
      videoContext.play();
    }, 500)
  },
  //--加载更多商品--
  requestRecommend: function () {
    var e = this, t = '/api/weshop/goods/page?page=1';
    var th_recommend_list=e.data.recommend_list;
    getApp().request.get(t,{
      data: { is_mainshow: 1, isonsale: 1, is_recommend:1, is_on_sale: 1, store_id: os.stoid, pageSize: 6 },
      success:function (ee) {
        var recommend_list=ee.data.data.pageData;
        if(recommend_list &&  recommend_list.length>0){
           var dd=[...th_recommend_list,...recommend_list];
           e.setData({recommend_list,dd});
           e.data.currentPage++;
        }else{
          e.setData({nomore:1});
        }
      }
    })
  },
  //--获取头像的本地缓存,回调写法--
  get_head_temp:function (tt,func) {
    var ee=this;
    if(ee.data.share_head){
      tt(func);
      return false;
    }
    //---获取分享图片的本地地址,头像和商品图片----
    var path2 = getApp().globalData.userInfo.head_pic;
    if(path2==""){
      ee.data.share_head ="../../../images/share/hui_hear_pic.png";
      tt(func);
    }else {
      path2=path2.replace("http://thirdwx.qlogo.cn","https://wx.qlogo.cn");
      wx.getImageInfo({
        src: path2,
        success: function (res) {
          //res.path是网络图片的本地地址
          ee.data.share_head = res.path;
          tt(func);;
        },
        fail: function (res) {
          ee.data.share_head = "../../../images/share/hui_hear_pic.png"; //分享的图片不能用网络的
          tt(func);
        }
      });
    }
  },
  //--获取商品图片的本地缓存,回调写法--
  get_goods_temp:function (tt) {
    var ee=this;
    if(ee.data.share_goods_img) {
      tt();
      return false;
    }
    //获取商品是分享图信息
    wx.getImageInfo({
      src:  ee.data.data.original_img,
      success: function (res) {
        //res.path是网络图片的本地地址
        ee.data.share_goods_img = res.path;
        tt();
      },
      fail: function (res) {
        ee.data.share_goods_img= "../../../images/share/default_g_img.gif";  //分享的图片不能用网络的
        tt();
      }
    });
  },
  //--外侧评价的点击效果---
  clik_evaluate:function(e){
    var val=e.currentTarget.dataset.val;
    this.setData({
      activeCategoryId: 2, activeCategoryId3: val ,  comments: null
    });
    this.requestComments();
  },
  //--跳转到商品详情页面--
  go_goods: function (e) {
    var gid = e.currentTarget.dataset.gid;
    var url = "/pages/goods/goodsInfo/goodsInfo?goods_id=" + gid;
    getApp().goto(url);
  },
  //--跳转到支付尾款界面--
  go_pay_wk:function () {
    var url = "/pages/cart/cart_wk/cart_wk?order_id="+ this.data.wk_order_id;
    getApp().goto(url);
  },
  pop_err_img:function(e){
     var txt = e.currentTarget.dataset.errorimg;
     var ob={};
     ob[txt] = this.data.iurl + "/miniapp/images/default_g_img.gif";
     this.setData(ob);
  },
  //--调用更新阶梯团的接口--
  update_jiti:function(id){
    var th=this;
    //--更新阶梯团--
    getApp().request.put("/api/weshop/teamgroup/updateTeamOrder/"+os.stoid+"/"+id, {
      success: function (ee) {
            //--等于0是要去支付尾款,接口调用失败,就要去查看参团详情--
            if (ee.data.code==0) {
                th.setData({
                   user_order_pt_state: 3,
                });
            }else if(ee.data.code==-1){
                th.setData({
                   user_order_pt_state: 2,
                });
            }
       }
    })
  }
});