policyManage.js 3.6 KB
// pages/policyManage/policyManage.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    inforlist: [],
    mainid: '',
    cid: '',
  },

  //添加保单
  addList(e) {
    let def_id = e.currentTarget.dataset.id
    let FamilyId = this.data.FamilyId
    var name = e.currentTarget.dataset.name
    wx.navigateTo({
      url: '../addListDetail/addListDetail?def_id=' + e.currentTarget.id + '&FamilyId=' + FamilyId + '&name=' + name
    })
  },

  //保单详情
  listDetail(e) {
    var InId = e.currentTarget.dataset.def_id
    wx.navigateTo({
      url: '../policyListDetail/policyListDetail?InId=' + InId,
    })
  },

  //编辑保单
  editPolicy(e) {
    let def_id = e.currentTarget.id;
    let inforid = e.currentTarget.dataset.inforid; //保单id
    let FamilyId = this.data.FamilyId
    wx.navigateTo({
      url: '../addListDetail/addListDetail?def_id=' + def_id + '&inforid=' + inforid + '&FamilyId=' + FamilyId,
    })
  },

  //删除保单
  delPolicy(e) {
    let inforid = e.currentTarget.dataset.inforid; //保单id
    var that = this
    wx.showModal({
      title: '提示',
      content: '确认要删除吗?',
      showCancel: true,
      cancelText: '取消',
      cancelColor: '#999',
      confirmText: '确认',
      confirmColor: '#0286FF',
      success: function(res) {
        if (res.confirm) {
          let url = 'counselor/delinfor'
          let params = {
            InforId: inforid
          }
          app.post(url, params).then((res) => {
            if (res.data.data.type == 1) {
              wx.showToast({
                title: '删除成功',
                icon: 'none',
                duration: 2000,
              })
            }
            that.getData();
          })
        }
      },
    })
  },

  //返回保单体检
  periodicReviews() {
    wx.navigateTo({
      url: '../periodicReviews/periodicReviews',
    })
  },

  //goRemind
  goRemind() {
    // cid = 5 & mainid=65
    var mainid = this.data.mainid
    wx.navigateTo({
      url: '../remind/remind?mainid=' + mainid + '&cid=' + this.data.cid,
    })
  },

  //获取保单列表
  getData() {
    let url = 'counselor/familyinfor';
    let that = this;
    wx.showLoading({
      title: '加载中',
      success: function() {
        setTimeout(function() {
          app.post(url, {
            FamilyId: that.data.FamilyId
          }).then((res) => {
            console.log(res)
            if (res.data.code == 200) {
              that.setData({
                inforlist: res.data.data.inforlist,
                mainid: res.data.data.inforlist[0].def_id,
                cid: res.data.data.cid
              })
            }
          }).catch((errMsg) => {
            console.log(errMsg)
          })
        }, 100)
      }
    }, 3000)



  },

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

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

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {
    let that = this;
    that.getData();
  },

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

  },

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

  },

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

  },

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

  },

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

  }
})