历史版本3 :[通用]JS手机扫码添加联系人 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 功能介绍

    实现此功能需要懂一点jQuery来获取元素 

    通过微信扫描二维码添加联系人

2. 示例编辑

image.png

2.1 操作步骤

 1.添加数据 格式根据个人实际情况

 2.将要放置二维码的单元格 添加

 <div class="qrcode" id="qrcode"></div>

image.png

3.在模板web属性中导入 css 和 js 文件

    

qrcode.css  二维码大小在css文件中设置

qrcode.js

image.png

4.在模板web属性 分页预览设置->添加加载结束事件

    image.png

image.png


 var name, company, title, address, mobile, email, web, desc; 
$(function() {
    name = "FN:" + $("#r-0-0 > td:nth-child(2)").text() + "\n";
    company = "ORG:" + $("#r-1-0 > td").last().text() + "\n";
    title = "TITLE:" + $("#r-2-0 > td").last().text() + "\n";
    address = "WORK:" + $("#r-3-0 > td").last().text() + "\n";
    mobile = "TEL:" + $("#r-4-0 > td").last().text() + "\n";
    email = "EMAIL:" + $("#r-5-0 > td").last().text() + "\n";
    web = "URL:" + $("#r-6-0 > td").last().text() + "\n";
    desc = "NOTE:" + $("#r-7-0 > td").last().text() + "\n";
    var info = "BEGIN:VCARD\n" + name + company + title + address + mobile + email + web + desc + "END:VCARD";
    //console.log(info);
    //生成二维码
    var qrcode = new QRCode("qrcode");
    qrcode.makeCode(info);  
    })

代码中对应的值需要通过jQuery选择器选取 例: 

image.png

参考:https://www.w3school.com.cn/jquery/jquery_selectors.asp 获取元素值

2. 模板下载

微信添加二维码.cpt

3. 说明编辑

本人没测试决策报表 但是是可以支持的 在决策表报中 js代码外层加入 setTimeout(function() { 代码 }, 100); 

在决策报表中获取表单单元格的值

$("#REPORT0").each(function(){  // 获取表格table中,第几个td的文本
   var t1 =$("#REPORT0").find('tr').eq(2).find('td').eq(1).text();
   alert("值:"+t1)
   })