天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[javascript] 视图脚本示例

[复制链接]
lingling17 发表于 2021-2-7 18:06:42 | 显示全部楼层 |阅读模式
  1. //// -------------视图脚本
  2. (function(){         
  3.               var doc=getCurrentDocument();            
  4.              var pama1 = doc.getItemValueAsString("_type");                 //类型         
  5.              var pama2 = doc.getItemValueAsString("_number");         //交易编号         
  6.              var pama3 = doc.getItemValueAsString("_name");                //项目/物品名称         
  7.              var pama4 = doc.getItemValueAsString("_department");         
  8.              var pama5 = doc.getItemValueAsString("_applicant");         
  9.        var rdoc=getRelateDocument();   
  10.             // var rdoc=getParentDocument();   
  11.        //var pdoc=rdoc.getParent();        
  12.        var pdocId=rdoc.getId();        
  13.          
  14.               var sql="select '外部交易台账' as item_infoType,FORMID,domainid,id,item_TransactionNumber,item_ItemName,item_Number,item_UnitPrice,item_invoice,item_taxRate,item_Type,item_Model,item_Specifications,'' as item_SerialNumber,item_ApplyPerson,item_TotalAmount from tlk_ExternalTransactionsLedger where item_Type in ('05','12') and item_TransactionNumber not in (select item_transactionNumber from tlk_decisionDetails where parent='"+pdocId+"') ";        //状态为报价确认完成和有报价直接决裁   
  15.              
  16.              if(isNotNull(pama2)){               
  17.                      sql += " and item_TransactionNumber like '%"+pama2+"%'";                             
  18.              }              
  19.              if(isNotNull(pama3)){               
  20.                      sql += " and item_ItemName like '%"+pama3+"%'";                             
  21.              }            
  22.              if(isNotNull(pama4)){               
  23.                      sql += " and item_Department in (SELECT id FROM "+DATASOURENAME+".t_department where NAME like '%"+pama4+"%') ";         
  24.              }            
  25.              if(isNotNull(pama5)){               
  26.                      sql += " and item_ApplyPerson in (SELECT id FROM "+DATASOURENAME+".t_user where NAME like '%"+pama5+"%') ";                             
  27.              }            
  28.              sql+=" order by item_TransactionNumber desc ";      
  29.   
  30.            return sql;   
  31.              
  32.    })();
复制代码

本版积分规则

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

GMT+8, 2026-8-12 04:52

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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