Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js =================================================================== diff -u -r16769 -r16835 --- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 16769) +++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 16835) @@ -3775,7 +3775,13 @@ inoviceButton = ""; } } - if(record.data.departCoding == $Id('departCoding').value && (record.data.deliverStatus == statusArr[1] || record.data.deliverStatus == statusArr[2]) && (returnStatusArr[0] == record.data.returnStatus || returnStatusArr[1] == record.data.returnStatus)){ + + var departCoding = $Id('departCoding').value; //用户的当前科室科室编码 + var handleDepartCoding = record.data.handleDepartCoding; //处理科室的科室编码 + + if((record.data.departCoding == departCoding || (sstsConfig.allowInsteadReturn && insteadReturn && handleDepartCoding == departCoding)) + && (record.data.deliverStatus == statusArr[1] || record.data.deliverStatus == statusArr[2]) + && (returnStatusArr[0] == record.data.returnStatus || returnStatusArr[1] == record.data.returnStatus)){ returnButton = ""; } return inoviceButton+returnButton; @@ -3816,6 +3822,7 @@ {name : 'prepareRecycleComfirmor'}, {name : 'prepareRecycleDateTime'}, {name : 'recyclingTime'}, + {name : 'handleDepartCoding'} ]; var filters = new Ext.grid.GridFilters({