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

[已解决] 跳转返回后不刷新表单

[复制链接]
xmuboso1 发表于 2022-4-15 17:53:50 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp XX
【浏览器类型】:Chrome/其他
【联系方式-QQ】:1153434640
【问题描述】:点击认领,填写认领信息后返回,不刷新表单,需要重新进入表单。
点击认领,跳转表单

填写认领信息,点击保存并返回

保存并返回脚本(使用过两种方法都没有效果(sql更新,文档更新))
  1. (function(){
  2. var process = getDocProcess(getApplication()); //创建文档操作类对象   
  3. var user_id = getItemValueAsString("认领人");
  4. var time = getItemValueAsString("认领时间");
  5. var ht_name = getItemValueAsString("合同名称");
  6. var ht_number = getItemValueAsString("合同编号");
  7. var xm_name = getItemValueAsString("项目名称");
  8. var xm_number = getItemValueAsString("项目编号");
  9. var kh_name = getItemValueAsString("客户名称");
  10. var kh_number = getItemValueAsString("客户编号");
  11. var claim_reason = getItemValueAsString("认领理由");
  12. var relate_id = getItemValueAsString("项目经费");
  13. /*if (relate_id != "" && relate_id != null) {
  14.         var sql1 = "update tlk_项目经费 set item_认领人='" + user_id + "',item_认领时间='" + time + "',item_合同名称='" + ht_name + "',item_合同编号='" + project_id + "',item_claim_reason='" + claim_reason + "',item_audit_status='" + audit_status + "',item_payment_status='认领审核中' where ID='" + relate_id + "'";
  15.         updateByDSName("qs", sql1);
  16. }*/
  17. var doc = findDocument(relate_id);  //根据文档id获取文档对象
  18.         doc.findItem("认领人").setValue(user_id);
  19.         doc.findItem("认领时间").setValue(time); //实际开始时间
  20.         doc.findItem("合同名称").setValue(ht_name); //开始时间
  21.         doc.findItem("合同编号").setValue(ht_number); //开始时间
  22.         doc.findItem("项目名称").setValue(xm_name); //开始时间
  23.         doc.findItem("项目编号").setValue(xm_number); //开始时间
  24.         doc.findItem("客户名称").setValue(kh_name); //开始时间
  25.         doc.findItem("客户编号").setValue(kh_number); //开始时间
  26.         doc.findItem("审核状态").setValue("待审核");
  27.         doc.findItem("认领理由").setValue(claim_reason); //实际开始时间
  28.         doc.findItem("来款状态").setValue("认领审核中"); //实际开始时间
  29. process.doUpdate(doc);
  30. })()
复制代码


重新进入表单






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
tiga 发表于 2022-4-19 17:37:46 | 显示全部楼层
你好,vue使用o-action跳转,具体用法请看http://office.teemlink.com:4001/ ... A0%87%E7%AD%BE.html
回复

使用道具 举报

 楼主| xmuboso1 发表于 2022-4-21 11:50:05 | 显示全部楼层
tiga 发表于 2022-4-19 17:37
你好,vue使用o-action跳转,具体用法请看http://office.teemlink.com:4001/Appendix/Documentation/%E8%87 ...

表达采用计算脚本输出“o-action”,保存后返回还是不刷表单
  1. (function() {
  2.         var doc = getCurrentDocument();
  3.         var funds_id = doc.getId()
  4.         var formProcess = getFormProcess();
  5.         var form = formProcess.doViewByFormName("认领", getApplication());
  6.         var formid = form.getId();
  7.         var appid = getApplication();
  8.         var btn = "<o-action action-type='opendocument' formid='"+formid+"' appid='"+appid+"' open-type='open-eject' isRefresh='true' dialog-width='600px' dialog-height='400px' exparams='&fundsid="+ funds_id +"' parentid='parentid'>认领</o-action>";
  9.     return btn;                                      
  10. })()
复制代码
回复

使用道具 举报

tiga 发表于 2022-4-22 17:51:16 | 显示全部楼层
xmuboso1 发表于 2022-4-21 11:50
表达采用计算脚本输出“o-action”,保存后返回还是不刷表单

你好,关于此问题,麻烦等待验证
回复

使用道具 举报

tiga 发表于 2022-4-22 17:59:47 | 显示全部楼层
tiga 发表于 2022-4-22 17:51
你好,关于此问题,麻烦等待验证

你好,麻烦更新一下,此问题已修复
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-13 18:31

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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