4Ssearch.js 3.5 KB
// pages/4Ssearch/4Ssearch.js
import {
  request
} from "../../request/index.js"
const a = getApp()
Page({
  data: {
    imagesUrl: a.globalData.baseUrl,
    city_id: '',
    pin_id: '',
    arr4SList: [],
    arr4S: [],
    pin: '',
    city: '',
    S4SName: '',
    id: '',
    list: [],
    publicList: '',
    pinName: '',
    cityName: '',
    msg: '',


  },
  onLoad: function (options) {
    let that = this
    //  console.log(options);
    that.setData({
      pin_id: options.pin_id,
      city_id: options.city_id
    })


  },
  onShow: function () {
    this.get4SPage()
  },
  async bindconfirm(e) {
    //  console.log(e);
    let that = this;
    that.setData({
      kw: e.detail.value.input || e.detail.value
    })
    try {
      const {
        data: {
          data
        }
      } = await
      request({
        url: 'api/index/sou4s',
        data: {
          kw: that.data.kw,
          city_id: that.data.city_id,
          pin_id: that.data.pin_id,
        }
      })

      if (data.length > 0) {
        that.setData({
          list: data
        })
        //  console.log(that.data.list, "搜索");
      } else {
        that.setData({
          msg: '为搜索到任何内容'
        })
        that.popMaskTest()

      }

    } catch (err) {
      //  console.log(err);
    }
  },
  async get4SPin() { // 获取4S品牌
    let that = this
    //  console.log(that.data.city_id);
    //  console.log(that.data.pin_id);
    const {
      data: {
        data
      }
    } = await request({
      url: 'api/index/s4List',
      data: {
        city_id: that.data.city_id,
        pin_id: that.data.pin_id
      }
    })
    let obj = []
    data.forEach((value) => {
      obj.push(value.name)
    })
    this.setData({
      arr4S: obj,
      arr4SList: data
    })

    //  console.log(that.data.arr4SList, "4s", obj, data);
  },
  async get4SPage() {
    let that = this
    const {
      data: {
        data
      }
    } = await request({
      url: 'api/index/sou4sInfo',
      data: {
        pin_id: that.data.pin_id,
        city_id: that.data.city_id
      }
    })
    //  console.log(data, "页面");
    that.setData({
      publicList: data,
      city: data.city,
      pin: data.pin,
      list: data.list,
      cityName: data.city.name,
      pinName: data.pin.name
    })
    if (data.list.length <= 0) {
      that.setData({
        msg: '未查询到4S店'
      })
      that.popMaskTest()
    }

  },
  changed4S(e) {
    let that = this
    //  console.log(e);
    let id = e.currentTarget.dataset.id
    that.data.list.forEach(value => {
      if (value.id == id) {
        that.setData({
          id: value.id,
          S4SName: value.name
        })
      }
    })
    let pages = getCurrentPages(); //获取当前页面pages里的所有信息。
    let prevPage = pages[pages.length - 2];
    prevPage.setData({
      s4_id: that.data.id || '',
      S4SName: that.data.S4SName
    })
    wx.navigateBack({
      delta: 1, // 返回上一级页面。
      success: function () {
        // prevPage.getAddGuiZhe()
        //  console.log('成功!')
      }
    })

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

  },
  popMaskTest() {
    wx.showToast({
      title: this.data.msg,
      duration: 2000,
      icon: 'none',
      mask: true //是否有透明蒙层,默认为false 
      //如果有透明蒙层,弹窗的期间不能点击文档内容 
    })
  },

})