Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/assemblyManagementSlick2.js =================================================================== diff -u -r24915 -r24917 --- ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/assemblyManagementSlick2.js (.../assemblyManagementSlick2.js) (revision 24915) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/assemblyManagementSlick2.js (.../assemblyManagementSlick2.js) (revision 24917) @@ -283,7 +283,6 @@ "packingParams": JSON.stringify(params) }, success:function(result){ - console.log(result); if(result.success == true){ alert(result.message); if (tempTableId == "assemblyTaskleftFootTable") { @@ -295,7 +294,7 @@ } $("#checkboxAllToptable").prop("checked", false); - //processAfterPacking(false,result,tousseName,inputAmount); + processAfterPacking(false,result,tousseName,inputAmount); }else{ var addNumHtml= "
" + "
提示
" @@ -311,7 +310,6 @@ } var leftTopTableInputHiddenArray = JSON.parse($("#leftTopTableInputHidden").val()); - console.log("leftTopTableInputHiddenArray",leftTopTableInputHiddenArray); var assembleArray = []; if (leftTopTableInputHiddenArray != undefined && leftTopTableInputHiddenArray.length > 0) { for (var i = 0; i < leftTopTableInputHiddenArray.length; i++) { @@ -357,7 +355,7 @@ dataViewTopTable.setFilter(myFilterTopTable); dataViewTopTable.endUpdate(); leftFootLoad();//刷新左下表格 - //printLabelsAfterPacking();//打印标签 + printLabelsAfterPacking();//打印标签 }); function hidePackingTousseBtnClick_mask(){ @@ -620,9 +618,6 @@ $("#searchBarcode").val(""); reloadTopTableMoreborde(searchBarcodeHidden); - - - console.log($("#searchBarcodeHidden").val()); // subText("assemblyTaskleftTopTable"); //topTableRowClickEvent(); } @@ -1696,7 +1691,6 @@ function confirmDeleteTopTabel(that){ var topTaskId = $(that).parent().prevAll().children(".sava_TopTaskId").attr("ToptaskId"); footTabelids = topTaskId; - console.log("topTaskIdxxxp", topTaskId); $('.deleteMsgModel').modal('show'); } Index: ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/todayAssemblyManagementRecord2.js =================================================================== diff -u --- ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/todayAssemblyManagementRecord2.js (revision 0) +++ ssts-web/src/main/webapp/dx-disinfectsystem/js/assemblyManagement/todayAssemblyManagementRecord2.js (revision 24917) @@ -0,0 +1,465 @@ +var optionsTodayTable; +var gridTodayTable; +var columns; +var TodayPackingTableTable_columns = []; +var visibleColumns_TodayTable; +var TodayTable_checkboxSelector; +var dataViewTodayTable; + +//搜索 +var searchWords=""; +var requestFilters = []; +var TodayTable_data = []; +var requestParamsObj; +//右边搜索 +var searchFilter; +//查询 + +//自适应 +var availableHeight = 0; +var availableWidth = 0; +var DATAGRID_MIN_HEIGHT = 180; +var DATAGRID_MIN_WIDTH = 300; +var DATAGRID_BOTTOM_PADDING = 20; +function todayPackingClcik(obj){ + var objs= obj; + if(objs===1){ + availableHeight=0; + availableWidth=0; + objs++; + }else{ + availableWidth=$(window).width(); + availableHeight = $(window).height()-window.parent.$(".head-index").height()- window.parent.$(".content-index").height()-218; + TodayTableLoad(); + } +} +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 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 TodayTableLoad(){ + optionsTodayTable = { + enableCellNavigation: true, + enableColumnReorder: false, + forceFitColumns: true, + editable: true, + enableAddRow: false, + asyncEditorLoading: true, + topPanelHeight: 25, + autoEdit: false, + }; + columns = []; + TodayTable_checkboxSelector = new Slick.CheckboxSelectColumn({cssClass: "slick-cell-checkboxsel"}); + columns.push(TodayTable_checkboxSelector.getColumnDefinition()); + + columns.push( + { + field: 'id', + name: 'ID', + align:'center', + sortable: true + }, + { + id: "depart", + name : "科室", + field : 'depart', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title" + }, + { + id: "supplierName", + name : '供应商', + field : 'supplierName', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title", + minWidth:150 + }, + { + id: "tousseName", + name : '器械包', + field : 'tousseName', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title" + }, + { + id: "splitTousseName", + name : '拆包名称', + field : 'splitTousseName', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title" + }, + { + id:"amount", + name : '数量', + field : 'amount', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title", + // resizable: false + }, + { + id:"packer", + name : '配包人', + field : 'packer', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title" + }, + { + id:"reviewer", + name : '审核人', + field : 'reviewer', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title" + }, + { + id:"packTimeStr", + name : '装配时间', + field : 'packTimeStr', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title" + }, + { + id:"foreignMaterialsAmount", + name : '材料汇总', + field : 'foreignMaterialsAmount', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title", + }, + { + id:"doctor", + name : '医生', + field : 'doctor', + align : 'center', + sortable:true, //正序,逆序 + cssClass: "cell-title" + } + ); + + //将id列隐藏 + visibleColumns_TodayTable = [];//定义一个数组存放显示的列 + for (var i = 0; i < columns.length; i++) { + if (i!=1){ + visibleColumns_TodayTable.push(columns[i]);//将columns的列push进去 + } + } + mainTable(0,requestFilters); + +} + + +function mainTable(setOffset,setFilters){ + var setLimit= parseInt($("#pageAmount").val()); + var beginSelect = $("#beginSelect option:selected").val(); + var endSelect = $("#endSelect option:selected").val(); + if(beginSelect > endSelect){ + alert("开始时间不能大于结束时间"); + return; + } + var taskGroupParam= { + "columnLabel": "taskGroup", + "type": "STRING", + "value": taskGroup, + "operator": "=" + } + setFilters.push(taskGroupParam); + //排序 + var requestSortsClounms = [ + { + "columnLabel": "id", + "propFullName": "", + "direction": "desc" + } + ]; + //时间 + var packTime ={ + "columnLabel": "packTime", + "type": "DATETIME", + "dateFormat":"yyyy-MM-dd HH:mm", + "minValue": beginSelect, + "maxValue": endSelect, + "operator": "BETWEEN" + } + setFilters.push(packTime); + //器械组 + + //默认传值 + requestParamsObj = { + "offset": setOffset, //页码 + "limit": setLimit, //页面大小 + // "filters": setFilters, + "logicalOperator": " AND ", + "gridId": "com.forgon.disinfectsystem.packing.findPackingRecordList", + }; + //排序 + requestParamsObj.sorters = requestSortsClounms; + requestParamsObj.filters = setFilters; + $.ajax({ + url:WWWROOT+"/disinfectSystem/grid/gridController/getGrid.mhtml", + data: { + gridParams: JSON.stringify(requestParamsObj) + }, + type: "post", + success: function(result) { + if( result.success == true){ + todayTable_data = []; + for (var i = 0; i < result.rows.length; i++) { + var dataOB = { + //tousseName: i, + depart: result.rows[i].depart, + supplierName: result.rows[i].supplierName, + tousseName: result.rows[i].tousseName, + splitTousseName: result.rows[i].splitTousseName, + amount: result.rows[i].amount, + packer: result.rows[i].packer, + reviewer: result.rows[i].reviewer, + packTimeStr:result.rows[i].packTimeStr, + foreignMaterialsAmount: result.rows[i].foreignMaterialsAmount, + doctor: result.rows[i].doctor + }; + + todayTable_data.push(dataOB); + } + } + TodayTable_dataView = new Slick.Data.DataView({inlineFilters: true}); + + if(result.rows != ""){ + $("#PageSize").val(result.limit); + $("#dataCount").val(result.total); + var loadstate = $("#loadstate").val(); + if(loadstate=="hason"){ + btsetloadData(result.total); + btloadpage(); + } + } + + dataViewTodayTable = new Slick.Grid("#todayAssemblyRecordTable",todayTable_data, visibleColumns_TodayTable, optionsTodayTable); + //头部列筛选 + var columnpicker = new Slick.Controls.ColumnPicker(visibleColumns_TodayTable, dataViewTodayTable, optionsTodayTable); + attachAutoResizeDataGrid(dataViewTodayTable, "todayAssemblyRecordTable", "gridContainer"); + } + }); +} + +//主表搜索 +$("#today-table-search").keydown(function(e){ + if(e.keyCode == 13 ){ + searchWords = $("#today-table-search").val(); + + searchFilters = { + "logicalOperator": " OR ", + "filters": [] + }; + for(var i=0;i 0 ? (myPageCount / myPageSize) + 1 : (myPageCount / myPageSize); + $("#countindex").val(countindex); + var sendOffset = myPageCount*myPageSize-1; + var sendLimit = myPageSize; + $.jqPaginator('#pagination', { + totalPages: parseInt($("#countindex").val()), + visiblePages: parseInt($("#visiblePages").val()), + currentPage: 1, + first: '
  • <<
  • ', + prev: '', + next: '', + last: '
  • >>
  • ', + page: '
  • {{page}}
  • ', + onPageChange: function (num, type) { + if (type == "change") { + btexeData(num, type,sendLimit); + } + } + }); + + //mainTable(sendOffset,sendLimit,requestFilters); +} +//变更页面显示数据条数 +function changePageAmount(amount){ + var offset = parseInt($("#pageOffset").val()); + $("#dataAmountCurrent").html(amount); + $("#pageAmount").val(amount); + //显示单页条数 + $("#pageTotal").html(amount); + //单页条数 + $("#PageSize").val(amount); + //判断是否更改按钮的数量的根据——hason + $("#loadstate").val("hason"); + mainTable(0,requestFilters); +} +//今天本组装配记录开始时间和结束时间 +function initSelectDate(selectId) { + var date = new Date(); + var Y = date.getFullYear(); + var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1); + var D = (date.getDate() < 10 ? '0'+(date.getDate()) : date.getDate()); + var todayTime =  Y+"-"+M+"-"+D; + var dataMiss =["00", "15", "30", "45"]; + var optionHtml = ""; + for (var i = 0; i < 24; i++) { + for (var j = 0; j < dataMiss.length; j++) { + var temp = ""; + var todayTimeAll = ""; + if (i < 10) { + temp = "0" + i + ":" + dataMiss[j]; + + } else { + temp = i + ":" + dataMiss[j]; + + } + todayTimeAll = todayTime+" "+temp; + $("#" + selectId).append(optionHtml.replace("$optionValue", todayTimeAll) + .replace("$optionText", temp)); + } + } + if ("endSelect" == selectId) { + $("#endSelect").append(""); + } +} +initSelectDate("beginSelect"); +initSelectDate("endSelect"); + + +$('#departmentsSelect').selectPage({ + /*searchField : 'name',*/ + searchField:'spell',//配置搜素 + keyField : 'id', + data : WWWROOT+"/disinfectSystem/baseData/supplyRoomConfigController/getApplicationDepartJson.mhtml", + andOr : 'OR', + orderBy : ['id desc'], + noResultClean: false, + inputDelay : 0.5, + params : function(){ + return { + rows_key:"list", + total_key:"totalRow", + start_key:"pageNumber", + limit_key:"pageSize" + }; + }, + eAjaxSuccess : function(d){ + /* var lists = d.list;*/ + /* if(!Tools.ArrayUtils.isNotEmpty(lists) || d.totalRow ==0){ + //$(this).eResultList(); + }*/ + + return d; + } +}); + +