Index: ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js =================================================================== diff -u -r27343 -r27788 --- ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js (.../reviewView.js) (revision 27343) +++ ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js (.../reviewView.js) (revision 27788) @@ -1084,10 +1084,12 @@ }); } //展示器械包图片信息 -function getAndShowTousseInfoDiv(tousseName,tousseDefinitionId) { +function getAndShowTousseInfoDiv(tousseName,tousseDefinitionID) { currentImageType = "器械包图片"; - var materialId = ""; - var materialToolbar = [{ + var materialId = ""; + var currentPage = 1; + + var materialToolbar = [{ text : '查看器械包图片', handler : function(){ currentImageType = "器械包图片"; @@ -1100,11 +1102,12 @@ loadImage('',tousseName,currentImageType,tousseDefinitionId); } }]; + var materialStore = new top.Ext4.data.Store({ proxy : { type : 'ajax', url : WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getMaterialDefinitionByTousseName.do', - extraParams : {tousseName : tousseName,tousseDefinitionId:tousseDefinitionId}, + extraParams : {tousseName : tousseName,tousseDefinitionId:tousseDefinitionID}, reader : { type : 'json' } @@ -1129,9 +1132,6 @@ {header : "材料名称",width : 100,flex: 1, menuDisabled: true,dataIndex : 'name',renderer:gridItemRender}, {header : "数量",width : 40, menuDisabled: true,dataIndex : 'count',renderer:gridItemRender} ], -// viewConfig: { -// forceFit: true -// }, plugins: [{ ptype: 'rowexpander', rowBodyTpl : new top.Ext4.XTemplate( @@ -1159,131 +1159,16 @@ var materialDefinitionId = record.data['materialDefinitionId']; var materialName = record.data['name']; if (materialDefinitionId != '') { - materialId = materialDefinitionId; - loadImage(materialDefinitionId,materialName,currentImageType); + materialId = materialDefinitionId; + var url = WWWROOT+'/disinfectsystem/touchScreen/recycle/tousseImage.jsp?resolution=1980&parentPageName=packingView&tousseDefinitionID='+tousseDefinitionID+'&materialId='+materialId+'&tousseName='+encodeURIComponent(tousseName)+'&imgName='+encodeURIComponent(currentImageType)+'&number='+currentPage; + openFullSizeWindowWithName(url,false,currentImageType); } } } }); - top.Ext4.QuickTips.init();//别忘记加这句 -// materialGrid.on('mouseover', function(e) {// 添加mouseover事件 -// var index = materialGrid.getView().findRowIndex(e.getTarget());// 根据mouse所在的target可以取到列的位置 -// if (index !== false) {// 当取到了正确的列时,(因为如果传入的target列没有取到的时候会返回false) -// var record = this.getStore().getAt(index); -// var rowEl = Ext4.fly(e.getTarget()); -// rowEl.set({'ext:qtip':''+record.data['name']+'','ext:qwidth':300,'ext:qtitle':'材料名称(点击查看图片):
'},false); -// } -// }); - -// materialGrid.on('rowclick', function(grid, index, e){ -// currentImageType = "材料图片"; -// var selectionModel = grid.getSelectionModel().getSelections(); -// if(selectionModel.length > 0) { -// var materialDefinitionId = selectionModel[0].data['materialDefinitionId']; -// var materialName = selectionModel[0].data['name']; -// if (materialDefinitionId != '') { -// materialId = materialDefinitionId; -// loadImage(materialDefinitionId,materialName,currentImageType); -// } -// } -// }); - - /////////////////////////////////////////图片预览 - - var imagePanel = new top.Ext4.Panel({ - id : 'imagePanel', - height :500, - border : false, - autoScroll: true, - layout : 'fit', - bbar : [{ - xtype:'tbtext', - id:'pageName' - },'->',{ - xtype : 'button', - text : '<<', - tooltip:'上一页', - handler : function(){ - if (page - 1 <= 0) { - showResult('已是第一页' , null , sstsConfig.messagePauseTimeOnReviewPage); - return; - } - page = page - 1; - - var url = WWWROOT + '/disinfectSystem/baseData/showImageAction!getToussePic.do?materialId='+materialId+'&tousseId='+tousseDefinitionId+'&name=' + encodeURIComponent(tousseName) + '&page=' + page+'&imageType='+currentImageType; - var image = top.Ext4.getCmp('browseImage'); - image.setSrc(''); - image.setSrc(url);// 覆盖原来的图片 - var element = top.Ext4.getCmp("toolbarPage"); - element.update('第 ' + page + ' 页'); - } - },{ - xtype:'tbtext', - id:'toolbarPage' - },{ - xtype:'tbtext', - id:'toolbarTotalPage' - },{ - xtype : 'button', - text : '>>', - tooltip:'下一页', - handler : function() { - if (page + 1 > totalPage) { - showResult('已是最后一页' , null , sstsConfig.messagePauseTimeOnReviewPage); - return; - } - page = page + 1; - - var url = WWWROOT + '/disinfectSystem/baseData/showImageAction!getToussePic.do?materialId='+materialId+'&tousseId='+tousseDefinitionId +'&name=' + encodeURIComponent(tousseName) + '&page=' + page +'&imageType='+currentImageType;; - var image = top.Ext4.getCmp('browseImage'); - image.setSrc(''); - image.setSrc(url);// 覆盖原来的图片 - var element = top.Ext4.getCmp("toolbarPage"); - element.update('第 ' + page + ' 页'); - } - }], - items : [{ - xtype : 'image', - id : 'browseImage', - fieldLabel : "预览图片", - //title:'双击预览图片', - src : Ext.BLANK_IMAGE_URL - }] - }); - - /////////////////////////////////////////图片预览 - - var window = new top.Ext4.Window({ - id : 'packageImg', - title : tousseName + '信息', - width : 800, - height :450, - border : false, - autoScroll: true, - layout : 'border', - modal : true, - items : [{ - region : 'center', - layout : 'fit', - width : '30%', - items : materialGrid - },{ - region : 'west', - layout : 'fit', - width : '70%', - items : imagePanel - }] - }); - //材料 - //top.Ext.getCmp('materialGrid').setTitle('[' + tousseName + '] 包含的材料'); - materialStore.on("beforeload", function(thiz, options) { - thiz.proxy.extraParams["tousseInstanceId"] = id; - }); - materialStore.load(); - window.show(); - //图片 - loadImage('',tousseName,currentImageType,tousseDefinitionId); + var url = WWWROOT+'/disinfectsystem/touchScreen/recycle/tousseImage.jsp?resolution=1980&parentPageName=packingView&tousseDefinitionID='+tousseDefinitionID+'&materialId='+materialId+'&tousseName='+encodeURIComponent(tousseName)+'&imgName='+encodeURIComponent(currentImageType)+'&number='+currentPage; + openFullSizeWindowWithName(url,false,currentImageType); } var columns = [ {header : "器械包名称",width : 120,dataIndex : 'tousseDefinition.name',renderer:showTousseInfoDiv,sortable:false},