rock_userinfo_anay.php 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var a = $('#viewshow_{rand}').bootstable({
  5. tablename:'userinfo',modedir:'userinfo:main',storebeforeaction:'useranaybefore',storeafteraction:'useranayafter',
  6. columns:[{
  7. text:'名称',dataIndex:'name'
  8. },{
  9. text:'数值',dataIndex:'value'
  10. },{
  11. text:'比例',dataIndex:'bili'
  12. }],
  13. load:function(a){
  14. c.loadcharts();
  15. }
  16. });
  17. var myChart=false;
  18. var c={
  19. search:function(){
  20. a.setparams({
  21. 'type' : get('type_{rand}').value,
  22. 'dt' : get('dt_{rand}').value,
  23. },true);
  24. },
  25. loadcharts:function(){
  26. var rows = a.getData('rows'),i,len=rows.length,v;
  27. var xAxis=[],data=[],hj=0;
  28. for(i=0;i<len;i++){
  29. xAxis.push(rows[i].name);
  30. v = rows[i].value;if(v=='')v=0;
  31. hj+=parseFloat(v);
  32. data.push({value:parseFloat(v),name:rows[i].name});
  33. }
  34. if(hj>0)a.insert({name:'合计',value:hj});
  35. var o1 = get('type_{rand}');
  36. if(!myChart)myChart = echarts.init(get('main_show{rand}'));
  37. var ss = o1.options[o1.selectedIndex].text;
  38. var option = {
  39. title: {
  40. text: '按'+ss+'人员分析',
  41. left: 'center'
  42. },
  43. tooltip : {
  44. trigger: 'item',
  45. formatter: "{b} : {c}人 ({d}%)"
  46. },
  47. series: [{
  48. name: '数值',
  49. type: 'pie',
  50. data: data
  51. }]
  52. };
  53. myChart.setOption(option);
  54. },
  55. daochu:function(){
  56. var o1 = get('type_{rand}');
  57. var ss = o1.options[o1.selectedIndex].text;
  58. a.exceldown(''+ss+'人员分析');
  59. }
  60. }
  61. js.initbtn(c);
  62. });
  63. </script>
  64. <div>
  65. <table width="100%">
  66. <tr>
  67. <td nowrap>按照&nbsp;</td>
  68. <td>
  69. <select class="form-control" id="type_{rand}" style="width:150px;">
  70. <option value="deptname">部门</option>
  71. <option value="sex">性别</option>
  72. <option value="xueli">学历</option>
  73. <option value="nian">年龄</option>
  74. <option value="year">入职年份</option>
  75. <option value="nianxian">入职年限</option>
  76. <option value="state">人员状态</option>
  77. <option value="ranking">职位</option>
  78. </select>
  79. </td>
  80. <td style="padding-left:10px">
  81. <div style="width:140px" class="input-group">
  82. <input placeholder="入职日期" readonly class="form-control" id="dt_{rand}" >
  83. <span class="input-group-btn">
  84. <button class="btn btn-default" onclick="js.selectdate(this,'dt_{rand}')" type="button"><i class="icon-calendar"></i></button>
  85. </span>
  86. </div>
  87. </td>
  88. <td style="padding-left:10px">
  89. <button class="btn btn-default" click="search" type="button">分析</button>
  90. </td>
  91. <td width="90%"></td>
  92. <td align="right" nowrap>
  93. <button class="btn btn-default" click="daochu,1" type="button">导出</button>
  94. </td>
  95. </tr>
  96. </table>
  97. </div>
  98. <div class="blank10"></div>
  99. <table width="100%">
  100. <tr valign="top">
  101. <td width="80%">
  102. <div id="main_show{rand}" style="width:100%;height:480px"></div>
  103. </td>
  104. <td>
  105. <div style="width:350px" id="viewshow_{rand}"></div>
  106. </td>
  107. </tr>
  108. </table>
  109. <div class="blank10"></div>
粤ICP备19079148号