Index: ssts-web/src/main/webapp/disinfectsystem/borrow/borrowingTousseForm.js =================================================================== diff -u -r20840 -r21467 --- ssts-web/src/main/webapp/disinfectsystem/borrow/borrowingTousseForm.js (.../borrowingTousseForm.js) (revision 20840) +++ ssts-web/src/main/webapp/disinfectsystem/borrow/borrowingTousseForm.js (.../borrowingTousseForm.js) (revision 21467) @@ -3,36 +3,35 @@ // 器械包名称store加载完成标识符 top.tousseAndDiposableGoodsStoreForBorrowingIsLoaded = false; //处理科室(即服务的供应室)数据源 -var borrowHandleDepartStore = new Ext4.data.JsonStore({ - proxy : { - type : 'ajax', - url : WWWROOT + '/systemmanage/getCssdsByApplyDepartAndType.do', - reader : { - type : 'json', - root : 'data' - } - }, - fields : [ - /*{name : 'cssdOrgUnitId',mapping : 'cssdOrgUnitId'},*/ - {name : 'cssdOrgUnitCode',mapping : 'cssdOrgUnitCode'}, - {name : 'name',mapping : 'cssdOrgUnitName'} - ],listeners:{ - beforeload : function(store,option) { - if(top.Ext.getCmp('departCoding').getValue() == ''){ - alert('请先选择申请科室!'); - return false; - } - store.proxy.extraParams['applyDepartCode'] = top.Ext.getCmp('departCoding').getValue(); - }, - load : function(store,option) { - //如果结果只有一个,默认选中第一条 - if(store.getCount() == 1){ - top.Ext.getCmp('handleDepart').setValue(store.getAt(0).data.name); - top.Ext.getCmp('handleDepartCoding').setValue(store.getAt(0).data.cssdOrgUnitCode); - tousseAndDiposableGoodsStoreForBorrowing.reload(); - } - } - } +var borrowHandleDepartStore = new Ext.data.Store({ + proxy : new Ext.data.HttpProxy({ + url : WWWROOT + '/systemmanage/getCssdsByApplyDepartAndType.do', + method : 'POST' + }), + reader : new Ext.data.JsonReader({ + root : 'data' + },[ + {name : 'cssdOrgUnitCode',mapping : 'cssdOrgUnitCode'}, + {name : 'name',mapping : 'cssdOrgUnitName'} + ] + ), + listeners:{ + beforeload : function(store,option) { + if(top.Ext.getCmp('departCoding').getValue() == ''){ + alert('请先选择申请科室!'); + return false; + } + option.params['applyDepartCode'] = top.Ext.getCmp('departCoding').getValue(); + }, + load : function(store,option) { + //如果结果只有一个,默认选中第一条 + if(store.getCount() == 1){ + top.Ext.getCmp('handleDepart').setValue(store.getAt(0).data.name); + top.Ext.getCmp('handleDepartCoding').setValue(store.getAt(0).data.cssdOrgUnitCode); + tousseAndDiposableGoodsStoreForBorrowing.reload(); + } + } + } }); /** * 创建借物单的明细节点 @@ -582,10 +581,8 @@ top.Ext.getCmp('settleAccountsDepartCoding').setValue(applyDepartCoding); //选择申请科室后,根据申请科室及单类型加载处理科室,如果加载后的数量为1,则进行默认处理科室赋值 - borrowHandleDepartStore.proxy.extraParams.applyDepartCode = applyDepartCoding; - borrowHandleDepartStore.proxy.extraParams.tousseType = invoicePlanForTousseType_Tousse; borrowHandleDepartStore.load({ - //params:{applyDepartCode:deptCoding,tousseType:invoicePlanForTousseType_Tousse}, + params:{applyDepartCode:applyDepartCoding,tousseType:invoicePlanForTousseType_Tousse}, callback: function(records, operation, success) { var record = records; if (records.length == 1){ @@ -894,10 +891,8 @@ top.Ext.getCmp('settleAccountsDepartCoding').setValue($Id('departCoding').value); //选择申请科室后,根据申请科室及单类型加载处理科室,如果加载后的数量为1,则进行默认处理科室赋值 - borrowHandleDepartStore.proxy.extraParams.applyDepartCode = $Id('departCoding').value; - borrowHandleDepartStore.proxy.extraParams.tousseType = invoicePlanForTousseType_Tousse; - borrowHandleDepartStore.load({ - //params:{applyDepartCode:deptCoding,tousseType:invoicePlanForTousseType_Tousse}, + borrowHandleDepartStore.load({ + params:{applyDepartCode:$Id('departCoding').value,tousseType:invoicePlanForTousseType_Tousse}, callback: function(records, operation, success) { var record = records; if (records.length == 1){