// index.js // 获取应用实例 const app = getApp() let common = require('../../config/common.js') Page({ data: { // releaseData: ['o-ZxO4-oIddDT0ecgxNEkvApJ-N0', 'o-ZxO47Otvo5Rsq7kN-4PHvZIOt8', 'o-ZxO47fz4FjMvL5ESLKcl0YqVJ8', 'o-ZxO40Qxe6oCekxLWLuwLwraG4Y', 'o-ZxO40USy1Wnwc24hRL5SWX7XEw', 'o-ZxO49XU81BKOSnDzKVGWrAZXGg', 'o-ZxO47o9FYvO-Eor_JPCwzXS3ig', 'o-ZxO476Ml4-QsCeDDUDbI3frVFU'], releaseData: [], isComprehensive: false, imgUrls: [], url: '', name: '', showOver: false, //满意度弹窗是否显示 display: '', list: [{ name: '报告查询', icon: 'icon1', id: '0' }, { name: '门诊费用', icon: 'icon2', id: "2" }, { name: '充值记录', icon: 'icon3', id: '3' }, { name: '电子健康卡', icon: 'icon8', id: "zc" }, { name: '门诊医保结算', icon: 'icon12', id: "zc1" }, { name: '就诊卡退费', icon: 'icon28', id: "tf" }, ], serviceList: [{ name: '医院介绍', icon: 'icon4', SRC: '/pages/introduction/introduction' }, { name: '医院导航', icon: 'icon5', SRC: '/pages/navigation/navigation' }, { name: '妇幼云影像', icon: 'icon11', id: "fy" }, { name: '电子票夹', icon: 'icon10', id: "dzpj" }, { name: '患者智能随访', icon: 'icon13', id: "hz" }, { name: '门诊排队查询', icon: 'icon22', SRC: '/pages/callnumber/callnumbers' }, { name: '智能导诊', icon: 'icon21', SRC: '/pages/intelligentGuidance/intelligentGuidance' }, { name: '满意度', icon: 'icon9', id: "my" }, { name: '就医指南', icon: 'icon6', SRC: '/pages/medicalGuide/medicalGuide' }, { name: '健康百科', icon: 'icon7', SRC: '/pages/healthEncyclopedia/healthEncyclopedia' }, { name: '下园体检', icon: 'icon25', SRC: '/pages/xytj/xytj' }, { name: '妇幼到您家', icon: 'icon24', SRC: '/pages/kfdj/kfdj' }, { name: '住院日结单', icon: 'icon27', SRC: '/pages/onehospitalization/onehospitalization' }, { name: '体检上门', icon: 'icon25', SRC: '/pages/tjsm/tjsm' }, // { // name: '院内统计', // icon: 'icon23', // SRC: '/pages/inHospitalStatistics/inHospitalStatistics' // }, ], managerList: [{ name: '综合统计', icon: 'icon26', SRC: '/pages/inHospitalStatistics/inHospitalStatistics' }], isShowSetModel: false, indicatorDots: false, autoplay: true, interval: 3000, duration: 500, circular: true, canIUse: wx.canIUse('button.open-type.getUserInfo'), canIUseGetUserProfile: false, canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName') // 如需尝试获取用户信息可改为false }, imgClick(e) { console.log(e, "图片点击") let item = e.currentTarget.dataset.item let title = e.currentTarget.dataset.item.TITLE let state = 3 let imgId = item.HOS_NOTICE_ID if (title != 'NOLINK') { wx.navigateTo({ url: '/pages/message/message?state=' + state + '&imgId=' + imgId, }) } }, naviTo(e) { if (app.globalData.openId == '') { wx.showToast({ title: '用户信息未获取到', icon: "none" }) } else { let id = e.currentTarget.dataset.item.id if (id == 0) { wx.navigateTo({ url: '/pages/selectBg/selectBg', }) } else if (id == 'zc') { console.log(app.globalData.openId, "登录未过期") wx.navigateToMiniProgram({ appId: 'wx8cd9ae88f7c92d6f', // path: '目标小程序页面路径', //develop开发版;trial体验版;release正式版 envVersion: 'release', success(res) { // 打开成功 console.log("跳转小程序成功!", res); } }) } else if (id == 'zc1') { wx.navigateTo({ url: '/pages/payment/payment', }) } else if (id == 'tf'){ wx.navigateTo({ url: '/pages/userRefund/userRefund', }) }else { wx.navigateTo({ url: '/pages/record/record?id=' + id, }) } } }, closeOver() { this.setData({ showOver: false }) }, closeOver1() { this.setData({ showOver1: false }) }, openOver() { this.setData({ showOver: true }) }, openOver1() { this.setData({ showOver1: true }) }, closeOverhz() { this.setData({ showOverhz: false }) }, naviToCz() { wx.showModal({ title: '提示', content: '此功能暂停使用', success: function (res) { if (res.confirm) {//这里是点击了确定以后 console.log('用户点击确定') } else {//这里是点击了取消以后 console.log('用户点击取消') } } }) // 临时关掉充值 // if (app.globalData.openId == '') { // wx.showToast({ // title: '用户信息未获取到', // icon: "none" // }) // } else { // wx.navigateTo({ // url: '/pages/money/money', // }) // } }, naviToHos(e) { if (e.currentTarget.dataset.item.name == '满意度') { this.setData({ showOver: true }) } else if (e.currentTarget.dataset.item.name == '电子票夹') { // this.setData({ // showOver1:true // }) wx.navigateToMiniProgram({ appId: 'wx8e0b79a7f627ca18', path: "pages/index/index?agencyCode=ef91b9c3de0b4abcb1a6fccb5e05990a", //develop开发版;trial体验版;release正式版 // envVersion: 'trial', success(res) { // console.log("跳转小程序成功!",res); } }) } else if (e.currentTarget.dataset.item.name == '妇幼云影像') { let url = encodeURIComponent('https://fycloud.btlsoln.com:802/#/verify?orgCode=841000') wx.navigateTo({ url: '/pages/webwiew/webview?url=' + url, }); } else if (e.currentTarget.dataset.item.name == '患者智能随访') { this.setData({ showOverhz: true }) } else { let url = e.currentTarget.dataset.item.SRC wx.navigateTo({ url: url, }) } }, naviToManager(e) { let url = e.currentTarget.dataset.item.SRC wx.navigateTo({ url: url, }) }, hzd() { wx.navigateToMiniProgram({ appId: 'wx450ece464470b037', path: "pages/hello/hello", success(res) { // 打开成功 console.log("跳转小程序成功!", res); } }) }, ysd() { wx.navigateToMiniProgram({ appId: 'wx551c946891b46cf5', path: "pages/hello/hello", success(res) { // 打开成功 console.log("跳转小程序成功!", res); } }) }, // 事件处理函数 bindViewTap() { wx.navigateTo({ url: '../logs/logs' }) }, formSubmit(e) { console.log(e.detail.value) }, bindDateChange: function (e) { console.log('picker发送选择改变,携带值为', e.detail.value) this.setData({ date: e.detail.value }) }, guaH() { if (app.globalData.openId == '') { wx.showToast({ title: '用户信息未获取到', icon: "none" }) } else { wx.navigateTo({ url: '/pages/selsecPer/selsecPer', }) } }, upLoad() { }, getImgList() { wx.request({ url: 'https://fy.btlsoln.com:8443/findHospitalNotice', method: "GET", data: {}, header: { 'content-type': 'application/json' }, success: (res) => { console.log(res, 'lunbotu') this.setData({ imgUrls: res.data }) } }) }, setRightRed() { wx.request({ url: 'https://fy.btlsoln.com:8443/findMessageNotice?openid', method: "GET", data: { openid: app.globalData.openId }, header: { 'content-type': 'application/json' }, success: (res) => { if (res.data.length > 0) { wx.showTabBarRedDot({ index: 1, }); } else { wx.hideTabBarRedDot({ index: 1, }) } } }) }, getReleaseData(){ // console.log("aaa") wx.request({ url: 'https://fy.btlsoln.com:8443/countAutho/getAuther', method: "GET", data: {}, header: { 'content-type': 'application/json' }, success: (res) => { // console.log(res) this.setData({ releaseData: res.data.data }) const tempData = this.data.releaseData if (tempData.includes(app.globalData.openId)) { this.setData({ isComprehensive: true }) } } }) }, onLoad() { if (app.globalData.openId == "" || app.globalData.openId == null) { wx.showToast({ title: '加载中', icon: 'loading', duration: 10000 }); common.checkGlobalOpenId().then(res => { app.globalData.openId = res // wx.setStorageSync("openid", res) this.setData({ url: app.globalData.url2, }) this.getImgList() this.setRightRed() this.getReleaseData() if (wx.getUserProfile) { this.setData({ canIUseGetUserProfile: true }) } // const tempData = this.data.releaseData // if (tempData.includes(res)) { // this.setData({ // isComprehensive: true // }) // } wx.setNavigationBarTitle({ title: "库尔勒市妇幼保健院" }) wx.hideToast(); }, err => { //初始化失败,弹框提示 }) } else { // wx.setStorageSync("openid", res) this.setData({ url: app.globalData.url2, }) this.getImgList() this.setRightRed() this.getReleaseData() if (wx.getUserProfile) { this.setData({ canIUseGetUserProfile: true }) } // const tempData = this.data.releaseData wx.setNavigationBarTitle({ title: "库尔勒市妇幼保健院" }) } }, /** * 生命周期函数--监听页面显示 */ onShow: function (e) { }, /** * 用户点击右上角分享 */ onShareAppMessage() { }, getUserProfile(e) { // 推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认 // 开发者妥善保管用户快速填写的头像昵称,避免重复弹窗 wx.getUserProfile({ desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: (res) => { console.log(res, "登录信息") this.setData({ userInfo: res.userInfo, hasUserInfo: true }) } }) }, })