index.js 8.6 KB

1
  1. "use strict";var e=require("../../common/vendor.js"),t=require("../../api/common.js"),i=require("../../api/package.js"),o=require("../../api/doctorArticle.js"),s=require("../../api/doctor.js"),a=require("../../api/article.js"),n=require("../../api/adv.js"),c=require("../../api/department.js");require("../../common/request.js");const d={data:()=>({layouts:[],yangshengs:[{id:"0",title:"AI舌诊",page:"/pages_user/tongue/index",icon:"https://cos.his.cdwjyyh.com/fs/20240919/647fb42de0ab4e96a6c3097f3c3d9cf5.png"},{id:"1",title:"药膳食疗",page:"/pages_index/medicatedFoodList",icon:"https://fs-1319721001.cos.ap-chongqing.myqcloud.com/fs/20240229/3cfbd47911cf4753aa9497eac500728d.png"},{id:"2",title:"经络穴位",page:"/pages_index/vesselList",icon:"https://fs-1319721001.cos.ap-chongqing.myqcloud.com/fs/20240229/e93536a9dc1a4f8ca09545097b12fdea.png"},{id:"3",title:"问答专区",page:"/pages_index/questionsList",icon:"https://fs-1319721001.cos.ap-chongqing.myqcloud.com/fs/20240229/e896972bd56f4e358188af36f2c5af42.png"},{id:"4",title:"疾病",page:"/pages_index/diseaseList",icon:"https://fs-1319721001.cos.ap-chongqing.myqcloud.com/fs/20240229/d6f1851cccae414b8baf2ba07782f91b.png"},{id:"5",title:"中药图解",page:"/pages_index/chineseMedicineList",icon:"https://fs-1319721001.cos.ap-chongqing.myqcloud.com/fs/20240229/ff43572d0d004285b5a3b0ef2663c471.png"},{id:"6",title:"名方今用",page:"/pages_index/famousPrescribeList",icon:"https://fs-1319721001.cos.ap-chongqing.myqcloud.com/fs/20240229/45db770e58c34963b0d2ba24a958b617.png"},{id:"7",title:"康复医案",page:"/pages_doctor/doctorArticleList",icon:"https://fs-1319721001.cos.ap-chongqing.myqcloud.com/fs/20240229/e793942797b24035b51f94d894bdfa0b.png"}],isTop:!1,titleColor:"#2A2B2E",descColor:"#626468",top:0,statusBarHeight:e.index.getStorageSync("menuInfo").statusBarHeight,advImgs:[],doctors:[],advs:[],articles:[],depts:[],doctocArticles:[],hosLevelOptions:[],packages:[]}),onLoad(){this.getDictByKey("sys_hospital_level"),e.index.$on("refreshMsgCount",(()=>{try{let i=e.index.$TUIKit.getTotalUnreadMessageCount();if(i>0)try{e.index.setTabBarBadge({index:1,text:i+""})}catch(t){}else try{e.index.hideTabBarRedDot({index:1})}catch(t){}}catch(t){}}))},onShow(){this.getDoctorList(),this.getArticleList(),this.getAdvList(),this.getDepartmentList(),this.getDoctorArticleList(),this.getPackageList(),this.getConfigByKey("his.appShow"),e.index.$emit("refreshMsgCount")},onPageScroll(e){this.top=e.scrollTop},onShareAppMessage(e){if(this.$isLogin())return{title:"彩虹惠医互联网医院",path:"/pages/index/index",imageUrl:"https://hos-1309931967.cos.ap-chongqing.myqcloud.com/fs/20230106/6b459adfb1004c1a96219bcdf07e337c.png"}},onShareTimeline(e){if(this.utils.isLogin())return{title:"彩虹惠医互联网医院",imageUrl:"https://hos-1309931967.cos.ap-chongqing.myqcloud.com/fs/20230106/6b459adfb1004c1a96219bcdf07e337c.png"}},computed:{bg:function(){var e=this.top/120;return e>0?(this.isTop=!0,this.titleColor="#fff",this.descColor="#fff"):(this.isTop=!1,this.titleColor="#2A2B2E",this.descColor="#626468"),"rgba(195,154,88, "+e+")"}},methods:{dev(){e.index.showToast({icon:"none",title:"敬请期待"})},getConfigByKey(e){var i=this,o={key:e};t.getConfigByKey(o).then((e=>{200==e.code&&(this.layouts=JSON.parse(e.data),this.layouts.sort(((e,t)=>e.sort-t.sort)),console.log(this.layouts),this.layouts.forEach((function(e){"4"==e.id&&(e.isShow||i.yangshengs.splice(6,1)),e.id})))}),(e=>{}))},yangshengClick(t){if(0==t.id)this.$isLogin().then((i=>{i?e.index.navigateTo({url:t.page}):e.index.navigateTo({url:"/pages/auth/login"})}));else{if(""==t.page)return void e.index.showToast({icon:"none",title:"暂无更多"});e.index.navigateTo({url:t.page})}},switchTab(t){e.index.switchTab({url:t})},navToMiniProgram(){e.index.navigateToMiniProgram({appId:"wx45cf09091aead547",path:"/pages/common/launch",extraData:{},envVersion:"develop",success(e){},fail(e){}})},getDictByKey(e){var i={key:e};t.getDictByKey(i).then((t=>{200==t.code&&"sys_hospital_level"==e&&(this.hosLevelOptions=t.data)}),(e=>{}))},getDoctorArticleList(e){o.getDoctorArticleList({pageNum:1,pageSize:10}).then((e=>{200==e.code&&(this.doctocArticles=e.data.list)}))},getDepartmentList(e){c.getDepartmentList({isTui:1}).then((e=>{200==e.code&&(this.depts=e.data)}))},handleAdvClick(t){var i=this.advs[t];console.log(i.advUrl),1==i.showType?(e.index.setStorageSync("url",i.advUrl),e.index.navigateTo({url:"h5"})):2==i.showType?e.index.navigateTo({url:i.advUrl}):3==i.showType&&(e.index.setStorageSync("content",i.content),e.index.navigateTo({url:"content"}))},getAdvList(){var t=this;n.getAdvList({advType:1}).then((i=>{200==i.code?(t.advImgs=[],t.advs=[],i.data.forEach((function(e){null!=e.imageUrl&&""!=e.imageUrl&&(t.advs.push(e),t.advImgs.push(e.imageUrl))}))):e.index.showToast({icon:"none",title:"请求失败"})}))},getArticleList(){a.getArticleList({isTui:1,pageNum:1,pageSize:10}).then((t=>{200==t.code?this.articles=t.data.list:e.index.showToast({icon:"none",title:"请求失败"})}))},getDoctorList(){s.getDoctorList({isTui:1,pageNum:1,pageSize:10}).then((t=>{200==t.code?(this.doctors=t.data.list,this.doctors.forEach((function(e,t,i){e.prices=JSON.parse(e.priceJson)}))):e.index.showToast({icon:"none",title:"请求失败"})}))},getPackageList(){i.getPackageList({isShow:1,pageNum:1,pageSize:10}).then((t=>{200==t.code?this.packages=t.data.list:e.index.showToast({icon:"none",title:"请求失败"})}))},loginNavTo(t){this.$isLogin().then((i=>{i?(console.log(i),e.index.navigateTo({url:t})):e.index.navigateTo({url:"/pages/auth/login"})}))},navTo(t){"dev"!=t?(console.log(t),e.index.navigateTo({url:t})):e.index.showToast({icon:"none",title:"尽情期待..."})},navToTest(){e.index.navigateTo({url:"/pages_course/video?course="+JSON.stringify({companyId:100,companyUserId:6806,corpId:"ww5a88c4f879f204c5",courseId:63,link:"1899022782092541952",linkType:3,qwExternalId:9914983,qwUserId:"18931",videoId:409})})}}};if(!Array){e.resolveComponent("u-swiper")()}Math;var r=e._export_sfc(d,[["render",function(t,i,o,s,a,n){return e.e({a:a.statusBarHeight,b:a.titleColor,c:!a.isTop},(a.isTop,{}),{d:a.isTop},(a.isTop,{}),{e:a.descColor,f:e.o((e=>n.navTo("/pages_index/search"))),g:!a.isTop},(a.isTop,{}),{h:a.isTop},(a.isTop,{}),{i:n.bg,j:a.statusBarHeight,k:a.advImgs.length>0},a.advImgs.length>0?{l:e.o(n.handleAdvClick),m:e.p({list:a.advImgs,indicator:!0,indicatorMode:"line",circular:!0})}:{},{n:e.o((e=>n.navTo("/pages_doctor/doctorList"))),o:e.o((e=>n.navTo("/pages_order/inquirySelectType"))),p:e.f(a.layouts,((t,i,o)=>e.e({a:1==t.id&&t.isShow},1==t.id&&t.isShow?{b:e.t(t.name),c:e.o((e=>n.navTo("/pages_index/testList"))),d:e.o((e=>n.loginNavTo("/pages_user/integralGoodsList"))),e:e.o((e=>n.navTo("/pages_order/inquirySelect?inquiryType=3"))),f:e.o((e=>n.switchTab("/pages/store/index")))}:{},{g:2==t.id&&t.isShow},2==t.id&&t.isShow?{h:e.t(t.name),i:e.f(a.depts,((t,i,o)=>({a:t.iconUrl,b:e.t(t.deptName),c:e.o((e=>n.navTo("/pages_doctor/doctorList?deptId="+t.deptId)))}))),j:e.o((e=>n.navTo("/pages_doctor/doctorList?deptId=0")))}:{},{k:3==t.id&&t.isShow},3==t.id&&t.isShow?{l:e.t(t.name),m:e.f(a.yangshengs,((t,i,o)=>({a:t.icon,b:e.t(t.title),c:e.t(t.isShow),d:e.o((e=>n.yangshengClick(t)))})))}:{},{n:4==t.id&&t.isShow},4==t.id&&t.isShow?{o:e.t(t.name),p:e.o((e=>n.navTo("/pages_doctor/doctorArticleList"))),q:e.f(a.doctocArticles,((t,i,o)=>({a:t.imageUrl,b:e.t(t.views),c:t.avatar,d:e.t(t.doctorName),e:e.t(t.position),f:e.t(t.title),g:e.o((e=>n.navTo("/pages_doctor/doctorArticleDetails?articleId="+t.articleId)))})))}:{},{r:5==t.id&&t.isShow},5==t.id&&t.isShow?e.e({s:e.t(t.name),t:e.o((e=>n.navTo("/pages_doctor/doctorList"))),v:a.doctors.length>0},a.doctors.length>0?{w:e.f(a.doctors,((t,i,o)=>e.e({a:t.avatar,b:1==t.workStatus},(t.workStatus,{}),{c:e.t(t.doctorName),d:e.t(t.position),e:e.t(t.deptName),f:e.t(t.hospitalName),g:e.t(t.speciality),h:e.t(t.pingStar),i:e.t(t.orderNumber),j:e.f(t.prices,((t,i,o)=>e.e({a:e.t(t.price.toFixed(2)),b:0==i},{}))),k:e.o((e=>n.navTo("/pages_doctor/doctorDetails?doctorId="+t.doctorId)))})))}:{}):{},{x:6==t.id&&t.isShow},6==t.id&&t.isShow?e.e({y:e.t(t.name),z:e.o((e=>n.navTo("/pages_index/articleList"))),A:a.articles.length>0},a.articles.length>0?{B:e.f(a.articles,((t,i,o)=>({a:e.t(t.title),b:e.t(t.views),c:t.imageUrl,d:e.o((e=>n.navTo("/pages_index/articleDetails?articleId="+t.articleId)))})))}:{}):{},{C:7==t.id&&t.isShow},7==t.id&&t.isShow?{D:e.t(t.name),E:e.o((e=>n.navTo("/pages_index/packageList"))),F:e.f(a.packages,((t,i,o)=>({a:t.imgUrl,b:e.t(t.packageName),c:e.t(t.price.toFixed(2)),d:e.t(t.sales),e:e.o((e=>n.navTo("/pages_index/packageDetails?packageId="+t.packageId)))})))}:{})))})}],["__scopeId","data-v-008abf4f"]]);d.__runtimeHooks=7,wx.createPage(r);