//hospitalDetail.js 医院详情介绍 //聊天控件 let WebIM = wx.WebIM = require("../../utils/WebIM.js").default; // 网络请求工具类 var networkUtil = require('../../utils/network_util.js') var api = require('../../utils/apiFile.js') // var qiniuUploader = require('../../utils/qiniuUploader.js') // 获取应用实例 var app = getApp() Page({ data: { setList: [ { icon: '../../source/set_dangan.png', text: '信息绑定', right_text: '', margin: 0 }, { icon: '../../source/feedback_icon.png', text: '用户反馈', right_text: '', margin: 0 }, { icon: '../../source/clear_cach.png', text: '清除缓存', right_text: '', margin:10} ], isShowOne: false, isShowTwo: false, isShowThree: false, isVip:false, userData:'' }, onLoad: function (option) { this.getUserInfo() }, onShow:function(){ var self=this if (app.globalData.userInfo.status == 1 || app.globalData.userInfo.bzstatus==1) { self.setData({ isVip: true }) } else { self.setData({ isVip: false }) } }, // 获取用户信息 getUserInfo(userId) { networkUtil.showLoading() var self = this var param = { 'token': app.globalData.token } if (getApp().globalData.tourist == true) { param.type = 2 } networkUtil._get(api.userInfo + app.globalData.currentId, param, function (res) { console.log('获取用户信息', res) self.setUserInfo(res.data.data) }, function (res) { networkUtil.showErrorToast(res.errormsg) }) }, // 设置UI 用户信息 setUserInfo(data) { var self = this app.globalData.days = data.days app.globalData.userInfo = data self.setData({ userData: data, tourist: getApp().globalData.tourist }) }, // selectPhoto(){ // var that = this // wx.showActionSheet({ // itemList: ['手机拍照','本地相册'], // success: function (res) { // if (!res.tapIndex) { // return // } // var imgType = 'camera' // if (res.tapIndex == 1) { // imgType = 'album' // } // wx.chooseImage({ // count: 1, // 默认9 // sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 // sourceType: [imgType], // 可以指定来源是相册还是相机,默认二者都有 // success: function (res) { // // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 // that.qiniuToken(res.tempFilePaths[0]) // } // }) // }, // fail: function (res) { // console.log(res.errMsg) // } // }) // }, clickPage(e){ console.log(e) var index = e.currentTarget.dataset.index var url = '' switch(index){ case 0: url = '../inforBind/inforBind' break case 1: url = '../feedback/feedback' break case 2: wx.showToast({ title: '清除成功', }) break // case 3: // url = '../PersonalInfo/PersonalInfo' // break // case 4: // url = '../mySaved/mySaved' // break // case 5: // url = '../feedback/feedback' // break // case 6: // break } wx.navigateTo({ url: url }) }, logout(){ var that = this wx.showActionSheet({ itemList: ['退出当前用户'], success: function (res) { if (res.tapIndex == 0) { wx.setStorageSync('userToken', '') wx.setStorageSync('userId', '') wx.setStorageSync('access_token', '') wx.setStorageSync('hxName', '') wx.setStorageSync('hxPassWord', '') getApp().globalData.token = '' getApp().globalData.userId = '' wx.navigateBack({}) WebIM.conn.close() } }, fail: function (res) { console.log(res.errMsg) } }) }, uploadImg(upToken,imageUrl){ var that = this; console.log(upToken, imageUrl) // qiniuUploader.upload(imageUrl, (res) => { // console.log(res) // that.setData({ // 'imageURL': res.imageURL, // }); // }, (error) => { // console.log('error: ' + error); // }, { // uploadURL: 'https://up.qbox.me', // domain: 'upload.qiniu.com', // uptokenURL: 'UpTokenURL.com/uptoken', // }) wx.uploadFile({ url: 'https://up.qbox.me', filePath: imageUrl, name: 'file', formData: { 'key': imageUrl.split('//')[1], 'token': upToken }, success: function (res) { var data = JSON.parse(res.data); }, fail(error) { console.log(error) }, complete(res) { console.log(res) } }) }, qiniuToken(imageUrl){ var that = this; networkUtil._get(api.kApiQiNiuImageToken, {}, function (res) { if (res.data && res.data.upToken){ that.uploadImg(res.data.upToken, imageUrl) } }, function (res) { networkUtil.showErrorToast(res.errormsg) }) }, // 成功上传头像后 上传服务器 changeUserInfo(image){ var that = this; networkUtil._put(api.kApiModifyMyInfo, {}, function (res) { if (res.data && res.data.upToken) { that.uploadImg(res.data.upToken, imageUrl) } }, function (res) { networkUtil.showErrorToast(res.errormsg) }) }, toVip: function () { wx.navigateTo({ url: '../vipService/vipService', }) } })