Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/foreignProxyDisinfectionForm.js =================================================================== diff -u -r16407 -r16593 --- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/foreignProxyDisinfectionForm.js (.../foreignProxyDisinfectionForm.js) (revision 16407) +++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/foreignProxyDisinfectionForm.js (.../foreignProxyDisinfectionForm.js) (revision 16593) @@ -249,37 +249,67 @@ ) }); - var foreignProxyHandleDepartStore = 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); - } - } - } + var foreignProxyHandleDepartStore = new Ext.data.Store({ + proxy : new Ext.data.HttpProxy({ + url : WWWROOT + '/systemmanage/getCssdsByApplyDepartAndType.do', + method : 'POST' + }), + reader : new Ext.data.JsonReader({ + root : 'data' + },[ + /*{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; + } + 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); + } + } + } }); - + // var foreignProxyHandleDepartStore = 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); + // } + // } + // } + // }); + foreignItemStore.removeAll(); if(id){//修改 foreignItemStore.on("beforeload", function(thiz, options) { @@ -467,9 +497,13 @@ top.Ext.getCmp('settleAccountsDepart').setValue(record.data.name); top.Ext.getCmp('settleAccountsDepartCoding').setValue(record.data.id); - foreignProxyHandleDepartStore.proxy.extraParams.applyDepartCode = record.data.id; - foreignProxyHandleDepartStore.proxy.extraParams.tousseType = invoicePlanForTousseType_Tousse; + // foreignProxyHandleDepartStore.proxy.extraParams.applyDepartCode = record.data.id; + // foreignProxyHandleDepartStore.proxy.extraParams.tousseType = invoicePlanForTousseType_Tousse; foreignProxyHandleDepartStore.load({ + params : { + tousseType : invoicePlanForTousseType_Tousse, + applyDepartCode : record.data.id + }, callback: function(records, operation, success) { var record = records; if (records.length == 1){ @@ -531,6 +565,7 @@ hideTrigger : false, typeAhead : false, allowBlank : false, + editable : false, anchor : '100%', listeners:{ select:function(combo, record, index){ @@ -841,15 +876,29 @@ // top.Ext.getCmp('applicationTimeStr').setValue(Ext.util.Format.date(new Date(), 'Y-m-d H:i')); setStartDate(top.Ext, 'yyyy/MM/dd HH:mm', 'applicationTimeStr'); //(设置申请时间,取服务器时间 cjr) - foreignProxyHandleDepartStore.proxy.extraParams.applyDepartCode = $Id('departCoding').value; - foreignProxyHandleDepartStore.proxy.extraParams.tousseType = invoicePlanForTousseType_Tousse; + // foreignProxyHandleDepartStore.proxy.extraParams.applyDepartCode = $Id('departCoding').value; + // foreignProxyHandleDepartStore.proxy.extraParams.tousseType = invoicePlanForTousseType_Tousse; foreignProxyHandleDepartStore.load({ + params : { + applyDepartCode : $Id('departCoding').value, + tousseType : invoicePlanForTousseType_Tousse + }, callback: function(records, operation, success) { var record = records; if (records.length == 1){ record = records[0]; } } }); + // foreignProxyHandleDepartStore.proxy.extraParams.applyDepartCode = $Id('departCoding').value; + // foreignProxyHandleDepartStore.proxy.extraParams.tousseType = invoicePlanForTousseType_Tousse; + // foreignProxyHandleDepartStore.load({ + // callback: function(records, operation, success) { + // var record = records; + // if (records.length == 1){ + // record = records[0]; + // } + // } + // }); } } \ No newline at end of file