// pages/homeblock/zhinengselect/zhinengselect.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    url: '',
    navarr: [{
        name: '用途',
        sel: false,
        type: 1
      },

      {
        name: '价格',
        sel: false,
        type: 2
      },
      {
        name: '包装',
        sel: false,
        type: 3
      },
      {
        name: '产区',
        sel: false,
        type: 4
      }, {
        name: '香型',
        sel: false,
        type: 5
      },
      {
        name: '评分',
        sel: false,
        type: 6
      }
    ],

    current: 0,
    zhinengwrap: false,
    citychose: false,
    pricechose:false,
    use_id: '',
    odor_id: '',
    package_id: '',
    city: '',
    score: '',
    more: '',
    page: '',
    type: '',
    zhinengarr: [],
    zhinenglist: [],
    page:1,
    priceyuan:'0元',
    pricevalue:0
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    let that = this;
    this.setData({
      url: app.globalData.url
    })


    this.getshaicontent()
    this.getmorenconetent();

  },
  select(e) {

    let that = this;

    let index = e.currentTarget.dataset.idx;
    let type = e.currentTarget.dataset.type;
    this.setData({
      type: type,

    })


    let newnavarr = this.data.navarr;
    for (var i = 0; i < newnavarr.length; i++) {
      if (i == index) {
        newnavarr[i].sel = !newnavarr[i].sel;

        if (type == 4) {
          if (newnavarr[i].sel == true) {
            console.log(999)
            this.setData({
              citychose: true,
              zhinengwrap: false,
              pricechose: false
            })

          } else {
            this.setData({
              citychose: false,
              zhinengwrap: false,
              pricechose: false


            })
          }
        }else if(type==2){
          if (newnavarr[i].sel == true) {
            console.log(999)
            this.setData({
              citychose: false,
              zhinengwrap: false,
              pricechose:true

            })

          } else {
            this.setData({
              citychose: false,
              zhinengwrap: false,
              pricechose:false

            })
          }
        }else {
          if (newnavarr[i].sel == true) {
            console.log(999)
            this.setData({
              citychose: false,
              zhinengwrap: true,
              pricechose: false


            })

          } else {
            this.setData({
              citychose: false,
              zhinengwrap: false,
              pricechose: false


            })
          }
        }

      } else {
        newnavarr[i].sel = false
      }
    }



    this.setData({
      navarr: newnavarr
    })



    this.getshaicontent();
    this.getmorenconetent();

    let newzhinengarr1 = that.data.zhinengarr;
    console.log(342347)
    console.log(that.data.type);
    console.log(newzhinengarr1)
    // for (var obj of newzhinengarr1) {
    //   if (that.data.type == 1) {
    //     console.log(this.data.use_id)
    //     if (obj.id = this.data.use_id) {
    //       obj.sel = true
    //     }
    //     this.setData({
    //       zhinengarr: newzhinengarr1
    //     })
    //   } else if (that.data.type == 3) {
    //     if (obj.id = this.data.package_id) {
    //       obj.sel = true
    //     }
    //     this.setData({
    //       zhinengarr: newzhinengarr1
    //     })
    //   } else if (that.data.type == 4) {
    //     if (obj.city = this.data.city) {
    //       obj.sel = true
    //     }
    //     this.setData({
    //       zhinengarr: newzhinengarr1
    //     })
    //   } else if (that.data.type == 5) {
    //     if (obj.id = this.data.odor_id) {
    //       obj.sel = true
    //     }
    //     this.setData({
    //       zhinengarr: newzhinengarr1
    //     })
    //   }
    // }

  },
  //隐藏智能筛选
  hidezhineng() {
    this.setData({
      zhinengwrap: false
    })

    let newnavarr = this.data.navarr;
    for (var obj of newnavarr) {
      obj.sel = false
    }

    this.setData({
      navarr: newnavarr
    })

  },
  hide() {
    this.setData({
      citychose: false
    })

    let newnavarr = this.data.navarr;
    for (var obj of newnavarr) {
      obj.sel = false
    }

    this.setData({
      navarr: newnavarr
    })
  },
  //获取筛选内容
  getshaicontent() {
    let that = this;
    let url = 'index/Filter/filter',
      params = {

      }
    app.post(url, params).then((res) => {
      console.log(res);

    
      if (that.data.type == 1) {
        that.setData({

          zhinengarr: res.use
        })

        let newzhinengarr = that.data.zhinengarr;
        for (var obj of newzhinengarr) {
          obj.sel = false
        }

        that.setData({
          zhinengarr: newzhinengarr
        })

        let newzhinengarr1 = that.data.zhinengarr;
        for (var obj of newzhinengarr1) {
          if (obj.id == that.data.use_id) {
            obj.sel = true
          }
        }


        that.setData({
          zhinengarr: newzhinengarr1
        })

       
      } else if (that.data.type == 2) {
        that.setData({
          zhinengarr: res.price
        })

        let newzhinengarr = that.data.zhinengarr;
        for (var obj of newzhinengarr) {
          obj.sel = false
        }

        that.setData({
          zhinengarr: newzhinengarr
        })

        


      } else if (that.data.type == 3) {
        that.setData({
         
          zhinengarr: res.packages
        })

        let newzhinengarr = that.data.zhinengarr;
        for (var obj of newzhinengarr) {
          obj.sel = false
        }

        that.setData({
          zhinengarr: newzhinengarr
        })


        let newzhinengarr1 = that.data.zhinengarr;
        for (var obj of newzhinengarr1) {
          if (obj.id == that.data.package_id) {
            obj.sel = true
          }
        }


        that.setData({
          zhinengarr: newzhinengarr1
        })
      } else if (that.data.type == 4) {
        that.setData({
          zhinengarr: res.city
        })


        let newzhinengarr = that.data.zhinengarr;
        for (var obj of newzhinengarr) {
          obj.sel = false
        }

        that.setData({
          zhinengarr: newzhinengarr
        })


        let newzhinengarr1 = that.data.zhinengarr;
        for (var obj of newzhinengarr1) {
          if (obj.city == that.data.city) {
            obj.sel = true
          }
        }


        that.setData({
          zhinengarr: newzhinengarr1
        })


      } else if (that.data.type == 5) {
        that.setData({
         
          zhinengarr: res.odor
        })

        let newzhinengarr = that.data.zhinengarr;
        for (var obj of newzhinengarr) {
          obj.sel = false
        }

        that.setData({
          zhinengarr: newzhinengarr
        })


        let newzhinengarr1 = that.data.zhinengarr;
        for (var obj of newzhinengarr1) {
          if (obj.id == that.data.odor_id) {
            obj.sel = true
          }
        }


        that.setData({
          zhinengarr: newzhinengarr1
        })

      } else if (that.data.type == 6) {
        that.setData({
          
          zhinengarr: res.score_list
        })
      }

      








    }).catch((err) => {

    })
  },
  //选择种类
  shosekind(e) {
    let id = e.currentTarget.dataset.id;
    console.log(this.data.type)



    let newzhinengarr = this.data.zhinengarr;
    for (var obj of newzhinengarr) {
      if (obj.id == id) {


        if (this.data.type == 1) {
          obj.sel = !obj.sel;
          if (obj.sel == true) {
            this.setData({
              use_id: obj.id
            })

            let newnavarr = this.data.navarr;
            newnavarr[0].name = obj.use_name;
            this.setData({
              navarr: newnavarr
            })
          } else {
            this.setData({
              use_id: ''
            })
          }

          this.getmorenconetent()
        } else if (this.data.type == 3) {
          obj.sel = !obj.sel;
          if (obj.sel == true) {
            this.setData({
              package_id: obj.id
            })

            let newnavarr = this.data.navarr;
            newnavarr[2].name = obj.package_name;
            this.setData({
              navarr: newnavarr
            })
          } else {
            this.setData({
              package_id: ''
            })
          }

          this.getmorenconetent()
        } else if (this.data.type == 5) {
          obj.sel = !obj.sel;
          if (obj.sel == true) {
            this.setData({
              odor_id: obj.id
            })

            let newnavarr = this.data.navarr;
            newnavarr[4].name = obj.odor_name;
            this.setData({
              navarr: newnavarr
            })
          } else {
            this.setData({
              odor_id: ''
            })
          }

          this.getmorenconetent()
        }


      } else {
        obj.sel = false
      }

      if (this.data.type == 4) {
        let cityname = e.currentTarget.dataset.name;



        if (obj.city == cityname) {
          obj.sel = !obj.sel
          if (obj.sel == true) {
            this.setData({
              city: obj.city,

            })

            let newnavarr = this.data.navarr;
            newnavarr[3].name = obj.city;
            this.setData({
              navarr: newnavarr
            })
          } else {
            this.setData({
              city: ''
            })

          }
        } else {
          obj.sel = false
        }

        this.getmorenconetent()
      }
    }

    this.setData({
      zhinengarr: newzhinengarr
    })


  },
  //获取默认数据
  getmorenconetent() {
    let that = this;
    console.log(that.data.pricevalues)
    let url = 'index/Filter/index',
      params = {
        use_id: that.data.use_id,
        odor_id: that.data.odor_id,
        price: that.data.pricevalues,
        package_id: that.data.package_id,
        city: that.data.city,
        score: that.data.score,
        more: that.data.more,
        page: that.data.page

      }
    app.post(url, params).then((res) => {
      console.log(res);
      that.setData({
        zhinenglist: res.list
      })



    }).catch((err) => {

    })
  },

  //收藏
  collect(e) {
    let that = this;
    let id = e.currentTarget.dataset.id

    let url = 'index/Common/favorite',
      params = {
        sort: 1,
        id: id

      }
    app.post(url, params).then((res) => {

      wx.showToast({
        title: res,
        icon: 'none'
      })
      that.getmorenconetent()


    }).catch((err) => {

    })
  },
  changing(e){
    console.log(e);
    this.setData({
      priceyuan:e.detail.value+'元',
      pricevalue:e.detail.value
    })
  },

  hideprice(){
   this.setData({
     pricechose:false
   })
    let newnavarr = this.data.navarr;
    for (var obj of newnavarr) {
      obj.sel = false
    }
    newnavarr[1].name =this.data.priceyuan
    this.setData({
      navarr: newnavarr
    })

    this.getmorenconetent()
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})