您的位置:首页 > 其它

IT启程之路1

2014-05-15 08:59 288 查看

<?xml version="1.0" encoding="gbk"?>

<page template="0301" version="1.0" formaction="">

  <info>

    <description title="托管账户转入 "/>

    <editlogs>

      <log editor="Y00423(离线)" edittime="2014-03-15 21:10:06"/>

    </editlogs>

  </info>

  <scripts>

    <script><![CDATA[//页面加载后执行

   var arrAccnum = [];

function pageOnload() {

 $('#datalist1').on('change','input[name=regnumcheck]',function(){

  /**

  *功能 批量数据前添加复选框,提交选中的复选框中的个人账号以逗号分隔

  *使用的主要函数  $.inArray(元素名,数组名) 返回值当前元素在数组中的位置,不存在则返回-1

  *arrAccnum[arrAccnum.length] = "'"+accnum1+"'";  选中若不存在 在数组末尾添加改元素

  *先选中,在取消,则在数组中清除去   var index = *$.inArray("'"+accnum1+"'",arrAccnum);arrAccnum.splice(index,1);

  *先找到改元素在数组的索引值,如果不是-1,怎调用splice方法,从index位置开始,删除1个元素

  *splice()参数可以有多个

  *

  */

  var accnum1 = $(this).closest('tr').getCell('accnum1').text();

  

  if ( this.checked )

  {

   if(!ydl.validator($(this).closest('tr').getCell('reason','select'),{required:true})){

     alert('请先选择停缴原因');

     $("input[class='"+$(this).attr('class')+"']").attr("checked",false);

     return false;

   }

   $("input[class='"+$(this).attr('class')+"']").attr("checked",true);

   //如果个人账号不在数组里

   if ($.inArray(accnum1,arrAccnum) == -1) arrAccnum[arrAccnum.length] = "'"+accnum1+"'"; 

  } 

  else{

   

   $("input[class='"+$(this).attr('class')+"']").attr("checked", false);

   //

   var index = $.inArray("'"+accnum1+"'",arrAccnum);

   //未选中,清空原因

   $(this).closest('tr').getCell('reason','select').val('');

   if (index != -1) arrAccnum.splice(index,1);

  }

 });

}

//表单提交时执行

function form_validate() {

 datalist_buttonclick_datalist1("save");

 //arrAccnum

 $$('AccNum1Str').value = arrAccnum.join(',');

 if(!$$('AccNum1Str').value){

  alert('请选择托管账户');

  return false;

 }

 return true;

}

function datalist_buttonclick_datalist1(save){

 $$('AccNum1Str').value = arrAccnum.join(',');

  ydl.workflow.sendCommand({});

  ydl.init.dataList({

   id: 'datalist1'

   }, 'refresh');

}

//查询结果反显前调用

function datalist_callback_datalist1(rows) {

 $(rows).filter(':gt(0)').each(function (index) {

 

  $(this).getCell(1).addClass('code');

  $(this).getCell(2).addClass('code');

  $(this).getCell(3).addClass('code');

  $(this).getCell(4).addClass('code');

  $(this).getCell(5).addClass('code');

  $(this).getCell(6).addClass('code');

  $(this).getCell(7).addClass('code');

  $(this).getCell(8).addClass('code');

  $(this).getCell(9).addClass('code');

 

 //金额千分符

  var money = $(this).getCell('basenumber').text();

  $(this).getCell('basenumber').text(ydl.addComma(money));

  

  //var accnum1 = $(this).getCell('accnum1','input').val();

  var accnum1 = $(this).getCell('accnum1').text();

  $(this).prepend('<td><input type="checkbox" name="regnumcheck" class="c'+$(this).closest('tr').getCell('_rownumber').text()+'"/></td>');

  //复选框

  var $checkbox = $(this).find('input[name=regnumcheck]');

  //如果已选择此记录,进行勾选

  if ($.inArray("'"+accnum1+"'",arrAccnum) != -1) $checkbox.prop('checked',true);

  else $checkbox.prop('checked',false);

 

 

 

 

 

 });

 $(rows).eq(0).prepend('<th></th>');

 

 

 

}

]]></script>

  </scripts>

  <dataset/>

  <ajax/>

  <containers>

    <container type="table" id="ct_form" cols="4" layout="fit" uid="ct_form">

      <component type="label" for="unitaccnum">单位账号:</component>

      <component id="unitaccnum" type="input" subtype="text" maxlength="12" width="250px" fromdic="true" readonly="rw=='r'" colspan="3">=unitaccnum</component>

      <component type="label" for="unitaccname">单位名称:</component>

      <component id="unitaccname" type="input" subtype="text" maxlength="80" width="250px" fromdic="true" colspan="3" readonly="rw=='r'">=unitaccname</component>

    </container>

    <container uid="container-cf35eb37cea24d00a3c2fa58331c0ac8" type="box" layout="fit buttons" id="container-cf35eb37cea24d00a3c2fa58331c0ac8">

      <component id="datalist1" type="datalist" paging="true" layout="fit buttons" caption="个人托管" allowinsert="false" allowupdate="true" allowdelete="false" allowprint="false" pagesize="10" version="1" searchbox="false" compatible="0" showrowid="true" dialogedit="0"
allowexport="true" allowimport="false" saveimportfile="false">

        <columns>

          <col id="instancenum" desc="实例号" coltype="3" hidden="true" required="false" ischar="false" datatype="int" dict="none" keycol="false"/>

          <col id="accnum1" desc="个人帐号" coltype="3" hidden="false" required="true" ischar="true" datatype="validchar" dict="none" keycol="false"/>

          <col id="accname1" desc="个人姓名" coltype="1" hidden="false" required="true" ischar="true" datatype="validchar" dict="none" keycol="false"/>

          <col id="certinum" desc="身份证号码" coltype="1" hidden="false" required="true" ischar="true" datatype="idcard" dict="none" keycol="false"/>

          <col id="reason" desc="停缴原因" coltype="2" hidden="false" required="false" ischar="true" datatype="validchar" dict="dynamic" datasource="workflow.cfg.xml" keycol="false">="select itemid,itemval from pf45 where typeid ='FCYY' and p_level='2' and status='1'"</col>

          <col id="basenumber" desc="账户余额" coltype="1" hidden="false" required="false" ischar="false" datatype="float" dict="none" keycol="false"/>

          <col id="enddate" desc="缴至年月" coltype="1" hidden="false" required="false" ischar="true" datatype="validchar" dict="none" keycol="false"/>

          <col id="accnum2" desc="手机号码" coltype="1" hidden="false" required="false" ischar="true" datatype="validchar" dict="none" keycol="false"/>

        </columns>

        <sqls datasource="workflow.cfg.xml">

          <sql type="insert">=""</sql>

          <sql type="select">="select instancenum, accnum1, accname1, certinum, reason,unitaccname, enddate, basenumber ,accnum2 from dp077 where instancenum="+_IS+" order by accnum1 "</sql>

          <sql type="update">="update dp077 set reason='"+reason[#]+"' where instancenum="+instancenum[#]+" and accnum1='"+accnum1[#]+"'"</sql>

          <sql type="delete">=""</sql>

        </sqls>

      </component>

    </container>

    <container uid="container-e5dd18c7cb9d4901ab6f055c41111230" type="hidden" id="container-e5dd18c7cb9d4901ab6f055c41111230">

      <component id="AccNum1Str" type="hidden">=AccNum1Str</component>

    </container>

  </containers>

</page>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: