// 医生信息页面 // 网络请求工具类 var networkUtil = require('../../utils/network_util.js') var api = require('../../utils/apiFile.js') Page({ data: { starsM: '../../source/imageSource/icon_star.png', hideStar: '../../source/imageSource/icon_star_light.png', doctorInfo: { "account": "zcf", "areaId": "13", "chartroomId": "212756700659718", "cityId": "14", "dept": "产科", "description": "张春芳:副主任医师,从事医疗保健专业近30年,对于不同人群、各种疾病的营养能给予正确的指导,尤其对儿童、孕产妇的营养指导具有丰富的临床经验,擅长妊娠期糖尿病,围产期营养指导,产妇保健等。获省、市级科技进步奖2项,发表国家级、省级论文20篇。", "hospitalId": "216", "hospitalName": "秦皇岛市妇幼保健院", "hxName": "mommydoctorwx20004", "id": 20004, "lastLoginTime": "2020-10-11 17:25:06", "name": "张春芳", "openId": "", "parentId": 1000, "phone": "", "positional": "副主任医师", "price": 20, "provinceId": "1", "pwd": "E10ADC3949BA59ABBE56E057F20F883E", "status": 0, "type": 1, "username": "张春芳", "goodAt": "医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能", "expertCase":"医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能医生技能" }, hospitalName: '', doctorLevel: '', deptName: '', hxName: '', member: [], hospitalLevel:"三甲医院" }, /*---------生命周期--------*/ onLoad: function (options) { console.log(options) console.log("医生详情") // networkUtil.showLoading() // 测试数据 //options.hospitalId = 177 //options.doctorId = 473 // this.requestData(options.hospitalId, options.doctorId) }, chatWithDoctor() { var self = this if (!self.data.hxName) { networkUtil.showErrorToast('暂时无法咨询该医生哦') return; } if (!getApp().globalData.canChat) { networkUtil.showErrorToast('您还没有开通咨询服务,暂时无法咨询该医生哦') return; } // var member = wx.getStorageSync('member') // var isinclude = false // for (var i = 0; i < member.length; i++) { // if (member[i].name == self.data.hxName) { // isinclude = true // break; // } // } // if (isinclude) { // self.addFriend(self.data.hxName) // } self.addFriend(self.data.hxName) var my = wx.getStorageSync('hxName') var nameList = { myName: my, your: self.data.hxName, yourName: self.data.doctorInfo.username, yourIcon: self.data.doctorInfo.avatar, } wx.navigateTo({ url: '../chatroom/chatroom?username=' + JSON.stringify(nameList) }) }, addFriend(hxName) { // console.log("hxName:" + hxName) // console.log("userName:" + wx.getStorageSync('hxName')) var self = this networkUtil._get(api.doctorAddFriend, { userName: wx.getStorageSync('hxName'),friendName: hxName }, function (res) { console.log(res) self.getRoster() }, function (res) { }) }, getRoster() { var that = this }, /*---------自定义函数--------*/ requestData(hospitalId, doctorId) { var self = this networkUtil._get(api.doctorInfo, { hospitalId: getApp().globalData.userInfo.hospitalId, id: doctorId, sourceType:1}, function (res) { self.setData({ doctorInfo: res.data.doctorObj, hospitalName: res.data.hospitalName, deptName: res.data.deptName, doctorLevel: res.data.doctorLevel, hxName: res.data.hxName, hospitalLevel: res.data.hospitalLevel }) console.log(res) }, function (res) { }) } })