rock_yingyong.php 3.5 KB

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