前端小白的爬坑之旅(六)

本文记录了一位前端开发者在开发钉钉疫情扫码小程序的过程,包括实现绿色、黄色、红色健康码展示,以及四个页面的制作。开发者使用了mui框架,并详细介绍了获取钉钉用户信息、扫码功能实现及表单数据提交的步骤。
摘要由CSDN通过智能技术生成

2月22号下午接到需求,公司要求做一个关于疫情扫码的钉钉小程序

首先是最终效果

 

绿色的码代表健康 黄色的码代表要注意 红色的码代表危险

加上主页一共4个页面 花了大概一天时间,功能也很简单,由于经验不足导致耽误半天的时间,2月24日公司需要使用,所以加班做出来。其中犯了不少低级错误

页面使用到了mui框架。

由于是需要在钉钉上运行,所以需要获取钉钉用户信息

第一步需要导入钉钉微应用的JSAPI

<script src="//g.alicdn.com/dingding/open-develop/1.6.9/dingtalk.js"></script>

第二部需要获取到用户的code传到后台,然后后台再用code换取用户信息

dd.ready(function() {

					dd.runtime.permission.requestAuthCode({
						corpId: 'xxxxxxxxxx', // 企业id 处于安全考虑就不放出来了
						onSuccess: function(info) {
							// 通过该免登授权码可以获取用户身份
							var json = new Object();
							json.authCode = info.code;
							
							$.ajax({
								url: route + 'login',
								//将获取到的code传到后台
								data: JSON.stringify(json),
								async: false,
								headers: {
									"Content-Type": "application/json;charset=UTF-8"
								},
								dataType: 'json', //服务器返回json格式数据
								type: 'post', //HTTP请求类型
								success: function(data) {
									//获取用户信息
									$(".head").attr('src', data.avatar);
									id = data.userId;
									//将获取到的数据渲染到页面上
					
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值