Index: ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.jsp =================================================================== diff -u -r30413 -r30977 --- ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.jsp (.../tousseInstanceView.jsp) (revision 30413) +++ ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.jsp (.../tousseInstanceView.jsp) (revision 30977) @@ -340,6 +340,7 @@ + Index: ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.js =================================================================== diff -u -r30842 -r30977 --- ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.js (.../tousseInstanceView.js) (revision 30842) +++ ssts-web/src/main/webapp/disinfectsystem/toussemanager/tousseinstancemanager/tousseInstanceView.js (.../tousseInstanceView.js) (revision 30977) @@ -138,7 +138,6 @@ $Id('parm_s_operationEnd').value = $Id('operationEnd').value; //装配结束时间 $Id('parm_s_invoiceStart').value = $Id('invoiceStart').value; //发货开始时间 $Id('parm_s_invoiceEnd').value = $Id('invoiceEnd').value; //发货结束时间 - $Id('parm_s_department').value = Ext.getCmp('department').getValue(); //科室编号 $Id('parm_s_tousseStatus').value = $Id('tousseStatus').value; //器械包状态 $Id('parm_s_tousseGroupName').value = $Id('tousseGroupName').value; //器械包分组 @@ -201,7 +200,7 @@ queryCondition['sterilizationTransitionEnd'] = $Id('sterilizationTransitionEnd').value; //灭菌交接结束时间 //装配任务组 - queryCondition['taskGroup'] = ($Id('id_taskGroup').value == '')?$Id('taskGroup').value:$Id('id_taskGroup').value; + queryCondition['taskGroup'] = $Id('id_taskGroup').value; queryCondition['operationStart'] = $Id('operationStart').value; //装配开始时间 queryCondition['operationEnd'] = $Id('operationEnd').value; //装配结束时间 queryCondition['invoiceStart'] = $Id('invoiceStart').value; //发货开始时间 @@ -1496,16 +1495,30 @@ text : '导出', iconCls : 'btn_ext_download', handler : function() { - if(!totalDataCount){ - showResult("结果为空,不能导出"); - return; - }else if(totalDataCount > 65535){ - showResult("结果数量最大为65535,请缩小查询数据的范围"); - return; + var selectionModel = grid.getSelectionModel(); + var idsArr = []; + if(selectionModel.hasSelection()){ + selectionModel.each(function(row){ + idsArr.push(row.data.id); + }); } - var queryCondition = getQueryCondition(); - //console.log(queryCondition);return + if(idsArr.length > 0){ + if(idsArr.length > 0){ + var ids = idsArr.join(','); + $Id('ids').value = ids; + } + }else { + $Id('ids').value = ''; + if(!totalDataCount){ + showResult("结果为空,不能导出"); + return; + }else if(totalDataCount > 65535){ + showResult("结果数量最大为65535,请缩小查询数据的范围"); + return; + } + } //表单元素的id前缀 + var queryCondition = getQueryCondition(); var idPrefix = "id_"; for(var propName in queryCondition){ if(queryCondition[propName]){