//hospitalDetail.js 医院详情介绍
// 网络请求工具类
var networkUtil = require('../../utils/network_util.js')
var api = require('../../utils/apiFile.js')
var qiniuUploader = require('../../utils/qiniuUploader.js')
Page({
data: {
setList: [{ icon: '../../source/jianchajilu.png', text: '我的预约', right_text:'',margin:0},
{ icon: '../../source/jianchajilu.png', text: '儿童档案', right_text: '', margin: 10 },
{ icon: '../../source/jianchajilu.png', text: '消息提醒', right_text: '', margin: 0 },
{ icon: '../../source/jianchajilu.png', text: '交易记录', right_text: '', margin: 0 },
{ icon: '../../source/jianchajilu.png', text: '我的收藏', right_text: '', margin: 10 },
{ icon: '../../source/jianchajilu.png', text: '用户反馈', right_text: '', margin: 0 },
{ icon: '../../source/jianchajilu.png', text: '清楚缓存', right_text: '0.2 MB', margin:10} ],
isShowOne: false,
isShowTwo: false,
isShowThree: false,
userData:''
},
onLoad: function (option) {
this.setData({ userData: getApp().globalData.userInfo})
},
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属性显示图片
console.log('图片',res)
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 = '../PersonalInfo/PersonalInfo'
break
case 1:
url = '../PersonalInfo/PersonalInfo'
break
case 2:
url = '../system_notifacations/system_notifacations'
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', '')
getApp().globalData.token = ''
getApp().globalData.userId = ''
that.toLogin()
}
},
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)
})
}
})