Index: ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/slick.grid.css =================================================================== diff -u -r24762 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/slick.grid.css (.../slick.grid.css) (revision 24762) +++ ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/slick.grid.css (.../slick.grid.css) (revision 24850) @@ -34,15 +34,18 @@ overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; - height: 26px; - line-height: 16px; + /*height: 26px;*/ + /*line-height: 16px;*/ margin: 0; padding: 4px; - border-right: 1px solid silver; + /*border-right: 1px solid silver;*/ border-left: 0px !important; border-top: 0px !important; border-bottom: 0px !important; float: left; + background: #f1eef0; + height: 35px; + line-height: 28px; } .slick-headerrow-column.ui-state-default, .slick-footerrow-column.ui-state-default { @@ -114,8 +117,8 @@ .slick-cell, .slick-headerrow-column , .slick-footerrow-column{ position: absolute; - border: 1px solid transparent; - border-right: 1px dotted silver; + /*border: 1px solid transparent;*/ + /*border-right: 1px dotted silver;*/ border-bottom-color: silver; overflow: hidden; -o-text-overflow: ellipsis; Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/record.js =================================================================== diff -u -r24799 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/record.js (.../record.js) (revision 24799) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/record.js (.../record.js) (revision 24850) @@ -590,6 +590,7 @@ } var recordGoodsArrays= JSON.stringify(recordGoodsArray) + */ if(hospitalNum==''&&treatmentNum==''&&patientName==''){ $('#Alert').html('x请输入诊疗号或者住院号或者病人姓名') $ ('#Alert').show ().delay (1500).fadeOut (); Index: ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/css/smoothness/jquery-ui-1.11.3.custom.css =================================================================== diff -u -r24760 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/css/smoothness/jquery-ui-1.11.3.custom.css (.../jquery-ui-1.11.3.custom.css) (revision 24760) +++ ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/css/smoothness/jquery-ui-1.11.3.custom.css (.../jquery-ui-1.11.3.custom.css) (revision 24850) @@ -866,10 +866,10 @@ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { - border: 1px solid #d3d3d3; - background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x; - font-weight: normal; - color: #555555; + /*border: 1px solid #d3d3d3;*/ + /*background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;*/ + /*font-weight: normal;*/ + /*color: #555555;*/ } .ui-state-default a, .ui-state-default a:link, @@ -883,7 +883,7 @@ .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { - border: 1px solid #999999; + /*border: 1px solid #999999;*/ background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x; font-weight: normal; color: #212121; Index: ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/lib/enhancementpager/slick.enhancementpager.js =================================================================== diff -u -r24807 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/lib/enhancementpager/slick.enhancementpager.js (.../slick.enhancementpager.js) (revision 24807) +++ ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/lib/enhancementpager/slick.enhancementpager.js (.../slick.enhancementpager.js) (revision 24850) @@ -10,8 +10,6 @@ */ -/* - (function ($) { function EnhancementPager(paramObj) { var waiting = parseInt(paramObj.waiting); @@ -25,266 +23,6 @@ }else{ urls+=("&order=desc") } - $.ajax({ - url: urls, - type: 'get', - cache: false, - data: { "limit": paramObj.limt, "offset": 0 }, - dataType: "text", - crossDomain: true, - timeout: waiting, - beforeSend: function() { - paramObj.container.html(' '); - }, - error: function (XMLHttpRequest, textStatus, errorThrown) { - paramObj.container.html('Error! ' + errorThrown + ''); - }, - success: function (data) { - var dataObj = JSON.parse(data) - var total =dataObj.total; - pagecount = parseInt(Math.floor(parseFloat(total / paramObj.limt)) + 1); - initPager(pagecount, paramObj.pagerType, paramObj.trans, waiting); - getData(1, urls, paramObj.pagerType, paramObj.params, waiting); - } - }); - function initPager(pagecount, pagertype, trans, waiting) { - paramObj.container.html(''); - $('\ -  \ - Page\ - \ -  / \ - #\ -  \ - \ -  \ - Display  / \ - ').appendTo(paramObj.container); - $('.currentpage').keydown(function (e) { - if (e.keyCode == 13) { - var changedvalue = 1; - if (isNaN(parseInt($(".currentpage").val()))) { - $(".currentpage").val(changedvalue); - } else { - changedvalue = parseInt($(".currentpage").val()); - if (changedvalue < 1) { - changedvalue = 1; - } - if (changedvalue > parseInt($("#totalpages").text())) { - changedvalue = parseInt($("#totalpages").text()); - } - $('.currentpage').val(changedvalue); - } - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - } - }); - if (pagertype == "slider") { - $(' \ - \ -  \ -  ').insertBefore($('.pagelabel')); - if (trans !== null && trans !== undefined) { - $.each(trans, function (k, v) { - if (k != "resultset_first" && k != "resultset_prev" && k != "resultset_next" && k != "resultset_last") { - if (k == "pagelabel" || k == "recordstatelabel") { - $('.' + k).text(v); - } else { - $('.' + k).attr("title", v); - } - } - }); - } - $(".pagerslider").slider({ - range: "min", - value: 1, - step: 1, - min: 1, - max: pagecount, - slide: function (event, ui) { - $(".currentpage").css("width", ui.value.toString().length * 7 + "px"); - var pd = ui.value; - $(".currentpage").val(pd); - }, - stop: function (event, ui) { - var changedvalue = ui.value; - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - } - }); - $(".pageplus").click(function () { - if (isNaN(parseInt($(".currentpage").val()))) { - $(".currentpage").val(1); - } - var changedvalue = parseInt($(".currentpage").val()) + 1; - if (changedvalue > parseInt($("#totalpages").text())) { - changedvalue = parseInt($("#totalpages").text()); - } - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }); - $(".pageminus").click(function () { - if (isNaN(parseInt($(".currentpage").val()))) { - $(".currentpage").val(1); - } - var changedvalue = parseInt($(".currentpage").val()) - 1; - if (changedvalue < 1) { - changedvalue = 1; - } - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }); - } else { - $('\ - \ -  ').insertBefore($('.pagelabel')); - $(' \ - \ - ').insertAfter($('#totalpages')); - if (trans !== null && trans !== undefined) { - $.each(trans, function (k, v) { - if (k != "pageminus" && k != "pageplus") { - if (k == "pagelabel" || k == "recordstatelabel") { - $('.' + k).text(v); - } else { - $('.' + k).attr("title", v); - } - } - }); - } - $(".resultset_first").click(function () { - var changedvalue = 1; - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }); - $(".resultset_prev").click(function () { - if (isNaN(parseInt($(".currentpage").val()))) { - $(".currentpage").val(1); - } - var changedvalue = parseInt($(".currentpage").val()) - 1; - if (changedvalue < 1) { - changedvalue = 1; - } - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }); - $(".resultset_next").click(function () { - if (isNaN(parseInt($(".currentpage").val()))) { - $(".currentpage").val(1); - } - var changedvalue = parseInt($(".currentpage").val()) + 1; - if (changedvalue > parseInt($("#totalpages").text())) { - changedvalue = parseInt($("#totalpages").text()); - } - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }); - $(".resultset_last").click(function () { - var changedvalue = parseInt($("#totalpages").text()); - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }); - } - - $('.recordsperpage').change(function(value,label){ - var changedvalue = 1; - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }) - $(".refresh").click(function () { - if (isNaN(parseInt($(".currentpage").val()))) { - $(".currentpage").val(1); - } - var changedvalue = parseInt($(".currentpage").val()); - if (changedvalue < 1) { - changedvalue = 1; - } - if (changedvalue > parseInt($("#totalpages").text())) { - changedvalue = parseInt($("#totalpages").text()); - } - getData(changedvalue, urls, pagertype, paramObj.params, waiting); - }); - $(".currentrecords").click(function () { - $(".recordstate").toggle("fast"); - }); - } - function getData(changedvalue, url, pagertype, params, waiting) { - var pagesize = $('.recordsperpage').val(); - if(!pagesize){ - pagesize = 25; - } - // var pagesize = paramObj.limt; - var pageindex = changedvalue; - var postedData = {}; - postedData['limit'] = pagesize; - postedData['offset'] = (pageindex - 1) * pagesize; - // if (params !== null && params != undefined) - if (params !== null) { - $.each(params, function (k, v) { - postedData[k] = v; - }); - } - $.ajax({ - url: url, - type: 'get', - cache: false, - dataType: "text", - crossDomain: true, - data: postedData, - timeout: waiting, - beforeSend: function() { - $("#dataloading").attr("disabled","disabled"); - $('#dataloading').removeClass('refresh'); - $('#dataloading').addClass('dataloading'); - }, - error: function (XMLHttpRequest, textStatus, errorThrown) { - paramObj.container.html('Error! ' + errorThrown + ''); - }, - success: function (data) { - var dataObj = JSON.parse(data) - var total =dataObj.total; - var rows = dataObj.rows; - paramObj.datagrid.setData(rows); - paramObj.datagrid.render(); - $(".currentpage").css("width", changedvalue.toString().length * 7 + "px"); - $(".currentpage").val(changedvalue); - var currentvalue = changedvalue; - var pagesize = parseInt($('.recordsperpage').val()); - // var pagesize = parseInt(paramObj.limt); - var fromvalue = (currentvalue - 1) * pagesize + 1; - var tovalue = fromvalue + pagesize - 1; - if (tovalue > total) { - tovalue = total; - } - $("#recordsegment").text(fromvalue + "-" + tovalue); - $("#totalrecords").text(total); - var totalpages = parseInt(Math.floor(parseFloat(total / pagesize)) + 1); - $("#totalpages").text(totalpages); - if (pagertype == "slider") { - $(".pagerslider").slider("value", changedvalue); - $(".pagerslider").slider("option", "max", totalpages); - } - $("#dataloading").removeAttr("disabled"); - $('#dataloading').removeClass('dataloading'); - $('#dataloading').addClass('refresh'); - } - }); - } - } - $.extend(true, window, { Slick: { Controls: { EnhancementPager: EnhancementPager}} }); -})(jQuery); - -*/ - -(function ($) { - function EnhancementPager(paramObj) { - var waiting = parseInt(paramObj.waiting); - if (isNaN(waiting)) { - waiting = 30000; - } - var urls = paramObj.remoteUrl+"?search="+paramObj.search+"&searchFields="+paramObj.searchFields; - var sortdir = paramObj.order; - if(sortdir<0){ - urls+=("&order=asc") - }else{ - urls+=("&order=desc") - } var totalAll; //设置默认值 var pagesize = $('.recordsperpage').val(); Index: ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/slick-default-theme.css =================================================================== diff -u -r24802 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/slick-default-theme.css (.../slick-default-theme.css) (revision 24802) +++ ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/slick-default-theme.css (.../slick-default-theme.css) (revision 24850) @@ -7,16 +7,16 @@ .slick-header-columns { background: url('images/header-columns-bg.gif') repeat-x center bottom; - border-bottom: 1px solid silver; + /*border-bottom: 1px solid silver;*/ } .slick-header-column { - background: url('images/header-columns-bg.gif') repeat-x center bottom; - border-right: 1px solid silver; + /*background: url('images/header-columns-bg.gif') repeat-x center bottom;*/ + /*border-right: 1px solid silver;*/ } .slick-header-column:hover, .slick-header-column-active { - background: white url('images/header-columns-over-bg.gif') repeat-x center bottom; + /*background: white url('images/header-columns-over-bg.gif') repeat-x center bottom;*/ } .slick-headerrow { @@ -37,7 +37,7 @@ position: absolute; background: white; border: 0px; - line-height: 20px; + line-height: 35px; } .slick-row.selected { @@ -92,8 +92,8 @@ } .slick-cell.active { - border-color: gray; - border-style: solid; + /*border-color: gray;*/ + /*border-style: solid;*/ } .slick-sortable-placeholder { @@ -131,6 +131,6 @@ to { box-shadow: none; } } .slick-column-name{ - /*color:#689d61;*/ + color:#689d61; font-size: 14px; } \ No newline at end of file Index: ssts-web/src/main/webapp/dx-disinfectsystem/pages/disinfectsystem/useRecord/index.jsp =================================================================== diff -u -r24798 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/pages/disinfectsystem/useRecord/index.jsp (.../index.jsp) (revision 24798) +++ ssts-web/src/main/webapp/dx-disinfectsystem/pages/disinfectsystem/useRecord/index.jsp (.../index.jsp) (revision 24850) @@ -32,23 +32,26 @@ - + <%----%> + +
- - +
+
@@ -67,12 +70,12 @@ Close - +
Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/slickGridRecord1.js =================================================================== diff -u --- ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/slickGridRecord1.js (revision 0) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/slickGridRecord1.js (revision 24850) @@ -0,0 +1,1215 @@ +//公共 +$('#addHandle').click(function(){ + $('#adddepart').val(currentOrgUnitName)//科室 + $('#adddepart').attr('disabled',true) + $('#addoperator').val(currentUserFullName) +}) +var grid,grid01,grid02,grid03,dataView; +var options = { + enableCellNavigation: true, + enableColumnReorder: false, + rowHeight: 28, + editable: false, + enableAddRow: false, + forceFitColumns: true, + checked:true, + enableForHeaderCells:true +}; +var data =[],columns = [],visibleColumns = []; +//动态计算表格列宽 +var DATAGRID_MIN_HEIGHT = 0; +var DATAGRID_MIN_WIDTH = 300; +var DATAGRID_BOTTOM_PADDING = 20; +function attachAutoResizeDataGrid(grid, gridId, gridContainerId) { + var gridDomElm = $('#' + gridId); + if (!gridDomElm || typeof gridDomElm.offset() === "undefined") { + return null; + } + resizeToFitBrowserWindow(grid, gridId, gridContainerId); + $(window).on("resize", function () { + resizeToFitBrowserWindow(grid, gridId, gridContainerId); + resizeToFitBrowserWindow(grid, gridId, gridContainerId); + }); +} +function destroyAutoResize() { + $(window).trigger('resize').off('resize'); +} +function calculateGridNewDimensions(gridId, gridContainerId) { + // var availableHeight = $(window).height() - $('#' + gridId).offset().top - DATAGRID_BOTTOM_PADDING-$('#pager').height()-window.parent.$(".head-index").height()-window.parent.$(".content-index").height()-$('.gridBtn').height()+10; + var availableHeight = $(window).height() - $('#' + gridId).offset().top - DATAGRID_BOTTOM_PADDING-$('.content_body').height()-window.parent.$(".head-index").height()-window.parent.$(".content-index").height()+40 + + var availableWidth = $('#' + gridContainerId).width(); + var newHeight = availableHeight; + var newWidth = availableWidth; + if (newHeight < DATAGRID_MIN_HEIGHT) { + newHeight = DATAGRID_MIN_HEIGHT; + } + if (newWidth < DATAGRID_MIN_WIDTH) { + newWidth = DATAGRID_MIN_WIDTH; + } + + return { + height: newHeight, + width: newWidth + }; +} +function resizeToFitBrowserWindow(grid, gridId, gridContainerId) { + var newSizes = calculateGridNewDimensions(gridId, gridContainerId); + if (newSizes) { + $('#' + gridId).height(newSizes.height); + $('#' + gridId).width(newSizes.width); + if (new RegExp('MSIE [6-8]').exec(navigator.userAgent) === null && grid) { + grid.resizeCanvas(); + } + } +} + +//主页 +function HomeList(){ + var checkboxSelector = new Slick.CheckboxSelectColumn({cssClass: "slick-cell-checkboxsel"}); + columns.push(checkboxSelector.getColumnDefinition()); + columns.push( + { + field: 'id', + name: 'ID', + align:'center', + sortable: true, + minWidth: 100, + }, + { + id: "patientName", + name: "病人", + field: "patientName", + width: 120, + minWidth: 120, + cssClass: "cell-title", + sortable: true, formatter: function (value,row,index,columnDef,dataContext){ + return ''+dataContext.patientName+' ' + }, + }, + { id: "status", + field: 'status', + name: '状态', + sortable: true, + cssClass: "cell-title", + minWidth: 100, + + }, + { + field: 'hospitalNum', + name: '住院号', + sortable: true, + id: "hospitalNum", + cssClass: "cell-title", + minWidth: 100, + formatter: function (value,row,index,columnDef,dataContext){ + return ''+dataContext.hospitalNum+' ' + }, + }, + { + field: 'treatmentNum', + name: '诊疗号', + sortable: true, + id: "treatmentNum", + cssClass: "cell-title", + minWidth: 100, + formatter: function (value,row,index,columnDef,dataContext){ + return ''+dataContext.treatmentNum+' ' + }, + }, + { + field: 'operationTimeStr', + name: '手术时间', + id: "operationTimeStr", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + }, + { + field: 'patientAge', + name: '年龄', + id: "patientAge", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + }, + { + field: 'patientIDCard', + name: '身份证号码', + id: "patientIDCard", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + }, + { + field: 'doctorName', + name: '医生', + id: "doctorName", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + }, + { + field: 'operation', + name: '手术名称', + id: "operation", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + + }, + { + field: 'operator', + name: '录入人', + id: "operator", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + + }, + { + field: 'depart', + name: '录入科室', + id: "depart", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + + }, + { + field: 'enteringDateStr', + name: '录入时间', + id: "enteringDateStr", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + + }, + { + field: 'applicationTimeStr', + name: '申请时间', + id: "applicationTimeStr", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + + }, + { + field: 'remark', + name: '备注', + id: "remark", + cssClass: "cell-title", + sortable: true, + minWidth: 100, + + } + ) + //将id列隐藏 + for (var i = 0; i < columns.length; i++) { + if (i!=1){ + visibleColumns.push(columns[i]);//将columns的列push进去 + } + } + var mytranslation = { + pagelabel: "页", + currentpage: "当前页", + refresh: "刷新", + recordstatelabel: "显示", + currentrecords: "显示/隐藏当前记录状态", + perpage: "每页条数", + pageminus: "上一页", + pageplus: "下一页", + resultset_first: "第一页", + resultset_prev: "上一页", + resultset_next: "下一页", + resultset_last: "最后一页" + }; + dataView = new Slick.Data.DataView({inlineFilters: true}); + grid = new Slick.Grid("#myGrid", dataView, visibleColumns, options); + attachAutoResizeDataGrid(grid, "myGrid", "gridContainer"); + grid.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow: false}));//单选 + grid.registerPlugin(checkboxSelector); + var pagercontent =$("#pager"); + var url=WWWROOT+'/disinfectSystem/useRecord/useRecordController/findUseRecordList.mhtml'; + var search='',searchFields='',order ='desc'; + function pageIng(remoteUrl,container,datagrid,pagerType,trans,params,order,search,searchFields){ + new Slick.Controls.EnhancementPager({ + container: container, + remoteUrl:remoteUrl, + datagrid: datagrid, + pagerType: pagerType, + trans: trans, //i18n support + params:params, + limt:25, + order:order, + search:search, + searchFields:searchFields, + }); + } + pageIng(url,pagercontent,grid,'',mytranslation,'',order); + dataView.beginUpdate(); + dataView.setItems(data); + dataView.endUpdate(); + grid.render(); + + //事件 + grid.onClick.subscribe(function(e, args){ + // AjaxModal(205); + // RecordGoodes(205); + dataView.beginUpdate(); + dataView.setItems(data); + dataView.endUpdate(); + grid.render(); + }) + grid.onSort.subscribe(function (e, args) { + order=(args.sortCol.field, args.sortAsc ? 1 : -1); + var Thisvleu=$('#txtSearch').val(); + pageIng(url,pagercontent,grid,'',mytranslation,'',order,Thisvleu,''); + }); + grid.onSelectedRowsChanged.subscribe(function(e,args){ + var selectedRows = args.rows;//点击选中的数据 + if(selectedRows==''){ + $('.DeleteInput').val(''); + $('.detailsId').val(''); + }else{ + var itemId = new Array(); + var GridData = grid.getData();//得到的数据 + for (var i = 0; i < selectedRows.length; i++) { + itemId.push(GridData[selectedRows[i]].id) + $('.DeleteInput').val(JSON.stringify(itemId)); + $('.detailsId').val(GridData[selectedRows[i]].id) + $('.detailsStatus').val(GridData[selectedRows[i]].status) + } + + } + }) + $("#txtSearch").keyup(function (e) { + if (e.which == 13) { + var Thisvleu=$(this).val(); + pageIng(url,pagercontent,grid,'',mytranslation,'',order,Thisvleu,''); + } + }); + //delete + $('.DeleteBtn').on('click',function(){ + if($('.DeleteInput').val()==''){ + alert('请选择一行数据'); + }else{ + var idcards= $('.DeleteInput').val() + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/deleteUseRecord.mhtml?useRecordIds='+idcards, + type:'get', + dataType:'json', + success:function(data){ + if(data.success===true){ + window.location.href = window.location.href; + }else{ + alert(data.message) + } + } + }) + } + }); + +} +//调用 +$(function(){ + HomeList(); + addGoodsGrid(); +}); +/*add addGoodsGrid list table*/ + +function addGoodsGrid(){ + var AddData = [], columns1=[],visibleColumns1=[]; + var checkboxSelector = new Slick.CheckboxSelectColumn({cssClass: "slick-cell-checkboxsel"}); + columns1.push(checkboxSelector.getColumnDefinition()); + columns1.push( + { + id:'id', + field:'Id', + name:'id', + cssClass: "cell-title", + }, + { id:'barcode', + field: 'barcode', + name: '条码', + cssClass: "cell-title", + + }, + { + id:'showTousseName', + field: 'showTousseName', + name: '名称', + cssClass: "cell-title", + }, + { + id:'isUrgentForUseRecord', + field: 'isUrgentForUseRecord', + name: '加急', + cssClass: "cell-title", + width:50, + minWidth: 50, + }, + { + id:'amount', + field: 'amount', + name: '数量', + cssClass: "cell-title", + }, + { + id:'packageType', + field: 'packageType', + name: '包装类型', + cssClass: "cell-title", + }, + { + id:'idCardUseAmount', + field: 'idCardUseAmount', + name: '批次', + cssClass: "cell-title", + }, + { + id:'validUntilStr', + field: 'validUntil', + name: '失效日期', + cssClass: "cell-title", + }, + { + id:'Img', + field: 'Img', + name: '图片', + formatter: function (value,row,index){ + return ' 图片' + }, + cssClass: "cell-title", + }, + { + id:'includeImplant', + field: 'includeImplant', + name: '植入物是使用情况', + cssClass: "cell-title", + }, + { + id:'types', + field: 'types', + name: '操作', + formatter:function(index,row,value){ + return '删除' + }, + cssClass: "cell-title", + } + ); + for (var i = 0; i < columns1.length; i++) { + if (i!=1){ + visibleColumns1.push(columns1[i]);//将columns的列push进去 + } + } + dataView = new Slick.Data.DataView({inlineFilters: true}); + grid01 = new Slick.Grid("#addGoodsGrid", dataView, visibleColumns1, options); + grid01.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow: false}));//单选 + grid01.registerPlugin(checkboxSelector); + $('#tempBarcode').keydown(function(e){ + if(e.keyCode=='13'){ + if($(this).val()==""){ + alert('请输入条码') + return false; + }else{ + if($('.Barcode').val()==$(this).val()){ + alert('不能重复输入条码') + }else{ + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/loadScanedGoods.mhtml?barcode='+$(this).val(), + type:'get', + dataType:'json', + success:function(data){ + if(data.success===true){ + var database =data.data; + // var databaseGood ={"id":(Math.round(Math.random() * 10000)),}; + var databaseGood ={"id":data.data.barcode} + $.each(database,function(k,v){ + databaseGood[k]=v; + }) + dataView.addItem(databaseGood); + console.log(databaseGood) + $('.Barcode').val(data.data.barcode) + grid01.invalidateRows(); + grid01.render(); + $('.RecordGoodes').val(JSON.stringify(grid01.getData().getItems())) + $('#tempBarcode').val('') + }else{ + alert(data.message) + } + } + }) + } + } + } + }) + dataView.setItems(AddData); + dataView.endUpdate(); +}; +/* save Data*/ +function KeyBoard(){ + var addhospitalNum = $('#addhospitalNum').val();//住院号 + var addtreatmentNum =$('#addtreatmentNum').val();//诊疗号 + var addwashHandNurse =$('#addwashHandNurse').val();//洗手护士 + var addcircuitNurse =$('#addcircuitNurse').val()//巡回护士 + var adddepart =$('#adddepart').val()//科室 + var addoperationRoom =$('#addoperationRoom').val()//手术间 + var addpatientAge=$('#addpatientAge').val()//年纪 + var patientSex =$('#addSelect').val();//性别 + var addpatientArea =$('#addpatientArea').val();//病区 + var addroomNumber =$('#addroomNumber').val()//病室 + var addbedNumber =$('#addbedNumber').val()//床位 + var addpatientIDCard =$('#addpatientIDCard').val();//身份证 + var adddoctorName =$('#adddoctorName').val();//医生 + var addspecialInfection=$('#addspecialInfection').val();//特殊感染类型 + var addoperation =$('#addoperation').val();//手术名称 + var addoperationScheduleId =$('#addoperationScheduleId').val();//手术单号 + var addoperationTime =$('#addoperationTime').val();//手术时间 + var addvisitId =$('#addvisitId').val();//住院次数 + var addenteringTime=$('#addenteringTime').val(); // enteringDateStr录入时间 + var addoperator =$('#addoperator').val();//录入人 + var addreviewer =$('#addreviewer').val() // 缺审核人 + var addapplicationTime =$('#addapplicationTime').val();// 申请时间 + var addremark =$('#addremark').val();//备注 + var addreviewTime =$('#addreviewTime').val();//审核时间 + var addpatientName =$('#addpatientName').val();//姓名 + var tempBarcode =$('#tempBarcode').val();//机械报信息 + var recordGoodsArray=[]; + var allTableData =$('.RecordGoodes').val(); + var allTableDataJson=[] + + if(!allTableData){ + allTableDataJson; + }else{ + allTableDataJson= JSON.parse(allTableData) + } + for(var i=0;ix巡回护士不能为空'); + // $ ('#Alert').show ().delay (1500).fadeOut (); + alert('巡回护士不能为空'); + return; + } + if(addhospitalNum==''&&addtreatmentNum==''&&addpatientName==''){ + // $('#Alert').html('x请输入诊疗号或者住院号或者病人姓名') + // $ ('#Alert').show ().delay (1500).fadeOut (); + alert('请输入诊疗号或者住院号或者病人姓名'); + }else{ + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/saveUseRecord.mhtml', + type:'post', + async:false, + dataType:'json', + data:{hospitalNum:addhospitalNum,treatmentNum :addtreatmentNum,washHandNurse:addwashHandNurse, + circuitNurse:addcircuitNurse,depart:adddepart,operationRoom:addoperationRoom,patientAge:addpatientAge,patientSex:patientSex,patientArea:addpatientArea,roomNumber:addroomNumber, + patientIDCard:addpatientIDCard,bedNumber:addbedNumber,doctorName:adddoctorName,surgeon:adddoctorName,specialInfection:addspecialInfection,operation:addoperation, + operationScheduleId:addoperationScheduleId,operationTimeStr:addoperationTime,visitId:addvisitId,enteringDateStr:addenteringTime,operator:addoperator, + remark:addremark,patientName:addpatientName,applicationTime:addapplicationTime,items:recordGoodsArrays,departCoding:currentOrgUnitCode}, + success:function(data){ + if(data.success===true){ + $("#mymodal-data").modal('hide'); + window.location.href = window.location.href; + }else{ + alert(data.message) + } + } + }) + } +} +$('.AddRecord').click(function(){ + KeyBoard(); +}); +//审核 +$('.BtnExamine').click(function(){ + if($('.DeleteInput').val()==''){ + alert('请选择一条数据'); + return false; + }else{ + if($('.detailsStatus').val()==='已审核'){ + alert('本条记录已经通过审核'); + return false; + } + if($('.detailsStatus').val()==='已申请'){ + alert('本条记录已经通过申请'); + return false; + }else{ + $('.examineAlert').click(function(){ + var idcards= $('.DeleteInput').val(); + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/reviewMultiUseRecord.mhtml', + type:'get', + dataType:'json', + async:false, + data:{useRecordIds:idcards}, + success:function(data){ + if(data.success===true){ + window.location.href = window.location.href; + }else{ + alert(data.message) + return false; + } + } + }) + }) + } + + } +}); +//生成申请单 +$('.Createapplication').click(function(){ + if($('.DeleteInput').val()==''){ + alert('请选择一条数据'); + return false; + }else{ + if($('.detailsStatus').val()==='已申请'){ + alert('本条记录已经通过申请'); + return false; + }else{ + $('.Createapplication').click(function(){ + var idcards= $('.DeleteInput').val(); + var departAll=''; + var departCoding=''; + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/reviewAndConvertMuitiUseRecordForm.mhtml', + type:'get', + dataType:'json', + async:false, + data:{operator:currentUserFullName,useRecordIds:idcards,depart:departAll,departCoding:currentOrgUnitCode}, + success:function(data){ + if(data.success===true){ + $("#Createapplication").modal('hide'); + window.location.href = window.location.href; + }else{ + alert(data.message) + } + } + }) + }) + } + } +}) + +/*details*/ +function ClickName(id){ + if(id!=''){ + AjaxModal(id); + RecordGoodes(id) + $('.detailsId').val(id) + // grid03.destroy() + // var AddData1=[],columns2=[],visibleColumns2=[]; + // var checkboxSelector = new Slick.CheckboxSelectColumn({cssClass: "slick-cell-checkboxsel"}); + // columns2.push(checkboxSelector.getColumnDefinition()); + // columns2.push( + // { + // ids:'id', + // field:'Id', + // name:'id', + // cssClass: "cell-title", + // width:30, + // minWidth: 30, + // }, + // { id:'barcode', + // field: 'barcode', + // name: '条码', + // cssClass: "cell-title", + // width:30, + // minWidth: 30, + // + // }, + // { + // id:'showTousseName', + // field: 'showTousseName', + // name: '名称', + // cssClass: "cell-title", + // }, + // { + // id:'isUrgentForUseRecord', + // field: 'isUrgentForUseRecord', + // name: '加急', + // cssClass: "cell-title", + // }, + // { + // id:'amount', + // field: 'amount', + // name: '数量', + // cssClass: "cell-title", + // }, + // { + // id:'packageType', + // field: 'packageType', + // name: '包装类型', + // cssClass: "cell-title", + // }, + // { + // id:'idCardUseAmount', + // field: 'idCardUseAmount', + // name: '批次', + // cssClass: "cell-title", + // }, + // { + // id:'validUntilStr', + // field: 'validUntil', + // name: '失效日期', + // cssClass: "cell-title", + // }, + // { + // id:'Img', + // field: 'Img', + // name: '图片', + // formatter: function (value,row,index){ + // return ' 图片' + // }, + // cssClass: "cell-title", + // }, + // { + // id:'includeImplant', + // field: 'includeImplant', + // name: '植入物是使用情况', + // cssClass: "cell-title", + // }, + // { + // id:'types', + // field: 'types', + // name: '操作', + // formatter:function(index,row,value){ + // return '删除' + // }, + // cssClass: "cell-title", + // } + // ); + // for (var i = 0; i < columns2.length; i++) { + // if (i!=1){ + // visibleColumns2.push(columns2[i]);//将columns的列push进去 + // } + // } + // dataView = new Slick.Data.DataView({inlineFilters: true}); + // grid03 = new Slick.Grid("#GoodsTablGrid",dataView, visibleColumns2, options); + // grid03.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow: false}));//单选 + // grid03.registerPlugin(checkboxSelector); + // $.ajax({ + // url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/loadUseItemsByUseRecordId.mhtml', + // async:false, + // type:'get', + // data:{useRecordId:id}, + // dataType:'json', + // success:function(data){ + // var database =data.rows; + // if(data.success===true){ + // for(var i=0;i 图片' + }, + cssClass: "cell-title", + }, + { + id:'includeImplant', + field: 'includeImplant', + name: '植入物是使用情况', + cssClass: "cell-title", + }, + { + id:'types', + field: 'types', + name: '操作', + formatter:function(index,row,value){ + return '删除' + }, + cssClass: "cell-title", + } + ); + for (var i = 0; i < columns1.length; i++) { + if (i!=1){ + visibleColumns1.push(columns1[i]);//将columns的列push进去 + } + } + dataView = new Slick.Data.DataView({inlineFilters: true}); + grid02 = new Slick.Grid("#GoodsTablGrid",dataView, visibleColumns1, options); + grid02.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow: false}));//单选 + grid02.registerPlugin(checkboxSelector); + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/loadUseItemsByUseRecordId.mhtml', + async:false, + type:'get', + data:{useRecordId:id}, + dataType:'json', + success:function(data){ + var database =data.rows; + for(var i=0;i 图片' + }, + cssClass: "cell-title", + }, + { + id:'includeImplant', + field: 'includeImplant', + name: '植入物是使用情况', + cssClass: "cell-title", + }, + { + id:'types', + field: 'types', + name: '操作', + formatter:function(index,row,value){ + return '删除' + }, + cssClass: "cell-title", + } + ); + for (var i = 0; i < columns2.length; i++) { + if (i!=1){ + visibleColumns2.push(columns2[i]);//将columns的列push进去 + } + } + dataView = new Slick.Data.DataView({inlineFilters: true}); + grid02 = new Slick.Grid("#GoodsTablGrid",dataView, visibleColumns2, options); + grid02.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow: false}));//单选 + grid02.registerPlugin(checkboxSelector); + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/loadUseItemsByUseRecordId.mhtml', + async:false, + type:'get', + data:{useRecordId:id}, + dataType:'json', + success:function(data){ + var database =data.rows; + if(data.success===true){ + for(var i=0;ix请输入诊疗号或者住院号或者病人姓名') + $ ('#Alert').show ().delay (1500).fadeOut (); + }else{ + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/saveUseRecord.mhtml', + type:'post', + async:false, + dataType:'json', + data:{id:detailsId,originalFormParams:ModifySaveStr,originalItems:RecordGoodes,hospitalNum:hospitalNum,treatmentNum :treatmentNum,addwashHandNurse:washHandNurse, + circuitNurse:circuitNurse,depart:depart,operationRoom:operationRoom,patientAge:patientAge,patientSex:patientSex,patientArea:patientArea,roomNumber:roomNumber, + patientIDCard:patientIDCard,bedNumber:bedNumber,doctorName:doctorName,surgeon:doctorName,specialInfection:specialInfection,operation:operation, + operationScheduleId:operationScheduleId,operationTimeStr:operationTime,visitId:visitId,enteringDateStr:enteringTime,operator:operator, + remark:remark,patientName:patientName,applicationTime:applicationTime,items:recordGoodsArrays,departCoding:currentOrgUnitCode}, + success:function(data){ + if(data.success===true){ + $("#mymodal-details").modal('hide'); + window.location.href = window.location.href; + }else{ + alert(data.message) + } + } + }) + } +} +$('#ModifySave').click(function(){ + ModifySave(); +}); +$('.BtnDetails').click(function(){ + if($('.detailsId').val()==''){ + alert('请选中一行数据'); + return false; + }else{ + AjaxModal($('.detailsId').val()) + // RecordGoodes($('.detailsId').val()); + } +}) +*/ \ No newline at end of file Index: ssts-web/src/main/webapp/dx-disinfectsystem/css/useRecord/index.css =================================================================== diff -u -r24802 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/css/useRecord/index.css (.../index.css) (revision 24802) +++ ssts-web/src/main/webapp/dx-disinfectsystem/css/useRecord/index.css (.../index.css) (revision 24850) @@ -1,10 +1,29 @@ .modal-header{ - background: #72B142; - + background: #31b546; + height:37px; + padding: 0 15px; + color:#fff; } +.PackupContainer_Show{ + display: block; +} +.PackupContainer_hide{ + display: none; +} +h4{ + font-size: 14px; + font-family: normal; +} +.close{ + font-size: 32px; +} .modal-title{ font-weight: bold; + line-height: 37px; } +.modal-body{ + padding: 10px; +} /*提交按钮*/ #modal-dialog{ @@ -156,11 +175,25 @@ padding: 0; list-style: none; } +em{ + font-style: normal; +} +.PackUp{ + display: inline-block; + height:25px; + line-height: 25px; + background: #eaf7ec; + color:#31b546; + width: 100%; + margin: 0 0 10px 0; + text-align: center; + cursor: pointer; +} .fonm-Li{ width: 100%; height:26px; line-height:26px; - margin:10px 0; + margin:0 0 8px 0; } .form-li{ @@ -181,9 +214,19 @@ width: 80px; text-align: right; } +.form-li label span.ScanBarcode{ + text-align: center; +} +.totalText{ + width: auto; +} +.spanTotal{ + color:#5bc069; +} .fonm-mg{ margin-left:2%; } + .form-input,#Select,#specialInfection,#addSelect,#addspecialInfection{ width: 150px; border: 1px solid #ddd; @@ -193,20 +236,29 @@ color: #000; font-size: 12px; font-weight: normal; - } .form-shoushu-input{ width: 405px; } .modal_span1,.modal_span{ margin-bottom: 10px; - background: #72B142; + background: #f2f2f2; display: inline-block; width: 100%; - padding: 5px; + height:33px; + line-height: 33px; font-size: 14px; - font-weight: bold; + color:#58be66; } +.icon_i{ + display: inline-block; + width: 2px; + border-right:2px solid #31b546; + height:14px; + /*line-height:18px;*/ + margin:0 3px 0 8px; + vertical-align: middle; +} #firstDiv{ width: 775px; overflow-x: scroll; @@ -327,9 +379,19 @@ .addGoods_content{ width: 800px; } -#addGoodsGrid{ - height:200px; +#addGoodsGrid,#GoodsTablGrid{ + min-height:150px !important; + width: 100%; } +.addGoodsGrid_body{ + width: 770px; +} .content_body{ height:50px; +} +.giyphicon_icon{ + font-size: 16px; + display: inline-block; + vertical-align: middle; + cursor: pointer; } \ No newline at end of file Index: ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/examples/examples.css =================================================================== diff -u -r24765 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/examples/examples.css (.../examples.css) (revision 24765) +++ ssts-web/src/main/webapp/dx-disinfectsystem/plugins/SlickGrid/examples/examples.css (.../examples.css) (revision 24850) @@ -33,7 +33,7 @@ #myGrid, .example-grid { background: white; outline: 0; - border: 1px solid gray; + /*border: 1px solid gray;*/ } .grid-header { Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/slickGridRecord.js =================================================================== diff -u -r24802 -r24850 --- ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/slickGridRecord.js (.../slickGridRecord.js) (revision 24802) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/useRecord/slickGridRecord.js (.../slickGridRecord.js) (revision 24850) @@ -1,9 +1,28 @@ //公共 -var grid,grid01,grid02,dataView; +$('#addHandle').click(function(){ + $('#adddepart').val(currentOrgUnitName)//科室 + $('#adddepart').attr('disabled',true) + $('#addoperator').val(currentUserFullName) +}) + +//模态框收起 +$('.PackUp').click(function(){ + if($('.packUp_em').text()==='收起'){ + $('.PackupContainer').addClass('PackupContainer_hide').removeClass('PackupContainer_Show'); + $('.packUp_em').text('展开') + $('.icon_packUp').addClass('glyphicon-chevron-down').removeClass('glyphicon-chevron-up') + }else{ + $('.PackupContainer').addClass('PackupContainer_Show').removeClass('PackupContainer_hide'); + $('.packUp_em').text('收起'); + $('.icon_packUp').addClass('glyphicon-chevron-up').removeClass('glyphicon-chevron-down') + + } +}) +var grid,grid01,grid02,grid03,dataView; var options = { enableCellNavigation: true, enableColumnReorder: false, - rowHeight: 28, + rowHeight: 35, editable: false, enableAddRow: false, forceFitColumns: true, @@ -79,7 +98,7 @@ minWidth: 120, cssClass: "cell-title", sortable: true, formatter: function (value,row,index,columnDef,dataContext){ - return ''+dataContext.patientName+' ' + return ''+dataContext.patientName+' ' }, }, { id: "status", @@ -98,7 +117,7 @@ cssClass: "cell-title", minWidth: 100, formatter: function (value,row,index,columnDef,dataContext){ - return ''+dataContext.hospitalNum+' ' + return ''+dataContext.hospitalNum+' ' }, }, { @@ -109,7 +128,7 @@ cssClass: "cell-title", minWidth: 100, formatter: function (value,row,index,columnDef,dataContext){ - return ''+dataContext.treatmentNum+' ' + return ''+dataContext.treatmentNum+' ' }, }, { @@ -219,7 +238,7 @@ resultset_next: "下一页", resultset_last: "最后一页" }; - dataView = new Slick.Data.DataView({inlineFilters: true}); + dataView = new Slick.Data.DataView({inlineFilters: true}); grid = new Slick.Grid("#myGrid", dataView, visibleColumns, options); attachAutoResizeDataGrid(grid, "myGrid", "gridContainer"); grid.setSelectionModel(new Slick.RowSelectionModel({selectActiveRow: false}));//单选 @@ -249,11 +268,10 @@ //事件 grid.onClick.subscribe(function(e, args){ - // AjaxModal(205); - // RecordGoodes(205); - dataView.beginUpdate(); - dataView.setItems(data); - dataView.endUpdate(); + var gridDatastr=[grid.getData()] + var id=gridDatastr[0][args.row].id; + AjaxModal(id) + RecordGoodes(id) grid.render(); }) grid.onSort.subscribe(function (e, args) { @@ -265,6 +283,7 @@ var selectedRows = args.rows;//点击选中的数据 if(selectedRows==''){ $('.DeleteInput').val(''); + $('.detailsId').val(''); }else{ var itemId = new Array(); var GridData = grid.getData();//得到的数据 @@ -287,31 +306,33 @@ $('.DeleteBtn').on('click',function(){ if($('.DeleteInput').val()==''){ alert('请选择一行数据'); + return false; }else{ var idcards= $('.DeleteInput').val() - $.ajax({ - url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/deleteUseRecord.mhtml?useRecordIds='+idcards, - type:'get', - dataType:'json', - success:function(data){ - if(data.success===true){ - window.location.href = window.location.href; - }else{ - alert(data.message) + $('.deleteModalStr').click(function(){ + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/deleteUseRecord.mhtml?useRecordIds='+idcards, + type:'get', + dataType:'json', + success:function(data){ + if(data.success===true){ + window.location.href = window.location.href; + }else{ + alert(data.message) + } } - } + }) }) + } }); - } //调用 $(function(){ HomeList(); addGoodsGrid(); }); /*add addGoodsGrid list table*/ - function addGoodsGrid(){ var AddData = [], columns1=[],visibleColumns1=[]; var checkboxSelector = new Slick.CheckboxSelectColumn({cssClass: "slick-cell-checkboxsel"}); @@ -417,11 +438,14 @@ success:function(data){ if(data.success===true){ var database =data.data; - var databaseGood ={"id":(Math.round(Math.random() * 10000)),}; + console.log(database.barcode) + // var databaseGood ={"id":(Math.round(Math.random() * 10000)),}; + var databaseGood ={"id":data.data.barcode} $.each(database,function(k,v){ databaseGood[k]=v; }) dataView.addItem(databaseGood); + console.log(databaseGood) $('.Barcode').val(data.data.barcode) grid01.invalidateRows(); grid01.render(); @@ -438,9 +462,9 @@ }) dataView.setItems(AddData); dataView.endUpdate(); -}; +} /* save Data*/ -$('.AddRecord').click(function(){ +function KeyBoard(){ var addhospitalNum = $('#addhospitalNum').val();//住院号 var addtreatmentNum =$('#addtreatmentNum').val();//诊疗号 var addwashHandNurse =$('#addwashHandNurse').val();//洗手护士 @@ -470,6 +494,7 @@ var recordGoodsArray=[]; var allTableData =$('.RecordGoodes').val(); var allTableDataJson=[] + if(!allTableData){ allTableDataJson; }else{ @@ -502,7 +527,7 @@ type:'post', async:false, dataType:'json', - data:{hospitalNum:addhospitalNum,treatmentNum :addtreatmentNum,addwashHandNurse:addwashHandNurse, + data:{hospitalNum:addhospitalNum,treatmentNum :addtreatmentNum,washHandNurse:addwashHandNurse, circuitNurse:addcircuitNurse,depart:adddepart,operationRoom:addoperationRoom,patientAge:addpatientAge,patientSex:patientSex,patientArea:addpatientArea,roomNumber:addroomNumber, patientIDCard:addpatientIDCard,bedNumber:addbedNumber,doctorName:adddoctorName,surgeon:adddoctorName,specialInfection:addspecialInfection,operation:addoperation, operationScheduleId:addoperationScheduleId,operationTimeStr:addoperationTime,visitId:addvisitId,enteringDateStr:addenteringTime,operator:addoperator, @@ -517,16 +542,85 @@ } }) } +} +$('.AddRecord').click(function(){ + KeyBoard(); }); -/*details*/ -function ClickName(id){ - if(id!=''){ - AjaxModal(id); - RecordGoodes(id); - $('.ModifySaveId').val(id) +//审核 +$('.BtnExamine').click(function(){ + if($('.DeleteInput').val()==''){ + alert('请选择一条数据'); + return false; + }else{ + if($('.detailsStatus').val()==='已审核'){ + alert('本条记录已经通过审核'); + return false; + } + if($('.detailsStatus').val()==='已申请'){ + alert('本条记录已经通过申请'); + return false; + }else{ + $('.SvaExamine').click(function(){ + var idcards= $('.DeleteInput').val(); + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/reviewMultiUseRecord.mhtml', + type:'get', + dataType:'json', + async:false, + data:{useRecordIds:idcards}, + success:function(data){ + if(data.success===true){ + window.location.href = window.location.href; + }else{ + alert(data.message) + } + } + }) + }) + } + } -}; +}); +//生成申请单 +$('.Createapplication').click(function(){ + if($('.DeleteInput').val()==''){ + alert('请选择一条数据'); + return false; + }else{ + if($('.detailsStatus').val()==='已申请'){ + alert('本条记录已经通过申请'); + return false; + } + if($('.detailsStatus').val()==='未审核'){ + alert('病人名称为“朱珊瑶”的使用记录不能生成申请单,请确认使用记录已审核且未转化成申请单') + return false; + } + else{ + $('.Createapplicationstr').click(function(){ + var idcards= $('.DeleteInput').val(); + var departAll=''; + var departCoding=''; + $.ajax({ + url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/reviewAndConvertMuitiUseRecordForm.mhtml', + type:'post', + dataType:'json', + async:false, + data:{operator:currentUserFullName,useRecordIds:idcards,depart:departAll,departCoding:currentOrgUnitCode}, + success:function(data){ + if(data.success===true){ + $("#Createapplication").modal('hide'); + window.location.href = window.location.href; + }else{ + alert(data.message) + } + } + }) + }) + } + } +}) +/*details*/ // 封装动态模态框 function AjaxModal(id){ var str=""; @@ -571,7 +665,7 @@ }) -}; +} //加载使用物品明细 function RecordGoodes(id){ var AddData = []; @@ -592,8 +686,8 @@ field: 'barcode', name: '条码', cssClass: "cell-title", - width:30, - minWidth: 30, + width:120, + minWidth: 120, }, { @@ -651,8 +745,8 @@ id:'types', field: 'types', name: '操作', - formatter:function(index,row,value){ - return '删除' + formatter:function(value,row,index,columnDef,dataContext){ + return '删除' }, cssClass: "cell-title", } @@ -673,13 +767,16 @@ data:{useRecordId:id}, dataType:'json', success:function(data){ + $('.ModifiedData').val(JSON.stringify(data.rows)) var database =data.rows; + $('#ModifiedData').val(database) + // console.log(database) for(var i=0;ix请输入诊疗号或者住院号或者病人姓名') $ ('#Alert').show ().delay (1500).fadeOut (); @@ -792,11 +896,11 @@ type:'post', async:false, dataType:'json', - data:{id:ModifySaveId,originalFormParams:ModifySaveStr,originalItems:RecordGoodes,hospitalNum:hospitalNum,treatmentNum :treatmentNum,addwashHandNurse:washHandNurse, + data:{id:detailsId,originalFormParams:ModifySaveStr,originalItems:RecordGoodes,hospitalNum:hospitalNum,treatmentNum :treatmentNum,addwashHandNurse:washHandNurse, circuitNurse:circuitNurse,depart:depart,operationRoom:operationRoom,patientAge:patientAge,patientSex:patientSex,patientArea:patientArea,roomNumber:roomNumber, patientIDCard:patientIDCard,bedNumber:bedNumber,doctorName:doctorName,surgeon:doctorName,specialInfection:specialInfection,operation:operation, operationScheduleId:operationScheduleId,operationTimeStr:operationTime,visitId:visitId,enteringDateStr:enteringTime,operator:operator, - remark:remark,patientName:patientName,applicationTime:applicationTime,items:recordGoodsArrays,departCoding:currentOrgUnitCode}, + remark:remark,patientName:patientName,applicationTime:applicationTime,items:allTableData,departCoding:currentOrgUnitCode}, success:function(data){ if(data.success===true){ $("#mymodal-details").modal('hide'); @@ -820,72 +924,12 @@ RecordGoodes($('.detailsId').val()); } }) -//审核 -$('.BtnExamine').click(function(){ - if($('.DeleteInput').val()==''){ - alert('请选择一条数据'); - return false; - }else{ - if($('.detailsStatus').val()==='已审核'){ - alert('本条记录已经通过审核'); - return false; - } - if($('.detailsStatus').val()==='已申请'){ - alert('本条记录已经通过申请'); - return false; - }else{ - $('.examineAlert').click(function(){ - var idcards= $('.DeleteInput').val(); - $.ajax({ - url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/reviewMultiUseRecord.mhtml', - type:'get', - dataType:'json', - async:false, - data:{useRecordIds:idcards}, - success:function(data){ - if(data.success===true){ - window.location.href = window.location.href; - }else{ - alert(data.message) - return false; - } - } - }) - }) - } - - } -}); -//生成申请单 -$('.Createapplication').click(function(){ - if($('.DeleteInput').val()==''){ - alert('请选择一条数据'); - return false; - }else{ - if($('.detailsStatus').val()==='已申请'){ - alert('本条记录已经通过申请'); - return false; - }else{ - $('.Createapplication').click(function(){ - var idcards= $('.DeleteInput').val(); - var departAll=''; - var departCoding=''; - $.ajax({ - url:WWWROOT+'/disinfectSystem/useRecord/useRecordController/reviewAndConvertMuitiUseRecordForm.mhtml', - type:'get', - dataType:'json', - async:false, - data:{operator:currentUserFullName,useRecordIds:idcards,depart:departAll,departCoding:currentOrgUnitCode}, - success:function(data){ - if(data.success===true){ - $("#Createapplication").modal('hide'); - window.location.href = window.location.href; - }else{ - alert(data.message) - } - } - }) - }) - } - } +//刷新 +$('.giyphicon_icon').click(function (){ + // grid.invalidateRow(); + // grid.render(); + // alert('a') + window.location.reload() }) + +