insstat.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>TODO supply a title</title>
  5. {include file="../application/manage/view/commons/headers.html" }
  6. <script >
  7. var instsData=new Array();
  8. {if isset($insts) }
  9. instsData={$insts};
  10. {/if}
  11. var months={$months};
  12. var monSel=new Array();
  13. monSel["id"]="";
  14. monSel["text"]="请选择";
  15. months.unshift(monSel);
  16. // 编辑窗口
  17. var $editWin;
  18. $(function(){
  19. $editWin = $('#edit-window').window({
  20. title: '关键词编辑',
  21. width: 820,height: 500,
  22. top: ($(window).height() -500 ) /2 ,
  23. left: ($(window).width() -820 ) /2 ,
  24. shadow: true,modal: true,
  25. iconCls: 'icon-edit',closed: true,
  26. minimizable: false,maximizable: false,collapsible: false
  27. });
  28. });
  29. function insFormatter(id){
  30. for(var i=0;i<instsData.length;i++){
  31. var row=instsData[i];
  32. if(row.id==id){
  33. return row["text"];
  34. }
  35. }
  36. return "--";
  37. }
  38. $(function(){
  39. var height=$(document).height();
  40. $("#dg").height(height);
  41. $('#dg').datagrid({
  42. url:'/manage/stats/insdatas',
  43. idField:'id',method: 'get',rownumbers: true,showFooter: true,
  44. toolbar: '#tb',pageList: [dgRowSize,dgRowSize*2,50,100],pagination:true,pageSize:dgRowSize,
  45. columns:[[
  46. {field:'id',title:'ID',width:180 ,hidden:true },
  47. {field:'role_id',title:'机构名称',align: 'center',width:"180", formatter:insFormatter },
  48. {field:'month',title:'月份',width:"15%",align: 'center'},
  49. {field:'nums',title:'单子数量',width:"15%",align: 'center'},
  50. {field:'exam_num',title:'影片数量',width:"15%",align: 'center' },
  51. {field:'remote_num',title:'远程诊断数量',width:"15%",align: 'center' },
  52. {field:'danger_num',title:'阳性确诊数量',width:"15%",align: 'center' },
  53. ]],
  54. onDblClickRow :function(rowData){
  55. showEditWin(rowData.id);
  56. },
  57. });
  58. $('#insts').combotree({
  59. required:true,multiple:false,editable:false,
  60. valueField:'id',textField:'name',panelWidth:350,
  61. data:instsData
  62. });
  63. $('#month').combotree({
  64. required:false,multiple:false,editable:false,
  65. valueField:'id',textField:'name',panelWidth:250,
  66. data:months
  67. });
  68. $("#submit").click(function(){
  69. var insts=$('#insts').combotree("getValue");
  70. var month=$('#month').combotree("getValue");
  71. var queryParams = $('#dg').datagrid('options').queryParams;
  72. queryParams.insts=insts;
  73. queryParams.month=month;
  74. $('#dg').datagrid('options').queryParams=queryParams;
  75. $('#dg').datagrid("reload");
  76. });
  77. $("#reset").click(function(){
  78. $('#insts').combotree("setValue","");
  79. $('#month').combotree("setValue","");
  80. });
  81. });
  82. // 显示编辑窗口
  83. function showEditWin(id){
  84. if("undefined"== typeof id){
  85. $editWin.window('open');$('#editFrame').attr('src','/manage/messages/edit');
  86. }else{
  87. $editWin.window('open');$('#editFrame').attr('src','/manage/messages/edit?id='+id);
  88. }
  89. }
  90. // 关闭编辑窗口
  91. function closeEditWin(isReload){
  92. $editWin.window('close');
  93. if(isReload=="reload"){
  94. document.location.reload();
  95. }
  96. }
  97. </script>
  98. </head>
  99. <body>
  100. <div id="dg" class="easyui-datagrid" style="width:100%;height:auto;" ></div>
  101. <div id="tb" class="editform" style="display: none; padding-top: 1px;">&nbsp;
  102. 菜单:<select id="insts" name="insts" style="width: 150px; " ></select>&nbsp;
  103. 月份:<input type="text" id="month" name="month" class="easyui-textbox" style="width: 100px; vertical-align: middle;" />&nbsp;
  104. <a id="submit" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width: 80px">查询</a>
  105. <a id="reset" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-clear'" style="width: 80px" onclick="reset()" >重置</a>
  106. &nbsp;&nbsp;&nbsp;&nbsp;
  107. </div>
  108. <div id="edit-window" class="easyui-window" style="width: 80%;height: 450px;" ><iframe src="about:blank" id="editFrame" width="100%" height="100%" frameborder="0" scrolling="no" ></iframe></div>
  109. </body>
  110. </html>