f90671a1f3f0b15490bd9434c85aad7c.php 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <?php if (!defined('THINK_PATH')) exit(); /*a:2:{s:74:"D:\wamp\www\yczd\yczd\public/../application/manage\view\manager\index.html";i:1536562693;s:47:"../application/manage/view/commons/headers.html";i:1537433847;}*/ ?>
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <title>TODO supply a title</title>
  6. <meta charset="UTF-8"><?php $req_rmd= rand(1,9999999) ?>
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <link href="/static/js/jquery-easyui-1.5.5.6/themes/material/easyui.css?t=<?php echo $req_rmd; ?>" rel="stylesheet" type="text/css" />
  9. <link href="/static/js/jquery-easyui-1.5.5.6/themes/material/panel.css?t=<?php echo $req_rmd; ?>" rel="stylesheet" type="text/css" />
  10. <link href="/static/manage/css/manage.css?t=<?php echo $req_rmd; ?>" rel="stylesheet" type="text/css" />
  11. <link href="/static/js/jquery-easyui-1.5.5.6/themes/icon.css?t=<?php echo $req_rmd; ?>" rel="stylesheet" type="text/css" />
  12. <script src="/static/js/jquery-easyui-1.5.5.6/jquery.min.js?t=<?php echo $req_rmd; ?>" type="text/javascript" ></script>
  13. <script src="/static/js/jquery-easyui-1.5.5.6/jquery.easyui.min.js?t=<?php echo $req_rmd; ?>" type="text/javascript" ></script>
  14. <script src="/static/js/jquery-easyui-1.5.5.6/locale/easyui-lang-zh_CN.js?t=<?php echo $req_rmd; ?>" type="text/javascript" ></script>
  15. <script src="/static/js/commons.js?t=<?php echo $req_rmd; ?>" type="text/javascript" ></script>
  16. <script >
  17. <?php if(isset($institutions)): ?>
  18. var institutionsData=new Array();
  19. <?php foreach($institutions as $k=>$value): ?>
  20. institutionsData.push({"name":"<?php echo $value['name']; ?>","id":"<?php echo $value['id']; ?>" });
  21. <?php endforeach; else: ?>
  22. var institutionsData=[];
  23. <?php endif; ?>
  24. // 编辑窗口
  25. var $editWin;
  26. $(function(){
  27. $editWin = $('#edit-window').window({
  28. title: '关键词编辑',
  29. width: 820,height: 500,
  30. top: ($(window).height() -500 ) /2 ,
  31. left: ($(window).width() -820 ) /2 ,
  32. shadow: true,modal: true,
  33. iconCls: 'icon-edit',closed: true,
  34. minimizable: false,maximizable: false,collapsible: false
  35. });
  36. })
  37. function dateFormatter(date){
  38. if(typeof date=="undefined"){ return "--"; }
  39. return new Date(date).format("yy-MM-dd hh:mm");
  40. }
  41. function statusFormatter(status){
  42. if(status=="1"){
  43. return "正常";
  44. }else if(status=="0"){
  45. return "屏蔽";
  46. }else{
  47. return "非正常";
  48. }
  49. }
  50. function insFormatter(ids,row){
  51. if(ids!=null){
  52. var idsArr=ids.split(",");
  53. var names="";
  54. for( var i=0;i<idsArr.length;i++ ){
  55. var id=idsArr[i];
  56. for(var n=0;n<institutionsData.length;n++){
  57. var row=institutionsData[n];
  58. if(row.id==id){
  59. names = names + row.name +",";
  60. }
  61. }
  62. }
  63. return names;
  64. }
  65. return "<font color='#ccc' >顶级机构<font>";
  66. }
  67. function commandsFormatter(id,row){
  68. var cmdEdit="<a href='#' onclick=\"javascript:showEditWin('"+row.id+"');\" >编辑</a>&nbsp;";
  69. cmdEdit+="<a href='#' onclick=\"javascript:deleteRow('"+row.id+"');\" >删除</a>";
  70. return cmdEdit;
  71. }
  72. function roleFormatter(roleId){
  73. if(roleId=="0"){
  74. return "超级管理员";
  75. }else if(roleId=="1"){
  76. return "医院管理员";
  77. }else if(roleId=="2"){
  78. return "代理商";
  79. }else{
  80. return roleId;
  81. }
  82. }
  83. $(function(){
  84. var height=$(document).height();
  85. $("#gd").height(height);
  86. $('#gd').datagrid({
  87. url:'/manage/manager/datas',
  88. idField:'id',method: 'get',rownumbers: true,showFooter: true,singleSelect:true,selectOnCheck:false,
  89. toolbar: '#tb',pageList: [dgRowSize,dgRowSize*2,100],pagination:true,pageSize:dgRowSize,
  90. columns:[[
  91. {field:'id',title:'ID',width:180 ,hidden:true },
  92. {field:'username',title:'用户名',width:120},
  93. {field:'role_id',title:'角色',width:80 ,formatter:roleFormatter },
  94. {field:'email',title:'邮箱',width:"150",align:'left' },
  95. {field:'phone',title:'电话',width:"120",align:'left'},
  96. {field:'loginip',title:'登录IP',width:100 },
  97. {field:'institution_id',title:'机构ID',width:150 ,formatter:insFormatter },
  98. {field:'status',title:'状态',width:60 , formatter:statusFormatter },
  99. {field:'logintime',title:'登录时间',width:115 , formatter:dateFormatter },
  100. {field:'ctime',title:'创建时间',align: 'center', width:115, formatter:dateFormatter },
  101. {field:'utime',title:'更新时间',align: 'center', width:115, formatter:dateFormatter },
  102. {field:'grid_commands',title:'操作',align: 'center',width:100, formatter:commandsFormatter },
  103. ]],
  104. onDblClickRow :function(rowIndex,rowData){
  105. showEditWin(rowData.id);
  106. },
  107. });
  108. });
  109. // 重新加载表格数据
  110. function reload(){
  111. var status=$("#status").val();
  112. var username=$("#username").val();
  113. var url="/manage/manager/datas?status="+(status==null?"":status)+"&username="+(username==null?"":username)+"&t="+new Date();
  114. $('#gd').datagrid("reload",url);
  115. }
  116. // 显示编辑窗口
  117. function showEditWin(id){
  118. if("undefined"== typeof id){
  119. $editWin.window('open');$('#editFrame').attr('src','/manage/manager/edit');
  120. }else{
  121. $editWin.window('open');$('#editFrame').attr('src','/manage/manager/edit?id='+id);
  122. }
  123. }
  124. function deleteRow(id){
  125. $.messager.confirm('Confirm','确定要删除这条记录吗?',function(r){
  126. if(r){
  127. $.ajax({
  128. url:"/manage/manager/delete",
  129. data:"ids="+id+"&t="+new Date(),
  130. success:function(rs){
  131. if(rs=="delete_ok"){
  132. alert("操作已成功!");
  133. document.location.reload();
  134. }else{
  135. alert("操作失败!");
  136. }
  137. }
  138. });
  139. }
  140. });
  141. }
  142. // 关闭编辑窗口
  143. function closeEditWin(isReload){
  144. $editWin.window('close');
  145. if(isReload=="reload"){
  146. document.location.reload();
  147. }
  148. }
  149. function reset(){
  150. $("#status").combobox("setValue","");
  151. $("#username").textbox("setValue","");
  152. }
  153. </script>
  154. </head>
  155. <body>
  156. <div id="gd" class="easyui-datagrid" style="width:100%;height:auto;" ></div>
  157. <div id="tb" class="editform" style="display: none; padding-top: 1px;">&nbsp;
  158. 状态:<select id="status" name="status" class="easyui-combobox" style="width: 120px; " >
  159. <option value="" >查询全部</option><option value="1" >可用</option><option value="0" >不可用</option>
  160. </select>&nbsp;
  161. 用户名:<input type="text" id="username" name="username" class="easyui-textbox" style="width: 200px;" />&nbsp;
  162. <a id="submit" href="#" onclick="reload()" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width: 80px">查询</a>
  163. <a id="reset" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-clear'" style="width: 80px" onclick="reset()" >重置</a>
  164. &nbsp;&nbsp;&nbsp;&nbsp;
  165. <a id="add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add'" onclick="javascript:showEditWin()" style="width: 80px">添加</a>
  166. </div>
  167. <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>
  168. </body>
  169. </html>