rock_yingyong.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var a = $('#view_{rand}').bootstable({
  5. tablename:'im_group',where:'and type=2',celleditor:(!ISDEMO),
  6. modenum:'yingyong',storeafteraction:'yingyongafter',storebeforeaction:'yingyongbefore',modedir:'{mode}:{dir}',
  7. columns:[{
  8. text:'图标',dataIndex:'face',align:'left',renderer:function(v,d){
  9. var s='';
  10. s='<div>';
  11. s+='<img src="'+v+'" align="absmiddle" width="24" height="24">';
  12. s+='&nbsp; '+d.name+'';
  13. s+='</div>';
  14. return s;
  15. }
  16. },{
  17. text:'分类',dataIndex:'types',editor:true,sortable:true
  18. },{
  19. text:'编号',dataIndex:'num'
  20. },{
  21. text:'排序号',dataIndex:'sort',editor:true,sortable:true
  22. },{
  23. text:'地址',dataIndex:'url'
  24. },{
  25. text:'状态',dataIndex:'valid',type:'checkbox',editor:true,sortable:true
  26. },{
  27. text:'可用人员',dataIndex:'recename',renderer:function(v){
  28. if(!v)v='全体人员';
  29. return v;
  30. }
  31. },{
  32. text:'类型',dataIndex:'yylx',renderer:function(v){
  33. var as=['全部','仅桌面版','仅手机'];
  34. return as[v];
  35. }
  36. },{
  37. text:'操作',dataIndex:'opt',align:'left',renderer:function(v,d){
  38. var s='<a href="javascript:;" onclick="yingyongedit('+d.id+',\''+d.name+'\')">编辑</a>';
  39. if(d.num)s+='&nbsp;<a href="javascript:;" onclick="yingyongmenu('+d.id+',\''+d.name+'\')">菜单</a>';
  40. return s;
  41. }
  42. },{
  43. text:'ID',dataIndex:'id'
  44. }],
  45. itemclick:function(){
  46. btn(false);
  47. }
  48. });
  49. function btn(bo){
  50. get('del_{rand}').disabled = bo;
  51. if(!bo && a.changedata.leave!=1)bo=true;
  52. //get('adds_{rand}').disabled = bo;
  53. }
  54. var c = {
  55. clickwin:function(o1,lx){
  56. var pid=0;
  57. listyingyongobj = a;
  58. addtabs({num:'yingyongedit0',url:'main,yingyong,edit,id=0,pid='+pid+'',name:'新增应用'});
  59. },
  60. del:function(){
  61. a.del({check:function(lx){if(lx=='yes')btn(true)}});
  62. },
  63. reload:function(){
  64. a.reload();
  65. },
  66. addmodyy:function(){
  67. js.prompt('请输入模块编号','模块编号可以到【流程模块→流程模块列表】下查看', function(jg,txt){
  68. if(jg=='yes' && txt)c.addmodyyss(txt);
  69. });
  70. },
  71. addmodyyss:function(bh){
  72. js.loading('处理中...');
  73. js.ajax(js.getajaxurl('createying','{mode}','{dir}'),{bh:bh},function(ret){
  74. if(ret.success){
  75. a.reload();
  76. js.msgok('创建成功');
  77. }else{
  78. js.msgerror(ret.msg);
  79. }
  80. },'get,json');
  81. }
  82. }
  83. yingyongedit=function(id,name){
  84. listyingyongobj = a;
  85. addtabs({num:'yingyongedit'+id+'',url:'main,yingyong,edit,id='+id+'',name:'应用['+name+']'});
  86. }
  87. yingyongmenu=function(id,name){
  88. addtabs({num:'yingyongmenu'+id+'',url:'main,yingyong,menu,mid='+id+'',name:'应用['+name+']菜单'});
  89. }
  90. js.initbtn(c);
  91. });
  92. </script>
  93. <div>
  94. <ul class="floats">
  95. <li class="floats50">
  96. <button class="btn btn-primary" click="clickwin,0" type="button"><i class="icon-plus"></i> 新增应用</button> &nbsp;
  97. <button class="btn btn-primary" click="addmodyy,0" type="button"><i class="icon-plus"></i> 新增模块应用(推荐)</button> &nbsp;
  98. </li>
  99. <li class="floats50" style="text-align:right">
  100. <button class="btn btn-default" click="reload" type="button">刷新</button> &nbsp;
  101. <button class="btn btn-danger" id="del_{rand}" click="del" disabled type="button"><i class="icon-trash"></i> 删除</button>
  102. </li>
  103. </ul>
  104. </div>
  105. <div class="blank10"></div>
  106. <div id="view_{rand}"></div>
粤ICP备19079148号