index.html 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  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. // 编辑窗口
  8. var $editWin;
  9. var editWinHeight=$(window).height()-35;
  10. var editWinWidth=$(window).width()*0.98;
  11. $(function(){
  12. $editWin = $('#edit-window').window({
  13. title: '数据统计信息',
  14. width: editWinWidth,height: editWinHeight,
  15. top: ($(window).height() -editWinHeight ) /2 ,
  16. left: ($(window).width() -editWinWidth ) /2 ,
  17. shadow: true,modal: true,
  18. iconCls: 'icon-edit',closed: true,resizable:true,
  19. minimizable: false,maximizable: true,collapsible: false
  20. });
  21. });
  22. $(window).resize(function() {
  23. editWinWidth=$(window).width()*0.98;
  24. $('#edit-window').window('resize',{
  25. width: editWinWidth,height: editWinHeight
  26. });
  27. });
  28. function dateFormatter(date){
  29. if(typeof date=="undefined"){ return "--"; }
  30. return new Date(date).format("yy-MM-dd hh:mm");
  31. }
  32. function statusFormatter(status){
  33. if(status=="1"){
  34. return "正常";
  35. }else if(status=="0"){
  36. return "屏蔽";
  37. }else{
  38. return "非正常";
  39. }
  40. }
  41. function insFormatter(id,row){
  42. for(var i=0;i<institutionsData.length;i++){
  43. var row=institutionsData[i];
  44. if(row.id==id){
  45. return row.name;
  46. }
  47. }
  48. return "<font color='#ccc' >顶级机构<font>";
  49. }
  50. function commandsFormatter(id,row){
  51. var cmdEdit="<a href='#' onclick=\"javascript:showEditWin('"+row.id+"');\" >编辑</a>&nbsp;";
  52. cmdEdit+="<a href='#' onclick=\"javascript:deleteRow('"+row.id+"');\" >删除</a>";
  53. return cmdEdit;
  54. }
  55. function statusFormatter(status){
  56. if(status=="0"){
  57. return "屏蔽";
  58. }else if(status=="1"){
  59. return "正常";
  60. }else{
  61. return status;
  62. }
  63. }
  64. function pfromFormatter(source){
  65. if(source){
  66. return "绑定";
  67. }else if(source==null){
  68. return "未绑定";
  69. }else{
  70. return source;
  71. }
  72. }
  73. function sfromFormatter(source){
  74. if(source=="M"){
  75. return "男";
  76. }else if(source=="F"){
  77. return "女";
  78. }else{
  79. return source;
  80. }
  81. }
  82. $(function(){
  83. var height=$(document).height();
  84. $("#dg").height(height);
  85. $('#dg').datagrid({
  86. url:'/manage/counts/datas',
  87. idField:'id',method: 'get',rownumbers: true,showFooter: true,singleSelect:true,selectOnCheck:false,
  88. toolbar: '#tb',pageList: [dgRowSize,dgRowSize*2,50,100],pagination:true,pageSize:dgRowSize,
  89. columns:[[
  90. {field:'name',title:'患者姓名',width:"120",align:'left'},
  91. {field:'institution_name',title:'医院名称',width:"120",align:'left'},
  92. {field:'sex',title:'患者性别',width:100 , formatter:sfromFormatter },
  93. {field:'age',title:'患者年龄', hidden:true,width:115 },
  94. {field:'modality',title:'检查类型',width:135 },
  95. {field:'studydate',title:'检查时间',width:100 },
  96. {field:'accession_num',title:'检查号',width:200 },
  97. {field:'register',title:'操作上传技师',width:100 },
  98. {field:'createdAt',title:'上传时间',width:200 },
  99. {field:'del_doctor_name',title:'删除操作人',width:100 },
  100. {field:'del_time',title:'删除时间',width:100 },
  101. {field:'exam_id',title:'是否绑定微信',width:115 , formatter:pfromFormatter },
  102. ]],
  103. onDblClickRow :function(rowIndex,rowData){
  104. showEditWin(rowData.id);
  105. },
  106. });
  107. });
  108. function reload(){
  109. var upload1 = $("#upload1").val();
  110. var upload2 = $("#upload2").val();
  111. var exam1 = $("#exam1").val();
  112. var exam2 = $("#exam2").val();
  113. var exam=$('#exam_class').val();
  114. var ins = $('#institution option:selected') .val();
  115. var url="/manage/counts/datas?exam_class="+(exam==null?"":exam)+"&upload1="+(upload1==null?"":upload1)+"&upload2="+(upload2==null?"":upload2)+"&exam1="+(exam1==null?"":exam1)+"&exam2="+(exam2==null?"":exam2)+"&institution="+(institution==null?"":ins);
  116. $('#dg').datagrid("reload",url);
  117. }
  118. function derive(){
  119. var form = $("#form");
  120. var upload1 = $("#upload1").val();
  121. var upload2 = $("#upload2").val();
  122. var exam1 = $("#exam1").val();
  123. var exam2 = $("#exam2").val();
  124. var exam=$('#exam_class').val();
  125. var ins = $('#institution option:selected') .val();
  126. var url="/manage/counts/out?exam_class="+(exam==null?"":exam)+"&upload1="+(upload1==null?"":upload1)+"&upload2="+(upload2==null?"":upload2)+"&exam1="+(exam1==null?"":exam1)+"&exam2="+(exam2==null?"":exam2)+"&institution="+(institution==null?"":ins);
  127. form.attr('action',url);
  128. form.submit();
  129. }
  130. $(function(){
  131. $('#institution_id').combotree({
  132. required:true,multiple:false,editable:false,
  133. valueField:'id',textField:'name',panelWidth:550,
  134. url:"/manage/institution/insCombobox"
  135. });
  136. });
  137. </script>
  138. </head>
  139. <body>
  140. <div id="dg" class="easyui-datagrid" style="width:100%;height:auto;" ></div>
  141. <div id="tb" class="editform" style="display: none; padding-top: 1px;">&nbsp;
  142. <form id="form">
  143. 所属医院:<select id="institution" name="institution">
  144. <option value = '' selected></option>
  145. {foreach $institution as $key => $val}
  146. <option value ={$val.id}>{$val.name}</option>
  147. {/foreach}
  148. </select>
  149. 检查类型:<input type="text" name="exam_class" id="exam_class" style="width:150px;" />&nbsp;
  150. 检查时间:<input type="text" id="exam1" name="exam_datetime1" class="easyui-datebox" style="width: 120px;" />----<input type="text" id="exam2" name="exam_datetime2" class="easyui-datebox" style="width: 120px;" />&nbsp;&nbsp;&nbsp;
  151. 上传时间:<input type="text" id="upload1" name="upload_datetime1" class="easyui-datebox" style="width: 120px;" />----<input type="text" id="upload2" name="upload_datetime2" class="easyui-datebox" style="width: 120px;" />&nbsp;&nbsp;&nbsp;
  152. <a id="submit" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width: 80px" onclick="reload()" >查询</a>&nbsp;&nbsp;&nbsp;
  153. <a id="excel" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width: 140px" onclick="derive()" >导出excel</a>
  154. </form>
  155. </div>
  156. <div id="edit-window" class="easyui-window" style="overflow: hidden" ><iframe src="about:blank" id="editFrame" style="width:100%;height:100%" frameborder="0" scrolling="yes" ></iframe></div>
  157. </body>
  158. </html>