Browse Source

签到相关

master
kuaileWu 3 months ago
parent
commit
9530ef1479
  1. 15
      App.vue
  2. 19
      pages/visitors/visitors.vue

15
App.vue

@ -5,14 +5,13 @@
doctoridStorageKey:'doctor_id' doctoridStorageKey:'doctor_id'
}, },
onLaunch: function(option) { onLaunch: function(option) {
console.log(option,'option===='); console.log(option, 'option====');
var did = false var did = false
// #ifdef H5 // #ifdef H5
try { try {
const pathParts = location.pathname.split('/'); const pathParts = location.pathname.split('/');
const paramIndex = pathParts.indexOf('did'); const paramIndex = pathParts.indexOf('did');
if(paramIndex !== -1 && paramIndex + 1 < pathParts.length) { if(paramIndex !== -1 && paramIndex + 1 < pathParts.length) {
did = pathParts[paramIndex + 1] did = pathParts[paramIndex + 1]
} }
@ -32,8 +31,14 @@
params[pair[0]] = pair[1]; params[pair[0]] = pair[1];
} }
}); });
if(params['depart_id']) did = params['depart_id'];
option.query.logintype = params['logintype']; if(params['d']) {
did = params['d'];
}
if(params['dp']) option.query.depart_id = params['dp'];
if(params['t']) option.query.type = params['t'];
if(params['c']) option.query.checkin = params['c'];
if(params['logintype']) option.query.logintype = params['logintype'];
uni.clearStorageSync() uni.clearStorageSync()
} }
// #endif // #endif
@ -57,7 +62,7 @@
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN
uni.showModal({ uni.showModal({
title: '请扫描小程序二维码进入', title: '请扫描小程序二维码或点击小程序链接进入',
content: '', content: '',
showCancel: false, showCancel: false,
success: ({ confirm, cancel }) => {} success: ({ confirm, cancel }) => {}

19
pages/visitors/visitors.vue

@ -119,6 +119,21 @@
pop pop
}, },
onLoad(option) { onLoad(option) {
if(option.scene) {
var scene = decodeURIComponent(option.scene)
var params = {};
scene.split('&').forEach(item => {
var pair = item.split('=');
if (pair.length === 2) {
params[pair[0]] = pair[1];
}
});
if(params['dp']) option.depart_id = params['dp'];
if(params['t']) option.type = params['t'];
if(params['c']) option.checkin = params['c'];
}
var depart_info = uni.getStorageSync('depart') var depart_info = uni.getStorageSync('depart')
if(depart_info) { if(depart_info) {
depart_info = JSON.parse(depart_info) depart_info = JSON.parse(depart_info)
@ -138,7 +153,7 @@
this.depart_id = uni.getStorageSync('depart_id') this.depart_id = uni.getStorageSync('depart_id')
if(!this.depart_id && this.type == 1) { if(!this.depart_id && this.type == 1) {
this.$pop.modelShow('请先选择要预约的医院科室', '/pages/index/index') this.$pop.modelShow('请先选择要预约的医院科室!', '/pages/index/index')
return return
} }
@ -190,7 +205,7 @@
}) })
if(!hospital || Object.keys(hospital).length === 0) { if(!hospital || Object.keys(hospital).length === 0) {
this.$pop.modelShow('请先选择要预约的医院科室', '/pages/index/index') this.$pop.modelShow('请先选择要预约的医院科室~', '/pages/index/index')
return return
} }

Loading…
Cancel
Save