| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- <?php defined('HOST') or die('not access');?>
- <script >
- $(document).ready(function(){
- {params}
- var atype=params.atype,zt=params.zt,mid=params.modeid;
- if(!zt)zt='';
- if(!mid)mid='0';
- var bools=false;
-
- var columns = [{
- text:'模块',dataIndex:'modename'
- },{
- text:'部门',dataIndex:'deptname'
- },{
- text:'申请人',dataIndex:'name'
- },{
- text:'单号',dataIndex:'sericnum'
- },{
- text:'申请日期',dataIndex:'applydt',sortable:true
- },{
- text:'摘要',dataIndex:'summary',align:'left',renderer:function(v){
- return '<div style="min-width:400px">'+v+'</div>';
- }
- },{
- text:'操作人',dataIndex:'optname',sortable:true
- }];
-
- if(companymode)columns.push({text:'所属单位※',dataIndex:'comidname'});
- columns.push({text:'状态',dataIndex:'status',sortable:true});
- columns.push({text:'',dataIndex:'caozuo',callback:'opegs{rand}'});
-
- var a = $('#view_{rand}').bootstable({
- tablename:'flow_bill',params:{'atype':atype,'zt':zt,'modeid':mid},fanye:true,
- url:publicstore('{mode}','{dir}'),checked:atype=='daib',
- storeafteraction:'flowbillafter',storebeforeaction:'flowbillbefore',
- columns:columns,
- celldblclick:function(){
- c.view();
- },
- load:function(a){
- if(!bools){
- var s = '<option value="0">-选择模块-</option>',len=a.flowarr.length,i,csd,types='';
- for(i=0;i<len;i++){
- csd = a.flowarr[i];
- if(types!=csd.type){
- if(types!='')s+='</optgroup>';
- s+='<optgroup label="'+csd.type+'">';
- }
- s+='<option value="'+csd.id+'">'+csd.name+'</option>';
- types = csd.type;
- }
- $('#mode_{rand}').html(s);
- if(mid>0)get('mode_{rand}').value=mid;
- }
- bools=true;
- },
- itemclick:function(){
- btn(false);
- },
- beforeload:function(){
- btn(true);
- }
- });
- function btn(bo){
- //get('xiang_{rand}').disabled = bo;
- }
- xing{rand}=function(oi){
- a.changedata = a.getData(oi);
- c.view();
- }
- var c = {
- reload:function(){
- a.reload();
- },
- view:function(){
- var d=a.changedata;
- openxiangs(d.modename,d.modenum,d.id,'opegs{rand}');
- },
- search:function(){
- a.setparams({
- key:get('key_{rand}').value,
- dt1:get('dt1_{rand}').value,
- dt2:get('dt2_{rand}').value,
- modeid:get('mode_{rand}').value
- },true);
- },
- clickdt:function(o1, lx){
- $(o1).rockdatepicker({initshow:true,view:'date',inputid:'dt'+lx+'_{rand}'});
- },
- daochu:function(){
- a.exceldown(nowtabs.name);
- },
- changlx:function(o1,lx){
- $("button[id^='state{rand}']").removeClass('active');
- $('#state{rand}_'+lx+'').addClass('active');
- a.setparams({zt:lx});
- this.search();
- },
- plliang:function(){
- if(this.plbool)return;
- var d = a.getcheckdata();
- if(d.length<=0){
- js.msg('msg','请先用复选框选中行');
- return;
- }
- this.checkd = d;
- js.prompt('批量处理同意','请输入批量处理同意说明(选填)',function(lxbd,msg){
- if(lxbd=='yes'){
- setTimeout(function(){c.plliangso(msg);},10);
- }
- });
- },
- plliangso:function(sm){
- this.plbool = true;
- this.plchusm = sm;
- this.cgshu = 0;
- this.sbshu = 0;
- js.wait('<span id="plchushumm"></span>');
- this.plliangsos(0);
- },
- plliangsos:function(oi){
- var len = this.checkd.length;
- $('#plchushumm').html('批量处理中('+len+'/'+(oi+1)+')...');
- if(oi>=len){
- $('#plchushumm').html('处理完成,成功<font color=green>'+this.cgshu+'</font>条,失败<font color=red>'+this.sbshu+'</font>条');
- this.reload();
- this.plbool=false;
- return;
- }
- var d = this.checkd[oi];
- var cns= {sm:this.plchusm,zt:1,modenum:d.modenum,mid:d.id};
- js.ajax(js.getajaxurl('check','flowopt','flow'),cns, function(ret){
- if(ret.success){
- c.cgshu++;
- }else{
- c.sbshu++;
- js.msg('msg','['+d.modename+']'+ret.msg+',不能使用批量来处理,请打开详情去处理。');
- }
- c.plliangsos(oi+1);
- },'post,json');
- }
- };
- js.initbtn(c);
- $('#mode_{rand}').change(function(){
- c.search();
- });
- opegs{rand}=function(){
- c.reload();
- }
-
- $('#key_{rand}').keyup(function(e){
- if(e.keyCode==13)c.search();
- });
-
- $('#state{rand}_'+zt+'').addClass('active');
-
- if(atype=='mywtg' || atype=='daiturn'){
- $('#stewwews{rand}').hide();
- }
- if(atype!='daib'){
- $('#tdleft_{rand}').hide();
- }else{
- $('#state{rand}_').html('全部待办');
- $('#state{rand}_0').remove();
- $('#state{rand}_1').remove();
- $('#state{rand}_2').remove();
- $('#state{rand}_5').remove();
- $('#state{rand}_6').remove();
- }
- if(atype!='my')$('#state{rand}_6').remove();
- });
- </script>
- <div>
- <table width="100%">
- <tr>
- <td style="padding-right:10px;" id="tdleft_{rand}" nowrap><button class="btn btn-primary" click="plliang,0" type="button">批量处理同意</button></td>
- <td nowrap>
- <select style="width:150px" id="mode_{rand}" class="form-control" ><option value="0">-选择模块-</option></select>
- </td>
- <td style="padding-left:10px">
- <input style="width:110px" onclick="js.changedate(this)" placeholder="申请日期" readonly class="form-control datesss" id="dt1_{rand}" >
- </td>
- <td nowrap> 至 </td>
- <td nowrap>
- <input style="width:110px" onclick="js.changedate(this)" readonly class="form-control datesss" id="dt2_{rand}" >
- </td>
-
- <td style="padding-left:10px">
- <input class="form-control" style="width:130px" id="key_{rand}" placeholder="单号/处理人/姓名/部门">
- </td>
-
- <td style="padding-left:10px">
- <button class="btn btn-default" click="search" type="button">搜索</button>
- </td>
- <td width="80%" style="padding-left:10px">
-
- <div id="stewwews{rand}" class="btn-group">
- <button class="btn btn-default" id="state{rand}_" click="changlx," type="button">全部状态</button>
- <button class="btn btn-default" id="state{rand}_0" click="changlx,0" type="button">待审核</button>
- <button class="btn btn-default" id="state{rand}_1" style="color:green" click="changlx,1" type="button">已审核</button>
- <button class="btn btn-default" id="state{rand}_2" style="color:red" click="changlx,2" type="button">未通过</button>
- <button class="btn btn-default" id="state{rand}_5" style="color:#888888" click="changlx,5" type="button">已作废</button>
- <button class="btn btn-default" id="state{rand}_6" style="color:#ff6600" click="changlx,6" type="button">待提交</button>
- </div>
- </td>
-
-
- <td align="right" nowrap>
- <button class="btn btn-default" click="daochu,1" type="button">导出</button>
- </td>
- </tr>
- </table>
-
- </div>
- <div class="blank10"></div>
- <div id="view_{rand}"></div>
|