/** * 数据交互模块 */ function DataUtil(){ DataUtil.imageFolderUrl = 'http://'+window.location.host+'/web/imageEntry'; DataUtil.fileDownloadUrl = 'http://'+window.location.host+'/web/downloadEntry'; DataUtil.tempFilepath = 'c://ycsCache//'; } DataUtil.prototype = { construct: DataUtil, init: function(){ this._guid = new GUID(); }, querySdjl: function(sdjlid,callback){ if(sdjlid){ var self = this; new Service().appendServices({ serviceId: 'shoudanTreeService', method: 'querySdjl', parameters: { sdjlid: sdjlid } }).sentAjax(function(data){ data = data[0]; var sdjlid = data['sdjlid']; var sdzlList = data['sdzlList']; self._sdjlid = sdjlid; self._sdzlList = sdzlList; if(callback){ callback(data); } }) }else{ throw new Error('查询收单记录出现异常,收单记录ID为空'); } }, querySdzl: function(sdzlid,callback){ if(sdzlid){ var self = this; new Service().appendServices({ serviceId: 'shoudanTreeService', method: 'querySdzl', parameters: { sdzlid: sdzlid } }).sentAjax(function(data){ data = data[0]; var sdzlid = data['sdzlid']; var sdzlmxList = data['sdzlmxList']; self._sdzlid = sdzlid; self._sdzlmxList = sdzlmxList; if(callback){ callback(data); } }) }else{ throw new Error('查询收单资料出现异常,收单资料ID为空'); } }, /** * 上传本地文件(批量) * @param sdzlid * @param uploadType * @param fileList */ uploadFile: function(sdzlid,uploadType,fileList){ var obj = null; if(uploadType == 'scan' || uploadType == 'rescan'){ if(buttonGroup.getScanType() == 'scanner'){ obj = $('#scannerCtrl'); }else if(buttonGroup.getScanType() == 'capturer'){ obj = $('.capturerWindow #capturerPreview'); } }else if(uploadType == 'edit'){ obj = $("#ImageEditor"); }else if(uploadType == 'mark'){ obj = $('#ImageMarker'); } LoadingTips.open(obj); var result = document.fileUploadApplet.upload(JSON.stringify({ 'sdzlid': sdzlid, 'fileList': fileList, 'uploadType': uploadType })); LoadingTips.close(obj); if(result){ var sdzlmxid = fileList[0]['sdzlmxid']; if(uploadType == 'edit'){ eventProxy.emit('编辑完成',{ sdzlmxid: sdzlmxid }); }else if(uploadType == 'mark'){ eventProxy.emit('标注完成',{ sdzlmxid: sdzlmxid }); }else if(uploadType == 'scan'){ eventProxy.emit('扫描完成',{ sdzlid: sdzlid, sdzlmxid: sdzlmxid, scanType: buttonGroup.getScanType() }); }else if(uploadType == 'rescan'){ eventProxy.emit('重扫完成',{ sdzlid: sdzlid, sdzlmxid: sdzlmxid, scanType: buttonGroup.getScanType() }); } }else{ alert('保存失败'); } }, /** * 上传本地文件 * @param filepath * @param sdzlid * @param sdzlmxid 可选 uploadFile: function(filepath,sdzlid,sdzlmxid,uploadType){ var obj = null; if(buttonGroup.getScanType() == 'scanner'){ var obj = $('#scannerCtrl'); }else if(buttonGroup.getScanType() == 'capturer'){ obj = $('.capturerWindow #capturerPreview'); } LoadingTips.open(obj); var result = document.fileUploadApplet.upload(filepath,JSON.stringify({ 'sdzlid': sdzlid, 'sdzlmxid': sdzlmxid, 'uploadType': uploadType })); LoadingTips.close(obj); if(result){ if(uploadType == 'edit'){ eventProxy.emit('编辑完成',{ sdzlmxid: sdzlmxid }); }else if(uploadType == 'mark'){ eventProxy.emit('标注完成',{ sdzlmxid: sdzlmxid }); }else if(uploadType == 'scan'){ eventProxy.emit('扫描完成',{ sdzlid: sdzlid, sdzlmxid: sdzlmxid, scanType: buttonGroup.getScanType() }); }else if(uploadType == 'rescan'){ eventProxy.emit('重扫完成',{ sdzlid: sdzlid, sdzlmxid: sdzlmxid, scanType: buttonGroup.getScanType() }); } }else{ alert('保存失败'); } },*/ getGuid: function(){ return dataUtil._guid.newGUID(); } }; var dataUtil = new DataUtil(); LoadingTips = { _init: function(){ var style = ""; this._style = $(style).appendTo('body'); var loadingDiv = $('
').appendTo('body').hide(); loadingDiv.append('
'); loadingDiv.append('
'); this._loadingDiv = loadingDiv; }, open: function(obj){ if(!this._loadingDiv){ this._init(); } if(obj){ obj.hide(); } this._loadingDiv.show(); }, close: function(obj){ if(obj){ obj.show(); } this._loadingDiv.hide(); } };