index.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  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. $(function(){
  10. $editWin = $('#edit-window').window({
  11. title: '关键词编辑',
  12. width: 820,height: 500,
  13. top: ($(window).height() -500 ) /2 ,
  14. left: ($(window).width() -820 ) /2 ,
  15. shadow: true,modal: true,
  16. iconCls: 'icon-edit',closed: true,
  17. minimizable: false,maximizable: false,collapsible: false
  18. });
  19. })
  20. function commandsFormatter(id,row){
  21. var cmdEdit="<a href='#' onclick=\"javascript:showEditWin('"+row.id+"');\" >编辑</a>&nbsp;";
  22. if(row.status == 0){
  23. cmdEdit+="<a href='#' onclick=\"javascript:deleteRow('"+row.id+"');\" >删除</a>";
  24. }
  25. return cmdEdit;
  26. }
  27. function delstatusFormatter(mode){
  28. if(mode == '1'){ return "屏蔽";
  29. }else if(mode=="0"){ return "正常";
  30. }else{ return "--";
  31. }
  32. }
  33. function dclassFormatter(mode){
  34. var a = mode;
  35. if(a.indexOf('1') != -1){ a=a.replace('1','临床医生');
  36. }
  37. if(a.indexOf('2') != -1){ a=a.replace('2','报告医生');
  38. }
  39. if(a.indexOf('3') != -1){ a=a.replace('3','审核医生');
  40. }
  41. if(a.indexOf('4') != -1){ a=a.replace('4','确认医生');
  42. }
  43. if(a.indexOf('5') != -1){ a=a.replace('5','技师');
  44. }
  45. return a;
  46. }
  47. $(function(){
  48. var height=$(document).height();
  49. $("#gd").height(height);
  50. $('#gd').datagrid({
  51. url:'/manage/doctorclass/datas',
  52. idField:'id',method: 'get',rownumbers: true,showFooter: true,singleSelect:true,selectOnCheck:false,
  53. toolbar: '#tb',pageList: [dgRowSize,dgRowSize*2,100],pagination:true,pageSize:dgRowSize,
  54. columns:[[
  55. {field:'id',title:'ID',width:180 ,hidden:true },
  56. {field:'doctor_id',title:'医生ID',align: 'center',width:"200",hidden:true },
  57. {field:'doctor_name',title:'医生',align: 'center',width:"200"},
  58. {field:'department_id',title:'科室ID',align: 'center',width:"200",hidden:true },
  59. {field:'department_name',title:'科室',align: 'center',width:"200"},
  60. {field:'doctor_class',title:'医生类别',width:"40%",align: 'center',formatter:dclassFormatter},
  61. {field:'status',title:'删除状态',width:"20%",align: 'center',formatter:delstatusFormatter },
  62. {field:'grid_commands',title:'操作',align: 'center',width:240, formatter:commandsFormatter },
  63. ]],
  64. onDblClickRow :function(rowData){
  65. showEditWin(rowData.id);
  66. },
  67. });
  68. });
  69. // 显示编辑窗口
  70. function showEditWin(id){
  71. if("undefined"== typeof id){
  72. $editWin.window('open');$('#editFrame').attr('src','/manage/doctorclass/edit');
  73. }else{
  74. $editWin.window('open');$('#editFrame').attr('src','/manage/doctorclass/edit?id='+id);
  75. }
  76. }
  77. function deleteRow(id){
  78. $.messager.confirm('Confirm','确定要删除这条记录吗?',function(r){
  79. if(r){
  80. $.ajax({
  81. url:"/manage/doctorclass/delete",
  82. data:"ids="+id+"&t="+new Date(),
  83. success:function(rs){
  84. if(rs=="delete_ok"){
  85. alert("操作已成功!");
  86. document.location.reload();
  87. }else{
  88. alert("操作失败!");
  89. }
  90. }
  91. });
  92. }
  93. });
  94. }
  95. // 关闭编辑窗口
  96. function closeEditWin(isReload){
  97. $editWin.window('close');
  98. if(isReload=="reload"){
  99. document.location.reload();
  100. }
  101. }
  102. </script>
  103. </head>
  104. <body>
  105. <div id="gd" class="easyui-datagrid" style="width:100%;height:auto;" ></div>
  106. <div id="tb" class="editform" style="display: none; padding-top: 1px;">&nbsp;
  107. 菜单:<select id="catid" name="params.catid" style="width: 150px; " >
  108. <option value="" >查询全部</option></select>&nbsp;
  109. 状态:<select id="status" name="params.status" style="width: 80px; " >
  110. <option value="" >查询全部</option><option value="1" >可用</option><option value="0" >不可用</option>
  111. </select>&nbsp;
  112. 标题:<input type="text" id="title" name="title" class="easyui-textbox" style="width: 200px; vertical-align: middle;" title="菜单名称" />&nbsp;
  113. <a id="submit" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width: 80px">查询</a>
  114. <a id="reset" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-clear'" style="width: 80px" onclick="reset()" >重置</a>
  115. &nbsp;&nbsp;&nbsp;&nbsp;
  116. <a id="add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add'" onclick="javascript:showEditWin()" style="width: 80px">添加</a>
  117. </div>
  118. <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>
  119. </body>
  120. </html>