Vmore4SList.js 5.8 KB
import {
  request
} from "../../request/index.js"
const a = getApp()
Page({
  data: {
    statusTop: a.globalData.statusHeight,
    imagesUrl: a.globalData.baseUrl,
    four: 4,
    msg: '',
    it_cloose: false,
    cityName: '南通',
    pinName: '奥迪',
    searchValue: '',
    star: 1,
    moreList: [],
    kw: '',
    city_id: '',
    pin_id: '',
    shortnameCity: '',
    home_form: '', // 从首页搜索过来,
    pageroute: ''
  },
  onLoad: function (options) {
    let that = this
    //  console.log(options);
    let pages = getCurrentPages();
    let prevpage = pages[pages.length - 2];
    that.setData({
      home_form: options.home || '',
      pageroute: prevpage.route
    })

  },
  onShow: function () {
    let that = this
    if (that.data.city_id == '') {
      that.setData({
        city_id: a.globalData.city_glob_id
      })
      //  console.log(that.data.city_id, 'uiasfhk,city');
    }
    //  console.log(this.data.city_id);
    that.getmoreList()
  },
  goback() {
    wx.navigateBack()
  },
  async getDWcity() { //定位城市  没用了
    let that = this;
    try {
      const {
        data: {
          data
        }
      } = await
      request({
        url: 'api/citys/dingWei',
      })
      //  console.log(data);
      // that.setData({
      //   DWcity: data,
      //   shortnameCity: data.shortname
      // })
      // //  console.log(that.data.shortnameCity, "定位城市", that.data.DWcity);
    } catch (err) {
      //  console.log(err);
      a.popTest(err.msg)
    }
  },
  async getmoreList() { //获取
    let that = this
    try {
      const {
        data: {
          data
        }
      } = await request({
        url: 'api/index2/sou4sInfo',
        data: {
          kw: that.data.kw,
          city_id: that.data.city_id,
          pin_id: that.data.pin_id,
        }
      })
      //  console.log(data);
      if (data.list.length != 0) {
        that.setData({
          it_cloose: false
        })
      } else {
        that.setData({
          it_cloose: true
        })
      }
      that.setData({
        moreList: data.list,
        cityName: data.city.name,
        city_id: data.city.id,
        pin_id: data.pin.id,
        pinName: data.pin.name,
      })

    } catch (err) {
      //  console.log(err);
      a.popTest(err.msg)
    }
  },
  async clickAttention(e) { //关注
    let that = this
    let id = e.currentTarget.dataset.id
    let token = wx.getStorageSync('token')
    if (token) {
      try {
        const {
          data
        } = await request({
          url: 'api/index2/guan',
          data: {
            id: id
          }
        })
        //  console.log(data);
        if (data.code == 1) {
          that.setData({
            msg: data.msg
          })
          that.popSuccessTest()
          setTimeout(() => {
            wx.navigateBack()
          }, 800);
        } else {
          that.setData({
            msg: data.msg
          })
          that.popTest()
        }
        that.getmoreList()


      } catch (err) {
        //  console.log(err);
        that.setData({
          msg: err.msg
        })
        that.popTest()
      }
    } else {
      that.goLogin()
    }
  },
  bindconfirm(e) {
    let that = this
    let kw = e.detail.value.input || e.detail.value
    that.setData({
      kw: kw
    })
    //  console.log(kw);
    that.getmoreList()
  },
  getInput(e) {
    let that = this
    let kw = e.detail.value
    that.setData({
      kw: kw
    })
  },
  changed4S(e) { // 去4sd店
    let that = this
    let s4_id = e.currentTarget.dataset.id
    let s4_name = e.currentTarget.dataset.name
    let token = wx.getStorageSync('token')
    let pageroute = that.data.pageroute
    console.log(token,'外部')
    console.log(that.data.pageroute,'外部')
    if (token && pageroute == 'pages/4Sstore/4Sstore' || token && pageroute == 'pages/Vnew4Sstore/Vnew4Sstore'||token) {
      console.log(token,'4s商店进入')
      console.log(that.data.pageroute,'4s商店进入')
      wx.navigateTo({
        url: '/pages/Vnew4Sstore/Vnew4Sstore?s4_id=' + s4_id
      })
      
    }else if (token && pageroute == 'pages/VtuanConfirm/VtuanConfirm' || token && pageroute == 'pages/distributionChanged/distributionChanged') {
      console.log(token,'购买页进入')
      console.log(that.data.pageroute,'购买页进入')
      wx.setStorageSync('s4_id',s4_id,)
      wx.setStorageSync('s4_name', s4_name)
      wx.navigateBack({
        delta: 1,
      })
    } else {
      that.goLogin()
    }

  },
  goCityList() {
    wx.navigateTo({
      url: '/pages/homeNoLogin2/homeNoLogin2'
    })
  },
  goCarBrand() {
    wx.navigateTo({
      url: '/pages/CarBrand/CarBrand'
    })

  },

  async public() {
    let that = this
    try {
      const {
        data: {
          data
        }
      } = await request({
        url: '',
        data: {
          goods_id: that.data.goods_id
        }
      })
      //  console.log(data);
      that.setData({
        public: data
      })
    } catch (err) {
      //  console.log(err);
      that.setData({
        msg: err.msg
      })
      that.popTest()
    }
  },
  popTest() {
    wx.showToast({
      title: this.data.msg,
      icon: 'none', //如果要纯文本,不要icon,将值设为'none'
      duration: 1300
    })
  },
  goLogin() {
    wx.showModal({
      title: '提示',
      content: '您尚未登录,前往登录',
      success: function (res) {
        if (res.confirm) {
          wx.navigateTo({
            url: '/pages/authorization/authorization?num=1'
          })

        } else {
          // wx.switchTab({
          //   url: '/pages/home/home'
          // })
        }
      }
    })
  },
  popSuccessTest() {
    wx.showToast({
      title: this.data.msg,
      icon: '', //默认值是success,就算没有icon这个值,就算有其他值最终也显示success
      duration: 1300, //停留时间
    })
  },
})