Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js =================================================================== diff -u -r32802 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 32802) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseForm.js (.../tousseForm.js) (revision 32829) @@ -503,99 +503,6 @@ } }); - /////////////////////////////////////////图片预览 - var page = 1; - var totalPage = 0; - var toolbarPage = new top.Ext.Toolbar.TextItem({ - text : '第1页' - }); - var toolbarTotalPage = new top.Ext.Toolbar.TextItem({ - text : '共0页' - }); - - var imagePanel = new top.Ext.Panel({ - id : 'imagePanel', - layout : 'fit', - height : 270, - items : [{ - xtype : 'box', - id : 'browseImage', - fieldLabel : "预览图片", - autoEl : { - id : 'imageBrowse', - tag : 'img', - autoHeight:true, - src : Ext.BLANK_IMAGE_URL, - style : 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);', - complete : 'off' - } - }] - }); - var browseImage = imagePanel.findById('browseImage'); - var url = WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getToussePic.do?id=' + id + '&page=' + page +'&time='+new Date().getTime(); - browseImage.autoEl.src=url; - - var showTousseImage = new top.Ext.Panel({ - items : [{ - xtype : 'panel', - id : 'pageToolbar', - bbar : ['->',{ - xtype : 'button', - text : '<<', - tooltip :"上一页", - handler : function(){ - if (page - 1 <= 0) { - showResult('已是第一页'); - return; - } - page = page - 1; - var url = WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getToussePic.do?id=' + id + '&page=' + page +'&time='+new Date().getTime(); - var imageBrowse = top.Ext.get('imageBrowse'); - var image = imageBrowse.dom; - image.src = url;// 覆盖原来的图片 - var element = top.Ext.get(toolbarPage.el); - element.update('第' + page + '页'); - } - }, - toolbarPage, - toolbarTotalPage,{ - xtype : 'button', - text : '>>', - tooltip :"下一页", - handler : function() { - if (page + 1 > totalPage) { - showResult('已是最后一页'); - return; - } - page = page + 1; - var url = WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getToussePic.do?id=' + id + '&page=' + page +'&time='+new Date().getTime(); - var imageBrowse = top.Ext.get('imageBrowse'); - var image = imageBrowse.dom; - image.src = url;// 覆盖原来的图片 - var element = top.Ext.get(toolbarPage.el); - element.update('第' + page + '页'); - } - }] - },imagePanel] - }); - - Ext.Ajax.request({ - url : WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getTousseUploadPicTotalPage.do', - params : { - id : id - }, - success : function(result){ - var pageStr = result.responseText; - totalPage = parseInt(pageStr); - var element = top.Ext.get(toolbarTotalPage.el); - element.update('共' + totalPage + '页'); - }, - failure : function(){ - - } - }); - /////////////////////////////////////////图片预览 - //灭菌程序 var sterilisationStore = new Ext.data.SimpleStore({ fields : ['id', 'value' ], @@ -2753,7 +2660,7 @@ height:300, labelWidth : 60, items : [ - showTousseImage + showImagePanel(id) ] }] }], Index: ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.jsp =================================================================== diff -u -r29513 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.jsp (.../diposableGoodsView.jsp) (revision 29513) +++ ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.jsp (.../diposableGoodsView.jsp) (revision 32829) @@ -9,7 +9,7 @@ <%@ include file="/common/includeExtJsAndCss.jsp"%> - +<%@ include file="/common/include_Ext425JsAndCss.jsp"%> @@ -43,6 +44,9 @@ + + + Index: ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js =================================================================== diff -u -r32234 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js (.../diposableGoodsView.js) (revision 32234) +++ ssts-web/src/main/webapp/disinfectsystem/assestManagement/diposableGoods/diposableGoodsView.js (.../diposableGoodsView.js) (revision 32829) @@ -101,7 +101,6 @@ data : [ ['否' ], ['是' ]] }); - var selectModel = new top.Ext.grid.CheckboxSelectionModel(); formObj = new top.Ext.FormPanel( { id : 'diposableGoodsForm', @@ -701,6 +700,14 @@ triggerAction : 'all', anchor : '95%' }] + }, { + columnWidth : 0.9, + layout : 'form', + bodyStyle : 'border:1px solid #afd7af', + labelWidth : 60, + items : [ + showImagePanel(id,'一次性物品图片') + ] } ] },{ @@ -859,6 +866,14 @@ printFixedBarcodeByIds(id); } } + }, { + text : '图片管理', + id : 'uploadFile', + hidden:id == 0?true:false, + handler : function(){ + var tousseName = top.Ext.getCmp('name').getValue(); + uploadToussePackingImageFile(imageTypeTousse,id,tousseName); + } }] }); Index: ssts-web/src/main/webapp/disinfectsystem/showTousseImage/ext4ShowTousseImage.js =================================================================== diff -u -r32823 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/showTousseImage/ext4ShowTousseImage.js (.../ext4ShowTousseImage.js) (revision 32823) +++ ssts-web/src/main/webapp/disinfectsystem/showTousseImage/ext4ShowTousseImage.js (.../ext4ShowTousseImage.js) (revision 32829) @@ -1,5 +1,16 @@ //展示器械包信息 -function getAndShowTousseInfoDiv(tousseName, tousseDefinitionId, imageType) { +function getAndShowTousseInfoDiv(tousseName, tousseDefinitionId, imageType, page) { + console.log(imageType) + var hiddenGrid = false; + var winWidth = 800; + var winHeight = 380; + var title = tousseName + '信息'; + if (imageType == '一次性物品图片') { + hiddenGrid = true; + winWidth = 800; + winHeight = 524; + title = '【' + tousseName + '】图片'; + } var objectId = tousseDefinitionId; var objectName = tousseName; var curPage = 0; @@ -47,6 +58,15 @@ ++curPage; loadCurrentImage(); } + }, { + text: '全屏', + handler: function () { + if(tousseDefinitionId == '' || curPage == 0){ + showResult('图片不存在'); + return; + } + openFullSizeWindowWithName(WWWROOT + '/disinfectsystem/touchScreen/recycle/showFullImg.jsp?page=' + curPage + '&count=' + totalPage + '&objId=' + tousseDefinitionId + '&tousseName=' + encodeURIComponent(tousseName) + '&imageType=' + encodeURIComponent(imageType), true, '全屏显示图片'); + } }]; var imagePanel = new top.Ext4.Panel({ @@ -94,7 +114,7 @@ return ''; } } - function loadImageCount() { + function loadImageCount(page) { clearImage(); Ext.Ajax.request({ url: WWWROOT + "/disinfectSystem/baseData/showImageAction!getToussePictureAmount.do", @@ -109,7 +129,7 @@ totalPage = parseInt(pageJson.count); curPage = 0; if (totalPage > 0) { - curPage = 1; + curPage = page || 1; } var element = top.Ext4.get(toolbarTotalPage.el); element.update('共' + totalPage + '页'); @@ -187,9 +207,9 @@ var window = new top.Ext4.Window({ id: 'packageImg', - title: tousseName + '信息', - width: 800, - height: 380, + title: title, + width: winWidth, + height: winHeight, border: false, autoScroll: true, layout: 'border', @@ -198,20 +218,23 @@ region: 'center', layout: 'fit', width: '30%', + hidden: hiddenGrid, items: materialGrid }, { region: 'west', layout: 'fit', - width: '70%', + width: hiddenGrid ? '100%' : '70%', items: imagePanel }] }); - //材料 - top.Ext4.getCmp('materialGrid').setTitle('[' + tousseName + '] 包含的材料'); - materialStore.on("beforeload", function (store, operation, eOpts) { - store.proxy.extraParams["tousseName"] = tousseName; - }); - materialStore.load(); + if (!hiddenGrid) { + //材料 + top.Ext4.getCmp('materialGrid').setTitle('[' + tousseName + '] 包含的材料'); + materialStore.on("beforeload", function (store, operation, eOpts) { + store.proxy.extraParams["tousseName"] = tousseName; + }); + materialStore.load(); + } window.show(); - loadImageCount(); + loadImageCount(page); } \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/test/videoAndImg.js =================================================================== diff -u -r32664 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/test/videoAndImg.js (.../videoAndImg.js) (revision 32664) +++ ssts-web/src/main/webapp/disinfectsystem/test/videoAndImg.js (.../videoAndImg.js) (revision 32829) @@ -311,7 +311,10 @@ function imgAndVideoBtn(){ // 弹出窗口 - var pageUrl = WWWROOT + '/disinfectsystem/test/takeVideoAndImg.jsp'; + var pageUrl = WWWROOT + '/disinfectsystem/test/takeVideoAndImg.jsp?showVideo=true'; + if(imageType == '一次性物品图片'){ + pageUrl = WWWROOT + '/disinfectsystem/test/takeVideoAndImg.jsp?showVideo=false'; + } popwin = openFullSizeWindowWithName(pageUrl,true,'拍摄视频图片'); if(popwin != null ){ popwin.focus(); @@ -329,8 +332,7 @@ } $('.spotlight_parent').each(function(index,ele) { $(this).children("a").attr("num",index);//前台删除blobs数组以后,对应的num值要重新赋值 - }) - + }) var size = ""; var fileTypes = ""; for (var i = 0; i < blobs.length; i++) { Index: ssts-web/src/main/webapp/disinfectsystem/test/takeVideoAndImg.jsp =================================================================== diff -u -r29513 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/test/takeVideoAndImg.jsp (.../takeVideoAndImg.jsp) (revision 29513) +++ ssts-web/src/main/webapp/disinfectsystem/test/takeVideoAndImg.jsp (.../takeVideoAndImg.jsp) (revision 32829) @@ -15,6 +15,7 @@ Index: ssts-web/src/main/webapp/disinfectsystem/test/takeVideoAndImg.js =================================================================== diff -u -r31701 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/test/takeVideoAndImg.js (.../takeVideoAndImg.js) (revision 31701) +++ ssts-web/src/main/webapp/disinfectsystem/test/takeVideoAndImg.js (.../takeVideoAndImg.js) (revision 32829) @@ -191,6 +191,9 @@ $(".camera_wrapper").css({"height":cameraHeight+"px"}); var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); + if(showVideo == false || showVideo == 'false'){ + $('.toggle_btn').hide(); + } /* 预览大图图片 */ var canvasBig = document.getElementById("canvasBig"); Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseUploadImageManager.js =================================================================== diff -u -r27796 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseUploadImageManager.js (.../tousseUploadImageManager.js) (revision 27796) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/tousseUploadImageManager.js (.../tousseUploadImageManager.js) (revision 32829) @@ -1,223 +1,395 @@ -var toussePackingImageStore; +var toussePackingImageStore; -function moveUp2(id){ - ImageFileTableManager.moveUpImageFile(id, function(){ +function moveUp2(id) { + ImageFileTableManager.moveUpImageFile(id, function () { toussePackingImageStore.reload(); }); } -function moveDown2(id){ - ImageFileTableManager.moveDownImageFile(id, function(){ +function moveDown2(id) { + ImageFileTableManager.moveDownImageFile(id, function () { toussePackingImageStore.reload(); }); } -function moveUpDown(v, p, record){ +function moveUpDown(v, p, record) { var html = ''; html += '向上移动'; html += ''; html += '向下移动'; return html; } -function deleteOrDownLoad(v, p, record){ - var html = ''; +function deleteOrDownLoad(v, p, record) { + var html = ''; html += '删除'; html += ''; html += '下载'; return html; } -function downLoadImageFile(id){ - location.href = WWWROOT + "/disinfectsystem/basedatamanager/tousse/downloadImage.jsp?id="+id; +function downLoadImageFile(id) { + location.href = WWWROOT + "/disinfectsystem/basedatamanager/tousse/downloadImage.jsp?id=" + id; } -function deleteImageFile(id, imageType, objectId){ - if(id != null && id != ""){ - top.Ext.MessageBox.confirm("请确认","是否确定要删除此图片?", - function(button, text) { - if ("yes" == button){ - Ext.Ajax.request({ - url : WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!deleteImageFile.do', - params : {id : id}, - success : function(response, options) { - var result = Ext.decode(response.responseText); - if(result.success){ - toussePackingImageStore.reload(); - showResult("删除成功!"); - }else{ - showResult("删除失败!"); - } - }, - failure : function(response, options) { - var result = Ext.decode(response.responseText); - showResult(result.cause); - } - }); - } - }); +function deleteImageFile(id, imageType, objectId) { + if (id != null && id != "") { + top.Ext.MessageBox.confirm("请确认", "是否确定要删除此图片?", + function (button, text) { + if ("yes" == button) { + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!deleteImageFile.do', + params: { id: id }, + success: function (response, options) { + var result = Ext.decode(response.responseText); + if (result.success) { + toussePackingImageStore.reload(); + showResult("删除成功!"); + } else { + showResult("删除失败!"); + } + }, + failure: function (response, options) { + var result = Ext.decode(response.responseText); + showResult(result.cause); + } + }); + } + }); } } -function uploadWindow(imageType,id){ - var dialog = new top.Ext.ux.UploadDialog.Dialog({ - title: "上传" + imageType, - url:WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!uploadImage2.do?imageType='+encodeURI(imageType)+'&objectId='+id , //这里我用struts2做后台处理 - post_var_name:'uploadFiles',//这里是自己定义的,默认的名字叫file - width : 450, - height : 300, - minWidth : 450, - minHeight : 300, - draggable : true , - resizable : true , - constraintoviewport: true , - permitted_extensions:['JPG','jpg','jpeg','JPEG','GIF','gif','png','PNG','pdf'],//上传图片/pdf转图片 - modal: true , - reset_on_hide: false , - allow_close_on_upload: false , //关闭上传窗口是否仍然上传文件 - upload_autostart: false - }); - - dialog.show(); - dialog.on('uploadsuccess',function(dialog){ - showResult("文件上传成功!"); - toussePackingImageStore.reload(); - - Ext.Ajax.request({ - url : WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!updateImageUploadStatus.do', - params : {id : id,imageType:imageType}, - success : function(response, options) {}, - failure : function(response, options) {} - }); - - dialog.hide(); - }); //定义上传完成回调函数 - dialog.on('uploadfailed',function(dialog){ - showResult("文件上传失败!"); - toussePackingImageStore.reload(); - - Ext.Ajax.request({ - url : WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!updateImageUploadStatus.do', - params : {id : id,imageType:imageType}, - success : function(response, options) {}, - failure : function(response, options) {} - }); - dialog.hide(); - }); //定义上传完成回调函数 +function uploadWindow(imageType, id) { + var dialog = new top.Ext.ux.UploadDialog.Dialog({ + title: "上传" + imageType, + url: WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!uploadImage2.do?imageType=' + encodeURI(imageType) + '&objectId=' + id, //这里我用struts2做后台处理 + post_var_name: 'uploadFiles',//这里是自己定义的,默认的名字叫file + width: 450, + height: 300, + minWidth: 450, + minHeight: 300, + draggable: true, + resizable: true, + constraintoviewport: true, + permitted_extensions: ['JPG', 'jpg', 'jpeg', 'JPEG', 'GIF', 'gif', 'png', 'PNG', 'pdf'],//上传图片/pdf转图片 + modal: true, + reset_on_hide: false, + allow_close_on_upload: false, //关闭上传窗口是否仍然上传文件 + upload_autostart: false + }); + + dialog.show(); + dialog.on('uploadsuccess', function (dialog) { + showResult("文件上传成功!"); + toussePackingImageStore.reload(); + + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!updateImageUploadStatus.do', + params: { id: id, imageType: imageType }, + success: function (response, options) { }, + failure: function (response, options) { } + }); + + dialog.hide(); + }); //定义上传完成回调函数 + dialog.on('uploadfailed', function (dialog) { + showResult("文件上传失败!"); + toussePackingImageStore.reload(); + + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!updateImageUploadStatus.do', + params: { id: id, imageType: imageType }, + success: function (response, options) { }, + failure: function (response, options) { } + }); + dialog.hide(); + }); //定义上传完成回调函数 } -function uploadToussePackingImageFile(imageType,id,tousseName){ +function uploadToussePackingImageFile(imageType, id, tousseName) { toussePackingImageStore = new top.Ext.data.Store({ - proxy : new Ext.data.HttpProxy({ - url:WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!loadTousseFileImage.do?imageType='+encodeURI(imageType)+'&objectId='+id , - method : 'POST' - }), - reader : new Ext.data.JsonReader({ - totalProperty : 'totalCount', - root : 'data' - }, [ - {name : 'id',mapping : 'id'}, - {name : 'imageName',mapping : 'imageName'} - ] - ) - }); - toussePackingImageStore.load(); - - var cm = new top.Ext.grid.ColumnModel([ + proxy: new Ext.data.HttpProxy({ + url: WWWROOT + '/disinfectSystem/baseData/uploadImageFileAction!loadTousseFileImage.do?imageType=' + encodeURI(imageType) + '&objectId=' + id, + method: 'POST' + }), + reader: new Ext.data.JsonReader({ + totalProperty: 'totalCount', + root: 'data' + }, [ + { name: 'id', mapping: 'id' }, + { name: 'serialNum', mapping: 'serialNum' }, + { name: 'imageName', mapping: 'imageName' } + ] + ) + }); + toussePackingImageStore.load(); + + var cm = new top.Ext.grid.ColumnModel([ { - name:'id', - hidden :true, - dataIndex : 'id' - },{ - id:'imageName', + name: 'id', + hidden: true, + dataIndex: 'id' + }, { + id: 'imageName', menuDisabled: true, - header : "图片名称", - width:330, - dataIndex : 'imageName' - },{ - id:'moveUpDown', - menuDisabled: true, - header:'排序操作', - width:60, - renderer: moveUpDown, - dataIndex:'button' - },{ - id:'deleteAction', - menuDisabled: true, - header:'删除 | 下载', - width:60, - renderer: deleteOrDownLoad, - dataIndex:'button' - },{ - id:'imageLook', - menuDisabled: true, - header:'图片预览', - width:60, - renderer: function(v, p, record){ - var html = ''; - html += '图片预览'; - return html; - }, - dataIndex:'imageLook' + header: "图片名称", + width: 330, + dataIndex: 'imageName' + }, { + id: 'moveUpDown', + menuDisabled: true, + header: '排序操作', + width: 60, + renderer: moveUpDown, + dataIndex: 'button' + }, { + id: 'deleteAction', + menuDisabled: true, + header: '删除 | 下载', + width: 60, + renderer: deleteOrDownLoad, + dataIndex: 'button' + }, { + id: 'imageLook', + menuDisabled: true, + header: '图片预览', + width: 60, + renderer: function (v, p, record) { + var serialNum = record.data.serialNum; + if (imageType == '一次性物品图片') { + var html = ''; + html += '图片预览'; + return html; + } else { + var html = ''; + html += '图片预览'; + return html; + } + }, + dataIndex: 'imageLook' }]); - - var tbar = [{ - text : '上传图片', - handler:function(){ - uploadWindow(imageType,id); + + var tbar = [{ + text: '上传图片', + handler: function () { + uploadWindow(imageType, id); + } + }, { + text: '拍摄', + hidden: !(sstsConfig.showCameraPhoto && imageType == '一次性物品图片'), + handler: function () { + var params = { + tousseDefinitionId: id, + goodsName: tousseName, + isLook: false, + imageType: '一次性物品图片' } - }]; - - var tousseImagePanel = new top.Ext.FormPanel({ - id : 'deviceMaintenanceForm', - frame : true, - labelAlign:'right', - labelSeparator : ':', - bodyStyle : 'padding:5px 5px 0px 5px', - autoWidth : true, - autoHeight : true, - autoScroll : true, - items:[{ - layout : 'column', - items : [{ - columnWidth : 1, - layout: 'form', - items : [ - new top.Ext.grid.GridPanel({ - id : 'tousseImageGrid', - store : toussePackingImageStore, - tbar : tbar, - cm : cm, - height: 240, - frame : false, - autoExpandColumn : 'deleteAction', - bodyStyle : 'border:1px solid #afd7af', - anchor : '100%', - selModel : new top.Ext.grid.RowSelectionModel({ - singleSelect : false - }) + top.Ext.getCmp('diposableGoodsForm').getUpdater().refresh(); + openCameraPhotoWindow(params, function (value) { + toussePackingImageStore.load(); + }) + } + }]; + + var tousseImagePanel = new top.Ext.FormPanel({ + id: 'deviceMaintenanceForm', + frame: true, + labelAlign: 'right', + labelSeparator: ':', + bodyStyle: 'padding:5px 5px 0px 5px', + autoWidth: true, + autoHeight: true, + autoScroll: true, + items: [{ + layout: 'column', + items: [{ + columnWidth: 1, + layout: 'form', + items: [ + new top.Ext.grid.GridPanel({ + id: 'tousseImageGrid', + store: toussePackingImageStore, + tbar: tbar, + cm: cm, + height: 240, + frame: false, + autoExpandColumn: 'deleteAction', + bodyStyle: 'border:1px solid #afd7af', + anchor: '100%', + selModel: new top.Ext.grid.RowSelectionModel({ + singleSelect: false }) - ] - }] - }], - buttons : [{ - id : 'cancleBtn', - text : '取消', - handler : function() { - formWindow.close(); - } + }) + ] }] + }], + buttons: [{ + id: 'cancleBtn', + text: '取消', + handler: function () { + formWindow.close(); + } + }] + }); + + var formWindow = new top.Ext.Window({ + id: 'deviceMaintenanceWin', + layout: 'fit', + title: imageType + "管理", + width: 600, + modal: true, + autoHeight: true, + border: false, + plain: true, + items: [tousseImagePanel] + }); + formWindow.show(); +} + +function showImagePanel(id, imageType) { + var viewPage = 1; + var viewTotalPage = 0; + var toolbarPage = new top.Ext.Toolbar.TextItem({ + text: '第1页' + }); + var toolbarTotalPage = new top.Ext.Toolbar.TextItem({ + text: '共0页' + }); + + var imagePanel = new top.Ext.Panel({ + id: 'imagePanel', + layout: 'fit', + autoHeight: true, + items: [{ + xtype: 'box', + id: 'browseImage', + fieldLabel: "预览图片", + autoEl: { + id: 'imageBrowse', + tag: 'img', + autoHeight: true, + src: Ext.BLANK_IMAGE_URL, + style: 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);', + complete: 'off' + } + }] + }); + + var browseImage = imagePanel.findById('browseImage'); + var rootUrl = WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getToussePic.do?id=' + id; + if (imageType == '一次性物品图片') { + rootUrl = WWWROOT + '/disinfectSystem/baseData/showImageAction!getToussePic.do?id=' + id + '&imageType=' + encodeURIComponent(imageType); + } + var url = rootUrl + '&page=' + viewPage + '&time=' + new Date().getTime(); + browseImage.autoEl.src = url; + var img = new Image(); + img.src = url; + img.onload = function () { + var imageBrowse = top.Ext.get('imageBrowse'); + var image = imageBrowse.dom; + if (img.width > img.height) { + image.style.height = 'auto'; + image.style.width = '100%'; + } else { + image.style.height = '100%'; + image.style.width = 'auto'; + } + }; + + var showTousseImage = new top.Ext.Panel({ + items: [{ + xtype: 'panel', + id: 'pageToolbar', + bbar: ['->', { + xtype: 'button', + text: '<<', + tooltip: "上一页", + handler: function () { + if (viewPage - 1 <= 0) { + showResult('已是第一页'); + return; + } + viewPage = viewPage - 1; + var url = rootUrl + '&page=' + viewPage + '&time=' + new Date().getTime(); + var imageBrowse = top.Ext.get('imageBrowse'); + var image = imageBrowse.dom; + image.src = url;// 覆盖原来的图片 + var img = new Image(); + img.src = url; + img.onload = function () { + if (img.width > img.height) { + image.style.height = 'auto'; + image.style.width = '100%'; + } else { + image.style.height = '100%'; + image.style.width = 'auto'; + } + }; + var element = top.Ext.get(toolbarPage.el); + element.update('第' + viewPage + '页'); + } + }, + toolbarPage, + toolbarTotalPage, { + xtype: 'button', + text: '>>', + tooltip: "下一页", + handler: function () { + if (viewPage + 1 > viewTotalPage) { + showResult('已是最后一页'); + return; + } + viewPage = viewPage + 1; + var url = rootUrl + '&page=' + viewPage + '&time=' + new Date().getTime(); + var imageBrowse = top.Ext.get('imageBrowse'); + var image = imageBrowse.dom; + image.src = url;// 覆盖原来的图片 + var img = new Image(); + img.src = url; + img.onload = function () { + if (img.width > img.height) { + image.style.height = 'auto'; + image.style.width = '100%'; + } else { + image.style.height = '100%'; + image.style.width = 'auto'; + } + }; + var element = top.Ext.get(toolbarPage.el); + element.update('第' + viewPage + '页'); + } + }] + }, imagePanel] + }); + + if (imageType == '一次性物品图片') { + Ext.Ajax.request({ + url: WWWROOT + "/disinfectSystem/baseData/showImageAction!getToussePictureAmount.do", + params: { + id: id, + name: '', + imageType: imageType + }, + success: function (result) { + var pageJson = Ext.decode(result.responseText); + viewTotalPage = parseInt(pageJson.count); + var element = top.Ext4.get(toolbarTotalPage.el); + element.update('共' + viewTotalPage + '页'); + } }); - - var formWindow = new top.Ext.Window( { - id : 'deviceMaintenanceWin', - layout : 'fit', - title : imageType+"管理", - width : 600, - modal : true, - autoHeight : true, - border : false, - plain : true, - items : [tousseImagePanel] + } else { + Ext.Ajax.request({ + url: WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getTousseUploadPicTotalPage.do', + params: { + id: id + }, + success: function (result) { + var pageStr = result.responseText; + viewTotalPage = parseInt(pageStr); + var element = top.Ext.get(toolbarTotalPage.el); + element.update('共' + viewTotalPage + '页'); + } }); - formWindow.show(); + } + + return showTousseImage; } \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/showFullImg.jsp =================================================================== diff -u -r31463 -r32829 --- ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/showFullImg.jsp (.../showFullImg.jsp) (revision 31463) +++ ssts-web/src/main/webapp/disinfectsystem/touchScreen/recycle/showFullImg.jsp (.../showFullImg.jsp) (revision 32829) @@ -66,6 +66,10 @@ var img = this.default_params.WWWROOT+'/disinfectSystem/baseData/showImageAction!getImage.do?objectId=' + objId + '&page=' + page + '&imageType=' + encodeURIComponent(imageType) + '&rotateIndex='+rotateIndex+'&showSourceImg=true&time='+new Date().getTime(); + if(imageType == '一次性物品图片'){ + img = this.default_params.WWWROOT+'/disinfectSystem/baseData/showImageAction!getToussePic.do?id=' + objId + '&page=' + page + '&imageType=' + encodeURIComponent(imageType) + '&name=' + encodeURIComponent(tousseName) + '&rotateIndex='+rotateIndex+'&showSourceImg=true&time='+new Date().getTime(); + } + return img; }, setImgInitWH:function(){