Index: ssts-web/src/main/webapp/disinfectsystem/interfere/interfereForeignTousseApplicationForm.js =================================================================== diff -u -r28503 -r31997 --- ssts-web/src/main/webapp/disinfectsystem/interfere/interfereForeignTousseApplicationForm.js (.../interfereForeignTousseApplicationForm.js) (revision 28503) +++ ssts-web/src/main/webapp/disinfectsystem/interfere/interfereForeignTousseApplicationForm.js (.../interfereForeignTousseApplicationForm.js) (revision 31997) @@ -364,6 +364,111 @@ barcodeField.setValue(""); } + // 拍照 + function openCameraWindow() { + if (!isSplitComplete()) { + return false; + } + var records = childPackagePanel.getSelectionModel().getSelections(); + if (records.length == 0) { + showResult("请选择要上传照片的包!" , null , sstsConfig.messagePauseTimeOnPackingPage); + return false; + } + if (records.length != 1) { + showResult("只能选择一个包!" , null , sstsConfig.messagePauseTimeOnPackingPage); + return false; + } + var data = records[0].data; + imageIdsArry = data.imageIdsArry; + if(!imageIdsArry){ + data.imageIdsArry = []; + imageIdsArry = data.imageIdsArry; + } + videoIdsArry = data.videoIdsArry; + if(!videoIdsArry){ + data.videoIdsArry = []; + videoIdsArry = data.videoIdsArry; + } + var tousseDefinitionId = ''; + takeImgAndVideoSplit(imageIdsArry,videoIdsArry,false,tousseDefinitionId); +} + +function isSplitComplete(){ + var waitSplitMaterialStore = top.Ext.getCmp("splitMaterialGrid2").getStore(); + var splitedMaterialStore = top.Ext.getCmp("splitMaterialGrid3").getStore(); + + var v = waitSplitMaterialStore.getCount(); + if(v > 0 && !sstsConfig.allowForeignToussePartSplitWhenPacking){ + showResult("待拆分的材料部分未拆分!" , null , sstsConfig.messagePauseTimeOnPackingPage); + return false; + } + v = splitedMaterialStore.getCount(); + if(v > 0){ + showResult("已拆分的材料部分未拆分!" , null , sstsConfig.messagePauseTimeOnPackingPage); + return false; + } + return true; +} + +function takeImgAndVideoSplit(imageIdsArry,videoIdsArry,isLook,tousseDefinitionId){ + var imageType = '包实例装配采集图片'; + if(Ext4.chromeVersion < 62){ + showResult("请使用62以上版本的chrome浏览器!" , null , sstsConfig.messagePauseTimeOnPackingPage); + return ; + } + if(imageIdsArry != undefined){ + var imageIds = imageIdsArry.join(","); + } + + if(videoIdsArry != undefined){ + var videoIds = videoIdsArry.join(","); + } + + if(imageIds == ""){ + imageIds = null; + } + + if(videoIds == ""){ + videoIds = null; + } + tousseName = ""; + + var urls = WWWROOT + '/disinfectsystem/test/videoAndImg.jsp?goodsName='+ tousseName +'&imageType='+imageType+'&videoType=装配采集视频&objectId='+tousseDefinitionId+'&videoIds='+videoIds+'&imageIds='+imageIds+'&isLook='+isLook; + var videoImgWin = openFullSizeWindowWithName(urls,true,'图片视频拍摄'); + if(videoImgWin != null ){ + videoImgWin.focus(); + var loop = setInterval(function() { + if(videoImgWin.closed) { + clearInterval(loop); + videoImgWin.focus(); + var returnValue = videoImgWin.returnValue; + var childPackageStore = top.Ext.getCmp("splitMaterialGrid").getStore(); + var item = []; + for(var i=0;i