李勇

1.文档模块 监听更新事件消息中增加显示时所需要的数据

此 diff 太大无法显示。
@@ -26,7 +26,7 @@ import ArrayBufferUtil from 'libs/ArrayBufferUtil'; @@ -26,7 +26,7 @@ import ArrayBufferUtil from 'libs/ArrayBufferUtil';
26 import UTF8 from 'utf-8'; 26 import UTF8 from 'utf-8';
27 27
28 let loger = Loger.getLoger('MessageEntrance'); 28 let loger = Loger.getLoger('MessageEntrance');
29 -let _sdkInfo = {"version": "v.1.9.1.20170411", "author": "www.3mang.com"}; 29 +let _sdkInfo = {"version": "v.1.9.2.20170413", "author": "www.3mang.com"};
30 30
31 //APE 31 //APE
32 let _sass; 32 let _sass;
1 //对外暴露的对象 1 //对外暴露的对象
2 import EngineEntrance from 'EngineEntrance'; 2 import EngineEntrance from 'EngineEntrance';
3 -//import MessageTypes from 'MessageTypes'; 3 +import MessageTypes from 'MessageTypes';
4 4
5 const MCU_CLIENT=new EngineEntrance();//入口文件 5 const MCU_CLIENT=new EngineEntrance();//入口文件
6 6
@@ -9,4 +9,4 @@ export function createMcuClient() { @@ -9,4 +9,4 @@ export function createMcuClient() {
9 } 9 }
10 10
11 //监听是事件名和异常定义 11 //监听是事件名和异常定义
12 -//export {MessageTypes}; 12 +export {MessageTypes};
@@ -177,7 +177,7 @@ class DocApe extends Ape { @@ -177,7 +177,7 @@ class DocApe extends Ape {
177 return {'code':ApeConsts.RETURN_SUCCESS, 'data': '','docFullAddress':{ 177 return {'code':ApeConsts.RETURN_SUCCESS, 'data': '','docFullAddress':{
178 'images':imagesArr, 178 'images':imagesArr,
179 'pdf':pdfPath, 179 'pdf':pdfPath,
180 - ' html':htmlPath 180 + 'html':htmlPath
181 }}; 181 }};
182 } 182 }
183 183
@@ -292,6 +292,22 @@ class DocApe extends Ape { @@ -292,6 +292,22 @@ class DocApe extends Ape {
292 return path; 292 return path;
293 } 293 }
294 294
  295 + //组织完整的文档信息,包含上传时的信息和转换后的完整地址信息
  296 + _docPackFullInfo(_itemDataInfo){
  297 + let itemDataInfo=_itemDataInfo;
  298 + let getDocAddress=this.getDocFullAddress(_itemDataInfo);
  299 + if(getDocAddress.code==ApeConsts.RETURN_SUCCESS){
  300 + itemDataInfo.images=getDocAddress.docFullAddress.images||[];
  301 + itemDataInfo.pdf=getDocAddress.docFullAddress.pdf||"";
  302 + itemDataInfo.html=getDocAddress.docFullAddress.html||"";
  303 + }else {
  304 + itemDataInfo.images=[];
  305 + itemDataInfo.pdf='';
  306 + itemDataInfo.html='';
  307 + }
  308 + loger.log('docPackFullInfo->', itemDataInfo);
  309 + return itemDataInfo;
  310 + }
295 //更新文档模块的录制信息,每次开启录制的时候需要把当前文档的信息更新一次 311 //更新文档模块的录制信息,每次开启录制的时候需要把当前文档的信息更新一次
296 updaterRecordStatus(_param){ 312 updaterRecordStatus(_param){
297 if(GlobalConfig.isHost&&!GlobalConfig.isRecordPlayBack&&GlobalConfig.activeDocId>0){ 313 if(GlobalConfig.isHost&&!GlobalConfig.isRecordPlayBack&&GlobalConfig.activeDocId>0){
@@ -494,7 +510,8 @@ class DocApe extends Ape { @@ -494,7 +510,8 @@ class DocApe extends Ape {
494 GlobalConfig.activeDocCurPage = itemDataInfo.curPageNo;//当前激活的文档的当前页 510 GlobalConfig.activeDocCurPage = itemDataInfo.curPageNo;//当前激活的文档的当前页
495 loger.log('添加文档->设置当前激活的文档id'); 511 loger.log('添加文档->设置当前激活的文档id');
496 } 512 }
497 - this._emit(MessageTypes.DOC_UPDATE, itemDataInfo);//用添加和更新都统一DOC_UPDATE 513 + let getdocPackFullInfo= this._docPackFullInfo(itemDataInfo);
  514 + this._emit(MessageTypes.DOC_UPDATE, getdocPackFullInfo);//用添加和更新都统一DOC_UPDATE
498 } 515 }
499 } 516 }
500 //文档数据更新完毕,如果当前没有显示的文档,默认选择一个显示 517 //文档数据更新完毕,如果当前没有显示的文档,默认选择一个显示
@@ -554,8 +571,8 @@ class DocApe extends Ape { @@ -554,8 +571,8 @@ class DocApe extends Ape {
554 GlobalConfig.activeDocCurPage = itemDataInfo.curPageNo;//当前激活的文档的当前页 571 GlobalConfig.activeDocCurPage = itemDataInfo.curPageNo;//当前激活的文档的当前页
555 loger.log('更新文档->设置当前激活的文档id->', GlobalConfig.activeDocId, "curPageNum->", GlobalConfig.activeDocCurPage); 572 loger.log('更新文档->设置当前激活的文档id->', GlobalConfig.activeDocId, "curPageNum->", GlobalConfig.activeDocCurPage);
556 } 573 }
557 - loger.log('doc->', itemDataInfo);  
558 - this._emit(MessageTypes.DOC_UPDATE, itemDataInfo); 574 + let getdocPackFullInfo= this._docPackFullInfo(itemDataInfo);
  575 + this._emit(MessageTypes.DOC_UPDATE, getdocPackFullInfo);
559 } else { 576 } else {
560 loger.log('更新文档-> 数据无效--> itemIdx', itemIdx); 577 loger.log('更新文档-> 数据无效--> itemIdx', itemIdx);
561 } 578 }
@@ -649,7 +666,7 @@ class DocApe extends Ape { @@ -649,7 +666,7 @@ class DocApe extends Ape {
649 docModelPdu.fileName = _param.fileName || "doc_" + _itemIdx;//文档的名字 666 docModelPdu.fileName = _param.fileName || "doc_" + _itemIdx;//文档的名字
650 docModelPdu.dynamicTS = _param.dynamicTS || "0";//文档上传后返回值中的字段dynamicTransferStatic 667 docModelPdu.dynamicTS = _param.dynamicTS || "0";//文档上传后返回值中的字段dynamicTransferStatic
651 docModelPdu.showType = _param.showType || 0;//文档显示模式 668 docModelPdu.showType = _param.showType || 0;//文档显示模式
652 - loger.log(docModelPdu); 669 + //loger.log(docModelPdu);
653 return docModelPdu; 670 return docModelPdu;
654 } 671 }
655 672