uniapp——微信扫码进入小程序、H5页面,获取数据

进入小程序

微信调起扫一扫,扫描一个二维码码进入小程序
【http://www.love.com/?id=20】

onLoad((options) => {
	if (options.q) {
		let url = decodeURIComponent(options.q)
		id.value = i.getUrlKey('id', url)
		getDetails()
		return
	}
})

进入H5

微信调起扫一扫,扫描一个二维码码进入H5页面
【二维码内容假设为:http://www.love.com/agent?device_id=6&patient_id=12】

const device_id = ref('') //设备id
const patient_id = ref('') //患者id
onLoad(() => {
	let pages = getCurrentPages(); // 获取加载的页面
	let currentPage = pages[pages.length - 1]; // 获取当前页面的对象
	let url = currentPage.route; // 当前页面url
	let options = currentPage.options; // 如果要获取url中所带的参数可以查看options
	// 输出获取到的参数
	console.log('device_id:', options.device_id);
	console.log('patient_id:', options.patient_id);
	// 进一步使用这些参数
	// 例如,可以将参数值设置到页面的data中或进行其他操作
	device_id.value = options.device_id;
	patient_id.value = options.patient_id;
	getLists()
})
function getLists() {
	api.getLists({
		device_id: device_id.value,
		patient_id: patient_id.value
	}).then(res => {
		if (res.code == 1) {
			
		}
	})
}

或者是

onLoad(() => {
	let urlParams = new URLSearchParams(window.location.search);
	name.value = urlParams.get('name');
	mobile.value = urlParams.get('mobile');
	getLists()
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值