From 8689fad91a375f17641b0e5be4a2f14901cf9720 Mon Sep 17 00:00:00 2001 From: zoujiandong <10130823232@qq.com> Date: Thu, 25 Dec 2025 15:49:02 +0800 Subject: [PATCH] 12.25 --- app.js | 19 ++- assets/images/cert.png | Bin 0 -> 1376 bytes pages/index/index.js | 124 ++++++++++++++++++- pages/index/index.wxml | 16 ++- patient/pages/expertDetail/expertDetail.js | 8 ++ patient/pages/expertDetail/expertDetail.json | 1 + patient/pages/expertDetail/expertDetail.wxml | 19 +++ patient/pages/kepuList/kepuList.js | 12 ++ patient/pages/kepuList/kepuList.wxml | 2 +- patient/pages/personCenter/personCenter.js | 2 + project.config.json | 1 - project.private.config.json | 2 +- utils/config.js | 3 - utils/request.js | 4 + utils/router.js | 30 ++++- 15 files changed, 219 insertions(+), 24 deletions(-) create mode 100644 assets/images/cert.png diff --git a/app.js b/app.js index a7b0239..699f959 100644 --- a/app.js +++ b/app.js @@ -63,7 +63,10 @@ App({ } else { this.globalData.origion = 0; }; - this.imLogin(options); + if(this.isHasToken()){ + this.imLogin(options); + } + }, method: router, @@ -160,6 +163,20 @@ App({ onKickOut(event) { this.handleLogout(); }, + isHasToken(){ + let token=''; + const { envVersion } = wx.getAccountInfoSync().miniProgram; + if(envVersion=='release'){ + token = wx.getStorageSync('AUTH_TOKEN'); + }else{ + token = wx.getStorageSync('DEV_AUTH_TOKEN'); + } + if(token){ + return true + }else { + return false; + } + }, async handleLogout() { if (wx.$TUIKit) { wx.$TUIKit.destroy(); diff --git a/assets/images/cert.png b/assets/images/cert.png new file mode 100644 index 0000000000000000000000000000000000000000..adf2ed40d958ae0f29170c47b1fa36232691ec63 GIT binary patch literal 1376 zcmV-m1)utfP)I8UzJONkxH@_3rxC22s!e34{tMLLzh^Ks3;BS0DvZ1PLLb@C~9s zi3k#+B-gwWu-dTTp?6WWTGnJQi7VQ~(&i+e)VA0e(3@?R$d-4F_VkWk+aeI<){Gl^TN119X*OJi6O;-UX9q+D;T>CbqeG?-E;U zGQ8aGHCCQz17N2+_}McDosqfmQ{`4`9H2A+5j#bG@hvS3w=Zj(lPe8Cb6hEAi4FjQ zmsl|ixR)9$a8<5L2;7elspU}9TDCL*@&yKntu@V=D~KN%l{0tt1qnEc5UJ%*(^|GP z0BagsR?oN?qz-vy;0Pt zI{WDdfbbyi4xa>*eQkI*CylOMg4FjjV&fxVbjn=7K3jm(!a5yYJzWoky z%sXLU)@fiSU4&oa}#50|CIubUxx!>5IOfgo}JI^R}PQa61qHNI$)f{fz&(aVpDMxikRty}TQ> zl%;)FFzoLRH{%TDHkVJAulvj6*iF;5-X8QByVs?zxN%AY0QhTqk#l?-x6#vxBZE3T zt^J^im)1C``1-&z!cjrq*tXhfE0C*e(dBxUzN1g*@b&to$6;EWM^srQ8WP1tT-SqRHXs%YKj9?$E>M)!IE+Qlw5mqY&xML=j301M}(>+G>i!pv2< zL1+yCE6#_#R`Pj4Xbk{D@U&N)CEx`JI-^uWf}qyLm0JUV>VR~9WZEBk-N6@#06~?H zE9U}W9`>ex{%TFHJk=WyUryw!+h@Z1tZO^>#2Km92hIoeWkARS03UnN5E(vw6~eeg zMCTKECO!-6693J9<@3MykwU8Tfp}36@&FKwm7I#?=EPQk#7}JFoDXys0U;Iug7Gzq zP^`ub$_)IrkRtqv5T!XEh(>|Hf1Lakw5w^Xxg&Gq10M7xwL@xomMRe~Kr{-U5sI6$ z9f1CsGrp5AJY=Lf2>2ExZm {}}) }, goAgreement:throttle(function(event){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } let id=event.currentTarget.dataset.id; app.method.navigateTo({ url:"/patient/pages/linkPage/linkPage?url="+encodeURIComponent(urlHost+'/basic/file/agreement.htm?id='+id) }) }), goCheck:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } // let that=this; // wx.scanCode({ // onlyFromCamera: true, @@ -218,6 +245,12 @@ Page({ }) }), goMall:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } wx.navigateToMiniProgram({ appId: 'wxdee7006582529713', path:"/pages/home/dashboard/index", @@ -228,12 +261,24 @@ Page({ }) }), freeConsult:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } app.method.navigateTo({ url: '/patient/pages/expertConsult/expertConsult?type=free' }) }), handleFocus:throttle(function(event){ wx.hideKeyboard(); + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } if(event.detail){ app.method.navigateTo({ url: '/patient/pages/search/search', @@ -242,23 +287,47 @@ Page({ }), goExpertDetail:throttle(function(event){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } let id=event.currentTarget.dataset.id; app.method.navigateTo({ url: '/patient/pages/expertDetail/expertDetail?doctor_id='+id }) }), goquickExpert:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } app.method.navigateTo({ url:'/patient/pages/expertConsult/expertConsult' //'/patient/pages/quickConsult/quickConsult' }) }), goExpertAndCloseOld:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } app.method.navigateTo({ url:'/patient/pages/expertConsult/expertConsult' }) this.onClickHide(); }), goExpertAndClose:throttle(function(event){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } let id=event.currentTarget.dataset.id; let url=''; if(id==1){ @@ -284,11 +353,23 @@ Page({ // title: '敬请期待', // icon:'none' // }) + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } app.method.navigateTo({ url: '/patient/pages/hivConsult/hivConsult' }) }), goconsultandbuy:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } app.method.navigateTo({ url: '/patient/pages/expertConsult/expertConsult?type=buyYao' }) @@ -298,11 +379,23 @@ Page({ }), goHealth:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } app.method.navigateTo({ url: '/healthyService/pages/healthyIntro/healthyIntro' }) }), goVisit:throttle(function(){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } app.method.navigateTo({ url: '/healthyService/pages/visitList/visitList' }) @@ -339,6 +432,12 @@ goVisit:throttle(function(){ onLoad(options) { console.log("index onload"); if(options.doctor_id){ + if(!this.isHasToken()){ + wx.reLaunch({ + url: '/patient/pages/login/login', + }) + + } wx.redirectTo({ url: '/patient/pages/expertDetail/expertDetail?doctor_id='+options.query.doctor_id, }) @@ -352,6 +451,20 @@ goVisit:throttle(function(){ }); //this.handleMyDoctor(); }, + isHasToken(){ + let token=''; + const { envVersion } = wx.getAccountInfoSync().miniProgram; + if(envVersion=='release'){ + token = wx.getStorageSync('AUTH_TOKEN'); + }else{ + token = wx.getStorageSync('DEV_AUTH_TOKEN'); + } + if(token){ + return true + }else { + return false; + } + }, onShow(){ let isIntro=wx.getStorageSync('hasIntro'); //let isEntry=wx.getStorageSync('hasEntry'); @@ -388,7 +501,10 @@ goVisit:throttle(function(){ app.globalData.origion=0; if(!app.globalData.totalUnread && app.globalData.totalUnread!=0){ - app.imLogin(); + if(this.isHasToken()){ + app.imLogin(); + } + }else{ let total=app.globalData.totalUnread; setBarData(total) diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 7902615..06d43ba 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -56,33 +56,31 @@ - + 找专家 - - 30多位主任医师 + 200多位主任医师 专业医生,服务保障 - + - + 问诊购药 - - + - 30多种常用处方药品 + 50多种常用处方药品 正品无忧,品质护航 - + - + {{item.article_title}} diff --git a/patient/pages/personCenter/personCenter.js b/patient/pages/personCenter/personCenter.js index ff1b7ab..63d7ffe 100644 --- a/patient/pages/personCenter/personCenter.js +++ b/patient/pages/personCenter/personCenter.js @@ -99,6 +99,7 @@ Page({ const { file } = event.detail; + console.log(file) this.setData({ showCrop:true, src:file.url @@ -204,6 +205,7 @@ Page({ showCrop:false }) this.cropper.getImg((obj) => { + console.log(obj) this.upload(obj) }); }, diff --git a/project.config.json b/project.config.json index 888d007..58da7b1 100644 --- a/project.config.json +++ b/project.config.json @@ -51,7 +51,6 @@ "tabIndent": "insertSpaces", "tabSize": 2 }, - "libVersion": "2.30.2", "packOptions": { "ignore": [], "include": [] diff --git a/project.private.config.json b/project.private.config.json index adb12bb..f284afa 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -6,5 +6,5 @@ "bigPackageSizeSupport": false }, "description": "项目私有配置文件。此文件中的内容将覆盖 project.config.json 中的相同字段。项目的改动优先同步到此文件中。详见文档:https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html", - "libVersion": "3.3.0" + "libVersion": "3.9.3" } \ No newline at end of file diff --git a/utils/config.js b/utils/config.js index ef3ffe7..03110b6 100644 --- a/utils/config.js +++ b/utils/config.js @@ -26,9 +26,6 @@ SDKAPPID='1600027911'; break; case 'trial': //体验版环境 - // host =`${Hosts.host_prod}`; - // imghost=`${Hosts.img_prod}`; - // agreehost=`${Hosts.agree_prod}` host = `${Hosts.host_dev}`; imghost=`${Hosts.img_dev}`; agreehost=`${Hosts.agree_dev}`; diff --git a/utils/request.js b/utils/request.js index a8e971d..b4f7b48 100644 --- a/utils/request.js +++ b/utils/request.js @@ -133,6 +133,10 @@ function request(url, method, data, loding = false) { reject(res.data); }, fail: function (res) { + if (loding) { + wx.hideLoading() + wx.stopPullDownRefresh(); + } console.log(res) console.log(2222222222222222); // wx.showToast({ diff --git a/utils/router.js b/utils/router.js index 168d355..d0cc15e 100644 --- a/utils/router.js +++ b/utils/router.js @@ -1,11 +1,33 @@ // router.js + + + //import {getCurrentPageUrl} from "./getUrl" module.exports = { navigateTo(object) { - let pages = getCurrentPages(); - let len = pages.length; - let dlt = 0; - let cur_url=object.url; + let pages = getCurrentPages(); + let len = pages.length; + let dlt = 0; + let cur_url=object.url; + // let token=''; + // const { envVersion } = wx.getAccountInfoSync().miniProgram; + // if(envVersion=='release'){ + // token = wx.getStorageSync('AUTH_TOKEN'); + // }else{ + // token = wx.getStorageSync('DEV_AUTH_TOKEN'); + + // }; + // if(!token){ + // if(cur_url.indexOf('/mobileLogin/mobileLogin')!=-1 || cur_url.indexOf('/linkPage/linkPage')!=-1 || cur_url.indexOf('patient/pages/login/login')!=-1 || cur_url.indexOf('index/index') !=-1){ + // AnimatorControllerStateModel.log(111) + // wx.reLaunch({ + // url: '/patient/pages/login/login' + // }); + // } + + // }; + + object.fail=function(error){ console.log(error)