js总结7

 1、加物品种类字段(5张物品表)B_ZA_WXWP_SCWP、B_ZA_WXWP_SYWP、B_ZA_WXWP_XSWP、B_ZA_WXWP_CCWPB_ZA_WXWP_GMWP、B_ZA_WXWP_JYQK
 2、当主页是修改的时候,子表也是修改。当时查看的时候,子表都是查看。
 function viewYSCL(obj, systemid){
  var isView=window.parent.document.getElementById('isView').value;
  location.href="/basic/mainservlet?actionType=LOAD_V_B_ZA_WXWP_YSCL&ObjID1="+obj+"&systemid="+systemid+"&main_table_systemid="+main_table_systemid+"&cllx="+main_table_systemid+"&isView="+isView+"";
 
 }
 3、街路巷和门楼牌号不能同时为空:
 var bool = true;
 var value = getValue("select value from s_parameter where systemid = 'za_zagxdw_jlx_jy'");
 if (value == '1'){
  if (document.getElementById("jlx").value == "" && document.getElementById("mlp").value== ""){
   bool = false;
   msg = msg + "街路巷和门楼牌不能同时为空!/n/n";
  }
 }
 if(bool == false){
  alert(msg);
  return false;  
 }

 4、数据库已存在此企业的信息,不能再保存

 <item name="gxhylx" cnname="管辖行业类型" inputtype="hidden" datatype="string" dbtype="string" maxlength="2"   whendefault="init,create,save" default="02">
 <value />
 </item>

 var gxhylx = getFieldValue("gxhylx");
 var sql = "";
 if(isCreateForCurrForm()==true){
  sql = "select count(1) from B_ZA_ZAGXDW where qyzcmc='" + getFieldValue("qyzcmc") + "' and DELETEFLAG <> '1' and gxhylx ='"+gxhylx+"' and nvl(reservation19,'正常') ='正常'";
  var retValue = getValue(sql);
  if(retValue>0){
   msg = msg + "数据库已存在此企业的信息,不能再保存!/n/n"
   bool = false;
  } 
 }else{
  var systemid = main_systemid;
  sql = "select count(1) from B_ZA_ZAGXDW where qyzcmc='" + getFieldValue("qyzcmc") + "' and DELETEFLAG <> '1' and gxhylx ='"+gxhylx+"' and systemid <> '" + systemid+"' and nvl(reservation19,'正常') ='正常'";
  var retValue = getValue(sql);
  if(retValue>0){
   msg = msg + "数据库已存在此企业的信息,不能再保存!/n/n"
   bool = false;
  }   
 }

 if(bool == false){
  alert(msg);
  return false;  
 }

 5、联系电话不能输入汉字

 if(isTel(getFieldValue("lxdh")) == false){
  alert("电话号码只能输入数字、中划线、逗号!");
  document.all.item("lxdh").select();
 }

 //判断是否是电话,只能输入中划线、数字跟中逗号
 function isTel(str){
  var exp1 = /^[0-9-,,]*$/;
  var retValue = exp1.test(str);
  return retValue;
 }

 6、治安培训人数要比从业人员总数少
 if(event.srcElement.name=="pxsgrs" && event.srcElement.value!=""&&getFieldValue("cyryzs")!=""){
   
  var pxrs = new Number(getFieldValue("pxsgrs"));
  var cyrs = new Number(getFieldValue("cyryzs"));
  if(pxrs>cyrs){
   alert("治安培训人数要比从业人员总数少");
   //document.all.item("pxsgrs").focus();
   //document.all.item("pxsgrs").select();
   
  }
 }
 if(event.srcElement.name=="cyryzs" && event.srcElement.value!=""&&getFieldValue("pxsgrs")){
  var pxrs = new Number(getFieldValue("pxsgrs"));
  var cyrs = new Number(getFieldValue("cyryzs"));
  if(pxrs>cyrs){
   alert("治安培训人数要比从业人员总数少");
   //document.all.item("pxsgrs").focus();
   //document.all.item("pxsgrs").select();
   
  }
 }

 7、联系电话不能输入汉字,或将xml中datatype改为phone型
 <item name="lXDH" cnname="联系电话" inputtype="text" datatype="phone" dbtype="string" maxlength="40" constrain="must"   ext6="true">
 <value />
 </item>

 8、新增的时候行政区划默认显示当前单位。修改的时候,加载记录时显示动态字典中文

 function ExpandInterface_OnLoad(){    
      //这里填写业务逻辑
  if(isCreateForCurrForm()){

   var xzqh=userDept.substring(0,6);
   var ssxqMc=getValue("select detail from dictionary where kind='07' and code='"+xzqh+"'");
   setFieldValue("xZQH",xzqh);
   setFieldValue("qZ",ssxqMc);
   setFieldValue("dWLX","03");//危险物品
   setFieldValue("dWLB","05");//烟花爆竹零售单位管理
  
  }else{
  
   showDtzdmc();
 
  }
 }

 //加载记录时显示动态字典中文
 function showDtzdmc(){

  var sql = "select t.jlx||':'||t.jlxmc||','||t.sqjw||':'||t.sqjwmc||','||t.jq||':'||t.jqmc"
   +"  from v_b_za_wxwp_yhbzlsdw t where t.systemid='"+systemid+"'";
  var valueArray = getValue(sql);

  if(valueArray !="Error"){
   //现居住地设置
   var jlxArray = valueArray.split(",")[0];
   setFieldValue("d_jLX_CNNAME",jlxArray.split(":")[1]);
   setFieldValue("jLX",jlxArray.split(":")[0]);
  
  
   var sqjwArray = valueArray.split(",")[1];
  
   setFieldValue("d_sQJW_CNNAME",sqjwArray.split(":")[1]);
   setFieldValue("sQJW",sqjwArray.split(":")[0]);
  
   var jqwArray = valueArray.split(",")[2];
  
   setFieldValue("d_jQ_CNNAME",jqwArray.split(":")[1]);
   setFieldValue("jQ",jqwArray.split(":")[0]);
   
  }
 }

 
 9、当保存的时候不光要保存对应字典的代码,名称字段也要保存

 //保存地址中文到名称字段
 function saveDzmc(){

  var ssxqCode = getFieldValue("xZQH");
  var ssxqMc=getValue("select detail from dictionary where kind='07' and code='"+ssxqCode+"'");
 
  var jlx = getFieldValue("d_jLX_CNNAME");
  var xzjd = getFieldValue("d_xZJD_CNNAME");
  var jwh = getFieldValue("d_sQJW_CNNAME");
  var jq = getFieldValue("d_jQ_CNNAME");
  var sspcsCode = getFieldValue("sSPCS");
  var sspcsMc=getValue("select detail from dictionary where kind='06' and code='"+sspcsCode+"'");
  //var pcs =getFieldValue("_SSFJ");
 
  setFieldValue("xZQHMC",ssxqMc);
  setFieldValue("jLXMC",jlx);
  setFieldValue("xZJDMC",xzjd);
  setFieldValue("sQJWMC",jwh);
  setFieldValue("jQMC",jq);
  setFieldValue("sSPCSMC",sspcsMc);
  //setFieldValue("qWDSSFJMC",pcs.split(",")[1]);
 }

 10、新增的时候,界面中的单位地址是由行政区划、街路巷、门楼牌号、门楼牌详址组成。而详址是由街路巷、门楼牌号、门楼牌详址组成。

 function ExpandInterface_OnBlur(){
 
  if (event.srcElement.name=="_xZQH"||event.srcElement.name=="mLP"||event.srcElement.name=="mLXZ"){
  
   gzXzQzDzmc();
  }
 }

 //构造详址全址,并把中文名存到mc字段
 function gzXzQzDzmc(){

  var ssxqCode = getFieldValue("xZQH");
  var ssxqMc=getValue("select detail from dictionary where kind='07' and code='"+ssxqCode+"'");
  var jlx = getFieldValue("d_jLX_CNNAME");
  var mlp = getFieldValue("mLP");
  var mlpxz =  getFieldValue("mLXZ");
      
  var qz = ssxqMc +jlx +mlp +mlpxz;
  var xz = jlx +mlp +mlpxz;
  setFieldValue("qZ",qz);
  setFieldValue("xZ",xz);

 }


 11、录入责任民警警号,系统自动从用户表中根据警号,取出姓名,并复制到责任民警姓名字段,责任民警警号、责任民警姓名可录入多个。

 if (event.srcElement.name=="zrmjjh")
 {
  if (getFieldValue("zrmjjh") != "")
  {
                var mjh = getFieldValue("zrmjjh");
   //把中文逗号自动转为英文逗号   修改人:zouhuiming  2005-07-27
   var str_zrmjjh =""; //转换为英文逗号的责任民警警号
   var mjh_arr = mjh.split(",");
   for(var i=0;i<mjh_arr.length;i++){
    str_zrmjjh = str_zrmjjh + mjh_arr[i] + ",";
   }
   setFieldValue("zrmjjh",str_zrmjjh.substring(0,str_zrmjjh.length-1));
         mjh_arr = str_zrmjjh.substring(0,str_zrmjjh.length-1).split(",");  //修改人:zouhuiming  2005-07-27

   var temp = "";
   var mjxm = "";
   for (var loop=0;loop<mjh_arr.length ;loop++ )
   {  
                   temp = getValue("select username NAMEINCHINESE from S_USER where sys_reserver1='"+mjh_arr[loop]+"'");
   if (temp == "Error")
    {
     alert("民警警号输入错误或该民警不存在!请重新输入。/r/n输入格式为:民警1,民警2,民警3");
     //document.all.item("zrmjjh").focus();
     document.all.item("zrmjjh").select();
     return;
      
     
    }
    else if(loop != mjh_arr.length-1) {
     mjxm = mjxm + temp + ","

    }
    else {
     mjxm = mjxm+temp;

    }

   }
   //控制不能输入相同的民警号码
   //修改人:zouhuiming   2005-7-13
   for (var i=0;i<mjh_arr.length;i++)
   {
    
    for (var j=0;j<mjh_arr.length;j++ )
    {
     
     if (mjh_arr[i] == mjh_arr[j] && i!=j)
     {
      alert("民警号不能输入重复!");
      document.all.item("zrmjjh").select();
      return;
     }
    }
    
   }
   
   setFieldValue("zrmjxm",mjxm);

  }

 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值