communithostipal.js 4.6 KB
// pages/home/communithostipal/communithostipal.js\
const app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    customer_info:'',
    user_info:'',

    wechat_activity_list:'',
    wechat_group_list:'',
    hospital_id:'',
    doctorarray:[],
    index:0,
    reveal:false,
    customer_id:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getdetail();
    this.gethospital();
    this.getallhos()
  },


//获取默认的医院id

gethospital(){
  let that = this;
  var url = '/api/portal/talk/getMyHospitalId';
  var params = {
    token: wx.getStorageSync('token'),

  }
  app.post(url, params).then((res) => {
    console.log(res);
    that.setData({
      hospital_id: res.hospital_id
    })
    console.log(that.data.hospital_id)
  }).catch((err) => {

  })
},

//获取所有医院
  getallhos(){
    let that = this;
    var url = '/api/portal/hospital/getHospitalName';
    var params = {

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

      console.log(that.data.doctorarray)
    }).catch((err) => {

    })
  },

  //所属医院id
  binddoctorChange: function (e) {
    console.log(666)
    this.setData({
      index: e.detail.value,
      hospital_id: this.data.doctorarray[e.detail.value].hospital_id,
      reveal:false
    })


  },
getdetail(){
  let that = this;
  var url = '/api/portal/talk/getDetail';
  var params = {
    token: wx.getStorageSync('token'),

  }
  app.post(url, params).then((res) => {
    console.log(res);
    that.setData({
      customer_info: res.customer_info,
      wechat_activity_list: res.wechat_activity_list,
      wechat_group_list: res.wechat_group_list,
      user_info: res.user_info,
      customer_id: res.customer_info.customer_id

    })


  }).catch((err) => {

  })
},

//关闭弹层
  close(){
    this.setData({
      reveal:false
    })

  },
//点击复制
  paste:function(){
    let that=this
    wx.showToast({
      title: '复制成功',
    })

    wx.setClipboardData({
      data: that.data.customer_info.wechat,
      success: function (res) {
        wx.getClipboardData({
          
          success: function(res) {
            console.log(res.data) // data
          }
        })
      }
    })
  },

  //申请入群
  applygroup:function(e){
    let that = this;

    console.log(that.data.customer_id)
    // console.log(e.currentTarget.dataset.groupid);
    var group_id = e.currentTarget.dataset.groupid;

    console.log(group_id)
    console.log(that.data.hospital_id)
    if(group_id==undefined){
      if (that.data.hospital_id==null){
        that.setData({
          reveal:true
        })
      }else{
        var url = '/api/portal/talk/addGroup';
        var params = {
          token: wx.getStorageSync('token'),
          status: 2,
          hospital_id: that.data.hospital_id,
          customer_id: that.data.customer_id
        }
        app.post(url, params).then((res) => {
          console.log(res);
          wx.showToast({
            title: '申请成功',
            icon: 'none'
          })

          setTimeout(function () {
            that.getdetail()
          }, 1500)

          // if(res==''){
          //   wx.showToast({
          //     title: '申请成功',
          //   })
          // }
        }).catch((err) => {

        })
      }
      
     
     
    }else{
      var url = '/api/portal/talk/addGroup';
      var params = {
        token: wx.getStorageSync('token'),
        status: 1,
        wechat_group_id: group_id,
        customer_id: that.data.customer_id



      }
      app.post(url, params).then((res) => {
        console.log(res);
        // if (res == '') {
        //   wx.showToast({
        //     title: '申请成功',
        //   })
        // }
        wx.showToast({
          title: '申请成功',
          icon: 'none'
        })
        setTimeout(function(){
          that.getdetail()
        },1500)

       
      }).catch((err) => {

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

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

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

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

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

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

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