Index: ssts-web/src/main/webapp/disinfectsystem/config/dgszyy/config.js =================================================================== diff -u -r17197 -r17206 --- ssts-web/src/main/webapp/disinfectsystem/config/dgszyy/config.js (.../config.js) (revision 17197) +++ ssts-web/src/main/webapp/disinfectsystem/config/dgszyy/config.js (.../config.js) (revision 17206) @@ -116,6 +116,6 @@ isYearWorkloadReportSpecial : true, // 隐藏工作量持续收集报表部分统计指标 isHidePartOfWorkQualityCollection : true, - //审核页面点进入审核列表按钮,灭菌程序为空的器械包不会被添加至左边的已审核列表,true表示不会被添加至左边,默认及false表示会被添加至左边 - tousseWithNullSterilingTypeCanNotBatchAddReview : true + //审核页面点进入审核列表按钮,所选器械包的灭菌程序与已经入到审核列表的器械包灭菌程序不一致的包不会被添加至左边的已审核列表,true表示不会被添加至左边,默认及false表示会被添加至左边 + tousseWithDifferentSterilingTypeCanNotBatchAddReview : true } \ No newline at end of file Index: ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js =================================================================== diff -u -r17197 -r17206 --- ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js (.../reviewView.js) (revision 17197) +++ ssts-web/src/main/webapp/disinfectsystem/packing/reviewView.js (.../reviewView.js) (revision 17206) @@ -255,25 +255,36 @@ * 进入审核列表对应的函数 */ function batchAddToussesToReviewedGrid(){ - + //右边待审核列表已选择的器械包信息 var selectedRecords = grid.getSelectionModel().getSelections(); if (selectedRecords.length == 0) { showResult("请选择器械包!"); return false; } var records = selectedRecords; - //读取config.js的配置:审核页面点进入审核列表按钮,灭菌程序为空的器械包不会被添加至左边的已审核列表,true表示不会被添加至左边,默认及false表示会被添加至左边 - var tousseWithNullSterilingTypeCanNotBatchAddReview = sstsConfig.tousseWithNullSterilingTypeCanNotBatchAddReview; - if(tousseWithNullSterilingTypeCanNotBatchAddReview){ + //读取config.js的配置:审核页面点进入审核列表按钮,所选的器械包灭菌程序与审核确认列表的器械包的灭菌程序不同的不会被添加至左边的已审核列表,true表示不会被添加至左边,默认及false表示会被添加至左边 + var tousseWithDifferentSterilingTypeCanNotBatchAddReview = sstsConfig.tousseWithDifferentSterilingTypeCanNotBatchAddReview; + if(tousseWithDifferentSterilingTypeCanNotBatchAddReview){ records = []; + //左边的审核列表及第一条记录的灭菌程序 + var selectedComfirmedStore = Ext.getCmp('forReviewGrid').getStore(); + var sterilingMethod; + if(selectedComfirmedStore && selectedComfirmedStore.data && selectedComfirmedStore.data.items && selectedComfirmedStore.data.items.length > 0){ + sterilingMethod = selectedComfirmedStore.data.items[0].data['sterilingMethod'] + } + + if(!sterilingMethod){ + sterilingMethod = selectedRecords[0].data['sterilingType']; + } + for ( var i = 0;i