smartRemind.js 4.3 KB
// pages/index/smartRemind/smartRemind.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    timearray: ["提前一天", "提前两天", "提前三天", "提前四天", "提前五天", "提前六天", "提前七天"], //当天传0,第一天传1...
    list: [], //"nameid": "生日提醒为1,续保提醒为2","states": "开启状态,1为开启2为关闭","opentime": "提醒时间"

    dateTime: '请选择', //选择保单客户生日提醒
    dateopentime: '',
    datestates: 2,

    time: '请选择', //选择续保提醒,
    opentime: '',
    states: 2,
    tabstate: true //true为近7天生日客户,flase为近7天到期保单
  },

  //得到智能提醒的值
  getdata() {
    let that = this;
    let url = 'counselor/alertone';
    app.post(url, {
      UserId: app.globalData.UserId
    }).then((res) => {
      if (res.data.code == 200) {
        if (res.data.data.type == '1') {
          let timearray = that.data.timearray;
          that.setData({
            list: res.data.data
          });
          for (let obj of res.data.data.list) {
            if (obj.nameid == '1') { //nameid==1为生日提醒,
              if (obj.opentime == '') {
                that.setData({
                  dateTime: '请选择',
                  datestates: obj.states,
                  dateopentime: obj.opentime
                })
              } else {
                that.setData({
                  dateTime: timearray[obj.opentime],
                  datestates: obj.states,
                  dateopentime: obj.opentime
                })
              }
            } else { //nameid==2为续保提醒
              if (obj.opentime == '') {
                that.setData({
                  time: '请选择',
                  states: obj.states,
                  opentime: obj.opentime
                })
              } else {
                that.setData({
                  time: timearray[obj.opentime],
                  states: obj.states,
                  opentime: obj.opentime
                })
              }
            }
          }
        }
      }
    }).catch((errMsg) => {
      console.log(errMsg)
    })
  },
  //选择保单客户生日提醒提前时间
  binddateTimeChange(e) {
    console.log(e);
    this.alertonetype('1', e.detail.value, this.data.datestates);
  },
  //选择续保提醒提前时间
  bindTimeChange(e) {
    this.alertonetype('2', e.detail.value, this.data.states);
  },
  //开启或关闭保单客户生日
  setdateopentime() {
    this.alertonetype('1', this.data.dateopentime, this.data.datestates == '2' ? '1' : '2');
  },
  //开启或关闭续保提醒
  setstates() {
    this.alertonetype('2', this.data.opentime, this.data.states == '2' ? '1' : '2');
  },
  //智能提醒状态接口
  alertonetype(NameId, OpenTime, States) {
    let that = this;
    let url = 'counselor/alertonetype';
    let params = {
      UserId: app.globalData.UserId,
      // UserId: 166,
      NameId: NameId,
      OpenTime: OpenTime,
      States: States
    }
    app.post(url, params).then((res) => {
      if (res.data.code == 200) {
        wx.showToast({
          title: '操作成功',
          icon: 'none',
          duration: 2000
        })
        that.getdata();
      }
    }).catch((err) => {
      console.log(err)
    })
  },
  settabstate_true() {
    this.setData({
      tabstate: true
    })
  },
  settabstate_flase() {
    this.setData({
      tabstate: false
    })
  },
  //
  goDetail(e){
    var InId = e.currentTarget.dataset.id
    wx.navigateTo({
      url: '/pages/index/policyListDetail/policyListDetail?InId=' + InId,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    this.getdata();

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  }
})