var a;
(a = getApp()),
  Page({
    data: {
      userinfo: [],
      settopfee: 0,
      settoptime: 0,
      carslist: [],
      table: ["全部", "未上架", "已上架"],
      activeIndex: 0,
      nav_width: "",
      onshelffee: "",
      dropdown: 1,
      page: 1,
    },
    onLoad: function () {
      var t = this;
      t.setData({ nav_width: 100 / t.data.table.length }),
        t.getcarslist(t, 0),
        a.util.request({
          url: "entry/wxapp/Api",
          data: { m: "monai_market", r: "sale.salelist.getfee" },
          success: function (a) {
            (t.data.onshelffee = a.data.data.onshelffee),
              (t.data.settopfee = a.data.data.settopfee),
              (t.data.settoptime = a.data.data.settoptime);
          },
        });
    },
    onShow: function () {
      var a = this;
      a.getcarslist(a, a.data.activeIndex);
    },
    ActiveClick: function (a) {
      var t = this;
      t.setData({ activeIndex: a.currentTarget.dataset.index, page: 1 }),
        t.getcarslist(t, a.currentTarget.dataset.index);
    },
    getcarslist: function (t, e) {
      a.util.request({
        url: "entry/wxapp/Api",
        data: {
          m: "monai_market",
          uid: a.getuid(),
          leftid: "",
          types: e,
          r: "sale.salelist.getlist",
        },
        success: function (a) {
          t.setData({ carslist: a.data.data.cars, userinfo: a.data.data.user });
        },
      });
    },
    upthiscar: function (a) {
      var t = this,
        e = a.currentTarget.dataset.index,
        s = a.currentTarget.dataset.id;
      3 == t.data.carslist[e].status
        ? t.data.settopfee > 0
          ? wx.showModal({
              content:
                "需要支付" +
                t.data.settopfee +
                "元后会置顶" +
                t.data.settoptime +
                "天",
              success: function (a) {
                a.confirm
                  ? t.dosettoppay(s)
                  : a.cancel && console.log("用户点击取消");
              },
            })
          : t.dosettoppay(s)
        : wx.showModal({
            content: "此商品未上架，请在上架后再进行置顶操作",
            showCancel: !1,
          });
    },
    dosettoppay: function (t) {
      a.util.request({
        url: "entry/wxapp/paysettop",
        data: { m: "monai_market", uid: a.getuid(), car: t },
        success: function (e) {
          e.data && e.data.data && 1e3 == e.data.message
            ? a.util.request({
                url: "entry/wxapp/Api",
                data: {
                  m: "monai_market",
                  uid: a.getuid(),
                  car: t,
                  r: "sale.salelist.maketop",
                },
                success: function (a) {
                  wx.showModal({
                    content: a.data.message,
                    success: function (a) {
                      wx.reLaunch({ url: "/pages/index/index" });
                    },
                  });
                },
              })
            : e.data &&
              e.data.data &&
              !e.data.errno &&
              wx.requestPayment({
                timeStamp: e.data.data.timeStamp,
                nonceStr: e.data.data.nonceStr,
                package: e.data.data.package,
                signType: "MD5",
                paySign: e.data.data.paySign,
                success: function (s) {
                  a.util.request({
                    url: "entry/wxapp/Api",
                    data: {
                      m: "monai_market",
                      uid: a.getuid(),
                      car: t,
                      orderid: e.data.data.orderid,
                      r: "sale.salelist.maketop",
                    },
                    success: function (a) {
                      wx.showModal({
                        content: a.data.message,
                        success: function (a) {
                          wx.reLaunch({ url: "/pages/index/index" });
                        },
                      });
                    },
                  });
                },
              });
        },
      });
    },
    onReachBottom: function () {
      var t = this,
        e = t.data.carslist;
      2 != t.data.dropdown &&
        ((t.data.dropdown = 2),
        a.util.request({
          url: "entry/wxapp/Api",
          data: {
            m: "monai_market",
            uid: a.getuid(),
            leftid: t.data.page + 1,
            types: t.data.activeIndex,
            r: "sale.salelist.getlist",
          },
          success: function (a) {
            var s = a.data.data.cars.length;
            if (s > 0) for (var n = 0; n < s; n++) e.push(a.data.data.cars[n]);
            t.setData({ carslist: e, page: t.data.page + 1 });
          },
          complete: function () {
            t.data.dropdown = 1;
          },
        }));
    },
    makeshelf: function (t) {
      var e = this,
        s = t.currentTarget.dataset.index,
        n = t.currentTarget.dataset.id,
        i = e.data.carslist[s];
      console.log(i),
        3 != i.status
          ? i.status < 2 && 1 != e.data.userinfo.is_vip
            ? e.data.onshelffee > 0
              ? wx.showModal({
                  content: "需要支付" + e.data.onshelffee + "元后才能上架哦",
                  confirmColor: "#3d61f0",
                  confirmText: "去支付",
                  success: function (a) {
                    a.confirm && e.dopay(e, n);
                  },
                })
              : e.dopay(e, n)
            : (2 != i.status && 1 != e.data.userinfo.is_vip) ||
              wx.showModal({
                content: "是否更改当前状态",
                confirmColor: "#3d61f0",
                confirmText: "上架",
                success: function (t) {
                  t.confirm &&
                    a.util.request({
                      url: "entry/wxapp/Api",
                      data: {
                        m: "monai_market",
                        uid: a.getuid(),
                        car: n,
                        r: "sale.salelist.onshelf",
                      },
                      success: function (a) {
                        wx.showModal({
                          content: a.data.message,
                          success: function () {
                            wx.reLaunch({ url: "/pages/index/index" });
                          },
                        });
                      },
                    });
                },
              })
          : wx.showModal({
              content: "是否更改当前状态",
              confirmColor: "#3d61f0",
              confirmText: "下架",
              success: function (t) {
                t.confirm &&
                  a.util.request({
                    url: "entry/wxapp/Api",
                    data: {
                      m: "monai_market",
                      uid: a.getuid(),
                      car: n,
                      r: "sale.salelist.downshelf",
                    },
                    success: function (a) {
                      wx.showModal({ content: a.data.message }),
                        e.getcarslist(e, e.data.activeIndex);
                    },
                  });
              },
            });
    },
    dopay: function (t, e) {
      a.util.request({
        url: "entry/wxapp/paysale",
        data: { m: "monai_market", uid: a.getuid(), car: e },
        success: function (s) {
          s.data && s.data.data && 1e3 == s.data.message
            ? a.util.request({
                url: "entry/wxapp/Api",
                data: {
                  m: "monai_market",
                  uid: a.getuid(),
                  car: e,
                  r: "sale.salelist.onshelf",
                },
                success: function (a) {
                  wx.showModal({ content: a.data.message }),
                    t.getcarslist(t, t.data.activeIndex);
                },
              })
            : s.data &&
              s.data.data &&
              !s.data.errno &&
              wx.requestPayment({
                timeStamp: s.data.data.timeStamp,
                nonceStr: s.data.data.nonceStr,
                package: s.data.data.package,
                signType: "MD5",
                paySign: s.data.data.paySign,
                success: function (s) {
                  a.util.request({
                    url: "entry/wxapp/Api",
                    data: {
                      m: "monai_market",
                      uid: a.getuid(),
                      car: e,
                      r: "sale.salelist.onshelf",
                    },
                    success: function (a) {
                      wx.showModal({ content: a.data.message }),
                        t.getcarslist(t, t.data.activeIndex);
                    },
                  });
                },
              });
        },
      });
    },
    delcar: function (t) {
      var e = this,
        s = t.currentTarget.dataset.index,
        n = t.currentTarget.dataset.id,
        i = e.data.carslist[s];
      console.log(i),
        wx.showModal({
          content: "确定删除当前汽车么？",
          confirmColor: "#F75F5F",
          confirmText: "删除",
          success: function (t) {
            t.confirm &&
              a.util.request({
                url: "entry/wxapp/Api",
                data: {
                  m: "monai_market",
                  uid: a.getuid(),
                  car: n,
                  r: "sale.salelist.delsale",
                },
                success: function (a) {
                  wx.showModal({ content: a.data.message }),
                    e.getcarslist(e, e.data.activeIndex);
                },
              });
          },
        });
    },
    upcar: function (a) {
      var t = a.currentTarget.dataset.id;
      wx.navigateTo({ url: "/pages/saledetail/index?car=" + t });
    },
    detile: function (t) {
      var e = a.getAttr(t, "id");
      wx.navigateTo({ url: "/pages/home/carMessage/carMessage?id=" + e });
    },
    onReady: function () {},
    onHide: function () {},
    onUnload: function () {},
    onPullDownRefresh: function () {},
    onShareAppMessage: function () {},
  });
