rock_userinfo_anay.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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=[];
  28. for(i=0;i<len;i++){
  29. xAxis.push(rows[i].name);
  30. v = rows[i].value;if(v=='')v=0;
  31. data.push({value:parseFloat(v),name:rows[i].name});
  32. }
  33. var o1 = get('type_{rand}');
  34. if(!myChart)myChart = echarts.init(get('main_show{rand}'));
  35. var ss = o1.options[o1.selectedIndex].text;
  36. var option = {
  37. title: {
  38. text: '按'+ss+'人员分析',
  39. left: 'center'
  40. },
  41. tooltip : {
  42. trigger: 'item',
  43. formatter: "{b} : {c}人 ({d}%)"
  44. },
  45. series: [{
  46. name: '数值',
  47. type: 'pie',
  48. data: data
  49. }]
  50. };
  51. myChart.setOption(option);
  52. },
  53. daochu:function(){
  54. var o1 = get('type_{rand}');
  55. var ss = o1.options[o1.selectedIndex].text;
  56. a.exceldown(''+ss+'人员分析');
  57. }
  58. }
  59. js.initbtn(c);
  60. });
  61. </script>
  62. <div>
  63. <table width="100%">
  64. <tr>
  65. <td nowrap>按照&nbsp;</td>
  66. <td>
  67. <select class="form-control" id="type_{rand}" style="width:150px;">
  68. <option value="deptname">部门</option>
  69. <option value="sex">性别</option>
  70. <option value="xueli">学历</option>
  71. <option value="nian">年龄</option>
  72. <option value="year">入职年份</option>
  73. <option value="nianxian">入职年限</option>
  74. <option value="state">人员状态</option>
  75. <option value="ranking">职位</option>
  76. </select>
  77. </td>
  78. <td style="padding-left:10px">
  79. <div style="width:140px" class="input-group">
  80. <input placeholder="入职日期" readonly class="form-control" id="dt_{rand}" >
  81. <span class="input-group-btn">
  82. <button class="btn btn-default" onclick="js.selectdate(this,'dt_{rand}')" type="button"><i class="icon-calendar"></i></button>
  83. </span>
  84. </div>
  85. </td>
  86. <td style="padding-left:10px">
  87. <button class="btn btn-default" click="search" type="button">分析</button>
  88. </td>
  89. <td width="90%"></td>
  90. <td align="right" nowrap>
  91. <button class="btn btn-default" click="daochu,1" type="button">导出</button>
  92. </td>
  93. </tr>
  94. </table>
  95. </div>
  96. <div class="blank10"></div>
  97. <table width="100%">
  98. <tr valign="top">
  99. <td width="80%">
  100. <div id="main_show{rand}" style="width:100%;height:480px"></div>
  101. </td>
  102. <td>
  103. <div style="width:350px" id="viewshow_{rand}"></div>
  104. </td>
  105. </tr>
  106. </table>
  107. <div class="blank10"></div>