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