使用easyui搭建网页架子
使用踩坑:
一、弹出框上datagrid第二次加载数据,必须在显示状态,datagrid加载数据才会渲染,否则是空白
$('#xq_selKs').window('open').window('center'); //必须先显示窗口再加载数据 $('#xq_gridDXKS').datagrid({ data:xqAllKsData });
二、textbox绑定事件,放在函数中触发会报错 property textbox undefined 放在$(function(){ })中就正常
$(function(){ //绑定方法 $("#zxks").textbox('textbox').bind('click',function(){ xqSelKs(); }); });
三、使用函数给textbox设置值后,再次点击无效
<input id="zgks" name="zgksmc" class="easyui-textbox" label="主管科室:" style="width:100%" labelPosition="top" readonly="readonly"/> $(function(){ $("#zgks").textbox('textbox').bind('click',function(){ xqSelKs(); }); }); // $('#zxks').textbox({'value':rowData.bmmc});// 第二次点击无效,触发不了绑定的点击事件,塌陷,点不到了? $("#f_kyxmxq").form("load",{zgksmc:rowData.bmmc});//改用from加载数据即可
主体页面
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>GCP管理系统</title> <link rel="stylesheet" type="text/css" href="js/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="js/themes/icon.css"> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/jquery.easyui.min.js"></script> <script type="text/javascript" src="js/locale/easyui-lang-zh_CN.js"></script> <style type="text/css"> html, body { height: 100%; padding: 10px; margin: 0px; border: 0px; } .pannelContent { padding: 0px; background-color: #fff; } #btn_Exit:link { color: white; text-decoration: none; } #btn_Exit:hover { color: #afafaf; text-decoration: none; } </style> <script> $(document).ready( function () { $('#tt').tree({ onClick: function (node) { //alert(node.url); if (node.url) { addPanel(node.text, node.url); } } }); } ); var index = 0; function addPanel(tabTitle, tabUrl) { /* var tab = $('#tab_main').tabs('getTab', tabTitle); if (tab) { alert("有:" + tabTitle); } */ if ($('#tab_main').tabs('exists', tabTitle)) { $('#tab_main').tabs('select', tabTitle); } else { index++; $('#tab_main').tabs('add', { title: tabTitle, content: '<div style="position: absolute; left:6px; right:6px; top:35px; bottom:0px;"><iframe src="' + tabUrl + '" width=100% height=100% frameborder=0></iframe></div>', closable: true }); } } </script> </head> <body class="easyui-layout"> <div region="north" style=" height:60px; width:100%; overflow:hidden; background-image:url(img/logo_bg.png)" title="" collapsible="true" data-options="border:false"> <img src="img/logo.jpg"/> </div> <div data-options="region:'west',split:true" title="功能菜单" style="width:180px;"> <ul id="tt" class="easyui-tree" data-options=" //url: 'tree_data1.json', //method: 'get', lines:true, data: [{ text: 'Item1', state: 'closed', children: [{ text: 'Item11', url: 'login.html' },{ text: 'Item12' }] },{ text: '科研单位信息管理', url:'dwxx.html' }], animate: true "></ul> </div> <div id="content" region="center" style="padding:0px; border:0px;"> <div id="tab_main" class="easyui-tabs" style="width:100%;height:100%"> <div title="首页" class="pannelContent"> <p style="font-size:14px"> GCP (药物临床试验质量管理规范) 编辑 中文名称为"药物临床试验质量管理规范", 是规范药物临床试验全过程的标准规定,其目的在于保证临床试验过程的规范,结果科学可靠,保护受试者的权益并保障其安全。在我国引入、推动和实施 GCP已有近十年的时间。我国自1986年起就开始了解国际上GCP发展的信息;1992年派员参加了WHO的GCP指南的定稿会议;1993年收集了各国的GCP指导原则并邀请国外专家来华介绍国外实施GCP的情况;1994年举办GCP研讨会并开始酝酿起草我国的GCP规范;1995年成立了由5位临床药理专家组成的起草小组,起草了我国《药品临床试验管理规范》(送审稿),并开始在全国范围内组织GCP知识的培训;1998年3月2日卫生部颁布了《药品临床试验管理规范)(试行);国家药品监督管理局成立后对该规范进行了进一步的讨论和修改,于1999年9月1日以13号局长令正式颁布并实施。 <br> </p> </div> </div> </div> <div data-options="region:'south',split:false" style="height:35px; vertical-align:text-bottom"> <div style=" margin-top:8px; margin-right:8px; height:20px; text-align:right; vertical-align:bottom"> 长沙市中心医院信息科 copyright 2018 </div> </div> </body> </html>
通过iframe标签插入页面
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>科研单位信息管理</title> <link rel="stylesheet" type="text/css" href="js/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="js/themes/icon.css"> <script src="js/jquery.min.js" type="text/javascript"></script> <script src="js/jquery.easyui.min.js" type="text/javascript"></script> <script src="js/locale/easyui-lang-zh_CN.js" type="text/javascript"></script> <style> html,body{ height: 100%; margin:0; padding:0; } </style> </head> <body> <!-- div划分区域,各个部分结构--> <div id="container" style="height:100%"> <div style="width:100%;margin-left:20px;padding-top: 35px"> <div style="font-family: 'Times New Roman',Georgia,Serif;font-size:100%;"> <label style="margin:0">单位名称:</label> <input id="dwmc" class="easyui-textbox" type="text" style="height:30px;"> <label style="margin-left:10px;">单位编码:</label> <input id="dwbm" class="easyui-textbox" type="text" style="height:30px;"> <label style="margin-left:10px;">可用标志:</label> <input id="kybz" class="easyui-textbox" type="text" style="height:30px;"> <div style="display: inline-block;margin-left:10px;"> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" style="width:70px;height:30px;border:1px solid #95B8E7;" onclick="find()">查找</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" style="width:70px;height:30px;border:1px solid #95B8E7;" onclick="newUser()">添加</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" style="width:70px;height:30px;border:1px solid #95B8E7;" onclick="editUser()">修改</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" style="width:70px;height:30px;border:1px solid #95B8E7;" onclick="deleteUser()">删除</a> </div> </div> </div> <div style="margin-top:15px;margin-bottom:30px;"> <hr style=" height:2px;border:none;border-top:1px solid #95B8E7;" /> </div> <!--表格--> <div style="margin-left:20px"> <!-- 通过指定表格 url:'1.json' 加载本地数据 --> <table id="t_dwxx" title="科研单位信息" class="easyui-datagrid" style="width:900px;height:auto;max-height:900px;min-height: 300px" data-options="url:'js/1.json',pagination:false,rownumbers:true,fitColumns:true,singleSelect:true"> <!-- 如果开启分页,点击下一页或改变每页记录条数,from提交 页数page 每页行数rows--> <thead> <tr> <th field="dwmc" width="300">单位名称</th> <th field="dwbm" width="100">单位编码</th> <th field="kybz" width="100">可用标志</th> </tr> </thead> </table> <!-- 默认关闭、隐藏 closed="true" --> <div id="dlg" class="easyui-dialog" style="width:400px" closed="true" buttons="#dlg-buttons"> <!-- enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码;multipart/form-data 不对字符编码,需要在表单中进行文件上传时使用。 --> <form id="fm" method="post" novalidate style="margin:0;padding:20px 50px"> <!-- <div style="margin-bottom:20px;font-size:14px;border-bottom:1px solid #ccc">单位信息</div> --> <div style="margin-bottom:10px"> <input name="dwmc" class="easyui-textbox" required="true" label="单位名称:" style="width:100%"> </div> <div style="margin-bottom:10px"> <input name="dwbm" class="easyui-textbox" required="true" label="单位编码:" style="width:100%"> </div> <div style="margin-bottom:10px"> <input name="kybz" class="easyui-textbox" required="true" label="可用标志:" style="width:100%"> </div> </form> </div> <div id="dlg-buttons"> <a href="javascript:void(0)" class="easyui-linkbutton c6" iconCls="icon-ok" onclick="saveUser()" style="width:90px">保存</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')" style="width:90px">取消</a> </div> </div> </div> <script type="text/javascript"> var url; var type;//new or edit 操作类型 var param = {}; $(function () { find(); }); function find() { // var options = $("#t_dwxx" ).datagrid("getPager" ).data("pagination" ).options; // var page = options.pageNumber; //查找的时候,page都设置为1 ? ;带条件过滤,翻页? // var rows = options.pageSize; var dwmc = ($("#dwmc").val()).trim(); var dwbm = ($("#dwbm").val()).trim(); var kybz = ($("#kybz").val()).trim(); var data = { dwmc:dwmc, dwbm:dwbm, kybz:kybz }; $.ajax({ type: "POST", //contentType 发送数据到服务器时所使用的内容类型;用来告诉服务端消息主体是序列化后的 JSON 字符串 // 表单提交数据是名值对的方式,且Content-Type默认的为application/x-www-form-urlencoded(在发送前编码所有字符) //jquery默认contentType:'application/x-www-form-urlencoded; charset=UTF-8' //如果直接传json对象则跟上面的相反,不能指定contentType为 application/json,其默认类型是 application/x-www-form-urlencoded // contentType: "application/json", //post发送的数据为json字符串:JSON.stringify(data) //The type of data we expect back;dataType预期的服务器响应的数据类型 // 设置为json: Evaluates the response as JSON and returns a JavaScript object. contentType:"application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "search/data", data:data, //规定要发送到服务器的数据 success: function (data) { // var data = eval('(' + result + ')'); if (data && data.rows && data.total) { $('#t_dwxx').datagrid('loadData', data);//Load local data, the old rows will be removed. } else { $.messager.alert('Error', "返回数据格式有误!","error"); } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 $.messager.alert('Error',"查询数据失败!","error"); } }) } function newUser() { $('#dlg').dialog('open').dialog('center').dialog('setTitle', '添加'); $('#fm').form('clear'); type = "new"; //点保存saveUser()的之后才会从fm的form提交到数据库 } function editUser() { var row = $('#t_dwxx').datagrid('getSelected');//Return the first selected row record or null. if (row) { type = "edit"; param.olddwbm = row.dwbm;//修改的时候,保存原来的部门编码 $('#dlg').dialog('open').dialog('center').dialog('setTitle', '修改'); $('#fm').form('load', row);//对话框中的form加载选择row的内容 url = 'update_user.php?id=' + row.id; } } function saveUser() { //保存: $_REQUEST['dwmc'] 能取到dwmc中填的数据 //做提交 // data:$('#fm').serialize(),// 序列化表单值 // console.log($("input[name='dwbm']").val()); if(type === "new"){ $('#fm').form('submit', { url: url,//通过url区分修改和新增;修改需要知道 旧数据 和 新数据 ;不能只从form提交新数据 onSubmit: function (param) { // param.value1 = "123";//传递额外参数? return $(this).form('validate'); }, success: function (result) { var result = eval('(' + result + ')'); // 返回 {"result":{ // "errorMsg":"……" // }} $('#dlg').dialog('close'); // 关闭对话框 $('#t_dwxx').datagrid('reload'); // 重新加载外部表格 } }); }else if(type === "edit"){ param.dwbm = $("input[name='dwbm']").val(); param.dwmc = $("input[name='dwmc']").val(); param.kybz = $("input[name='kybz']").val(); $.ajax({ type: "POST", //contentType 发送数据到服务器时所使用的内容类型。 contentType: "application/json", // contentType:"application/x-www-form-urlencoded; charset=UTF-8", //dataType预期的服务器响应的数据类型 dataType: "json", url: "edit/data", data:param, //规定要发送到服务器的数据 success: function (result) { var data = eval('(' + result + ')'); if (data) { $('#dlg').dialog('close'); // 关闭对话框 $('#t_dwxx').datagrid('reload'); // 重新加载外部表格 } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "修改失败!" }); } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }) } } function deleteUser() { var row = $('#t_dwxx').datagrid('getSelected'); if (row) { var dwbm = row.dwbm; $.messager.confirm('提示', '是否删除该单位?', function (r) { if (r) { //传递选中行数据 $.post('delete/data', {dwbm: dwbm}, function (result) { // 返回json结构: { result:success } // eval('(' + result + ')') 计算某个字符串,并执行其中的的 JavaScript 代码 // var result = eval('(' + result + ')');//把json 转为js对象 if (result.success) { $.messager.alert({ title: 'Success', msg: "删除成功!" }); $('#t_dwxx').datagrid('reload'); // reload the user data } else { $.messager.alert({ // show error message title: 'Error', msg: "删除失败:" + result.errorMsg }); } }, 'json'); } }); } } </script> </body> </html>
项目:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>科研项目</title> <link rel="stylesheet" type="text/css" href="js/themes/default/easyui.css"> <link rel="stylesheet" type="text/css" href="js/themes/icon.css"> <script src="js/jquery.min.js" type="text/javascript"></script> <script src="js/jquery.easyui.min.js" type="text/javascript"></script> <script src="js/locale/easyui-lang-zh_CN.js" type="text/javascript"></script> <style> html, body { height: 100%; margin: 0; padding: 0; } </style> </head> <body> <div id="main" class="easyui-layout" style="height: 100%;padding:0"> <div data-options="region:'east',title:'科研项目详情',collapsible:false" style="width:510px;"> <!--详情--> <div id="xq_toolbar" class="datagrid-toolbar"> <!--data-options="size:'large'"--> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-save" onclick="saveXmxq()">保存</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-clear" onclick="clearXq()">清空</a> </div> <form id="f_kyxmxq" method="post" novalidate style="margin-left:10px;padding:0" toolbar="#xq_toolbar"> <table style="width:100%"> <tr style="display:inline-block;"> <!--readonly="readonly"--> <td style="width:150px;"><input id="xq_xmbm" name="xq_xmbm" class="easyui-textbox" label="项目编码:" style="width:100%" labelPosition="top" readonly="readonly"></td> <td style="width:150px;padding-left:5px"><input id="cfdah" name="cfdah" class="easyui-textbox" label="CFDA批件号:" style="width:100%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="ywmc" name="ywmc" class="easyui-textbox" label="药物名称:" style="width:100%" labelPosition="top"></td> </tr> <tr style="display:inline-block;"> <td style="width:150px;"> <!--<input name="ywjx" class="easyui-textbox" required="true" label="药物剂型:" style="width:100%" labelPosition="top">--> <label style="height: 22px;line-height: 22px;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">药物剂型:</label> <sapn style="height:24px;width:156px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="ywjx" name="ywjx" style="width:100%;height:24px;line-height:24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;"> </select> </sapn> </td> <td style="width:150px;padding-left:5px"><input id="syz" name="syz" class="easyui-textbox" label="适应症:" style="width:100%" labelPosition="top"></td> <!--<td style="width:150px;padding-left:5px"><input name="zcfl" class="easyui-textbox" required="true" label="注册分类:" style="width:100%" labelPosition="top"></td>--> <td style="width:150px;padding-left:5px"> <label style="height: 22px;line-height: 22px;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">注册分类:</label> <sapn style="height:24px;width:156px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="zcfl" name="zcfl" style="width:100%;height:24px;line-height:24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;"> </select> </sapn> </td> </tr> <tr style="display:inline-block;"> <!--<td style="width:150px;"><input name="syfq" class="easyui-textbox" required="true" label="实验分期:" style="width:100%" labelPosition="top"></td>--> <td style="width:150px;"> <label style="height: 22px;line-height: 22px;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">实验分期:</label> <sapn style="height:24px;width:156px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="syfq" name="syfq" style="width:100%;height:24px;line-height:24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;"> </select> </sapn> </td> <!--<td style="width:150px;padding-left:5px"><input name="lxlb" class="easyui-textbox" required="true" label="立项类别:" style="width:100%" labelPosition="top"></td>--> <td style="width:150px;padding-left:5px"> <label style="height: 22px;line-height: 22px;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">立项类别:</label> <sapn style="height:24px;width:156px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="lxlb" name="lxlb" style="width:100%;height:24px;line-height:24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;"> </select> </sapn> </td> <td style="width:150px;padding-left:5px"> <!--<input id="scxs" name="scxs" class="easyui-textbox" required="true" label="审查形式:" style="width:100%" labelPosition="top">--> <label style="height: 22px;line-height: 22px;vertical-align: middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">审查形式:</label> <sapn style="height:24px;width:156px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="scxs" name="scxs" style="width:100%;height:24px;line-height:24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;"> </select> </sapn> </td> </tr> <tr style="display:inline-block;"> <td style="width:150px;"><input id="sbz" name="sbz" class="easyui-textbox" label="申办者:" style="width:100%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="sbzlxdh" name="sbzlxdh" class="easyui-textbox" label="申办者联系方式:" style="width:100%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="cro" name="cro" class="easyui-textbox" label="CRO:" style="width:100%" labelPosition="top"></td> </tr> <tr style="display:inline-block;"> <td style="width:150px;"><input id="crolxdh" name="crolxdh" class="easyui-textbox" label="CRO联系方式:" style="width:100%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="zzdw" name="zzdw" class="easyui-textbox" label="组长单位:" style="width:100%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="zzdwyjy" name="zzdwyjy" class="easyui-textbox" label="组长单位主要研究者:" style="width:100%" labelPosition="top"></td> </tr> <tr style="display:inline-block;"> <td style="width:150px;"><input id="bzxcdjy" name="bzxcdjy" class="easyui-textbox" label="本中心承担专业:" style="width:100%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="bzxcdjyyjy" name="bzxcdjyyjy" class="easyui-textbox" label="本中心承担专业研究者:" style="width:99%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="jhls" name="jhls" class="easyui-textbox" label="计划完成总例数:" style="width:100%" labelPosition="top"></td> </tr> <tr style="display:inline-block;"> <td style="width:150px;"><input id="yyls" name="yyls" class="easyui-textbox" label="本中心计划完成例数:" style="width:100%" labelPosition="top"></td> <td style="width:150px;padding-left:5px"><input id="zgks" name="zgksmc" class="easyui-textbox" label="主管科室:" style="width:100%" labelPosition="top" readonly="readonly"></td> <td style="width:150px;padding-left:5px"><input id="zgys" name="zgysxm" class="easyui-textbox" label="主管医生:" style="width:100%" labelPosition="top" readonly="readonly"></td> </tr> </table> </form> <!--阶段表格--> <div style="margin-top:10px;width:100%;"> <!--rownumbers:true,--> <table id="t_jd" title="科研项目阶段" class="easyui-datagrid" style="width:100%;height:auto;max-height: 210px" data-options="pagination:false,fitColumns:true,singleSelect:true" toolbar="#jd_toolbar"> </table> </div> </div> <div data-options="region:'center'" style="width:100%;height: 100%;padding:0"> <!--工具条--> <div style="max-width:570px;margin:0 auto;padding-top:10px;padding-bottom:10px;"> <div style="font-family: 'Times New Roman',Georgia,Serif,'Microsoft YaHei',sans-serif;font-size:12px;"> <label style="margin:0">项目名称:</label> <input id="xmmc" class="easyui-textbox" type="text" style="height:30px;width:110px;"> <!--<label style="margin-left:10px;">项目编码:</label> <input id="xmbm" class="easyui-textbox" type="text"--> <!--style="height:30px;width:150px;">--> <label style="margin-left:10px;">项目状态:</label> <sapn style="height:30px;width:60px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="zt" name="zt" style="width:100%;height:30px;line-height:30px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: 'Times New Roman',Georgia,Serif,'Microsoft YaHei',sans-serif;"> <option value="all">全部</option> <option value="1">申请</option> <option value="2">已审批</option> <option value="3">已作废</option> </select> </sapn> <div style="display: inline-block;margin-left:10px;"> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" style="width:60px;height:30px;border:1px solid #95B8E7;" onclick="find()">查找</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" style="width:60px;height:30px;border:1px solid #95B8E7;" onclick="newXm()">添加</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" style="width:60px;height:30px;border:1px solid #95B8E7;" onclick="editXm()">修改</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" style="width:60px;height:30px;border:1px solid #95B8E7;" onclick="deleteXm()">删除</a> </div> </div> </div> <!--项目信息 表格--> <div style="width:100%;position:absolute;top:50px;bottom:0;left:0;"> <table id="t_kyxm" title="科研项目信息" class="easyui-datagrid" style="width:100%;height:100%;" data-options="pagination:false,rownumbers:true,fitColumns:true,singleSelect:true"> </table> </div> </div> </div> <!--添加 项目 对话框--> <div id="new_dlg" class="easyui-dialog" style="width:400px" closed="true" buttons="#new_dlg-buttons" data-options="draggable:true,modal:true"> <form id="new_fm" method="post" novalidate style="margin:0;padding:20px 50px"> <div style="margin-bottom:10px"> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">科研单位:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="new_kydwmc" name="new_kydwmc" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> </select> </sapn> </div> <div style="margin-bottom:10px"> <input name="new_xmmc" class="easyui-textbox" required="true" label="项目名称:" style="width:100%"> </div> <div style="margin-bottom:10px"> <!--<input name="new_xmlx" class="easyui-textbox" required="true" label="项目类型:" style="width:100%">--> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">项目类型:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="new_xmlx" name="new_xmlx" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> <option value="1">药物临床试验</option> <option value="2">医疗器械临床试验</option> <option value="3">诊断试剂临床试验</option> <option value="4">其他</option> </select> </sapn> </div> <div style="margin-bottom:10px"> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">报销类型:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="new_fylx" name="fylx" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> <option value="1">全部报销</option> <option value="2">部分报销</option> <option value="3">手工报销</option> </select> </sapn> </div> <div style="margin-bottom:10px"> <!--<input name="yxrq" class="easyui-textbox" required="true" label="立项日期:" style="width:100%">--> <input name="new_yxrq" class="easyui-datebox" label="立项日期:" required="true" labelPosition="left" style="width:100%;"> </div> </form> </div> <div id="new_dlg-buttons"> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveNew()" style="width:90px">保存</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="closeDlg('new_dlg')" style="width:90px">取消</a> </div> <!--编辑 项目 对话框--> <div id="edit_dlg" class="easyui-dialog" style="width:400px" closed="true" buttons="#edit_dlg-buttons" data-options="draggable:true,modal:true"> <form id="edit_fm" method="post" novalidate style="margin:0;padding:20px 50px"> <div style="margin-bottom:10px"> <input name="xmmc" class="easyui-textbox" required="true" label="项目名称:" style="width:100%"> </div> <div style="margin-bottom:10px"> <!--<input name="kydwmc" class="easyui-textbox" required="true" label="科研单位:" style="width:100%">--> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">科研单位:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="edit_kydwmc" name="edit_kydwmc" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> </select> </sapn> </div> <div style="margin-bottom:10px"> <!--<input name="xmlx" class="easyui-textbox" required="true" label="项目类型:" style="width:100%">--> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">项目类型:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="edit_xmlx" name="xmlx" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> <option value="1">药物临床试验</option> <option value="2">医疗器械临床试验</option> <option value="3">诊断试剂临床试验</option> <option value="4">其他</option> </select> </sapn> </div> <div style="margin-bottom:10px"> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">报销类型:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="edit_fylx" name="fylx" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> <option value="1">全部报销</option> <option value="2">部分报销</option> <option value="3">手工报销</option> </select> </sapn> </div> <div style="margin-bottom:10px"> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">项目状态:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="edit_zt" name="zt" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> <option value="1">申请</option> <option value="2">已审批</option> <option value="3">已作废</option> </select> </sapn> </div> <div style="margin-bottom:10px"> <!--<input name="yxrq" class="easyui-textbox" required="true" label="立项日期:" style="width:100%">--> <input name="yxrq" class="easyui-datebox" label="立项日期:" required="true" labelPosition="left" style="width:100%;"> </div> </form> </div> <div id="edit_dlg-buttons"> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveEdit()" style="width:90px">保存</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="closeDlg('edit_dlg')" style="width:90px">取消</a> </div> <!--阶段 增 删 改 按钮--> <div id="jd_toolbar"> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" onclick="addStage()">新增</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" onclick="editStage()">修改</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" onclick="deleteStage()">删除</a> </div> <!--新增 阶段--> <div id="newjd_dlg" class="easyui-dialog" style="width:400px" closed="true" buttons="#newjd_dlg-buttons" data-options="draggable:true,modal:true"> <form id="newjd_fm" method="post" novalidate style="margin:0;padding:20px 50px"> <div style="margin-bottom:10px"> <input id="jd_xmbm" name="jd_xmbm" class="easyui-textbox" required="true" label="项目编码:" style="width:100%" readonly="readonly"> </div> <div style="margin-bottom:10px"> <input name="jdmc" class="easyui-textbox" required="true" label="阶段名称:" style="width:100%"> </div> <div style="margin-bottom:10px"> <!--<input name="kydwmc" class="easyui-textbox" required="true" label="科研单位:" style="width:100%">--> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">阶段类型:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="new_jdlx" name="new_jdlx" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> <option value="1">筛选阶段</option> <option value="2">治疗阶段</option> <option value="3">随访阶段</option> </select> </sapn> </div> </form> </div> <div id="newjd_dlg-buttons"> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveJd()" style="width:90px">保存</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="closeDlg('newjd_dlg')" style="width:90px">取消</a> </div> <!--编辑 阶段--> <div id="editjd_dlg" class="easyui-dialog" style="width:400px" closed="true" buttons="#editjd_dlg-buttons" data-options="draggable:true,modal:true"> <form id="editjd_fm" method="post" novalidate style="margin:0;padding:20px 50px"> <div style="margin-bottom:10px"> <input id="editjd_xmbm" name="xmbm" class="easyui-textbox" required="true" label="项目编码:" style="width:100%" readonly="readonly"> </div> <div style="margin-bottom:10px"> <input id="edit_xh" name="xh" class="easyui-textbox" required="true" label="序号:" style="width:100%" readonly="readonly"> </div> <div style="margin-bottom:10px"> <input id="edit_jdmc" name="jdmc" class="easyui-textbox" required="true" label="阶段名称:" style="width:100%"> </div> <div style="margin-bottom:10px"> <!--<input name="kydwmc" class="easyui-textbox" required="true" label="科研单位:" style="width:100%">--> <label style="display:inline-block;width:80px;text-align: left;height: 24px;line-height: 24px">阶段类型:</label> <sapn style="height:30px;width:201px;position: relative; background-color: #fff;vertical-align: middle;display: inline-block;overflow: hidden;white-space: nowrap;margin: 0;padding: 0;border-radius: 5px 5px 5px 5px;"> <select id="edit_jdlx" name="new_jdlx" style="width: 201px; margin: 0; padding:0 4px;height: 24px; line-height: 24px;border:1px solid #95B8E7;border-radius: 5px;outline:none;font-family: Arial;font-size: 12px"> <option value="1">筛选阶段</option> <option value="2">治疗阶段</option> <option value="3">随访阶段</option> </select> </sapn> </div> </form> </div> <div id="editjd_dlg-buttons"> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-ok" onclick="saveEditJd()" style="width:90px">保存</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="closeDlg('editjd_dlg')" style="width:90px">取消</a> </div> <!--人员维护--> <div id="winSelRy" class="easyui-dialog" title="参与人员" data-options="modal:true,buttons:'#winSelRyBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:500px;height:500px;padding:10px;"> <table id="gridYXRY" class="easyui-datagrid" title="已选参与人员" style="width:100%;height:180px" data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ //alert(rowData.czydm); for(var i = 0; i < selRyData.length; i++) { if (selRyData[i].czydm == rowData.czydm) { selRyData.splice(i,1); $('#gridYXRY').datagrid({ data:selRyData }); break; } } } "> <thead> <tr> <th data-options="field:'bmmc',width:180,align:'left'">部门名称</th> <th data-options="field:'czydm',width:80,align:'center'">工号</th> <th data-options="field:'czyxm',width:80,align:'center'">姓名</th> <th data-options="field:'lxdh',width:100,align:'center'">联系电话</th> </tr> </thead> </table> <div style="margin-top:10px;"></div> <input id="txtSearchRy" class="easyui-searchbox" style="width:100%;" data-options="searcher:SearchRy,prompt:'请输入工号、姓名或拼音码查找人员'"></input> <div style="margin-top:10px;"></div> <table id="gridDXRY" class="easyui-datagrid" title="待选人员" style="width:100%; height:180px; " data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ //alert(rowData.czydm); try{ var bFind = false; for(var i = 0; i < selRyData.length; i++) { if (selRyData[i].czydm == rowData.czydm) { bFind = true; break; } } if (!bFind) { selRyData.push(rowData); $('#gridYXRY').datagrid({ data:selRyData }); } } catch(e){ alert('err:' + e.description); } } "> <thead> <tr> <th data-options="field:'bmmc',width:180,align:'left'">部门名称</th> <th data-options="field:'czydm',width:80,align:'center'">工号</th> <th data-options="field:'czyxm',width:80,align:'center'">姓名</th> <th data-options="field:'lxdh',width:100,align:'center'">联系电话</th> </tr> </thead> </table> </div> <div id="winSelRyBtn"> <a id="btnSaveRy" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="SaveRy()">保存</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winSelRy').window('close');">取消</a> </div> <!--科室维护--> <div id="winSelKs" class="easyui-dialog" title="参与科室" data-options="modal:true,buttons:'#winSelKsBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:500px;height:500px;padding:10px;"> <table id="gridYXKS" class="easyui-datagrid" title="已选参与科室" style="width:100%;height:180px" data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ //alert(rowData.bmbm); for(var i = 0; i < selKsData.length; i++) { if (selKsData[i].bmbm == rowData.bmbm) { selKsData.splice(i,1); $('#gridYXKS').datagrid({ data:selKsData }); break; } } } "> <thead> <tr> <th data-options="field:'bmmc',width:360,align:'left'">部门名称</th> <th data-options="field:'bmbm',width:80,align:'center'">部门编码</th> </tr> </thead> </table> <div style="margin-top:10px;"></div> <input id="txtSearchKS" class="easyui-searchbox" style="width:100%;" data-options="searcher:SearchKs,prompt:'请输入科室名或拼音码查找科室'"></input> <div style="margin-top:10px;"></div> <table id="gridDXKS" class="easyui-datagrid" title="待选科室" style="width:100%; height:180px; " data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ try{ var bFind = false; for(var i = 0; i < selKsData.length; i++) { if (selKsData[i].bmbm == rowData.bmbm) { bFind = true; break; } } if (!bFind) { selKsData.push(rowData); $('#gridYXKS').datagrid({ data:selKsData }); } } catch(e){ alert('err:' + e.description); } } "> <thead> <tr> <th data-options="field:'bmmc',width:360,align:'left'">部门名称</th> <th data-options="field:'bmbm',width:80,align:'center'">部门编码</th> </tr> </thead> </table> </div> <div id="winSelKsBtn"> <a id="btnSaveKs" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="SaveKs()">保存</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winSelKs').window('close');">取消</a> </div> <!--医嘱维护--> <div id="winSelYz" class="easyui-dialog" title="阶段医嘱" data-options="modal:true,buttons:'#winSelYzBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:700px;height:500px;padding:10px;"> <table id="gridYXYZ" class="easyui-datagrid" style="width:100%;height:405px" data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ //alert(rowData.bmbm); /* if (window.confirm('确认要删除本条医嘱?')) { for(var i = 0; i < selYzData.length; i++) { if (selYzData[i].dm == rowData.dm) { selYzData.splice(i,1); $('#gridYXYZ').datagrid({ data:selYzData }); break; } } } */ } "> <thead> <tr> <th data-options="field:'yzlb',width:80,align:'center'">医嘱分类</th> <th data-options="field:'yzdm',width:80,align:'center'">医嘱代码</th> <th data-options="field:'yzmc',width:200,align:'left'">医嘱名称</th> <th data-options="field:'zxksmc',width:90,align:'center'">执行科室</th> <th data-options="field:'bzxmmc',width:40,align:'center'">必做</th> <th data-options="field:'kybzmc',width:40,align:'center'">可用</th> <th data-options="field:'jzfsmc',width:50,align:'center'">记账方式</th> <th data-options="field:'jl',width:40,align:'center'">剂量</th> <th data-options="field:'yfmc',width:40,align:'center'">用法</th> <th data-options="field:'yfsm',width:80,align:'center'">用法说明</th> <th data-options="field:'pdldw',width:40,align:'center'">频度</th> <th data-options="field:'ts',width:40,align:'center'">天数</th> <th data-options="field:'zsl',width:60,align:'center'">总数量</th> <th data-options="field:'xh',width:40,align:'center'">序号</th> </tr> </thead> </table> </div> <div id="winSelYzBtn"> <a id="btnNewYz" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="NewYz(0)">新增</a> <a id="btnEditYz" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="NewYz(1)">修改</a> <a id="btnDelYz" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="NewYz(2)">删除</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winSelYz').window('close');">取消</a> </div> <div id="winAddYz" class="easyui-dialog" title="添加医嘱" data-options="modal:true,buttons:'#winAddYzBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:500px;height:500px;padding:10px;"> <form id="formAddYz"> <div style="margin-top:10px;"></div> <div style="display:inline-block;margin-top:10px"> 序 号:<input id="ctrl_XH" class="easyui-numberspinner" value="1" data-options="increment:1,min:0,max:10000" style="width:80px;" /> 必做项目:<input id="ctrl_BZXM" type="checkbox" value="1" /> 可用标志:<input id="ctrl_KYBZ" type="checkbox" value="1" /> 记账方式:<input id="ctrl_JZFS" type="checkbox" value="1"/> </div> <div style="display:inline-block;margin-top:10px"> 医 嘱:<input id="ctrl_YZMC" type="text" style="width:120px;" readonly /> <input id="ctrl_YZLB" type="text" style="width:60px;" readonly/> <a href="javascript:$('#winAddYz_yz').window('open').window('center');" class="easyui-linkbutton" data-options="iconCls:'icon-add'">选择医嘱</a> </div> <div style="display:inline-block;margin-top:10px"> 执行科室:<input id="ctrl_ZXKSMC" type="text" style="width:120px;" readonly/> <input id="ctrl_ZXKS" type="text" style="width:60px;" readonly/> <a href="javascript:$('#winAddYz_ks').window('open').window('center');" class="easyui-linkbutton" data-options="iconCls:'icon-add'">选择科室</a> </div> <div style="display:inline-block;margin-top:10px"> 剂 量:<input id="ctrl_JL" class="easyui-numberbox" value="0" data-options="min:0,precision:2" style="width:80px;" /> 用 法:<input id="ctrl_YFMC" type="text" style="width:60px;" readonly /> <a href="javascript:$('#winAddYz_yf').window('open').window('center');" class="easyui-linkbutton" data-options="iconCls:'icon-add'">选择用法</a> </div> <div style="display:inline-block;margin-top:10px"> 用法说明:<textarea id="ctrl_YFSM" style="width:300px;height:80px;" maxlength="30"></textarea> </div> <div style="display:inline-block;margin-top:10px"> 频 度:<input id="ctrl_PDMC" type="text" style="width:120px;" readonly /> <input id="ctrl_PDLDW" type="text" style="width:60px;" readonly /> <a href="javascript:$('#winAddYz_pd').window('open').window('center');" class="easyui-linkbutton" data-options="iconCls:'icon-add'">选择频度</a> </div> <div style="display:inline-block;margin-top:10px"> 天 数:<input id="ctrl_TS" class="easyui-numberspinner" value="1" data-options="increment:1,min:0,max:1000" style="width:80px;" /> 总数量:<input id="ctrl_ZSL" class="easyui-numberbox" value="0" data-options="min:0,precision:2" style="width:80px;" /> </div> </form> </div> <div id="winAddYzBtn"> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="SaveYz()">保存</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winAddYz').window('close'); $('#formAddYz').form('clear');">取消</a> </div> <div id="winAddYz_yz" class="easyui-dialog" title="选择医嘱" data-options="modal:true,buttons:'#winAddYzYzBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:500px;height:400px;padding:10px;"> <input id="txtAddSearchYZ" class="easyui-searchbox" style="width:100%;" data-options="searcher:SearchAddYz,prompt:'请输入医嘱名或拼音码查找医嘱'"></input> <div style="margin-top:10px;"></div> <table id="gridAddDXYZ" class="easyui-datagrid" title="待选医嘱" style="width:100%; height:270px; " data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ try{ //序号、执行科室、必做项目、可用标志、剂量、用法109、用法说明、频度sys_pd_sypd、天数、总数量 //id,gyid,xh,yzlb,yzdm,yzmc,zxks,bzxm,kybz,jl,yf,yfsm,pd,ts,zsl winAddYz_YzConfirm(); } catch(e){ alert('err:' + e.description); } } "> <thead> <tr> <th data-options="field:'yzfl',width:80,align:'center'">医嘱分类</th> <th data-options="field:'dmmc',width:360,align:'left'">医嘱名称</th> </tr> </thead> </table> </div> <div id="winAddYzYzBtn"> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="winAddYz_YzConfirm()">确定</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winAddYz_yz').window('close');">取消</a> </div> <div id="winAddYz_ks" class="easyui-dialog" title="选择科室" data-options="modal:true,buttons:'#winAddYzKsBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:500px;height:400px;padding:10px;"> <input id="txtAddSearchKS" class="easyui-searchbox" style="width:100%;" data-options="searcher:SearchAddKs,prompt:'请输入科室名或拼音码查找科室'"></input> <div style="margin-top:10px;"></div> <table id="gridAddDXKS" class="easyui-datagrid" title="待选科室" style="width:100%; height:270px; " data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ try{ winAddYz_KsConfirm(); } catch(e){ alert('err:' + e.description); } } "> <thead> <tr> <th data-options="field:'bmmc',width:360,align:'left'">部门名称</th> <th data-options="field:'bmbm',width:80,align:'center'">部门编码</th> </tr> </thead> </table> </div> <div id="winAddYzKsBtn"> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="winAddYz_KsConfirm()">确定</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winAddYz_ks').window('close');">取消</a> </div> <div id="winAddYz_yf" class="easyui-dialog" title="选择用法" data-options="modal:true,buttons:'#winAddYzYfBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:500px;height:400px;padding:10px;"> <input id="txtAddSearchYF" class="easyui-searchbox" style="width:100%;" data-options="searcher:SearchAddYf,prompt:'请输入用法名或代码查找用法'"></input> <div style="margin-top:10px;"></div> <table id="gridAddDXYF" class="easyui-datagrid" title="待选用法" style="width:100%; height:270px; " data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ try{ winAddYz_YfConfirm(); } catch(e){ alert('err:' + e.description); } } "> <thead> <tr> <th data-options="field:'uname',width:360,align:'left'">用法名称</th> <th data-options="field:'dm',width:80,align:'center'">用法编码</th> </tr> </thead> </table> </div> <div id="winAddYzYfBtn"> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="winAddYz_YfConfirm()">确定</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winAddYz_yf').window('close');">取消</a> </div> <div id="winAddYz_pd" class="easyui-dialog" title="选择频度" data-options="modal:true,buttons:'#winAddYzPdBtn',closed:true,resizable:true,iconCls:'icon-save'" style=" width:500px;height:400px;padding:10px;"> <input id="txtAddSearchPD" class="easyui-searchbox" style="width:100%;" data-options="searcher:SearchAddPd,prompt:'请输入频度名称、代码或拉丁文查找用法'"></input> <div style="margin-top:10px;"></div> <table id="gridAddDXPD" class="easyui-datagrid" title="待选频度" style="width:100%; height:270px; " data-options="singleSelect:true,collapsible:false, onDblClickRow:function(rowIndex, rowData){ try{ winAddYz_PdConfirm(); } catch(e){ alert('err:' + e.description); } } "> <thead> <tr> <th data-options="field:'dmmc',width:120,align:'left'">频度名称</th> <th data-options="field:'ldw',width:80,align:'center'">频度拉丁文</th> <th data-options="field:'dm',width:80,align:'center'">频度编码</th> </tr> </thead> </table> </div> <div id="winAddYzPdBtn"> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="winAddYz_PdConfirm()">确定</a> <a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winAddYz_pd').window('close');">取消</a> </div> <!--详情 主管科室:--> <div id="xq_selKs" class="easyui-dialog" title="科室" data-options="modal:true,closed:true,resizable:true" style=" width:500px;height:300px;padding:10px;"> <input id="xq_txtSearchKS" class="easyui-searchbox" style="width:100%;" data-options="searcher:xqSearchKs,prompt:'请输入科室名或拼音码查找科室'"></input> <div style="margin-top:10px;"></div> <!--//双击某一行选择;设置值,关闭窗口--> <!--$("#bzxcdjy").textbox({"setValue":rowData.bzxcdjy}); //setText --> <!--//$("#f_kyxmxq").form("load",{bzxcdjy:rowData.bzxcdjy});--> <!----> <table id="xq_gridDXKS" class="easyui-datagrid" title="" style="width:100%; height:210px; " data-options="singleSelect:true,collapsible:false"> <thead> <tr> <th data-options="field:'bmmc',width:360,align:'left'">部门名称</th> <th data-options="field:'bmbm',width:80,align:'center'">部门编码</th> </tr> </thead> </table> </div> <!--<div id="xq_winSelKsBtn">--> <!--<a id="xq_btnSaveKs" href="#" class="easyui-linkbutton" data-options="iconCls:'icon-save',plain:false" onclick="SaveKs()">保存</a>--> <!--<a href="#" class="easyui-linkbutton" data-options="iconCls:'icon-cancel'" onclick="$('#winSelKs').window('close');">取消</a>--> <!--</div>--> <!--详情 主管医生:--> <div id="xq_selRy" class="easyui-dialog" title="人员" data-options="modal:true,closed:true,resizable:true" style=" width:500px;height:300px;padding:10px;"> <input id="xq_txtSearchRY" class="easyui-searchbox" style="width:100%;" data-options="searcher:xqSearchRy,prompt:'请输入工号、姓名或拼音码查找人员'"></input> <div style="margin-top:10px;"></div> <!--//双击某一行选择;设置值,关闭窗口--> <!--$("#bzxcdjy").textbox({"setValue":rowData.bzxcdjy}); //setText --> <!--//$("#f_kyxmxq").form("load",{bzxcdjy:rowData.bzxcdjy});--> <!-- --> <table id="xq_gridDXRY" class="easyui-datagrid" title="" style="width:100%; height:210px; " data-options="singleSelect:true,collapsible:false"> <thead> <tr> <th data-options="field:'bmmc',width:180,align:'left'">部门名称</th> <th data-options="field:'czydm',width:80,align:'center'">工号</th> <th data-options="field:'czyxm',width:80,align:'center'">姓名</th> <th data-options="field:'lxdh',width:100,align:'center'">联系电话</th> </tr> </thead> </table> </div> <script> var param = {}; var editJdParam = {}; $(function () { $("#xmmc").textbox('textbox').bind('click',function(){ this.value = ''; }); $("#xmmc").textbox("textbox").bind('keyup',function (event) { if (event.which == 13) { find(); } }); // $("#ywmc").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // $("#syz").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // // $("#scxs").textbox('textbox').bind('click',function(){ // // this.value = ''; // // }); // // $("#sbz").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // $("#sbzlxdh").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // $("#cro").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // $("#crolxdh").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // $("#zzdw").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // $("#zzdwyjy").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // //点击输入框,弹出选择框 // $("#bzxcdjy").textbox('textbox').bind('click',function(){ // // }); // // // $("#bzxcdjyyjy").textbox('textbox').bind('click',function(){ // // }); // // $("#jhls").textbox('textbox').bind('click',function(){ // this.value = ''; // }); // // $("#yyls").textbox('textbox').bind('click',function(){ // this.value = ''; // }); $("#zgks").textbox('textbox').bind('click',function(){ if(!$("input[name='xq_xmbm']").val()){ return; } xqSelKs(); }); // $("#zgys").textbox('textbox').bind('click',function(){ if(!$("input[name='xq_xmbm']").val()){ return; } xqSelRy(); }); //初始化 详情下拉框 genOptions("ywjx","108"); genOptions("zcfl","286"); genOptions("syfq","287"); genOptions("lxlb","288"); genOptions("scxs","289"); }); // a01:108 药物剂型 // a01:286 注册分类 // a01:287 试验分期 // a01:288 立项类别 // a01:289 审查形式 //DM,UNAME function genOptions(id,lxbm,selectText) { $("#" + id).html("");//先清空 var showText = ""; switch(lxbm){ case "108": showText = "药物剂型"; break; case "286": showText = "注册分类"; break; case "287": showText = "试验分期"; break; case "288": showText = "立项类别"; break; case "289": showText = "审查形式"; break; } var data = { a01: lxbm }; $.ajax({ type: "GET", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "basetable/query.do", data: data, //规定要发送到服务器的数据 success: function (data) { if(data.rows === "0"){ $.messager.alert('提示', showText + "信息", "info"); }else if (data && data.rows) { for(var i=0;i<data.rows.length;i++){ if(selectText === data.rows[i].uname){ $("#" + id).append('<option selected="selected" value="' + data.rows[i].dm + '">'+ data.rows[i].uname + '</option>'); }else{ $("#" + id).append('<option value="' + data.rows[i].dm + '">'+ data.rows[i].uname + '</option>'); } } } else { $.messager.alert('提示', showText + "信息异常", "error"); } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 $.messager.alert('提示', showText + "信息加载失败", "error"); } }) } function findJd(xmbm) { var param = {"a01":xmbm}; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "stage/query.do", data: param, //规定要发送到服务器的数据 success: function (data) { if(data.rows == "0"){ $('#t_jd').datagrid('loadData',{rows:[]}); }else if (data && data.rows) { $('#t_jd').datagrid('loadData', data);//Load local data, the old rows will be removed. } else { } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 } }); } function saveJd() { var param = {}; param.a01 = $("#jd_xmbm").val(); param.a02 = $("#new_jdlx").val(); param.a03 = ($("#newjd_fm input[name='jdmc']").val()).trim(); //newjd_fm if(!param.a01 || !param.a02 || !param.a03) return; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "stage/add.do", data: param, success: function (data) { if (data.state) { $('#newjd_dlg').dialog('close'); findJd(param.a01);//刷新阶段表格 } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "添加失败!" }); } }, error: function (xhr, status, error) { // $('#new_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }); } function findXq(xmbm) { var param = {"a01":xmbm}; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "projectdetail/query.do", data: param, //规定要发送到服务器的数据 success: function (data) { if(!data){ $.messager.alert('提示', "加载项目详情失败!", "error"); }else if (data && data.rows) { $('#f_kyxmxq').form('load', data.rows[0]); zgks = data.rows[0].zgks; zgys = data.rows[0].zgys; //form load 能加载 select 的 value } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 $.messager.alert('提示', "请求项目详情失败!", "error"); } }) } function saveXmxq(){ var param = {}; param.a01 = ($("input[name='xq_xmbm']").val()); param.a02 = ($("input[name='cfdah']").val()).trim(); param.a03 = ($("input[name='ywmc']").val()).trim(); param.a04 = $("#ywjx").val(); //加载的时候,select要设置value param.a05 = ($("input[name='syz']").val()).trim(); param.a06 = $("#zcfl").val(); param.a07 = $("#syfq").val(); param.a08 = $("#lxlb").val(); param.a09 = $("#scxs").val(); param.a10 = ($("input[name='sbz']").val()).trim(); param.a11 = ($("input[name='sbzlxdh']").val()).trim(); param.a12 = ($("input[name='cro']").val()).trim(); param.a13 = ($("input[name='crolxdh']").val()).trim(); param.a14 = ($("input[name='zzdw']").val()).trim(); param.a15 = ($("input[name='zzdwyjy']").val()).trim(); param.a16 = ($("input[name='bzxcdjy']").val()).trim(); param.a17 = ($("input[name='bzxcdjyyjy']").val()).trim(); param.a18 = ($("input[name='jhls']").val()).trim(); param.a19 = ($("input[name='yyls']").val()).trim(); param.a20 = zgys;//主管医生 param.a21 = zgks;//主管科室 //if(!(param.a01&¶m.a02&¶m.a03&¶m.a04&¶m.a05&¶m.a06&¶m.a07&¶m.a08&¶m.a09&¶m.a10&¶m.a11&¶m.a12&¶m.a13&¶m.a14&¶m.a15&¶m.a16&¶m.a17&¶m.a18&¶m.a19)) //{ //$.messager.alert('提示', "信息填写不完整", "info"); //return; //} if(!param.a01){ return; } $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "projectdetail/update.do", data: param, success: function (data) { if (data.state) { $.messager.alert('提示', "保存成功!", "info"); } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "保存失败!" }); } }, error: function (xhr, status, error) { // $('#new_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }); } function clearXq(){ var xmbm = $("#xq_xmbm").val(); $("#f_kyxmxq").form('clear'); // $("#f_kyxmxq input").val(''); // if(xmbm != ""){ // //id 选择器才能修改显示值;需要保留项目编号? // $("#xq_xmbm").textbox({"value":xmbm}); // } } function addStage() { var xmbm = $("#xq_xmbm").val(); if(!xmbm) return;//没有项目编码,点击新增阶段无效 $('#newjd_fm').form('clear'); // $("#jd_xmbm").val(xmbm);//无效 $('#newjd_fm').form('load', {"jd_xmbm":xmbm,"new_jdlx":"1"}); // $("#jd_xmbm").textbox({"value":xmbm});//input 框第二次塌陷 // $("#new_jdlx").val("1");//为 阶段类型 下拉框 初始化一个值 $('#newjd_dlg').dialog('open').dialog('center').dialog('setTitle', '新增阶段'); } function editStage() { var row = $('#t_jd').datagrid('getSelected');//Return the first selected row record or null. if (row) { //row 会包含load到所有数据,即使field中没有 editJdParam.a01 = row.id; //阶段 id $('#editjd_fm').form('load', row);//对话框中的form加载选择row的内容 // var xmbm = $("#xq_xmbm").val(); // row.xmbm ?? // $("#editjd_xmbm").textbox({"value":xmbm});//项目编码可以 自动加载! $("#edit_jdlx").val(row.jdlx); $('#editjd_dlg').dialog('open').dialog('center').dialog('setTitle', '修改阶段'); } } function saveEditJd() { editJdParam.a02 = $("#editjd_xmbm").val(); //项目编码 // editJdParam.a03 = ($("#edit_xh").val()).trim(); //序号 editJdParam.a03= $("#edit_jdlx").val(); //阶段类型 select editJdParam.a04= ($("#edit_jdmc").val()).trim(); //阶段名称 if(!(editJdParam.a01&&editJdParam.a02&&editJdParam.a03&&editJdParam.a04)){ return; } $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "stage/update.do", data: editJdParam, success: function (result) { if (result.state) { $('#editjd_dlg').dialog('close'); findJd(editJdParam.a02); } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "修改失败!" }); } }, error: function (xhr, status, error) { // $('#edit_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }) } function deleteStage() { var row = $('#t_jd').datagrid('getSelected'); if (row) { var id = row.id; var xmbm = row.xmbm; $.messager.confirm('提示', "是否删除该阶段?", function (r) { if (r) { //传递选中行数据 $.post('stage/delete.do', {a01: xmbm,a02:id}, function (result) { if (result.state) { $.messager.alert({ title: 'Success', msg: "删除成功!" }); findJd(xmbm); // reload the user data } else { $.messager.alert({ // show error message title: 'Error', msg: "删除失败:" + result.errorMsg }); } }, 'json'); } }); } } $("#t_jd").datagrid( { columns:[[ // { field:'id', width:100, hidden : 'true', title:"ID" }, { field:'xmbm', width:100, title:"项目编码", hidden : 'true' }, { field:'xh', width:100, title:"序号" }, { field:'jdmc', width:100, title:"阶段名称" }, { field:'jdlx', width:100, title:"阶段类型", formatter: function(value,row,index){ var text; if(row.jdlx === "1"){ text = "筛选阶段"; }else if(row.jdlx === "2"){ text = "治疗阶段"; }else{ text = "随访阶段"; } return text;//只改变显示,表格值不变 } } , { field:'yzwh', width:100, title:"医嘱维护", formatter: function(value,row,index){ // 阶段名称 关联 医嘱? return '<a style="color:blue;text-decoration: none" onclick="SelYz(' + row.id + ')">医嘱维护</a>'; } } ]] } ); $('#t_kyxm').datagrid({ //双击某行 onDblClickRow: function(index,row){ if(row){ // $("#main").layout("expand","east"); // $('#f_kyxmxq').form('load', row); var xmbm = row.xmbm; $("#xq_xmbm").textbox({"value":xmbm}); findXq(xmbm); findJd(xmbm); } }, columns:[[ { field:'xmbm', width:100, title:"项目编码" }, { field:'xmmc', width:100, title:"项目名称" }, { field:'kydwmc', width:100, title:"科研单位" }, { field:'xmlx', width:100, title:"项目类型", formatter:function (value,row,index) { switch(value){ case '1': return '药物临床试验'; break; case '2': return '医疗器械临床试验'; break; case '3': return '诊断试剂临床试验'; break; case '4': return '其他'; break; default: return ''; } } }, { field:'fylx', title:"报销类型", width:80, formatter:function (value,row,index) { switch (value){ case "1": return "全部报销"; break; case "2": return "部分报销"; break; case "3": return "手工报销"; break; default: return ""; } } }, { field:'zt', width:100, title:"项目状态", formatter: function(value,row,index){ switch (value){ case '1': return '申请'; break; case '2': return '已审批'; break; case '3': return '已作废'; break; default: return ''; } } }, { field:'yxrq', width:100, title:"立项日期" }, { field:'zbrq', width:150, title:"制表日期" }, { field:'cyks', width:90, title:"参与科室", formatter: function(value,row,index){ return '<a style="color:blue;text-decoration: none" onclick="SelKs(' + row.xmbm + ')">科室维护</a>'; } }, { field:'cyry', width:90, title:"参与人员", formatter: function(value,row,index){ return '<a style="color:blue;text-decoration: none" onclick="SelRy(' + row.xmbm + ')">人员维护</a>'; } } ]] }); function dataToText(data){ var rows = data.rows; var text = []; var row; if(rows){ for(var i=0;i<rows.length;i++){ row = {}; row["xmbm"] = rows[i]["xmbm"]; row["kydwmc"] = rows[i]["kydwmc"]; row["xmlx"] = rows[i]["xmlx"]; row["xmmc"] = rows[i]["xmmc"]; row["yxrq"] = rows[i]["yxrq"]; row["zbrq"] = rows[i]["zbrq"]; if(rows[i]["zt"] === "0"){ row["zt"] = "禁用"; }else{ row["zt"] = "可用"; } text.push(row); } return text; }else{ return null; } } //科研单位 下拉项 function genKydwmc(id,selectedText) { $("#" + id).html("");//先清空 var data = { a01: "", a02: "", a03: "all" }; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "company/query.do", data: data, //规定要发送到服务器的数据 success: function (data) { if(data.rows === "0"){ $.messager.alert('提示', "尚无科研单位", "info"); }else if (data && data.rows) { for(var i=0;i<data.rows.length;i++){ if(selectedText === data.rows[i].dwmc){ $("#" + id).append('<option selected="selected" value="' + data.rows[i].dwbm + '">'+ data.rows[i].dwmc + '</option>'); }else{ $("#" + id).append('<option value="' + data.rows[i].dwbm + '">'+ data.rows[i].dwmc + '</option>'); } } } else { $.messager.alert('提示', "科研单位信息异常", "error"); } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 $.messager.alert('提示', "科研单位信息加载失败", "error"); } }) } //新增 科研项目 function saveNew() { var param = {}; param.a01 = ($("input[name='new_xmmc']").val()).trim();//项目名称 param.a02 = $("#new_kydwmc").val();//科研单位 编码 param.a03 = $("#new_xmlx").val();//项目类型 param.a04 = ($("input[name='new_yxrq']").val()).trim();//立项日期 param.a05 = $("#new_fylx").val();//fylx 报销类型 if(!param.a01 || !param.a02 || !param.a03 || !param.a04) return; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "project/add.do", data: param, success: function (data) { if (data.state) { $('#new_dlg').dialog('close'); findAll(); } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "添加失败!" }); } }, error: function (xhr, status, error) { // $('#new_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }); } function findAll() { var data = { a01: "", a02: "all" }; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "project/query.do", data: data, //规定要发送到服务器的数据 success: function (data) { if(data.rows == "0"){ }else if (data && data.rows) { $('#t_kyxm').datagrid('loadData', data);//Load local data, the old rows will be removed. } else { } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 } }) } //查询 function find() { var xmmc = ($("#xmmc").val()).trim(); var zt = $("#zt").val(); var data = { a01: xmmc, a02: zt }; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "project/query.do", data: data, //规定要发送到服务器的数据 success: function (data) { if(data.rows === "0"){ $.messager.alert('提示', "没有查询到符合条件的项目", "info"); }else if (data && data.rows) { $('#t_kyxm').datagrid('loadData', data);//Load local data, the old rows will be removed. } else { $.messager.alert('Error', "返回数据格式有误!", "error"); } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 $.messager.alert('Error', "查询数据失败!", "error"); } }) } function deleteXm() { var row = $('#t_kyxm').datagrid('getSelected'); if (row) { switch (row.zt){ case '1': text = '申请'; break; case '2': text = '已审批'; $.messager.alert('提示', "项目" + text + ",不可删除", "info"); return; case '3': text = '已作废'; $.messager.alert('提示', "项目" + text + ",不可删除", "info"); return; } var xmbm = row.xmbm; $.messager.confirm('提示', "是否删除该项目?", function (r) { if (r) { //传递选中行数据 $.post('project/delete.do', {a01: xmbm}, function (result) { if (result.state) { $.messager.alert({ title: 'Success', msg: "删除成功!" }); findAll(); // reload the user data } else { $.messager.alert({ // show error message title: 'Error', msg: "删除失败:" + result.errorMsg }); } }, 'json'); } }); } } function newXm() { $('#new_fm').form('clear'); // $('#new_fm input').val(''); $('#new_fm').form('load', {"fylx":"1","new_xmlx":"1"});//为下拉框赋默认值 genKydwmc("new_kydwmc"); $('#new_dlg').dialog('open').dialog('center').dialog('setTitle', '添加'); // $("#new_zt").val("0");//初始化状态为 新建 //点保存saveUser()的之后才会从fm的form提交到数据库 } //修改 function editXm() { var row = $('#t_kyxm').datagrid('getSelected');//Return the first selected row record or null. if (row) { var text ; switch (row.zt){ case '1': text = '申请'; break; case '2': text = '已审批'; $.messager.alert('提示', "项目" + text + ",不可修改", "info"); return; case '3': text = '已作废'; $.messager.alert('提示', "项目" + text + ",不可修改", "info"); return; } param.a01 = row.xmbm;//修改的时候,保存原来的项目编码 genKydwmc("edit_kydwmc",row.kydwmc);//append延迟添加了,所以选不到 $('#edit_dlg').dialog('open').dialog('center').dialog('setTitle', '修改'); $('#edit_fm').form('load', row);//对话框中的form加载选择row的内容 } } function saveEdit() { param.a02 = ($("input[name='xmmc']").val()).trim(); param.a03 = $("#edit_kydwmc").val();//单位名称??? param.a04 = $("#edit_xmlx").val(); param.a05 = ($("input[name='yxrq']").val()).trim(); param.a06 = $("#edit_fylx").val();//fylx 报销类型 param.a07 = $("#edit_zt").val(); if(!(param.a01&¶m.a02&¶m.a03&¶m.a04&¶m.a05)){ return; } $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "project/update.do", data: param, success: function (result) { if (result.state) { $('#edit_dlg').dialog('close'); findAll(); } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "修改失败!" }); } }, error: function (xhr, status, error) { // $('#edit_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }) } function closeDlg(id) { $('#' + id).dialog('close'); } // 人员 科室 var iGyid = ""; //当前选择的项目ID var iJdid = ""; //阶段ID var allRyData = []; var selRyData = []; var allKsData = []; var selKsData = []; var allYzData = []; var selYzData = []; var allYfData = []; var allPdData = []; function getData(strType) { //$.messager.progress(); var strUrl = ""; switch(strType) { case "selRy": //选择的人员 selRyData = []; strUrl = "inworkers/query.do"; break; case "allRy": //所有人员 if (allRyData.length > 0) return; //allRyData = []; strUrl = "workers/query.do"; break; case "selKs": //选择的科室 selKsData = []; strUrl = "indepartment/query.do"; break; case "allKs": //所有科室 if (allKsData.length > 0) return; //allKsData = []; strUrl = "department/query.do"; break; case "selYz": //选择的医嘱 selYzData = []; strUrl = "stageadvice/query.do"; break; case "allYz": //所有医嘱 if (allYzData.length > 0) return; strUrl = "doctoradvice/query.do"; break; case "allYf": //用法 if (allYfData.length > 0) return; strUrl = "basetable/query.do"; break; case "allPd": //频度 if (allPdData.length > 0) return; strUrl = "frequency/query.do"; break; } var param = {}; param.a01 = iGyid; if (strType == "selYz") param.a01 = iJdid; else if (strType == "allYf") param.a01 = "109"; $.ajax({ type: "get", contentType: "application/json; charset=UTF-8", dataType: "json", url: strUrl, data: param, success: function (data) { if (data && data.rows) { switch(strType) { case "selRy": //选择的人员 selRyData = data.rows; //alert("sel " + selRyData.length); $('#gridYXRY').datagrid({ data:selRyData }); //$('#gridYXRY').datagrid('loadData', selRyData); break; case "allRy": //所有人员 allRyData = data.rows; //alert("all " + allRyData.length); $('#gridDXRY').datagrid({ data:allRyData }); //$('#gridYXRY').combogrid('loadData', allRyData); break; case "selKs": //选择的科室 selKsData = data.rows; //alert("sel " + selKsData.length); $('#gridYXKS').datagrid({ data:selKsData }); break; case "allKs": //所有科室 allKsData = data.rows; //alert("all " + allKsData.length); $('#gridDXKS').datagrid({ data:allKsData }); $('#gridAddDXKS').datagrid({ data:allKsData }); break; case "selYz": //选择的医嘱 selYzData = data.rows; try { for (var iSelYzData = 0; iSelYzData < selYzData.length; iSelYzData++) { selYzData[iSelYzData].jzfsmc = selYzData[iSelYzData].jzfs == "1" ? "是" : "否"; selYzData[iSelYzData].bzxmmc = selYzData[iSelYzData].bzxm == "1" ? "是" : "否"; selYzData[iSelYzData].kybzmc = selYzData[iSelYzData].kybz == "1" ? "是" : "否"; } } catch (e) { alert(e.description); } $('#gridYXYZ').datagrid({ data:selYzData }); break; case "allYz": //所有医嘱 allYzData = data.rows; $('#gridAddDXYZ').datagrid({ data:allYzData }); break; case "allYf": //用法 allYfData = data.rows; $('#gridAddDXYF').datagrid({ data:allYfData }); break; case "allPd": //频度 allPdData = data.rows; $('#gridAddDXPD').datagrid({ data:allPdData }); break; } } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 alert("err: " + error + " status:" + status); } }); } function SelRy(xmbm) { //if (allRyData.length == 0) iGyid = xmbm; getData("allRy"); getData("selRy"); $('#winSelRy').window('open').window('center'); } function SearchRy(value,name) { //alert(value + " " + name); try{ var filterDxryData = []; if (value.trim().length > 0) { for(var i = 0; i < allRyData.length; i++) { if (allRyData[i]['czydm'].indexOf(value) >= 0 || nullToEmpty(allRyData[i]['czyxm']).indexOf(value) >= 0 || nullToEmpty(allRyData[i]['pym']).toLowerCase().indexOf(value.toLowerCase()) >= 0) { filterDxryData.push(allRyData[i]); } } } else filterDxryData = allRyData; $('#gridDXRY').datagrid({ data:filterDxryData }); } catch(e){ alert('err:' + e.description); } } function SaveRy() { var param = {}; param.a01 = iGyid; param.a02 = ""; for(var i = 0; i < selRyData.length; i++) param.a02 += selRyData[i].czydm + ","; alert(param.a02); if(!param.a01) { alert("未选择指定项目"); return; } $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "inworkers/add.do", data: param, success: function (data) { if (data.state) { $('#winSelRy').dialog('close'); } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "添加失败!" }); } }, error: function (xhr, status, error) { // $('#new_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }); } function SelKs(xmbm) { iGyid = xmbm; getData("allKs"); getData("selKs"); $('#winSelKs').window('open').window('center'); } function SearchKs(value,name) { //alert(value + " " + name); try{ var filterDxksData = []; if (value.trim().length > 0) { for(var i = 0; i < allKsData.length; i++) { if (allKsData[i]['bmbm'].indexOf(value) >= 0 || allKsData[i]['bmmc'].indexOf(value) >= 0 || nullToEmpty(allKsData[i]['pym']).toLowerCase().indexOf(value.toLowerCase()) >= 0) { filterDxksData.push(allKsData[i]); } } } else filterDxksData = allKsData; $('#gridDXKS').datagrid({ data:filterDxksData }); } catch(e){ alert('err:' + e.description); } } function SaveKs() { var param = {}; param.a01 = iGyid; param.a02 = ""; for(var i = 0; i < selKsData.length; i++) param.a02 += selKsData[i].bmbm + ","; alert(param.a02); if(!param.a01) { alert("未选择指定项目"); return; } $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: "indepartment/add.do", data: param, success: function (data) { if (data.state) { $('#winSelKs').dialog('close'); } else { //成功返回数据,但是返回false ? $.messager.alert({ title: 'Error', msg: "添加失败!" }); } }, error: function (xhr, status, error) { // $('#new_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }); } //医嘱 function SelYz(jdid) { iJdid = jdid; getData("allYz"); getData("selYz"); getData("allKs"); getData("allYf"); getData("allPd"); $('#winSelYz').window('open').window('center'); } function SearchAddYz(value,name) { //alert(value + " " + name); try{ var filterDxyzData = []; if (value.trim().length > 0) { for(var i = 0; i < allYzData.length; i++) { if (allYzData[i]['dmmc'].indexOf(value) >= 0 || allYzData[i]['yzfl'].indexOf(value) >= 0 || nullToEmpty(allYzData[i]['pym']).toLowerCase().indexOf(value.toLowerCase()) >= 0) { filterDxyzData.push(allYzData[i]); } } } else filterDxyzData = allYzData; $('#gridAddDXYZ').datagrid({ data:filterDxyzData }); } catch(e){ alert('err:' + e.description); } } var rowDataYz; //阶段医嘱的一条数据 var iJdYzModifyType; function NewYz(iType) { try { rowDataYz = {}; iJdYzModifyType = iType; $('#formAddYz').form('clear'); $('#ctrl_KYBZ').prop("checked", true); if (iType == 1) { //修改医嘱 var selRow = $('#gridYXYZ').datagrid('getSelected'); if (selRow == null) { alert("请先选择需编辑的行"); return; } rowDataYz = selRow; $('#ctrl_XH').numberspinner('setValue', rowDataYz.xh); $('#ctrl_YZLB').val(rowDataYz.yzlb); $('#ctrl_YZMC').val(rowDataYz.yzmc); $('#ctrl_ZXKS').val(rowDataYz.zxks); $('#ctrl_ZXKSMC').val(rowDataYz.zxksmc); $('#ctrl_JZFS').prop("checked",rowDataYz.jzfs == "1" ? true : false); $('#ctrl_BZXM').prop("checked",rowDataYz.bzxm == "1" ? true : false); $('#ctrl_KYBZ').prop("checked",rowDataYz.kybz == "1" ? true : false); $('#ctrl_JL').numberbox('setValue', rowDataYz.jl); $('#ctrl_YFMC').val(rowDataYz.yfmc); $('#ctrl_YFSM').val(rowDataYz.yfsm); $('#ctrl_PDLDW').val(rowDataYz.pdldw); $('#ctrl_PDMC').val(rowDataYz.pdmc); $('#ctrl_TS').numberspinner('setValue', rowDataYz.ts); $('#ctrl_ZSL').numberbox('setValue', rowDataYz.zsl); } else if (iType == 2) { //删除 if (window.confirm('确认要删除本条医嘱?')) SaveYz(); return; } $('#winAddYz').window('open').window('center'); } catch (e) { alert("出错:" + e.description); } } function SaveYz() { try { var strUrl = "stageadvice/add.do"; if (iJdYzModifyType == 1 || iJdYzModifyType == 2) { var selRow = $('#gridYXYZ').datagrid('getSelected'); if (selRow == null) { alert("请先选择医嘱!"); return; } rowDataYz.id = selRow.id; if (iJdYzModifyType == 1) strUrl = "stageadvice/update.do"; else if (iJdYzModifyType == 2) strUrl = "stageadvice/delete.do"; } else rowDataYz.id = "0"; rowDataYz.gyid = iJdid; rowDataYz.xh = $('#ctrl_XH').numberspinner('getValue'); if (rowDataYz.xh.length == 0 && iJdYzModifyType != 2) { alert("您未指定序号,请返回检查"); return; } //rowDataYz.yzlb = $('#ctrl_YZLB').val(); //rowDataYz.yzdm = $('#ctrl_YZDM').val(); rowDataYz.jzfs = $('#ctrl_JZFS').is(':checked') ? 1 : 0; rowDataYz.bzxm = $('#ctrl_BZXM').is(':checked') ? 1 : 0; rowDataYz.kybz = $('#ctrl_KYBZ').is(':checked') ? 1 : 0; //rowDataYz.yzmc = $('#ctrl_YZMC').val(); //rowDataYz.zxks = $('#ctrl_ZXKS').val(); rowDataYz.jl = $('#ctrl_JL').numberbox('getValue'); if (rowDataYz.jl.length == 0) rowDataYz.jl = 0; //rowDataYz.yf = $('#ctrl_YF').val(); rowDataYz.yfsm = $('#ctrl_YFSM').val(); //rowDataYz.pd = $('#ctrl_PD').val(); rowDataYz.ts = $('#ctrl_TS').numberspinner('getValue'); if (rowDataYz.ts.length == 0) rowDataYz.ts = 0; rowDataYz.zsl = $('#ctrl_ZSL').numberbox('getValue'); if (rowDataYz.zsl.length == 0) rowDataYz.zsl = 0; var param = {}; param.A01 = rowDataYz.id; param.A02 = rowDataYz.gyid; param.A03 = rowDataYz.xh; param.A04 = rowDataYz.yzlb; param.A05 = rowDataYz.yzdm; param.A06 = rowDataYz.jzfs; param.A07 = rowDataYz.bzxm; param.A08 = rowDataYz.kybz; param.A09 = rowDataYz.yzmc; param.A10 = rowDataYz.zxks; param.A11 = rowDataYz.jl; param.A12 = rowDataYz.yf; param.A13 = rowDataYz.yfsm; param.A14 = rowDataYz.pd; param.A15 = rowDataYz.ts; param.A16 = rowDataYz.zsl; $.ajax({ type: "POST", contentType: "application/x-www-form-urlencoded; charset=UTF-8", dataType: "json", url: strUrl, data: param, success: function (data) { if (data.state) { $('#winAddYz').dialog('close'); $('#formAddYz').form('clear'); getData("selYz"); } else { $.messager.alert({ title: 'Error', msg: "操作失败!" }); } }, error: function (xhr, status, error) { // $('#new_dlg').dialog('close'); $.messager.alert({ title: 'Error', msg: "请求失败:" + status }); } }); } catch (e) { alert("出错:" + e.description); } } function winAddYz_YzConfirm() { var selRow = $('#gridAddDXYZ').datagrid('getSelected'); if (selRow == null) { alert("请先选择医嘱!"); return; } rowDataYz.yzlb = selRow.yzfl; rowDataYz.yzmc = selRow.dmmc; rowDataYz.yzdm = selRow.dm; $('#ctrl_YZLB').val(selRow.yzfl); $('#ctrl_YZMC').val(selRow.dmmc); rowDataYz.zxks = selRow.mrzxks; $('#ctrl_ZXKS').val(selRow.mrzxks); $('#ctrl_ZXKSMC').val(selRow.mrzxksmc); $('#winAddYz_yz').window('close'); } function SearchAddKs(value,name) { //alert(value + " " + name); try{ var filterDxksData = []; if (value.trim().length > 0) { for(var i = 0; i < allKsData.length; i++) { if (allKsData[i]['bmbm'].indexOf(value) >= 0 || allKsData[i]['bmmc'].indexOf(value) >= 0 || nullToEmpty(allKsData[i]['pym']).toLowerCase().indexOf(value.toLowerCase()) >= 0) { filterDxksData.push(allKsData[i]); } } } else filterDxksData = allKsData; $('#gridAddDXKS').datagrid({ data:filterDxksData }); } catch(e){ alert('err:' + e.description); } } function winAddYz_KsConfirm() { var selRow = $('#gridAddDXKS').datagrid('getSelected'); if (selRow == null) { alert("请先选择科室!"); return; } rowDataYz.zxks = selRow.bmbm; $('#ctrl_ZXKS').val(selRow.bmbm); $('#ctrl_ZXKSMC').val(selRow.bmmc); $('#winAddYz_ks').window('close'); } function SearchAddYf(value,name) { //alert(value + " " + name); try{ var filterDxyfData = []; if (value.trim().length > 0) { for(var i = 0; i < allYfData.length; i++) { if (allYfData[i]['uname'].indexOf(value) >= 0 || allYfData[i]['dm'] == value) { filterDxyfData.push(allYfData[i]); } } } else filterDxyfData = allYfData; $('#gridAddDXYF').datagrid({ data:filterDxyfData }); } catch(e){ alert('err:' + e.description); } } function winAddYz_YfConfirm() { var selRow = $('#gridAddDXYF').datagrid('getSelected'); if (selRow == null) { alert("请先选择用法!"); return; } rowDataYz.yf = selRow.dm; $('#ctrl_YFMC').val(selRow.uname); $('#winAddYz_yf').window('close'); } function SearchAddPd(value,name) { //alert(value + " " + name); try{ var filterDxpdData = []; if (value.trim().length > 0) { for(var i = 0; i < allPdData.length; i++) { if (allPdData[i]['dmmc'].indexOf(value) >= 0 || allPdData[i]['dm'] == value || nullToEmpty(allPdData[i]['ldw']).toLowerCase().indexOf(value.toLowerCase()) >= 0 ) { filterDxpdData.push(allPdData[i]); } } } else filterDxpdData = allPdData; $('#gridAddDXPD').datagrid({ data:filterDxpdData }); } catch(e){ alert('err:' + e.description); } } function winAddYz_PdConfirm() { var selRow = $('#gridAddDXPD').datagrid('getSelected'); if (selRow == null) { alert("请先选择频度!"); return; } rowDataYz.pd = selRow.dm; $('#ctrl_PDLDW').val(selRow.ldw); $('#ctrl_PDMC').val(selRow.dmmc); $('#winAddYz_pd').window('close'); } function nullToEmpty(value) { if (value == null || value == undefined ) return ""; return value; } var xqAllKsData = []; var xqAllRyData = []; var zgys = ''; var zgks = ''; $("#xq_gridDXKS").datagrid({ onDblClickRow: function(rowIndex, rowData){ // $('#zgks').textbox({'value':rowData.bmmc});//塌陷,点不到了? $("#f_kyxmxq").form("load",{zgksmc:rowData.bmmc}); zgks = rowData.bmbm; closeDlg('xq_selKs'); } }); $("#xq_gridDXRY").datagrid({ onDblClickRow:function(rowIndex, rowData){ // $('#zgys').textbox({'value':rowData.czyxm}); $("#f_kyxmxq").form("load",{zgysxm:rowData.czyxm}); zgys = rowData.czydm; closeDlg('xq_selRy'); } }); function xqSearchKs(value,name) { //alert(value + " " + name); try{ var filterDxksData = [];//过滤后的科室 if (value.trim().length > 0) { for(var i = 0; i < allKsData.length; i++) { if (allKsData[i]['bmbm'].indexOf(value) >= 0 || allKsData[i]['bmmc'].indexOf(value) >= 0 || nullToEmpty(allKsData[i]['pym']).toLowerCase().indexOf(value.toLowerCase()) >= 0) { filterDxksData.push(allKsData[i]); } } } else filterDxksData = allKsData; $('#xq_gridDXKS').datagrid({ data:filterDxksData }); } catch(e){ alert('err:' + e.description); } } function xqSearchRy(value,name) { //alert(value + " " + name); try{ var filterDxryData = []; if (value.trim().length > 0) { for(var i = 0; i < xqAllRyData.length; i++) { if (xqAllRyData[i]['czydm'].indexOf(value) >= 0 || nullToEmpty(xqAllRyData[i]['czyxm']).indexOf(value) >= 0 || nullToEmpty(xqAllRyData[i]['pym']).toLowerCase().indexOf(value.toLowerCase()) >= 0) { filterDxryData.push(xqAllRyData[i]); } } } else filterDxryData = xqAllRyData; $('#xq_gridDXRY').datagrid({ data:filterDxryData }); } catch(e){ alert('err:' + e.description); } } function xqSelKs() { getXqData("allKs"); $('#xq_selKs').window('open').window('center'); // $('#zgks').textbox({'value':"aaaaaa"});//能改变显示 } function xqSelRy() { getXqData("allRy"); $('#xq_selRy').window('open').window('center'); // $('#zgks').textbox({'value':"aaaaaa"});//能改变显示 } function getXqData(strType) { //$.messager.progress(); var strUrl = ""; switch(strType) { case "allRy": //所有人员 if (xqAllRyData.length > 0) return; //allRyData = []; strUrl = "workers/query.do"; break; case "allKs": //所有科室 if (xqAllKsData.length > 0) return; //allKsData = []; strUrl = "department/query.do"; break; } $.ajax({ type: "get", contentType: "application/json; charset=UTF-8", dataType: "json", url: strUrl, success: function (data) { if (data && data.rows) { switch(strType) { case "allRy": //所有人员 xqAllRyData = data.rows; //alert("all " + allRyData.length); $('#xq_gridDXRY').datagrid({ data:xqAllRyData }); break; case "allKs": //所有科室 xqAllKsData = data.rows; //alert("all " + allKsData.length); $('#xq_gridDXKS').datagrid({ data:xqAllKsData }); break; } } }, error: function (xhr, status, error) { //XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象 alert("err: " + error + " status:" + status); } }); } </script> </body> </html>