smartRemind.js 3.8 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
   // UserId: 166
  }).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
  })
 },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
   this.getdata();

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  }
})