Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js =================================================================== diff -u -r31351 -r31362 --- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 31351) +++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 31362) @@ -1261,6 +1261,7 @@ {xtype:'hidden',id:'materialId'}, {xtype:'hidden',id:'vedioName'}, {xtype:'hidden',id:'td_id'}, + {xtype:'hidden',id:'task_id'}, {xtype:'hidden',id:'isTraceable'}, {xtype:'hidden',id:'hideTousseName'}, {xtype:'hidden',id:'hidePackedPhotographed'}, @@ -1279,13 +1280,14 @@ return; } var imageName = Ext4.getCmp('imageName').getText(); - var td_id = Ext4.getCmp('td_id').getValue(); - if(isUndefinedOrNullOrEmpty(td_id)){ + var td_id = Ext4.getCmp('td_id').getValue(); + var task_id = Ext4.getCmp('task_id').getValue(); + if(isUndefinedOrNullOrEmpty(task_id)){ showResult("请选择装配任务" , null , sstsConfig.messagePauseTimeOnPackingPage); return ; } - takeImgAndVideo(imageName,td_id,false,imageTypeCameraPacking,videoTypePacking); + takeImgAndVideo(imageName,td_id,task_id,false,imageTypeCameraPacking,videoTypePacking); } }, { @@ -1298,27 +1300,11 @@ var imageName = Ext4.getCmp('imageName').getText(); var materialId = Ext4.getCmp('materialId').getValue(); if(imageName != "" && materialId == ""){ - var td_id = Ext4.getCmp('td_id').getValue(); - takeImgAndVideo(imageName,td_id,true,imageTypeCameraApplication,videoType); - // showTousseImages(imageName,td_id,imageTypeCameraApplication); + var td_id = Ext4.getCmp('td_id').getValue(); + takeImgAndVideo(imageName,td_id,'',true,imageTypeCameraApplication,videoType); } } }, - /* { - xtype : 'button', - id:'btn_cameraPhoto_packing', - name:'btn_cameraPhoto_packing', - text : '装配采集图片', - hidden : !sstsConfig.showCameraPhoto, - handler : function(){ - var imageName = Ext4.getCmp('imageName').getText(); - var materialId = Ext4.getCmp('materialId').getValue(); - if(imageName != "" && materialId == ""){ - var td_id = Ext4.getCmp('td_id').getValue(); - showTousseImages(imageName,td_id,imageTypeCameraPacking); - } - } - }, */ { xtype : 'button', id:'btn_packingNote', @@ -2361,6 +2347,7 @@ materialStore.load({params: {tousseName:tousseName,tousseDefinitionId:td_id}}); Ext4.getCmp('isTraceable').setValue(isTraceable); Ext4.getCmp('hideTousseName').setValue(tousseName); + Ext4.getCmp('task_id').setValue(taskId); showTousseImgBtns(); } @@ -4482,7 +4469,7 @@ * @param imageType 图片类型 * @param videoType 视频类型 */ -function takeImgAndVideo(tousseName,tousseDefinitionId,isLook,imageType,videoType){ +function takeImgAndVideo(tousseName,tousseDefinitionId,packingTaskId,isLook,imageType,videoType){ if(Ext4.chromeVersion < 62){ showResult("请使用62以上版本的chrome浏览器!" , null , sstsConfig.messagePauseTimeOnPackingPage); return ; @@ -4496,9 +4483,15 @@ var packedPhotographed = Ext4.getCmp('hidePackedPhotographed').getValue(); var flag = packedPhotographed === "false" ? false : true; + + var urls; + + if(videoType == '申请采集视频'){ + urls = WWWROOT + '/disinfectsystem/test/videoAndImg.jsp?goodsName='+ tousseName +'&imageType='+imageType+'&videoType='+videoType+'&objectId='+tousseDefinitionId+'&videoIds='+videoIds+'&imageIds='+imageIds+'&isLook='+isLook; + }else { + urls = WWWROOT + '/disinfectsystem/test/videoAndImg.jsp?goodsName='+ tousseName +'&imageType='+imageType+'&videoType='+videoType+'&packingTaskId='+packingTaskId+'&videoIds='+videoIds+'&imageIds='+imageIds+'&isLook='+isLook; + } - var urls = WWWROOT + '/disinfectsystem/test/videoAndImg.jsp?goodsName='+ tousseName +'&imageType='+imageType+'&videoType='+videoType+'&objectId='+tousseDefinitionId+'&videoIds='+videoIds+'&imageIds='+imageIds+'&isLook='+isLook; - var videoImgWin = openFullSizeWindowWithName(urls,true,'图片视频拍摄'); if(videoImgWin != null ){ videoImgWin.focus(); @@ -4808,6 +4801,13 @@ packedPhotographed = record.childNodes[0].get('packedPhotographed'); } } + + if(record.childNodes.length == 1){ + taskId = record.childNodes[0].get('taskId'); + }else if(record.childNodes.length == 0){ + taskId = record.get('taskId'); + } + if(record.get('checked') == false){ record.set('checked', true); if(storeId == 'basketTreeGrid'){