Index: ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.js =================================================================== diff -u -r30764 -r33469 --- ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.js (.../recallRecordView.js) (revision 30764) +++ ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.js (.../recallRecordView.js) (revision 33469) @@ -6,80 +6,80 @@ //是否需要再次点击搜索器械包 var isNeedClickSearch = false; var RecallRecordItemRecord = Ext.data.Record.create([ - {name: 'departName', type: 'string'}, - {name: 'amount', type: 'long'}, - {name: 'instances', type: 'string'} + { name: 'departName', type: 'string' }, + { name: 'amount', type: 'long' }, + { name: 'instances', type: 'string' } ]); var sterilizerJsonStore = new Ext.data.SimpleStore({ - fields : [ 'sterilizerName' ], - url : WWWROOT + '/disinfectSystem/baseData/sterilizerAction!getAllSterilizer.do' + fields: ['sterilizerName'], + url: WWWROOT + '/disinfectSystem/baseData/sterilizerAction!getAllSterilizer.do' }); function formatDate(v, p, record) { try { return Ext.util.Format.date(new Date(v.time), 'Y-m-d H:i'); } catch (e) { - + } } -function loadDataForTree(){ +function loadDataForTree() { top.Ext.getCmp("recallRecordForm").getEl().mask("数据加载中,请稍等!");//只在指定的dom元素节点中显示加载信息 var sterilizerName = top.Ext.getCmp('sterilizerName').getValue(); var startDate = top.Ext.getCmp('startDate').getRawValue(); var endDate = top.Ext.getCmp('endDate').getRawValue(); var sterilizingFrequency_start = top.Ext.getCmp('sterilizingFrequency_start').getValue(); var sterilizingFrequency_end = top.Ext.getCmp('sterilizingFrequency_end').getValue(); - recallTousseColumnTree.loader.on('beforeload',function(){ + recallTousseColumnTree.loader.on('beforeload', function () { recallTousseColumnTree.loader.baseParams.sterilizerName = sterilizerName; - recallTousseColumnTree.loader.baseParams.startDate = startDate + " 00:00:00"; + recallTousseColumnTree.loader.baseParams.startDate = startDate + " 00:00:00"; recallTousseColumnTree.loader.baseParams.endDate = endDate; recallTousseColumnTree.loader.baseParams.sterilizingFrequency_start = sterilizingFrequency_start; recallTousseColumnTree.loader.baseParams.sterilizingFrequency_end = sterilizingFrequency_end; }); - + //为确保数据同步,必须在回调函数中处理 - recallTousseColumnTree.loader.load(recallTousseColumnTree.root , function(){ + recallTousseColumnTree.loader.load(recallTousseColumnTree.root, function () { top.Ext.getCmp("recallRecordForm").getEl().unmask();//只在指定的dom元素节点中显示加载信息 //如果搜索结果数据不为空,则将保存按钮启用,否则禁用 - if(recallTousseColumnTree && recallTousseColumnTree.root && recallTousseColumnTree.root.childNodes.length > 0){ + if (recallTousseColumnTree && recallTousseColumnTree.root && recallTousseColumnTree.root.childNodes.length > 0) { top.Ext.getCmp('saveBtn').enable(); top.Ext.getCmp('btnExport').enable(); - }else{ + } else { top.Ext.getCmp('saveBtn').disable(); top.Ext.getCmp('btnExport').disable(); } }); - + } -function getTreeData(){ +function getTreeData() { var temp = []; var treeRoot = recallTousseColumnTree.root; - if(treeRoot.childNodes.length!=0){ - treeRoot.eachChild(function(pNode){ - var result = {}; - var attr = pNode.attributes; - //代码优化,对于科室为空的包实例(即已灭菌未发货的包),不设置其科室相关的属性 - if(attr.departCode){ - result.departCode = attr.departCode; - result.departName = attr.departName; - } - result.objAmount = attr.objAmount; - result.children = []; - if(attr.children.length!=0){ - for(var i=0;i