//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',
})
}
})