| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201 |
- /**
- * 数据交互模块
- */
- 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 = "<style>";
- style += ".loading_mask{position: absolute;width: 100%;height: 100%;top:0;left:0;background-color: rgb(204, 204, 204);filter:alpha(opacity=40);}";
- style += ".loading_proccess{position: absolute;width: 100%;height: 100%;top:0;left:0;background-image: url('/web/jsp/shoudan/img/loading.gif');background-repeat: no-repeat;background-position: center center;}";
- style += "</style>";
- this._style = $(style).appendTo('body');
- var loadingDiv = $('<div style="position:absolute;left:0;top:0;width:100%;height:100%;"></div>').appendTo('body').hide();
- loadingDiv.append('<div class="loading_mask"></div>');
- loadingDiv.append('<div class="loading_proccess"></div>');
- 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();
- }
- };
|