root 1 年之前
父节点
当前提交
81fde3858a
共有 2 个文件被更改,包括 18 次插入33 次删除
  1. 2 18
      js/Office/Poll.js
  2. 16 15
      node/message.js

+ 2 - 18
js/Office/Poll.js

@@ -214,26 +214,10 @@ U.MD.O.P.pollingAsyn = function (r) {
                     }
                     break;
                 case 'us.cscl':
-                    // U.MD.O.W.wordInfo = function (type, content, navid, userid, roomid) {
-                    //     var _data = {
-                    //         "us.cscl": [{
-                    //             sendId: userid, //发送人id
-                    //             receiveId: classId, //文件id
-                    //             type: navid, //消息类型
-                    //             messageInfo: {
-                    //"nodes":[{"id":"9f6d7459-d376-4c0c-944b-a6b140085903","type":"icon-start","x":625,"y":145,"properties":{},"zIndex":1002,"text":{"x":625,"y":145,"value":"起始"}},{"id":"16e18308-7517-4162-8b32-a877b7cf42a0","type":"icon-card","x":325,"y":445,"properties":{},"zIndex":1002},{"id":"5c492b0d-092d-4d84-bd70-4d5734de9266","type":"icon-select","x":970,"y":510,"properties":{},"zIndex":1002}],
-                    //"edges":[],
-                    //"backgroundUrl":"img/bg.ccee1c62.png"
-                    //             },
-                    //         },],
-                    //     };
-                    //     return _data;
-                    // }
-
-                    _iframe = $('#cscl iframe')[0];
+                    _iframe = $('#futureClass iframe')[0];
                     if (_iframe) {
                         _contentWindow = _iframe.contentWindow;
-                        _contentWindow.postMessage({ info: _message.messageInfo }, "*");
+                        _contentWindow.postMessage({ info: _message.messageInfo, type: _message.type }, "*");
                     }
                     break;
             }

+ 16 - 15
node/message.js

@@ -742,8 +742,6 @@ us.updatemindNetwork = function (messageInfo) {
 us.updatecscl = function (messageInfo, classId, ty) {
     messageInfo = messageInfo;
     console.log("------------s------------");
-    //console.log(us.cscl[classId]);
-    //console.log(ty);
     if (us.cscl[classId]) {
         var i, j, _is;
         var _obj = us.cscl[classId].content;
@@ -769,7 +767,10 @@ us.updatecscl = function (messageInfo, classId, ty) {
                 _obj.edges.push(messageInfo.edges[j])
             }
         }
-
+        console.log("------------s------------");
+        console.log(messageInfo.nodes);
+        console.log(_obj.nodes);
+        console.log(ty);
         for (j = 0; j < messageInfo.nodes.length; j++) {
             _is = true;
             for (i = 0; i < _obj.nodes.length; i++) {
@@ -788,7 +789,7 @@ us.updatecscl = function (messageInfo, classId, ty) {
                 _obj.nodes.push(messageInfo.nodes[j])
             }
         }
-        //console.log(_obj);
+        console.log(_obj);
         //如果不存在则去数据库查找
         us.mysql.usselect(['172.16.12.5', 'pbl', 'updateRoomData', JSON.stringify(_obj), classId],
             function (ret) {
@@ -1446,18 +1447,18 @@ us.broadcast = function (messageinfo, pageid, type) {
     for (i in messageinfo) {
         _messageinfo = messageinfo[i]; //记录消息消息
         _users = us[type][i] ? us[type][i].user : {}; //记录用户集合
-        console.log("=================a=============");
-        console.log(_users);
+        // console.log("=================a=============");
+        // console.log(_users);
         for (j in _users) { //循环处理每个用户处理 给每个用户集合下的用户发送消息
             _pageids = _users[j]; //记录当前用户在每个端登录的页面唯一识别ID
-            console.log("=================g=============");
-            console.log(_pageids);
+            // console.log("=================g=============");
+            // console.log(_pageids);
             for (o = 0; o < _pageids.length; o++) { //循环发送给当前用户在每个端登录的用户
                 _recievedpageid = _pageids[o]; //记录接受者页面唯一识别ID  用于区分是否是发送用户
                 if (_recievedpageid != pageid) { //如果接受用户不等于发送用户则发送消息
                     try {
-                        console.log("=================b=============");
-                        console.log(_userconnect[j]);
+                        // console.log("=================b=============");
+                        // console.log(_userconnect[j]);
                         if (_userconnect[j] && _userconnect[j][_recievedpageid]) {
                             _issend = _userconnect[j][_recievedpageid].response.end(JSON.stringify(_messageinfo)); //发送消息
                             if (!_issend) { //如果用户下线了,那么发送消息就会失败
@@ -2007,9 +2008,9 @@ us.addExcel = function (response, excelinfo) {
 us.getcscl = function (response, calssid, pageid, userid) {
     //判断文档是否已在内层中存在
     if (us.cscl[calssid]) {
-        console.log("------------------------ssss----------")
-        console.log(userid)
-        console.log(us.cscl[calssid].user[userid])
+        // console.log("------------------------ssss----------")
+        // console.log(userid)
+        // console.log(us.cscl[calssid].user[userid])
         //如果存在则直接返回内层的文档
         if (!us.cscl[calssid].user[userid]) {
             us.cscl[calssid].user[userid] = [pageid];
@@ -2046,8 +2047,8 @@ us.getcscl = function (response, calssid, pageid, userid) {
         if (us.offLineMessage[pageid]) {
             us.offLineMessage[pageid].cscl.indexOf(calssid) == -1 && us.offLineMessage[pageid].cscl.push(calssid); //添加到用户离线消息的连接wrod记录中
         }
-        console.log("------------------------ggggg----------");
-        console.log(us.cscl[calssid])
+        // console.log("------------------------ggggg----------");
+        // console.log(us.cscl[calssid])
         //如果不存在则去数据库查找
         us.mysql.usselect(['172.16.12.5', 'pbl', 'select_room', calssid],
             function (ret) {