找回密码
 注册成为天翎用户
查看: 431|回复: 1

[已解决] 表单-流程,获取手写签名图片并显示

[复制链接]
吴思敏 发表于 2021-6-3 09:28:48 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:









1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\"已解决可结帖\"
 楼主| 吴思敏 发表于 2021-6-3 09:32:44 | 显示全部楼层
Q:如何获取手写签名的图片,在前台表单中显示?

A: 在表单您想要插入手签图片的地方新建一个计算脚本控件,然后把下面代码放入计算脚本控件中即可实现。
  1. (function(){
  2. var docc=getCurrentDocument();
  3. var pic="";
  4. var dep;
  5. var depp;
  6. var docid = docc.getId();
  7. //第一步:在  t_actorhis 表中 根据 表单docid(即表单的id) 获取  SIGNATURE 字段的值
  8. var sql=" select  SIGNATURE  from T_ACTORHIS  where doc_id='"+docid+"' ";
  9. var query=queryByDSName("systemdevelopment",sql);
  10. var imgdata = "data:image/png;base64,";
  11. println("meiji"+sql);
  12. println("query的大小===="+query.size());
  13. if(query!=null && query.size()>0){
  14.                         println("jinjini");
  15.             for(var iter = query.iterator(); iter.hasNext();){
  16.                         println("22222");
  17.               var  doc = iter.next();
  18.                 depp= doc.get("SIGNATURE");
  19.                                 dep="["+depp+"]";
  20.                         }
  21. println("galon"+dep);
  22. //第二步:解析JSON字符串
  23. var jsonArray = new Packages.org.json.JSONArray(dep);
  24. var data= "";

  25.         for(var i=0;i<jsonArray.length();i++){
  26.                 var jsonObject = jsonArray.getJSONObject(i);
  27.                 data= jsonObject.getString("data");
  28.                                 
  29.        }
  30.           println("data"+data);        
  31. //第三步:在表单上显示图片
  32. imgdata = imgdata + data;
  33. println("imgdata"+imgdata);        
  34. var img="<img  src='"+imgdata+"'>";        
  35. println("img"+img);        
  36. }
  37. return img;
  38. })();

复制代码

153340cnh9058hhj7019j8.jpg
1.jpg
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 05:01

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表