4b1f868052c7e521dd8163f7c7ed3055.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. <?php if (!defined('THINK_PATH')) exit(); /*a:2:{s:84:"/data/gitcode/yuanchengpasc/public/../application/manage/view/institution/index.html";i:1540802456;s:47:"../application/manage/view/commons/headers.html";i:1540801947;}*/ ?>
  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. var institutionsData=new Array();
  18. <?php if(isset($institutions)): foreach($institutions as $k=>$value): ?>
  19. institutionsData.push({"name":"<?php echo $value['name']; ?>","id":"<?php echo $value['id']; ?>" });
  20. <?php endforeach; else: ?>
  21. var institutionsData=[];
  22. <?php endif; ?>
  23. var agentArray=new Array();
  24. <?php if(isset($agents)): foreach($agents as $k=>$value): ?>
  25. agentArray.push({"name":"<?php echo $value['text']; ?>","id":"<?php echo $value['id']; ?>" });
  26. <?php endforeach; endif; ?>
  27. // 编辑窗口
  28. var $editWin;
  29. var $deptEditWin;
  30. $(function(){
  31. $editWin = $('#edit-window').window({
  32. title: '关键词编辑',
  33. width: 820,height: 500,
  34. top: ($(window).height() -500 ) /2 ,
  35. left: ($(window).width() -820 ) /2 ,
  36. shadow: true,modal: true,
  37. iconCls: 'icon-edit',closed: true,
  38. minimizable: false,maximizable: false,collapsible: false
  39. });
  40. $deptEditWin = $('#dept-edit-window').window({
  41. title: '关键词编辑',
  42. width: 820,height: 500,
  43. top: ($(window).height() -500 ) /2 ,
  44. left: ($(window).width() -820 ) /2 ,
  45. shadow: true,modal: true,
  46. iconCls: 'icon-edit',closed: true,
  47. minimizable: false,maximizable: false,collapsible: false
  48. });
  49. })
  50. function dateFormatter(date){
  51. if(typeof date=="undefined"){ return "--"; }
  52. return new Date(date).format("yyyyMMdd hh:mm:ss");
  53. }
  54. function chargingModeFormatter(mode){
  55. if(typeof mode=="undefined"){ return "--"; }
  56. if(mode=="1"){ return "向患者收费";
  57. }else if(mode=="2"){ return "向医院收费";
  58. }else{ return "--";
  59. }
  60. }
  61. function insFormatter(ids,row){
  62. if(ids!=null){
  63. var idsArr=ids.split(",");
  64. var names="";
  65. for( var i=0;i<idsArr.length;i++ ){
  66. var id=idsArr[i];
  67. for(var n=0;n<institutionsData.length;n++){
  68. var row=institutionsData[n];
  69. if(row.id==id){
  70. names = names + row.name +",";
  71. }
  72. }
  73. }
  74. return names;
  75. }
  76. return "<font color='#ccc' >顶级机构<font>";
  77. }
  78. function agentFormatter(id,rows){
  79. for(var n=0;n<agentArray.length;n++){
  80. var row=agentArray[n];
  81. if(row.id==id){
  82. return row.name;
  83. }
  84. }
  85. return "--";
  86. }
  87. function statusFormatter(status){
  88. if(status=="1"){
  89. return "可用";
  90. }else if(status=="2"){
  91. return "不可用";
  92. }else{
  93. return status;
  94. }
  95. }
  96. function commandsFormatter(id,row){
  97. var cmdEdit="<a href='#' onclick=\"javascript:showEditWin('"+row.id+"');\" >编辑</a>";
  98. cmdEdit+="&nbsp;<a href='#' onclick=\"javascript:deleteRow('"+row.id+"');\" >删除</a>";
  99. cmdEdit+="&nbsp;<a href='#' onclick=\"javascript:showDeptEditWin('"+row.id+"');\" >科室</a>";
  100. return cmdEdit;
  101. }
  102. $(function(){
  103. var height=$(document).height();
  104. $("#dg").height(height);
  105. $('#dg').datagrid({
  106. url:'/manage/institution/datas',
  107. idField:'id',method: 'get',rownumbers: true,showFooter: true,striped:true,singleSelect:true,selectOnCheck:false,
  108. toolbar: '#tb', fitColumns : true,pageList: [dgRowSize,dgRowSize*2,100],pagination:true,pageSize:dgRowSize,
  109. // title:"机构信息管理",
  110. columns:[[
  111. {field:'id',title:'ID',width:180 ,hidden:true },
  112. {field:'name',title:'机构名称' },
  113. {field:'parent_institution',title:'上级机构',align:'left',formatter:insFormatter },
  114. {field:'institution_level',title:'级别',width:80},
  115. {field:'charge_mode',title:'收费模式',width:100 , formatter:chargingModeFormatter },
  116. {field:'agent_id',title:'代理商',width:120 , formatter:agentFormatter },
  117. {field:'createdAt',title:'创建时间',align: 'center', width:135, formatter:dateFormatter },
  118. {field:'updatedAt',title:'更新时间',align: 'center', width:135, formatter:dateFormatter },
  119. {field:'status',title:'状态',width:"100" , statusFormatter },
  120. {field:'grid_commands',title:'操作',align: 'center',width:100, formatter:commandsFormatter },
  121. ]],
  122. onDblClickRow :function(index,rowData){
  123. showEditWin(rowData.id);
  124. },
  125. });
  126. $("#submit").click(function(){
  127. reload();
  128. });
  129. });
  130. function reload(){
  131. var institution_id=$("#institution_id").combotree("getValue");
  132. var status=$("#status").combobox("getValue");
  133. var name=$("#name").textbox("getValue");
  134. var queryParams = $('#dg').datagrid('options').queryParams;
  135. queryParams.pid=institution_id;
  136. queryParams.status=status;
  137. queryParams.name=name;
  138. $('#dg').datagrid('options').queryParams=queryParams;
  139. $('#dg').datagrid("reload");
  140. }
  141. // 显示编辑窗口
  142. function showEditWin(id){
  143. if("undefined"== typeof id){
  144. $editWin.window('open');$('#editFrame').attr('src','/manage/institution/edit');
  145. }else{
  146. $editWin.window('open');$('#editFrame').attr('src','/manage/institution/edit?id='+id);
  147. }
  148. }
  149. function showDeptEditWin(id){
  150. if("undefined"== typeof id){
  151. alert("请选择医院编辑科室!");
  152. }else{
  153. $deptEditWin.window('open');$('#deptEditFrame').attr('src','/manage/institution/deptview?insId='+id);
  154. }
  155. }
  156. function deleteRow(id){
  157. $.messager.confirm('Confirm','确定要删除这条记录吗?',function(r){
  158. if(r){
  159. $.ajax({
  160. url:"/manage/institution/delete",
  161. data:"ids="+id+"&t="+new Date(),
  162. success:function(rs){
  163. if(rs=="delete_ok"){
  164. alert("操作已成功!");
  165. document.location.reload();
  166. }else{
  167. alert("操作失败!");
  168. }
  169. }
  170. });
  171. }
  172. });
  173. }
  174. // 关闭编辑窗口
  175. function closeEditWin(isReload){
  176. $editWin.window('close');
  177. if(isReload=="reload"){
  178. document.location.reload();
  179. }
  180. }
  181. $(function(){
  182. $('#institution_id').combotree({
  183. required:true,multiple:false,editable:false,
  184. valueField:'id',textField:'name',panelWidth:350,
  185. url:"/manage/institution/insCombobox"
  186. });
  187. $("#reset").click(function(){
  188. $('#institution_id').combotree("setValue","");
  189. $('#status').combobox("setValue","");
  190. $('#username').textbox("setValue","");
  191. $("#name").textbox("setValue","");
  192. });
  193. });
  194. </script>
  195. </head>
  196. <body>
  197. <table id="dg" class="easyui-datagrid" style="width:100%;height:auto;" ></table>
  198. <div id="tb" class="editform" style="display: none; padding-top: 1px;">&nbsp;
  199. 父机构:<input type="text" name="institution_id" id="institution_id" />&nbsp;
  200. 状态:<select id="status" name="status" class="easyui-combobox" style="width: 100px; " >
  201. <option value="" >查询全部</option><option value="1" >可用</option><option value="2" >不可用</option>
  202. </select>&nbsp;
  203. 名称:<input type="text" id="name" name="name" class="easyui-textbox" style="width: 200px; vertical-align: middle;" />&nbsp;
  204. <a id="submit" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width: 80px">查询</a>
  205. <a id="reset" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-clear'" style="width: 80px" >重置</a>
  206. &nbsp;&nbsp;&nbsp;&nbsp;
  207. <a id="add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add'" onclick="javascript:showEditWin()" style="width: 80px">添加</a>
  208. </div>
  209. <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>
  210. <div id="dept-edit-window" class="easyui-window" style="width: 80%;height: 450px;" ><iframe src="about:blank" id="deptEditFrame" width="100%" height="100%" frameborder="0" scrolling="no" ></iframe></div>
  211. </body>
  212. </html>