123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>TODO supply a title</title>
- {include file="../application/manage/view/commons/headers.html" }
-
- <script >
-
- var institutionsData=new Array();
- {if isset($institutions) }
- {foreach $institutions as $k=>$value }
- institutionsData.push({"name":"{$value['name']}","id":"{$value['id']}" });
- {/foreach}
- {else}
- var institutionsData=[];
- {/if}
-
- var agentArray=new Array();
- {if isset($agents) }
- {foreach $agents as $k=>$value }
- agentArray.push({"name":"{$value['text']}","id":"{$value['id']}" });
- {/foreach}
- {/if}
-
- // 编辑窗口
- var $editWin;
- var $deptEditWin;
- $(function(){
- $editWin = $('#edit-window').window({
- title: '关键词编辑',
- width: 820,height: 500,
- top: ($(window).height() -500 ) /2 ,
- left: ($(window).width() -820 ) /2 ,
- shadow: true,modal: true,
- iconCls: 'icon-edit',closed: true,
- minimizable: false,maximizable: false,collapsible: false
- });
- $deptEditWin = $('#dept-edit-window').window({
- title: '关键词编辑',
- width: 820,height: 500,
- top: ($(window).height() -500 ) /2 ,
- left: ($(window).width() -820 ) /2 ,
- shadow: true,modal: true,
- iconCls: 'icon-edit',closed: true,
- minimizable: false,maximizable: false,collapsible: false
- });
- })
-
- function dateFormatter(date){
- if(typeof date=="undefined"){ return "--"; }
- return new Date(date).format("yyyyMMdd hh:mm:ss");
- }
-
- function chargingModeFormatter(mode){
- if(typeof mode=="undefined"){ return "--"; }
- if(mode=="1"){ return "向患者收费";
- }else if(mode=="2"){ return "向医院收费";
- }else{ return "--";
- }
- }
-
- function insFormatter(ids,row){
- if(ids!=null){
- var idsArr=ids.split(",");
- var names="";
- for( var i=0;i<idsArr.length;i++ ){
- var id=idsArr[i];
- for(var n=0;n<institutionsData.length;n++){
- var row=institutionsData[n];
- if(row.id==id){
- names = names + row.name +",";
- }
- }
- }
- return names;
- }
- return "<font color='#ccc' >顶级机构<font>";
- }
-
- function agentFormatter(id,rows){
- for(var n=0;n<agentArray.length;n++){
- var row=agentArray[n];
- if(row.id==id){
- return row.name;
- }
- }
- return "--";
- }
-
- function statusFormatter(status){
- if(status=="1"){
- return "可用";
- }else if(status=="2"){
- return "不可用";
- }else{
- return status;
- }
- }
-
- function commandsFormatter(id,row){
- var cmdEdit="<a href='#' onclick=\"javascript:showEditWin('"+row.id+"');\" >编辑</a>";
- cmdEdit+=" <a href='#' onclick=\"javascript:deleteRow('"+row.id+"');\" >删除</a>";
- cmdEdit+=" <a href='#' onclick=\"javascript:showDeptEditWin('"+row.id+"');\" >科室</a>";
- return cmdEdit;
- }
-
- $(function(){
-
- var height=$(document).height();
- $("#dg").height(height);
- $('#dg').datagrid({
- url:'/manage/institution/datas',
- idField:'id',method: 'get',rownumbers: true,showFooter: true,striped:true,singleSelect:true,selectOnCheck:false,
- toolbar: '#tb', fitColumns : true,pageList: [dgRowSize,dgRowSize*2,100],pagination:true,pageSize:dgRowSize,
- // title:"机构信息管理",
- columns:[[
- {field:'id',title:'ID',width:180 ,hidden:true },
- {field:'name',title:'机构名称' },
- {field:'parent_institution',title:'上级机构',align:'left',formatter:insFormatter },
- {field:'institution_level',title:'级别',width:80},
- {field:'charge_mode',title:'收费模式',width:100 , formatter:chargingModeFormatter },
- {field:'agent_id',title:'代理商',width:120 , formatter:agentFormatter },
- {field:'createdAt',title:'创建时间',align: 'center', width:135, formatter:dateFormatter },
- {field:'updatedAt',title:'更新时间',align: 'center', width:135, formatter:dateFormatter },
- {field:'status',title:'状态',width:"100" , statusFormatter },
- {field:'grid_commands',title:'操作',align: 'center',width:100, formatter:commandsFormatter },
- ]],
- onDblClickRow :function(index,rowData){
- showEditWin(rowData.id);
- },
- });
- $("#submit").click(function(){
- reload();
- });
-
- });
-
- function reload(){
- var institution_id=$("#institution_id").combotree("getValue");
- var status=$("#status").combobox("getValue");
- var name=$("#name").textbox("getValue");
- var queryParams = $('#dg').datagrid('options').queryParams;
- queryParams.pid=institution_id;
- queryParams.status=status;
- queryParams.name=name;
- $('#dg').datagrid('options').queryParams=queryParams;
- $('#dg').datagrid("reload");
- }
-
- // 显示编辑窗口
- function showEditWin(id){
- if("undefined"== typeof id){
- $editWin.window('open');$('#editFrame').attr('src','/manage/institution/edit');
- }else{
- $editWin.window('open');$('#editFrame').attr('src','/manage/institution/edit?id='+id);
- }
- }
-
- function showDeptEditWin(id){
- if("undefined"== typeof id){
- alert("请选择医院编辑科室!");
- }else{
- $deptEditWin.window('open');$('#deptEditFrame').attr('src','/manage/institution/deptview?insId='+id);
- }
- }
-
- function deleteRow(id){
- $.messager.confirm('Confirm','确定要删除这条记录吗?',function(r){
- if(r){
- $.ajax({
- url:"/manage/institution/delete",
- data:"ids="+id+"&t="+new Date(),
- success:function(rs){
- if(rs=="delete_ok"){
- alert("操作已成功!");
- document.location.reload();
- }else{
- alert("操作失败!");
- }
- }
- });
- }
- });
- }
-
- // 关闭编辑窗口
- function closeEditWin(isReload){
- $editWin.window('close');
- if(isReload=="reload"){
- document.location.reload();
- }
- }
-
- $(function(){
- $('#institution_id').combotree({
- required:true,multiple:false,editable:false,
- valueField:'id',textField:'name',panelWidth:350,
- url:"/manage/institution/insCombobox"
- });
- $("#reset").click(function(){
- $('#institution_id').combotree("setValue","");
- $('#status').combobox("setValue","");
- $('#username').textbox("setValue","");
- $("#name").textbox("setValue","");
- });
- });
-
-
- </script>
- </head>
- <body>
- <table id="dg" class="easyui-datagrid" style="width:100%;height:auto;" ></table>
- <div id="tb" class="editform" style="display: none; padding-top: 1px;">
- 父机构:<input type="text" name="institution_id" id="institution_id" />
- 状态:<select id="status" name="status" class="easyui-combobox" style="width: 100px; " >
- <option value="" >查询全部</option><option value="1" >可用</option><option value="2" >不可用</option>
- </select>
- 名称:<input type="text" id="name" name="name" class="easyui-textbox" style="width: 200px; vertical-align: middle;" />
- <a id="submit" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-search'" style="width: 80px">查询</a>
- <a id="reset" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-clear'" style="width: 80px" >重置</a>
-
- <a id="add" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-add'" onclick="javascript:showEditWin()" style="width: 80px">添加</a>
- </div>
- <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>
- <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>
- </body>
- </html>
|