企业微信扫码登录(vue+springboot)

简单html的

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
    <script src="https://cdn.staticfile.org/vue/2.7.0/vue.min.js"></script>
    <script src="http://wwcdn.weixin.qq.com/node/wework/wwopen/js/wwLogin-1.2.7.js"></script>
</head>

<body>
    <div id="app">
        <p>{{ message }}</p>
        <!-- 等于下面哪个id -->
        <div class="qr_login" id="qr_login"></div>
    </div>
</body>
<script>
    new Vue({
        el: '#app',
        data: {
            message: 'Hello Vue.js!',
            code: ''
        },
        created() {
            // this.getCode();
        },
        // vue项目中不要用created,created加载早于dom,报错
        mounted(){this.getCode();},
        methods: {
            getCode() {
                this.code = this.getUrlCode('code') // 截取code
                if (this.code == null || this.code === '') { // 如果没有code,则去请求
                    // 未登录
                    console.log('未登录')
                    this.createWechatQrCode();
                } else {
                    // 已经登录,code=', this.code)
                    console.log("已经登录,code=", this.code)
                }
            },
            getUrlCode(parm) { // 截取url中的code方法
                var query = window.location.search.substring(1);
                var vars = query.split("&");
                for (var i = 0; i < vars.length; i++) {
                    var pair = vars[i].split("=");
                    if (pair[0] == parm) { return pair[1]; }
                }
                return (false);
            },
            createWechatQrCode() {
                var url = '回调页面(当前页面)';
                var wwLogin = new WwLogin({
                    "id": "qr_login",// 这个ID=上面div哪个ID
                    "appid": "企业CorpID",
                    "agentid": "自建应用id",
                    "redirect_uri": encodeURIComponent(url),
                    "state": "hellowecom",
                    "href": "",
                    "lang": "zh",
                });
            }
        }
    })
</script>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源是一个基于微信小程序的居民健康监测系统的完整解决方案,包括源码、部署说明以及相关技术文档。系统后端采用SpringBoot框架,前端使用微信小程序和Vue.js进行开发。 使用的技术主要包括: SpringBoot:作为后端框架,负责处理业务逻辑、数据存储和接口提供等功能。 微信小程序:作为移动端应用,用户可以通过码或搜索打开小程序,实现健康数据的上报、查询和管理。 Vue.js:作为前端框架,用于构建用户界面,实现数据的展示和交互。 数据库:用于存储和管理用户的健康数据,包括体温、血压、心率等指标。 服务器:用于部署后端应用程序,处理用户请求和响应。 该系统的功能主要包括: 健康数据上报:用户可以在小程序中输入自己的健康数据,如体温、血压、心率等,并提交到后端服务器进行存储。 健康数据查询:用户可以在小程序中查看自己之前上报的健康数据,了解个人健康状况的变化趋势。 健康数据分析:系统可以根据用户的健康数据进行分析,生成相应的统计图表,帮助用户更好地了解自己的健康状况。 健康建议:根据用户的健康数据和分析结果,系统可以给出相应的健康建议,提醒用户注意健康问题。 社区互动:用户可以在小程序中与其他居民进行互动交流,分享健康经验和信息。 总之,该资源提供了一个基于微信小程序的居民健康监测系统的完整解决方案,通过使用SpringBoot微信小程序和Vue.js等技术,实现了健康数据的上报、查询、分析和建议等功能,方便用户随时关注和管理自己的健康状况。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值