爱游戏

 
 注册成为天翎用户
热搜:
查看: 330|回复: 0

函数示例-爱游戏

[复制链接]
smart 发表于 2020-12-17 21:57:41 | |
  1. //系统函数库(公共函数库)                 
  2.   var sysfunction = {                 
  3.              /**                 
  4.               * 本函数库库名称                 
  5.               */                 
  6.              _function_libname : "sysfunction",                 
  7.                                   
  8.              /**                 
  9.              * domainid                 
  10.              */                 
  11.              domainid : "11e6-c5ca-a009eeee-b19e-a7fa02f718bb",                 
  12.                                           
  13.              /**                 
  14.              * applicationid                 
  15.              */                 
  16.              applicationid : "11e6-c5c9-802c1661-b19e-a7fa02f718bb",                 
  17.                
  18.                     /**                 
  19.              * 数据库名                 
  20.              */                 
  21.              dsname : "amjc",     
  22.      
  23.                     /**                 
  24.              * 处领导                 
  25.              */                 
  26.              cld : "处领导",                 
  27.                
  28.                   /**                 
  29.              * 综合计划处                 
  30.              */                 
  31.              zhjhc : "__smc8p53ue5rfuddwoiy",                 
  32.                
  33.                   /**                 
  34.              * 综合计划处                 
  35.              */                 
  36.              bmc : "__smc8p53ue5rfuddwoiy",     
  37.             
  38.                   /**                 
  39.              * 信息档案中心                 
  40.              */                 
  41.              xxdazx : "__smc8p53ue5rfuddwoiy",     
  42.       
  43.              /**                 
  44.               * author : jodg                 
  45.               * 需要引用的函数库 : sysfunction                 
  46.               * 回退时审批备注必须填写                 
  47.               */                 
  48.              ismustwrint : function() {                 
  49.                      var typr = getparameter("_flowtype");                 
  50.                      var remark = "";                 
  51.                      if("81".equals(typr)){                 
  52.                              var value = getparameter("_attitude");                 
  53.                              if (value == null || value.trim().length() <= 0 || "提交备注".equals(value)) {                 
  54.                                              remark = "回退原因必须填写!";                 
  55.                              }                 
  56.                      }                 
  57.                      return remark;                 
  58.              },  
  59.                                           
  60.              /**                 
  61.               * author : jodg                 
  62.               * 需要引用的函数库 : sysfunction                 
  63.               * 判断当前用户是否含有某角色                 
  64.               * rolename : 角色名称                 
  65.               */                 
  66.              curuserhasthisrole : function(rolename) {                 
  67.                      var flag = false;                 
  68.                      if (rolename==null || "".equals(rolename)) {                 
  69.                              return flag;                 
  70.                      }                 
  71.                      var roles = getwebuser().getroles();                 
  72.                      for (var iter=roles.iterator(); iter.hasnext();) {                 
  73.                              var role = iter.next();                 
  74.                              var _rolename = role.getname();                 
  75.                              if (_rolename.equals(rolename)) {                 
  76.                                      flag = true;                 
  77.                                      break;                 
  78.                              }                 
  79.                      }                 
  80.                      return flag;                 
  81.              },                 
  82.                                           
  83.              /**                 
  84.               * author : jodg                 
  85.               * 需要引用的函数库 : sysfunction                 
  86.               * 判断当前用户是否含有某角色                 
  87.               * rolenames : 多个角色名称以分号隔开                 
  88.               */                 
  89.              curusercontainsroles :function(rolenames) {                 
  90.                      var flag = false;                 
  91.                      if (rolenames==null || "".equals(rolenames)) {                 
  92.                              return flag;                 
  93.                      }                 
  94.                      var roles = getwebuser().getroles();                 
  95.                      var newrolenames = new packages.java.lang.string(rolenames);                 
  96.                      if (newrolenames!=null && newrolenames.trim().length()>0) {                 
  97.                              var arrrole = splittext(newrolenames, ";");                 
  98.                              for (var iter=roles.iterator(); iter.hasnext();) {                 
  99.                                      var role = iter.next();                 
  100.                                      var _rolename = role.getname();                 
  101.                                      for (var i=0; i
  102.                                              var newrole = arrrole[i];                 
  103.                                              if (_rolename.equals(newrole)) {                 
  104.                                                      return true;                 
  105.                                              }                 
  106.                                      }                 
  107.                              }                 
  108.                      }                 
  109.                      return flag;                 
  110.              },                 
  111.                                           
  112.              /**                 
  113.               * author : jodg                 
  114.               * 需要引用的函数库 : sysfunction                 
  115.               * 判断用户是否含有某角色                 
  116.               * userid : 用户id,rolenames : 多个角色名称以分号隔开                 
  117.               */                 
  118.              usercontainsroles :function(userid, rolenames) {                 
  119.                      var flag = false;                 
  120.                      if (userid==null || "".equals(userid) || rolenames==null || "".equals(rolenames)) {                 
  121.                              return flag;                 
  122.                      }                 
  123.                      var user = getuserbyid(userid);                 
  124.                      if (user!=null) {                 
  125.                              var roles = user.getroles();                 
  126.                              var newrolenames = new packages.java.lang.string(rolenames);                 
  127.                              if (newrolenames!=null && newrolenames.trim().length()>0) {                 
  128.                                      var arrrole = splittext(newrolenames, ";");                 
  129.                                      for (var iter=roles.iterator(); iter.hasnext();) {                 
  130.                                              var role = iter.next();                 
  131.                                              var _rolename = role.getname();                 
  132.                                              for (var i=0; i
  133.                                                      var newrole = arrrole[i];                 
  134.                                                      if (_rolename.equals(newrole)) {                 
  135.                                                              return true;                 
  136.                                                      }                 
  137.                                              }                 
  138.                                      }                 
  139.                              }                 
  140.                      }                 
  141.                      return flag;                 
  142.              },  
  143.                                           
  144.              /**                 
  145.               * author : jodg                 
  146.               * 需要引用的函数库 : sysfunction                 
  147.               * 判断是否手机端访问                 
  148.               */                 
  149.              ismobilevisit : function() {                 
  150.                      var user = getwebuser();                 
  151.                      return 1==user.getequipment();                 
  152.              },  
  153.                                   
  154.              /**                 
  155.               * author : andy                 
  156.               * 需要引用的函数库 : sysfunction                 
  157.               * 子表记录为空时给出提示语                 
  158.               * formname :子表名,id :主表id,msg :需要返回的提示语                 
  159.               */                 
  160.              getcount : function(formname, id, msg) {                 
  161.                      var sql = "select domainid from tlk_" formname;                 
  162.                      sql = " where parent='" id "'";                 
  163.                      var t_count = countbysql(sql);                 
  164.                      if (t_count <= 0) {                 
  165.                              return  msg;                 
  166.                      }                 
  167.              }  
  168.   }
复制代码
您需要登录后才可以回帖 登录 | 注册成为天翎用户

本版积分规则

||爱游戏 ( )

gmt 8, 2023-9-30 12:40

powered by x3.4

爱游戏 copyright © 2001-2020, tencent cloud.

返回列表
网站地图