| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286 |
- <?php
- /**
- * 模块:officia.发文单,
- * 说明:自定义区域内可写您想要的代码,模块列表页面,生成分为2块
- * 来源:流程模块→表单元素管理→[模块.发文单]→生成列表页
- */
- defined('HOST') or die ('not access');
- ?>
- <script>
- $(document).ready(function(){
- {params}
- var modenum = 'officia',modename='发文单',isflow=3,modeid='19',atype = params.atype,pnum=params.pnum,modenames='';
- if(!atype)atype='';if(!pnum)pnum='';
- var fieldsarr = [{"name":"\u7533\u8bf7\u4eba","fields":"base_name"},{"name":"\u7533\u8bf7\u4eba\u90e8\u95e8","fields":"base_deptname"},{"name":"\u5355\u53f7","fields":"sericnum"},{"fields":"zinum","name":"\u53d1\u6587\u5b57\u53f7","fieldstype":"rockcombo","ispx":"1","isalign":"0","islb":"0"},{"fields":"num","name":"\u516c\u6587\u7f16\u53f7","fieldstype":"text","ispx":"0","isalign":"0","islb":"1"},{"fields":"title","name":"\u6807\u9898","fieldstype":"text","ispx":"0","isalign":"0","islb":"1"},{"fields":"titles","name":"\u526f\u6807\u9898","fieldstype":"text","ispx":"0","isalign":"0","islb":"0"},{"fields":"unitsame","name":"\u53d1\u6587\u5355\u4f4d","fieldstype":"text","ispx":"0","isalign":"0","islb":"1"},{"fields":"grade","name":"\u516c\u6587\u7b49\u7ea7","fieldstype":"rockcombo","ispx":"0","isalign":"0","islb":"1"},{"fields":"class","name":"\u516c\u6587\u7c7b\u578b","fieldstype":"rockcombo","ispx":"0","isalign":"0","islb":"0"},{"fields":"unitname","name":"\u63a5\u6536\u5355\u4f4d","fieldstype":"text","ispx":"0","isalign":"0","islb":"1"},{"fields":"miji","name":"\u516c\u6587\u5bc6\u7ea7","fieldstype":"rockcombo","ispx":"0","isalign":"0","islb":"1"},{"fields":"filecontid","name":"\u6b63\u6587\u6587\u4ef6","fieldstype":"uploadfile","ispx":"0","isalign":"0","islb":"0"},{"fields":"content","name":"\u516c\u6587\u5185\u5bb9","fieldstype":"htmlediter","ispx":"0","isalign":"0","islb":"0"},{"fields":"recename","name":"\u9700\u67e5\u9605\u5bf9\u8c61","fieldstype":"changedeptusercheck","ispx":"0","isalign":"0","islb":"1"},{"fields":"explain","name":"\u8bf4\u660e","fieldstype":"textarea","ispx":"0","isalign":"0","islb":"0"}],fieldsselarr= [];
-
- var c = {
- reload:function(){
- a.reload();
- },
- clickwin:function(o1,lx){
- var id=0;
- if(lx==1)id=a.changeid;
- openinput(modename,modenum,id,'opegs{rand}');
- },
- view:function(){
- var d=a.changedata;
- openxiangs(modename,modenum,d.id,'opegs{rand}');
- },
- searchbtn:function(){
- this.search({});
- },
- search:function(cans){
- var s=get('key_{rand}').value,zt='';
- if(get('selstatus_{rand}'))zt=get('selstatus_{rand}').value;
- var canss = js.apply({key:s,keystatus:zt,search_value:''}, cans);
- a.setparams(canss,true);
- },
- //高级搜索
- searchhigh:function(){
- new highsearchclass({
- modenum:modenum,
- oncallback:function(d){
- c.searchhighb(d);
- }
- });
- },
- searchhighb:function(d){
- d.key='';
- d.search_value='';
- get('key_{rand}').value='';
- a.setparams(d,true);
- },
- searchuname:function(d){
- js.getuser({
- type:'deptusercheck',
- title:'搜索'+d.name,
- changevalue:this.search_value,
- callback:function(sna,sid){
- c.searchunames(d,sna,sid);
- }
- });
- },
- search_value:'',
- searchunames:function(d,sna,sid){
- get('key_{rand}').value=sna;
- this.search_value = sid;
- var cs = {key:'','search_fields':d.fields,'search_value':sid};
- a.setparams(cs,true);
- },
- daochu:function(o1,lx,lx1,e){
- publicdaochuobj({
- 'objtable':a,
- 'modename':modename,
- 'fieldsarr':fieldsarr,
- 'modenum':modenum,
- 'modenames':modenames,
- 'isflow':isflow,
- 'btnobj':o1
- });
- },
- getacturl:function(act){
- return js.getajaxurl(act,'mode_officia|input','flow',{'modeid':modeid});
- },
- changatype:function(o1,lx){
- $("button[id^='changatype{rand}']").removeClass('active');
- $('#changatype{rand}_'+lx+'').addClass('active');
- a.setparams({atype:lx},true);
- nowtabssettext($(o1).html());
- },
- init:function(){
- $('#key_{rand}').keyup(function(e){
- if(e.keyCode==13)c.searchbtn();
- });
- this.initpage();
- },
- initpage:function(){
-
- },
- loaddata:function(d){
- this.setdownsodata(d.souarr);
- if(!d.atypearr)return;
- get('addbtn_{rand}').disabled=(d.isadd!=true);
- get('daobtn_{rand}').disabled=(d.isdaochu!=true);
- if(d.isdaochu)$('#daobtn_{rand}').show();
- if(d.isdaoru)$('#daoruspan_{rand}').show();
- var d1 = d.atypearr,len=d1.length,i,str='';
- for(i=0;i<len;i++){
- str+='<button class="btn btn-default" click="changatype,'+d1[i].num+'" id="changatype{rand}_'+d1[i].num+'" type="button">'+d1[i].name+'</button>';
- }
- $('#changatype{rand}').html(str);
- $('#changatype{rand}_'+atype+'').addClass('active');
- js.initbtn(c);
- },
- setdownsodata:function(darr){
- var ddata = [{name:'高级搜索',lx:0}],dsd,i;
- if(darr)for(i=0;i<darr.length;i++){
- dsd = darr[i];
- dsd.lx=3;
- ddata.push(dsd);
- }
- if(admintype==1)ddata.push({name:'自定义列显示',lx:2});
- ddata.push({name:'打印',lx:1});
- this.soudownobj.setData(ddata);
- },
- setcolumns:function(fid, cnas){
- var d = false,i,ad=bootparams.columns,len=ad.length,oi=-1;
- for(i=0;i<len;i++){
- if(ad[i].dataIndex==fid){
- d = ad[i];
- oi= i;
- break;
- }
- }
- if(d){
- d = js.apply(d, cnas);
- bootparams.columns[oi]=d;
- }
- },
- daoru:function(){
- window.managelistofficia = a;
- addtabs({num:'daoruofficia',url:'flow,input,daoru,modenum=officia',icons:'plus',name:'导入发文单'});
- },
- initcolumns:function(bots){
- var num = 'columns_'+modenum+'_'+pnum+'',d=[],d1,d2={},i,len=fieldsarr.length,bok;
- var nstr= fieldsselarr[num];if(!nstr)nstr='';
- if(nstr)nstr=','+nstr+',';
- if(nstr=='' && isflow>0){
- d.push({text:'申请人',dataIndex:'base_name',sortable:true});
- d.push({text:'申请人部门',dataIndex:'base_deptname',sortable:true});
- }
- for(i=0;i<len;i++){
- d1 = fieldsarr[i];
- bok= false;
- if(nstr==''){
- if(d1['islb']=='1')bok=true;
- }else{
- if(nstr.indexOf(','+d1.fields+',')>=0)bok=true;
- }
- if(bok){
- d2={text:d1.name,dataIndex:d1.fields};
- if(d1.ispx=='1')d2.sortable=true;
- if(d1.isalign=='1')d2.align='left';
- if(d1.isalign=='2')d2.align='right';
- d.push(d2);
- }
- }
- if(isflow>0)d.push({text:'状态',dataIndex:'statustext'});
- if(nstr=='' || nstr.indexOf(',caozuo,')>=0)d.push({text:'',dataIndex:'caozuo',callback:'opegs{rand}'});
- if(!bots){
- bootparams.columns=d;
- }else{
- a.setColumns(d);
- }
- },
- setparams:function(cs){
- var ds = js.apply({},cs);
- a.setparams(ds);
- },
- storeurl:function(){
- var url = this.getacturl('publicstore')+'&pnum='+pnum+'';
- return url;
- },
- printlist:function(){
- js.msg('success','可使用导出,然后打开在打印');
- },
- getbtnstr:function(txt, click, ys, ots){
- if(!ys)ys='default';
- if(!ots)ots='';
- return '<button class="btn btn-'+ys+'" id="btn'+click+'_{rand}" click="'+click+'" '+ots+' type="button">'+txt+'</button>';
- },
- setfieldslist:function(){
- new highsearchclass({
- modenum:modenum,
- modeid:modeid,
- type:1,
- isflow:isflow,
- pnum:pnum,atype:atype,
- fieldsarr:fieldsarr,
- fieldsselarr:fieldsselarr,
- oncallback:function(str){
- fieldsselarr[this.columnsnum]=str;
- c.initcolumns(true);
- c.reload();
- }
- });
- }
- };
-
- //表格参数设定
- var bootparams = {
- fanye:true,modenum:modenum,modename:modename,statuschange:false,tablename:jm.base64decode('b2ZmaWNpYWw:'),
- url:c.storeurl(),storeafteraction:'storeaftershow',storebeforeaction:'storebeforeshow',
- params:{atype:atype},
- columns:[{text:"申请人",dataIndex:"base_name",sortable:true},{text:"申请人部门",dataIndex:"base_deptname",sortable:true},{text:"单号",dataIndex:"sericnum"},{text:"公文编号",dataIndex:"num"},{text:"标题",dataIndex:"title"},{text:"发文单位",dataIndex:"unitsame"},{text:"公文等级",dataIndex:"grade"},{text:"接收单位",dataIndex:"unitname"},{text:"公文密级",dataIndex:"miji"},{text:"需查阅对象",dataIndex:"recename"},{text:"状态",dataIndex:"statustext"},{
- text:'',dataIndex:'caozuo',callback:'opegs{rand}'
- }],
- itemdblclick:function(){
- c.view();
- },
- load:function(d){
- c.loaddata(d);
- }
- };
- c.initcolumns(false);
- opegs{rand}=function(){
- c.reload();
- }
-
- //[自定义区域start]
- c.setcolumns('base_name',{
- text:'拟办人'
- });
- c.setcolumns('base_deptname',{
- text:'拟办人部门'
- });
- $('#addbtn_{rand}').html('<i class="icon-plus"></i> 拟办');
- //[自定义区域end]
- js.initbtn(c);
- var a = $('#viewofficia_{rand}').bootstable(bootparams);
- c.init();
- c.soudownobj = $('#downbtn_{rand}').rockmenu({
- width:120,top:35,donghua:false,
- data:[{name:'高级搜索',lx:0}],
- itemsclick:function(d, i){
- if(d.lx==0)c.searchhigh();
- if(d.lx==1)c.printlist();
- if(d.lx==2)c.setfieldslist();
- if(d.lx==3)c.searchuname(d);
- }
- });
-
-
- });
- </script>
- <!--SCRIPTend-->
- <!--HTMLstart-->
- <div>
- <table width="100%">
- <tr>
- <td style="padding-right:10px;" id="tdleft_{rand}" nowrap><button id="addbtn_{rand}" class="btn btn-primary" click="clickwin,0" disabled type="button"><i class="icon-plus"></i> 新增</button></td>
- <td>
- <input class="form-control" style="width:160px" id="key_{rand}" placeholder="关键字/申请人/单号">
- </td>
- <td style="padding-left:10px"><select class="form-control" style="width:120px" id="selstatus_{rand}"><option value="">-全部状态-</option><option style="color:blue" value="0">待处理</option><option style="color:green" value="1">已审核</option><option style="color:red" value="2">退回</option><option style="color:#888888" value="5">已作废</option><option style="color:#17B2B7" value="23">退回</option></select></td>
- <td style="padding-left:10px">
- <div style="width:85px" class="btn-group">
- <button class="btn btn-default" click="searchbtn" type="button">搜索</button><button class="btn btn-default" id="downbtn_{rand}" type="button" style="padding-left:8px;padding-right:8px"><i class="icon-angle-down"></i></button>
- </div>
- </td>
- <td width="90%" style="padding-left:10px"><div id="changatype{rand}" class="btn-group"></div></td>
-
- <td align="right" id="tdright_{rand}" nowrap>
- <button class="btn btn-default" style="display:none" id="daobtn_{rand}" disabled click="daochu" type="button">导出 <i class="icon-angle-down"></i></button>
- </td>
- </tr>
- </table>
- </div>
- <div class="blank10"></div>
- <div id="viewofficia_{rand}"></div>
- <!--HTMLend-->
|