浏览代码

Merge branch 'master' of https://git.cocorobo.cn/CocoRoboLabs/CocoRoboDesktop

zengyicheng 2 年之前
父节点
当前提交
93933a3ef2

+ 281 - 5
js/Desktop/DeskTop.js

@@ -423,17 +423,21 @@ window.addEventListener('message', function(e) { // 监听 message 事件
         var _formel = document.getElementById("study") || document.getElementById("studyDetail") || document.getElementById("studentStudy");
         U.UF.F.windowZooming(_formel);
     } else if (e.data.tools && e.data.tools == "1") {
-        U.MD.D.I.openApplication("whiteboard")
+        // U.MD.D.I.openApplication("whiteboard")
+         U.MD.D.I.openApplicationJie("whiteboard", e.data.cid, e.data.stage, e.data.task, e.data.tool)
     } else if (e.data.tools && e.data.tools == "2") {
         U.MD.D.I.openApplication("note")
     } else if (e.data.tools && e.data.tools == "3") {
-        U.MD.D.I.openApplication("mind")
+        // U.MD.D.I.openApplication("mind")
+        U.MD.D.I.openApplicationJie("mind", e.data.cid, e.data.stage, e.data.task, e.data.tool)
     } else if (e.data.tools && e.data.tools == "4") {
         U.MD.D.I.openApplication("investigation")
     } else if (e.data.tools && e.data.tools == "6") {
-        U.MD.D.I.openApplication("doc")
+        // U.MD.D.I.openApplication("doc")
+        U.MD.D.I.openApplicationJie("doc", e.data.cid, e.data.stage, e.data.task, e.data.tool)
     } else if (e.data.tools && e.data.tools == "7") {
-        U.MD.D.I.openApplication("mindNetwork")
+        // U.MD.D.I.openApplication("mindNetwork")
+        U.MD.D.I.openApplicationJie("mindNetwork", e.data.cid, e.data.stage, e.data.task, e.data.tool)
     } else if (e.data.tools && e.data.tools == "8") {
         U.MD.D.I.openApplication("library")
     } else if (e.data.tools && e.data.tools == "17") {
@@ -1475,4 +1479,276 @@ U.MD.D.I.openApplication = function(str, obj, info) {
 //}
 
 
-//#endregion
+//#endregion
+
+
+U.MD.D.I.openApplicationJie = function (str,cid,stage,task,tool) {
+    var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字
+        _formdiv, //创建任务栏时同时弹出的窗体元素。
+        _userinfo = US.userInfo, //登录用户信息
+        _userid = US.userInfo.userid //登录用户id
+    let _iframe;
+    var _jie = $$("div", {
+        "style": {
+            "position": "absolute",
+            "bottom": "50px",
+            "right": "50px",
+            "zIndex": "9999",
+            "backgroundColor": "#2268bc",
+            "color": "#fff",
+            "padding": "12px 20px",
+            "cursor": "pointer",
+            "borderRadius": "4px",
+        },
+        "innerHTML": "截图"
+    })
+
+    var _box = $$('div', {
+        "style": {
+            "position": "relative",
+            "width": "100%",
+            "height": "100%",
+        },
+    })
+    switch (str) {
+        case "whiteboard":
+            _iframe = $$("iframe", {
+                "frameborder": "no",
+                "border": "0",
+                "scrolling ": "no",
+                "style": {
+                    "cssText": "border:0;width:100%;height:100%"
+                },
+                "src": "https://iwb.cocorobo.cn/"
+            })
+            _box.appendChild(_iframe);
+            _box.appendChild(_jie);
+            _formdiv = new U.UF.UI.form(
+                "电子白板",
+                _box, {
+                    "id": "whiteboard",
+                    "style": {
+                        "width": "90%",
+                        "height": "90%",
+                        "overflow": 'hidden'
+                    },
+                    "onresize": function () {}
+                }, {
+                    closecallback: function () {}
+                }, {
+                    "style": {
+                        "height": "36px"
+                    }
+                }).form; //创建窗体
+            _taskbar = {
+                "id": str + _formdiv.id,
+                "style": {
+                    "backgroundImage": "url(/img/icon/whiteBoard.png)"
+                },
+                "name": "电子白板",
+                "forms": _formdiv,
+                "click": function () {
+                    U.MD.D.I.openApplication(str, obj, info);
+                }
+            }
+            break;
+        case "mind":
+            _iframe = $$("iframe", {
+                "frameborder": "no",
+                "border": "0",
+                "scrolling ": "no",
+                "style": {
+                    "cssText": "border:0;width:100%;height:100%"
+                },
+                "src": "/kityminder-editor/dist/index.html"
+            })
+            _box.appendChild(_iframe);
+            _box.appendChild(_jie);
+            _formdiv = new U.UF.UI.form(
+                "思维导图",
+                _box, { //"/jsmind/example/demo.html" 
+                    "id": "mind",
+                    "style": {
+                        "width": "90%",
+                        "height": "90%",
+                        "overflow": 'hidden'
+                    },
+                    "onresize": function () {}
+                }, {
+                    closecallback: function () {}
+                }, {
+                    "style": {
+                        "height": "36px"
+                    }
+                }).form; //创建窗体
+            _taskbar = {
+                "id": str + _formdiv.id,
+                "style": {
+                    "backgroundImage": "url(/img/icon/mindMapping.png)"
+                },
+                "name": "思维导图",
+                "forms": _formdiv,
+                "click": function () {
+                    U.MD.D.I.openApplication(str, obj, info);
+                }
+            }
+            break;
+        case "doc":
+            _iframe = $$("iframe", {
+                "frameborder": "no",
+                "border": "0",
+                "scrolling ": "no",
+                "style": {
+                    "cssText": "border:0;width:100%;height:100%"
+                },
+                "src": "/Office/Word/WordEditArea.htm"
+            })
+            _box.appendChild(_iframe);
+            _box.appendChild(_jie);
+            _formdiv = new U.UF.UI.form(
+                "协同文档",
+                _box, {
+                    "id": "doc",
+                    "style": {
+                        "width": "90%",
+                        "height": "90%",
+                        "overflow": 'hidden'
+                    },
+                    "onresize": function () {}
+                }, {
+                    closecallback: function () {}
+                }, {
+                    "style": {
+                        "height": "36px"
+                    }
+                }).form; //创建窗体
+
+            U.UF.DL.iframeLoad($("iframe", _formdiv)[0], function () {
+                $("iframe", _formdiv)[0].contentWindow.U.MD.O.W.load();
+            })
+            _taskbar = {
+                "id": str + _formdiv.id,
+                "style": {
+                    "backgroundImage": "url(/img/icon/doc.png)"
+                },
+                "name": "协同文档",
+                "forms": _formdiv,
+                "click": function () {
+                    U.MD.D.I.openApplication(str, obj, info);
+                }
+            }
+            break;
+        case "mindNetwork": //好友打开
+            _iframe = $$("iframe", {
+                "webkitallowfullscreen": "",
+                "mozallowfullscreen": "",
+                "allowfullscreen": "",
+                "frameborder": "no",
+                "border": "0",
+                "scrolling ": "no",
+                "style": {
+                    "cssText": "border:0; width:100%; height:100%;"
+                },
+                "src": "https://pbl.cocorobo.cn/pbl-teacher-table/dist/#/Grid?userid=" + _userid
+            })
+            _box.appendChild(_iframe);
+            _box.appendChild(_jie);
+            _formdiv = new U.UF.UI.form(
+                "思维网格",
+                _box, {
+                    "id": "mindNetwork",
+                    "style": {
+                        "width": "90%",
+                        "height": "90%",
+                        "overflow": 'hidden'
+                    },
+                    "onresize": function () {}
+                }, {
+                    closecallback: function () {}
+                }, {
+                    "style": {
+                        "height": "36px"
+                    }
+                }).form; //创建窗体
+            _taskbar = {
+                "id": str + _formdiv.id,
+                "style": {
+                    "backgroundImage": "url(/img/icon/mindNetwork.png)"
+                },
+                "name": "思维网格",
+                "forms": _formdiv,
+                "click": function () {
+                    U.MD.D.I.openApplication(str, obj, info);
+                }
+            }
+            break;
+    }
+    const script1 = document.createElement("script");
+    script1.type = "text/javascript";
+    script1.src =
+        "https://pbl.cocorobo.cn/pbl-student-table/dist/js/jquery-3.6.0.min.js";
+    const script2 = document.createElement("script");
+    script2.type = "text/javascript";
+    script2.src =
+        "https://pbl.cocorobo.cn/pbl-student-table/dist/js/aws-sdk-2.235.1.min.js";
+    const script3 = document.createElement("script");
+    script3.type = "text/javascript";
+    script3.src = "https://html2canvas.hertzen.com/dist/js/html2canvas.min.js";
+    const script4 = document.createElement("script");
+    script4.type = "text/javascript";
+    script4.src = "https://pbl.cocorobo.cn/pbl-student-table/dist/js/jietu2.js";
+
+    if (_iframe) {
+        _iframe.onload = () => {
+            _iframe.contentWindow.document.body.appendChild(script1);
+            _iframe.contentWindow.document.body.appendChild(script2);
+            // _iframe.contentWindow.document.body.appendChild(script3);
+            _iframe.contentWindow.document.body.appendChild(script4);
+        };
+        _jie.onclick = () => {
+            var _ajs = _iframe.contentWindow.document.createElement("script");
+            _ajs.type = "text/javascript";
+            _ajs.innerHTML =
+                'var _js = document.createElement("script");\n' +
+                '_js.type="text/javascript";\n' +
+                '_js.src="https://html2canvas.hertzen.com/dist/html2canvas.min.js";\n' +
+                "_js.onload = function(){\n" +
+                " html2canvas(document.body).then(canvas => {\n" +
+                '  var base64Url = canvas.toDataURL("image/png");\n' +
+                'var base64 = "<img src=" + base64Url + " />"\n' +
+                'var file = dataURLtoFile_shishi(base64Url, "截图")\n' +
+                "beforeUpload_shishi(file," +
+                "'" +
+                _userid +
+                "'" +
+                ", " +
+                "'" +
+                cid +
+                "'" +
+                ", " +
+                "'" +
+                stage +
+                "'" +
+                ", " +
+                "'" +
+                task +
+                "'" +
+                ", " +
+                "'" +
+                tool  +
+                "'" +
+                ")\n" +
+                " });\n" +
+                "}\n" +
+                "document.head.appendChild(_js);\n";
+            _iframe.contentWindow.document.head.appendChild(_ajs);
+        }
+    }
+
+    //U.MD.D.I.openClick(str);
+    //如果有任务栏信息
+    if (_taskbar) {
+        U.MD.D.T.taskbar(_taskbar); //创建任务处理
+    }
+
+}

+ 2 - 2
js/Friend/Add.js

@@ -315,7 +315,7 @@ U.MD.F.J.groupExit = function (groupinfo, userinfo, el) {
     //如果推出群的是群主处理
     if (_isgroupmain) {
         //如果群主自己推出,则解散群
-        if (userinfo.UserId == _userid) {
+        if (userInfo.userid == _userid) {
             U.UF.UI.confirm("是否解散该群", function () {
                 U.MD.F.J.enterGroupExit(groupinfo, userinfo, true, el);
             });  //创建提示框  提示是否删除备份
@@ -347,7 +347,7 @@ U.MD.F.J.enterGroupExit = function (groupinfo, userinfo, isdelete, el) {
           ["DeleteGroup", US.userInfo.userid, groupinfo.GroupManageID], U.MD.F.J.asynGroupExit, ["", groupinfo, userinfo, isdelete, el]); //解散群
     }
     else {
-        U.A.Request(US.FRIEND, ["ExitGroup", US.userInfo.userid, groupinfo.GroupManageID, userinfo.UserId], U.MD.F.J.asynGroupExit, ["", groupinfo, userinfo, isdelete, el]);
+        U.A.Request(US.FRIEND, ["ExitGroup", US.userInfo.userid, groupinfo.GroupManageID, userInfo.userid], U.MD.F.J.asynGroupExit, ["", groupinfo, userinfo, isdelete, el]);
     }
 }
 

+ 3 - 3
js/Friend/HistroyMessage.js

@@ -268,7 +268,7 @@ U.MD.F.H.recentContacts = function (userinfo) {
 
     if (US.friend.recentcontacts) {
         //判断联系人是否已经在最近联系人中
-        _num = US.friend.recentcontacts.objIndexOf({ "UserId": userinfo.UserId || userinfo.GroupManageID });
+        _num = US.friend.recentcontacts.objIndexOf({ "UserId": userInfo.userid || userinfo.GroupManageID });
         //如果存在最近联系人,那么直接从最近联系人中找到
         if (_num > -1) {
             _recentcontactsinfo = US.friend.recentcontacts.splice(_num, 1)[0];
@@ -276,7 +276,7 @@ U.MD.F.H.recentContacts = function (userinfo) {
         //否则生成一个新的最近联系人
         else {
             //生成一个新的最近联系人
-            _recentcontactsinfo = new U.MD.F.T.recentContactsEntity(userinfo.GroupManageID || userinfo.UserId,
+            _recentcontactsinfo = new U.MD.F.T.recentContactsEntity(userinfo.GroupManageID || userInfo.userid,
                                       userinfo.GroupManageName || userinfo.UserName, userinfo.UserImageHead || "", userinfo.UserNickName || "",
                                       userinfo.UserThumbnailImageHead || "", userinfo.maxMessageSendTime || new Date(),
                                       userinfo.GroupManageDescript || userinfo.FriendsDescript, userinfo.GroupManageRemark || userinfo.UserIndividualitysignature || "",
@@ -291,7 +291,7 @@ U.MD.F.H.recentContacts = function (userinfo) {
         _recentcontactsel = $(_recentcontactsel).Child()[0];
         //如果当前显示的不是好友、群而是最近联系人,那么则重新打印
         if (_recentcontactsel.className.indexOf("U_MD_F_H_ZLTSO") > -1) {
-            _recentcontactsel = $("div@TID=" + (userinfo.GroupManageID || userinfo.UserId), $("#U_MD_F_H_ZLZ")[0])[0]; //获取最近联系人
+            _recentcontactsel = $("div@TID=" + (userinfo.GroupManageID || userInfo.userid), $("#U_MD_F_H_ZLZ")[0])[0]; //获取最近联系人
             //如果最近联系人原本就存在,则直接追加到最前面
             if (_recentcontactsel) {
                 ($(_recentcontactsel).appendTo(_contentel, 0, _contentel.firstChild)); //追加到第一个

+ 5 - 5
js/Friend/Manage.js

@@ -142,9 +142,9 @@ U.MD.F.M.addFriend = function (userinfo, cb, typename) {
     if (!U.MD.U.L.isLogin()) {
         typename = typename || "1"; //判断是添加直接对方为好友还是添加对方为好友需好友验证。
         //无法加本人为好友 同时不可与本人对话
-        if (userinfo.UserId != US.userInfo.userid) {
+        if (userInfo.userid != US.userInfo.userid) {
             //在好友里获取用户
-            var _friendinfo = U.Json.select(US.friend.friends, { "UserId": userinfo.UserId })[0];
+            var _friendinfo = U.Json.select(US.friend.friends, { "UserId": userInfo.userid })[0];
             //判断是否已经添加了用户
             if (!_friendinfo) {
                 U.MD.F.M.addFriendForm(userinfo, cb, typename); //弹出添加好友框
@@ -228,12 +228,12 @@ U.MD.F.M.addFriendToDb = function (userinfo, cb, selectel, loadingel, typename,
     //添加好友分组的ajax
     //对方发送添加好友信息给你,同意后把用户直接加到好友分组里
     if (typename == "0") {
-        U.A.Request(US.FRIEND, ["AgreeAddFriend", US.userInfo.userid, userinfo.UserId, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName), userinfo.MessageContent.toUpperCase()],
+        U.A.Request(US.FRIEND, ["AgreeAddFriend", US.userInfo.userid, userInfo.userid, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName), userinfo.MessageContent.toUpperCase()],
                  U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]); //添加好友到默认分组
     }
     //添加用户为好友
     else {
-        U.A.Request(US.CD, ([US.DB, "UseStudio_Friends", "AddFriend", US.userInfo.userid, _friendid, userinfo.UserId, _groupid, _messageid, (userinfo.UserNickName || userinfo.UserName), ("" || _descript)]), U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]); //添加好友到默认分组
+        U.A.Request(US.CD, ([US.DB, "UseStudio_Friends", "AddFriend", US.userInfo.userid, _friendid, userInfo.userid, _groupid, _messageid, (userinfo.UserNickName || userinfo.UserName), ("" || _descript)]), U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]); //添加好友到默认分组
     }
     //提示
     //U.alert("正在添加中...");
@@ -285,7 +285,7 @@ U.MD.F.M.displayAddFriend = function (userinfo, friendid, classid, friendgroupin
     var _childs,
         _groupel,
     //好友分组的信息
-        _friendinfo = new U.MD.F.T.friendEntity(userinfo.UserIndividualitysignature, userinfo.UserId, userinfo.UserImageHead,
+        _friendinfo = new U.MD.F.T.friendEntity(userinfo.UserIndividualitysignature, userInfo.userid, userinfo.UserImageHead,
                                              userinfo.UserThumbnailImageHead, userinfo.UserNickName || userinfo.UserName,
                                              userinfo.UserName, friendid, _descript, classid, 0);
     _friendinfo["IsLogin"] = r[1] == "True" ? 1 : 0; //设置用户在线

+ 3 - 3
js/NetworkPromotion/NULL/NotUse3.js

@@ -1669,9 +1669,9 @@ U.MD.O.AsynExcel = function (userinfo, fileinfo, loading, iframe) {
     // 获取数据库保存的Word值  判断是否保存或者覆盖,包括创建邀请协作人员,创建编辑历史,创建生成链接.创建热门模板。加载当前word文档的内容。创建光标,监控键盘输入等。这里是iframe中的word起始点。
     //转向ifame中的js的入口点。
     //fileinfo ? fileinfo.UserDirectoryID : ""  如果有文件id则表示文件已经在数据库存在,如果没有id,表示是新word。
-    //fileinfo ? fileinfo.UserId : userinfo.UserId  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
+    //fileinfo ? fileinfo.UserId : userInfo.userid  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
     var _id = fileinfo ? fileinfo.UserDirectoryID : "";
-    var _userid = fileinfo ? fileinfo.UserId : userinfo.UserId;
+    var _userid = fileinfo ? fileinfo.UserId : userInfo.userid;
     _win.U.MD.O.E.load(_id, fileinfo, _userid, _UDE);
 
 
@@ -1700,7 +1700,7 @@ U.MD.O.AsynExcel = function (userinfo, fileinfo, loading, iframe) {
     //        for (i = 0; i < _UAE.length; i++) {
     //            _UDE[_UAE[i]] = _UW.$("#U_MD_O_E_E" + _UAE[i])[0]; //在操作层中添加该元素  并记录到变量中
     //        }; //循环添加
-    //        _UW.U.MD.O.E.load(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, userinfo.UserId, _UDE); //初始化Ecel
+    //        _UW.U.MD.O.E.load(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, userInfo.userid, _UDE); //初始化Ecel
     //    }
 }
 

+ 2 - 2
js/NetworkPromotion/NULL/NotUse4.js

@@ -2836,8 +2836,8 @@ U.MD.O.asynWord = function (userinfo, fileinfo, loading, iframe) {
     // 获取数据库保存的Word值  判断是否保存或者覆盖,包括创建邀请协作人员,创建编辑历史,创建生成链接.创建热门模板。加载当前word文档的内容。创建光标,监控键盘输入等。这里是iframe中的word起始点。
     //转向ifame中的js的入口点。
     //fileinfo ? fileinfo.UserDirectoryID : ""  如果有文件id则表示文件已经在数据库存在,如果没有id,表示是新word。
-    //fileinfo ? fileinfo.UserId : userinfo.UserId  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
-    _UW.U.MD.O.W.load(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, fileinfo ? fileinfo.UserId : userinfo.UserId, iframe);
+    //fileinfo ? fileinfo.UserId : userInfo.userid  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
+    _UW.U.MD.O.W.load(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, fileinfo ? fileinfo.UserId : userInfo.userid, iframe);
 
 
     //郑子民做的导航模式进入word的方式。

+ 9 - 9
js/Office/Excel/Excel.js

@@ -1,7 +1,7 @@
 Namespace.register("U.MD.O.E");
 
 U.MD.O.E.fileinfo;
-U.MD.O.E.userinfo;
+U.MD.O.E.userInfo;
 U.MD.O.E.web;   //互联权限
 //US是全局变量和定量的使用,统一用parent层的
 US = parent.US;
@@ -19,7 +19,7 @@ U.MD.O.E.load = function (fileinfo, userinfo) {
     //U.MD.O.E.createSelection();
     //加载群居变量
     //    U.MD.O.E.fileinfo = fileinfo;
-    //    U.MD.O.E.userinfo = userinfo;
+    //    U.MD.O.E.userInfo = userinfo;
     var _fileinfo = fileinfo,
         _fileid = fileinfo.UserDirectoryID; //文档id
 
@@ -57,7 +57,7 @@ U.MD.O.E.getData = function () {
         _fileid = _fileinfo.UserDirectoryID, //获取文件id
         _permission = U.MD.O.E.permission(); //获取用户权限json
     if (_permission.web) {  //如果是群文件 協同 
-        parent.U.A.Request(US.SCOKET, ['getExcel', _fileid, US.pageId, U.MD.O.E.userinfo.UserId], U.MD.O.E.AsynLoad); //获取office内容        
+        parent.U.A.Request(US.SCOKET, ['getExcel', _fileid, US.pageId, U.MD.O.E.userInfo.userid], U.MD.O.E.AsynLoad); //获取office内容        
     }
     else if (_fileinfo.UserDirectoryID && _fileinfo.UserId && _fileinfo.UserallDirectoryName) {  //已入库 则取数据
         // parent.U.A.Request(US.AUTH, ["GetFileContent", _fileid], U.MD.O.E.AsynLoad); //开始获取数据
@@ -155,7 +155,7 @@ U.MD.O.E.permission = function () {
             "GroupManageID": U.MD.O.E.fileinfo.GroupID
         })[0]; //向后台发请求,判断用户是否再操作群文件中
     }
-    if (U.MD.O.E.fileinfo && (U.MD.O.E.fileinfo.GroupID == U.MD.O.E.userinfo.UserId || U.MD.O.E.fileinfo.UserId == US.userInfo.userid)) {//判断是否是有编辑权限
+    if (U.MD.O.E.fileinfo && (U.MD.O.E.fileinfo.GroupID == U.MD.O.E.userInfo.userid || U.MD.O.E.fileinfo.UserId == US.userInfo.userid)) {//判断是否是有编辑权限
         _iseditor = true; //如果有,就改变变量的值
     }
     if (_isgroup) {//是ftp用户就判断是不是群用户
@@ -175,7 +175,7 @@ U.MD.O.E.permission = function () {
 */
 U.MD.O.E.variable = function (fileinfo, userinfo) {
     U.MD.O.E.fileinfo = fileinfo //文档信息
-    U.MD.O.E.userinfo = userinfo; //用户信息
+    U.MD.O.E.userInfo = userinfo; //用户信息
     U.MD.O.E.taskCopyId = null; //当前无复制的工作表
     U.MD.O.E.colBoardWidth = 107;      //列板 A-Z 的每一列的默认宽    
     U.MD.O.E.rowBoardHeight = 22;      //行板 1-200 的每一列的默认高
@@ -920,10 +920,10 @@ U.MD.O.E.dataChange.setBorder = function (content, taskId) {
 * diskinfo 1473的桌面信息
 */
 U.MD.O.E.Save = function (diskinfo) {
-    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.E.userinfo = userinfo; })) {
+    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.E.userInfo = userinfo; })) {
         var _isftp,
             _isgroupuser,
-            _uid = U.MD.O.E.userinfo.UserId,
+            _uid = U.MD.O.E.userInfo.userid,
             _el = $(".U_MD_O_E_excelBox")[0], //excel编辑区域
             _fileinfo = U.MD.O.E.fileinfo, //文件信息
             _fileid = _fileinfo.UserDirectoryID, //文件ID
@@ -933,7 +933,7 @@ U.MD.O.E.Save = function (diskinfo) {
         //            console.log(11);
         var _directoryid = _fileinfo.UserDirectoryID; //目录id
         if (_fileinfo.UserDirectoryID && _fileinfo.UserId && _fileinfo.UserallDirectoryName) { //如果是已经保存到数据库的文档,那么直接保存内容
-            top.U.A.Request(US.AUTH, ["SaveFileContent", U.MD.O.E.userinfo.UserId, _fileid, _jsonData, _name], function (r) {
+            top.U.A.Request(US.AUTH, ["SaveFileContent", U.MD.O.E.userInfo.userid, _fileid, _jsonData, _name], function (r) {
                 console.log(r);
                 //U.MD.O.E.fileinfo.UsOffice = _jsonData;
                 //console.log(U.MD.O.E.fileinfo.UsOffice);
@@ -941,7 +941,7 @@ U.MD.O.E.Save = function (diskinfo) {
             }, (['', _el])); //保存到数据库
         } else {  /*如果不是数据库的文档(没有存到云盘里)*/
             top.U.MD.DK.VW.chosenSaveFile('ue', _directoryid, _name, function (fileinfo) {
-                top.U.A.Request(US.AUTH, ["SaveFileContent", U.MD.O.E.userinfo.UserId, _fileid, _jsonData, fileinfo.UserallDirectoryName], function (r) {
+                top.U.A.Request(US.AUTH, ["SaveFileContent", U.MD.O.E.userInfo.userid, _fileid, _jsonData, fileinfo.UserallDirectoryName], function (r) {
                     //U.MD.O.E.fileinfo.UsOffice = _jsonData;
                     //console.log(U.MD.O.E.fileinfo.UsOffice);
                     //console.log($(".U_MD_O_E_floatBtn")[0]);

+ 1 - 1
js/Office/Excel/ExcelPanel.js

@@ -224,7 +224,7 @@ U.MD.O.E.Panel.disPlayInsertUser = function () {
     }
 
     //    var _excelinfo = U.MD.O.E,          //object参数值
-    //        _userid = _excelinfo.userinfo.UserId,
+    //        _userid = _excelinfo.userInfo.userid,
     //        _excelfileid = _excelinfo.fileinfo.UserDirectoryID,
     //        _fileinfo = _excelinfo["fileinfo"];
     //    //判断是否登录并且加载好好友列表

+ 1 - 1
js/Office/ExcelCanvas/Excel.js

@@ -1,7 +1,7 @@
 Namespace.register("U.MD.O.E");
 
 U.MD.O.E.fileinfo;
-U.MD.O.E.userinfo;
+U.MD.O.E.userInfo;
 
 //US是全局变量和定量的使用,统一用parent层的
 US = parent.US;

+ 5 - 5
js/Office/Word/Template/Navigation/Nav.js

@@ -135,10 +135,10 @@ U.MD.O.W.T.N.setHoverClass = function () {
 */
 U.MD.O.W.T.N.saveNav = function (callback, param) {
     //判断用户是否登录,只有登录用户才能保存信息
-    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userinfo = userinfo; })) {
+    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userInfo = userinfo; })) {
         var _isftp,
             _isgroupuser,
-            _uid = U.MD.O.W.userinfo.UserId,
+            _uid = U.MD.O.W.userInfo.userid,
             _el = $("#U_MD_O_H_wordEditor")[0], //word编辑区域
             _fileinfo = U.MD.O.W.fileinfo, //文件信息
             _name = top.$('#UD_Word' + _fileinfo.UserDirectoryID + ' .U_MD_O_H_head_navigation_Title')[0], //文件名
@@ -251,7 +251,7 @@ U.MD.O.W.T.N.savePage = function (callback, alert) {
 *
 */
 U.MD.O.W.T.N.changeLogo = function (fileinput, logoel) {
-    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userinfo = userinfo; })) {
+    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userInfo = userinfo; })) {
         U.UF.UP.HTML.upload(
         [fileinput],
         'http://disk.1473.cn/USUpfile.ashx?typename=UseStudioEditor&UserId=' + US.userInfo.userid,
@@ -375,7 +375,7 @@ U.MD.O.W.T.N.Easy.Print = function (nav, data, index, isnew) {
 *
 */
 U.MD.O.W.T.N.Easy.ondblclick = function () {
-    //    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userinfo = userinfo; })) {
+    //    if (!top.U.MD.U.L.isLogin(function (userinfo) { U.MD.O.W.userInfo = userinfo; })) {
     this.setAttribute("contenteditable", "true"); //设置可编辑
     this.focus(); //聚焦处理
     U.UF.E.getRangeAt().selectNodeContents(this); //全选处理
@@ -1316,7 +1316,7 @@ U.MD.O.W.T.N.updateLogoMessage = function (logo) {
 */
 U.MD.O.W.T.N.navMessage = function (type, message) {
     var _data = {
-        sendId: U.MD.O.W.userinfo.UserId,           //发送人id
+        sendId: U.MD.O.W.userInfo.userid,           //发送人id
         receiveId: U.MD.O.W.fileinfo.UserDirectoryID,  //文件id
         //        type: navid ? 'us.nav' : 'us.word',    //消息类型    后台已判断 目前该参数无作用 因为前台传递时已往上扩展一级 其中已说明类型
         messageInfo: {

文件差异内容过多而无法显示
+ 8 - 8
js/Office/Word/Word.js


+ 3 - 3
js/Office/Word/WordEditor.js

@@ -113,10 +113,10 @@ U.MD.O.W.E.addEditorLine = function (opera) {
 * 加入文档
 */
 U.MD.O.W.E.addDoc = function () {
-    if (U.MD.O.W.fileinfo.UserDirectoryID && U.MD.O.W.userinfo.UserId) {        //发送请求
+    if (U.MD.O.W.fileinfo.UserDirectoryID && U.MD.O.W.userInfo.userid) {        //发送请求
         U.A.Request(US.SCOKET, ["addWord", JSON.stringify({
             docId: U.MD.O.W.fileinfo.UserDirectoryID,
-            userId: U.MD.O.W.userinfo.UserId,
+            userId: U.MD.O.W.userInfo.userid,
             pageId: US.pageId
         })], function () { });
     }
@@ -191,7 +191,7 @@ U.MD.O.W.E.deleteLineMessage = function (array) {
 */
 U.MD.O.W.E.wordInfo = function (id, type, content, next, navid) {
     var _data = {
-        sendId: U.MD.O.W.userinfo.UserId,           //发送人id
+        sendId: U.MD.O.W.userInfo.userid,           //发送人id
         receiveId: U.MD.O.W.fileinfo.UserDirectoryID,  //文件id
         //type: navid ? 'us.nav' : 'us.word',    //消息类型
         messageInfo: {

+ 2 - 2
js/Office/Word/WordPanel.js

@@ -165,7 +165,7 @@ U.MD.O.W.Panel.createUser = function (userinfo, el) {
     var _elparent = $$("div", {
         "className": "U_MD_O_H_body_left_invite_user_a", "onclick": U.UF.C.closure(function (userid) {
             top.U.MD.U.V.ViewOtherUserInfo(userid);
-        }, [userinfo.UserId])
+        }, [userInfo.userid])
     }, el);  //好友头像父级元素
     var _elcontant = $$("div", { "className": "U_MD_O_H_body_left_invite_user_a_user", "style": { "background": "" } }, _elparent); //好友头像元素
     $$("img", { "onerror": U.MD.C.imgError, "src": top.U.MD.C.getHeadImage(userinfo.UserThumbnailImageHead) }, _elcontant); //好友头像图片
@@ -592,7 +592,7 @@ U.MD.O.W.Panel.createHis = function (data) {
     _btnel = $$('div', { style: { 'margin-top': '10px', 'white-space': 'nowrap' } }, _infoel);
 
     //判断是否是自己编辑历史记录,是则不打印对话
-    if (data.UserId != U.MD.O.W.userinfo.UserId) {
+    if (data.UserId != U.MD.O.W.userInfo.userid) {
         $$('button', {
             innerText: '对话', style: { cssText: 'color: #fff; background-color:#6d81a4; border-radius: 4px; border:none; outline:none; padding: 4px 8px; cursor: pointer;' }, onclick: function () {
                 //这里有问题,这样获取不一定能获取用户数据,同时数据没有分离

+ 3 - 3
js/UF/U.F.FM.js

@@ -224,7 +224,7 @@ U.F.FM.RecentContacts = function (userinfo) {
 
     if (US.Friend[4]) {
         //判断联系人是否已经在最近联系人中
-        _num = US.Friend[4].objIndexOf({ "UserId": userinfo.UserId || userinfo.GroupManageID });
+        _num = US.Friend[4].objIndexOf({ "UserId": userInfo.userid || userinfo.GroupManageID });
         //如果存在最近联系人,那么直接从最近联系人中找到
         if (_num > -1) {
             _recentcontactsinfo = US.Friend[4].splice(_num, 1)[0];
@@ -232,7 +232,7 @@ U.F.FM.RecentContacts = function (userinfo) {
         //否则生成一个新的最近联系人
         else {
             //生成一个新的最近联系人
-            _recentcontactsinfo = new U.F.T.RecentContactsEntity(userinfo.GroupManageID || userinfo.UserId,
+            _recentcontactsinfo = new U.F.T.RecentContactsEntity(userinfo.GroupManageID || userInfo.userid,
                                       userinfo.GroupManageName || userinfo.UserName, userinfo.UserImageHead || "", userinfo.UserNickName || "",
                                       userinfo.UserThumbnailImageHead || "", userinfo.maxMessageSendTime || new Date(),
                                       userinfo.GroupManageDescript || userinfo.FriendsDescript, userinfo.GroupManageRemark || userinfo.UserIndividualitysignature || "",
@@ -247,7 +247,7 @@ U.F.FM.RecentContacts = function (userinfo) {
         _recentcontactsel = $(_recentcontactsel).Child()[0];
         //如果当前显示的不是好友、群而是最近联系人,那么则重新打印
         if (_recentcontactsel.className.indexOf("UD_SYHZLTSO") > -1) {
-            _recentcontactsel = $("div@TID=" + (userinfo.GroupManageID || userinfo.UserId), $("#UD_SYHZLZ")[0])[0]; //获取最近联系人
+            _recentcontactsel = $("div@TID=" + (userinfo.GroupManageID || userInfo.userid), $("#UD_SYHZLZ")[0])[0]; //获取最近联系人
             //如果最近联系人原本就存在,则直接追加到最前面
             if (_recentcontactsel) {
                 ($(_recentcontactsel).appendTo(_contentel, 0, _contentel.firstChild)); //追加到第一个

+ 2 - 2
js/UF/U.F.J.js

@@ -209,7 +209,7 @@ U.F.J.GroupExit = function (groupinfo, userinfo, el) {
     //如果推出群的是群主处理
     if (_isgroupmain) {
         //如果群主自己推出,则解散群
-        if (userinfo.UserId == _userid) {
+        if (userInfo.userid == _userid) {
             U.UI.Confirm("是否解散该群", [U.F.J.EnterGroupExit, [groupinfo, userinfo, true, el]]);  //创建提示框  提示是否删除备份
         }
         //否则则移除群好友
@@ -236,7 +236,7 @@ U.F.J.EnterGroupExit = function (groupinfo, userinfo, isdelete, el) {
                     ["", groupinfo, userinfo, isdelete, el]); //解散群
     }
     else {
-        U.A.Request(US.Auth, ["ExitGroup", groupinfo.GroupManageID, userinfo.UserId], U.F.J.AsynGroupExit,
+        U.A.Request(US.Auth, ["ExitGroup", groupinfo.GroupManageID, userInfo.userid], U.F.J.AsynGroupExit,
                     ["", groupinfo, userinfo, isdelete, el]);
     }
 }

+ 5 - 5
js/UF/U.F.M.js

@@ -117,9 +117,9 @@ U.F.M.AddFriend = function (userinfo, cb, typename) {
     if (!U.U.L.isLogin(3)) {
         typename = typename || "1"; //判断是添加直接对方为好友还是添加对方为好友需好友验证。
         //无法加本人为好友 同时不可与本人对话
-        if (userinfo.UserId != US.userInfo.userid) {
+        if (userInfo.userid != US.userInfo.userid) {
             //在好友里获取用户
-            var _friendinfo = _$(US.Friend[1]).Select({ "UserId": userinfo.UserId })[0];
+            var _friendinfo = _$(US.Friend[1]).Select({ "UserId": userInfo.userid })[0];
             //判断是否已经添加了用户
             if (!_friendinfo) {
                 U.F.M.AddFriendForm(userinfo, cb, typename); //弹出添加好友框
@@ -191,12 +191,12 @@ U.F.M.AddFriendToDb = function (userinfo, cb, selectel, loadingel, typename) {
     //添加好友分组的ajax
     //对方发送添加好友信息给你,同意后把用户直接加到好友分组里
     if (typename == "0") {
-        U.A.Request(US.Auth, ["AgreeAddFriend", userinfo.UserId, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName), userinfo.MessageContent.toUpperCase()]),
+        U.A.Request(US.Auth, ["AgreeAddFriend", userInfo.userid, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName), userinfo.MessageContent.toUpperCase()]),
                  U.F.M.AsynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]; //添加好友到默认分组
     }
     //添加用户为好友
     else {
-        U.A.Request(US.Auth, ["AddFriend", userinfo.UserId, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName)]),
+        U.A.Request(US.Auth, ["AddFriend", userInfo.userid, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName)]),
                  U.F.M.AsynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]; //添加好友到默认分组
     }
     //提示
@@ -244,7 +244,7 @@ U.F.M.DisplayAddFriend = function (userinfo, friendid, classid, friendgroupinfo,
     var _childs,
         _groupel,
     //好友分组的信息
-        _friendinfo = new U.F.T.FriendEntity(userinfo.UserIndividualitysignature, userinfo.UserId, userinfo.UserImageHead,
+        _friendinfo = new U.F.T.FriendEntity(userinfo.UserIndividualitysignature, userInfo.userid, userinfo.UserImageHead,
                                              userinfo.UserThumbnailImageHead, userinfo.UserNickName || userinfo.UserName,
                                              userinfo.UserName, friendid, userinfo.UserNickName || userinfo.UserName, classid, 0);
     _friendinfo["IsLogin"] = r[1] == "True" ? 1 : 0; //设置用户在线

+ 4 - 4
js/UOffice/U.Office.js

@@ -140,8 +140,8 @@ U.D.Office.AsynWord = function (userinfo, fileinfo, loading, iframe) {
     // 获取数据库保存的Word值  判断是否保存或者覆盖,包括创建邀请协作人员,创建编辑历史,创建生成链接.创建热门模板。加载当前word文档的内容。创建光标,监控键盘输入等。这里是iframe中的word起始点。
     //转向ifame中的js的入口点。
     //fileinfo ? fileinfo.UserDirectoryID : ""  如果有文件id则表示文件已经在数据库存在,如果没有id,表示是新word。
-    //fileinfo ? fileinfo.UserId : userinfo.UserId  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
-    _UW.U.Word.Load(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, fileinfo ? fileinfo.UserId : userinfo.UserId, iframe);
+    //fileinfo ? fileinfo.UserId : userInfo.userid  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
+    _UW.U.Word.Load(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, fileinfo ? fileinfo.UserId : userInfo.userid, iframe);
 
 
     //郑子民做的导航模式进入word的方式。
@@ -290,8 +290,8 @@ U.D.Office.AsynExcel = function (userinfo, fileinfo, loading, iframe) {
     // 获取数据库保存的Word值  判断是否保存或者覆盖,包括创建邀请协作人员,创建编辑历史,创建生成链接.创建热门模板。加载当前word文档的内容。创建光标,监控键盘输入等。这里是iframe中的word起始点。
     //转向ifame中的js的入口点。
     //fileinfo ? fileinfo.UserDirectoryID : ""  如果有文件id则表示文件已经在数据库存在,如果没有id,表示是新word。
-    //fileinfo ? fileinfo.UserId : userinfo.UserId  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
-    _win.U.Excel.OPBE(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, fileinfo ? fileinfo.UserId : userinfo.UserId, _UDE);
+    //fileinfo ? fileinfo.UserId : userInfo.userid  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
+    _win.U.Excel.OPBE(fileinfo ? fileinfo.UserDirectoryID : "", fileinfo, fileinfo ? fileinfo.UserId : userInfo.userid, _UDE);
 
 
 

+ 1 - 1
js/UOffice/U.Word.js

@@ -39,7 +39,7 @@ U.Word.AsynGOF = function (request, UDOD) {
 
 //fileinfo ? fileinfo.UserDirectoryID : ""  如果有文件id则表示文件已经在数据库存在,如果没有id,表示是新word。
 //fileinfo 文件信息
-//fileinfo ? fileinfo.UserId : userinfo.UserId  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
+//fileinfo ? fileinfo.UserId : userInfo.userid  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
 U.Word.Load = function (fileid, fileinfo, uid, iframe) {    //UDID  这个文件的id   UDE  这个文件的基本信息    UID  这个文件创始人的id  UAE  object返回值 
     //U.Word.Tool(fileinfo); //创建邀请协作人员,创建编辑历史,创建生成链接.创建热门模板的窗体,同时创建了编辑区域 
     U.Word.Variable(fileid, fileinfo, uid, iframe); //初始化全局变量

+ 1 - 1
js/UOffice/Word/U.Word.js

@@ -38,7 +38,7 @@ U.Word.AsynGOF = function (r, UDOD) {
 
 //fileinfo ? fileinfo.UserDirectoryID : ""  如果有文件id则表示文件已经在数据库存在,如果没有id,表示是新word。
 //fileinfo 文件信息
-//fileinfo ? fileinfo.UserId : userinfo.UserId  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
+//fileinfo ? fileinfo.UserId : userInfo.userid  如果有文件信息,则所有者为该文件的创建者,否则为自己的用户id。
 U.Word.Load = function (fileid, fileinfo, uid, iframe) {    //UDID  这个文件的id   UDE  这个文件的基本信息    userid  这个文件创始人的id  UAE  object返回值 
     //U.Word.Tool(fileinfo); //创建邀请协作人员,创建编辑历史,创建生成链接.创建热门模板的窗体,同时创建了编辑区域 
     U.Word.Variable(fileid, fileinfo, uid, iframe); //初始化全局变量

+ 3 - 3
js/US_Reply/reply.js

@@ -184,7 +184,7 @@ U.Reply.content_box_a = function (ReplyID) {
             var UserName = "13622333003"; //US.userInfo.UserName 
             var ReplyID = Guid.newGuid(); //评论id 自定义生成
             var ReplyContent = $(".dialogue_box")[0].innerHTML; //评论内容
-            var ReplyIP = "10.3.13.77"; //ip地址US.userinfo.RegisterIP
+            var ReplyIP = "10.3.13.77"; //ip地址US.userInfo.RegisterIP
             var ReplyAddress; "中国广东深圳"; //ip所在地址  US.userInfo.LoginAddress
             var ReplyDeep = 2; //深度
             var ReplyUserThumbnailImageHead = 'null'; //头像 UserImageHead
@@ -286,7 +286,7 @@ U.Reply.a = function (hfid) {
     var UserName = US.userInfo.UserName; //US.userInfo.UserName 
     var ReplyID = Guid.newGuid(); //评论id 自定义生成
     var ReplyContent = $(".dialogue_box")[0].innerHTML; //评论内容
-    var ReplyIP = userinfo.RegisterIP; //ip地址US.userinfo.RegisterIP
+    var ReplyIP = userinfo.RegisterIP; //ip地址US.userInfo.RegisterIP
     var ReplyAddress; US.userInfo.LoginAddress; //ip所在地址  US.userInfo.LoginAddress
     var ReplyDeep = 2; //深度
     var ReplyUserThumbnailImageHead = 'null'; //头像 UserImageHead
@@ -307,7 +307,7 @@ U.Reply.release = function () {
             var UserName = US.userInfo.UserName; //US.userInfo.UserName 
             var ReplyID = Guid.newGuid(); //评论id 自定义生成
             var ReplyContent = $(".content_input")[0].innerHTML; //评论内容
-            var ReplyIP = US.userInfo.RegisterIP; //ip地址US.userinfo.RegisterIP
+            var ReplyIP = US.userInfo.RegisterIP; //ip地址US.userInfo.RegisterIP
             var ReplyAddress; US.userInfo.LoginAddress; //ip所在地址  US.userInfo.LoginAddress
             var ReplyDeep = 1; //深度
             var ReplyUserThumbnailImageHead = US.userInfo.UserImageHead; //头像 UserImageHead

+ 1 - 1
js/User/View.js

@@ -133,7 +133,7 @@ U.MD.U.V.AddFriend = function (button, userinfo) {
         button.innerText = '删除好友';
         button.style.backgroundColor = '#e20f0f';
         button.onclick = function () {
-            _friendinfo = U.Json.select(US.friend.friends, { UserId: userinfo.UserId })[0];
+            _friendinfo = U.Json.select(US.friend.friends, { UserId: userInfo.userid })[0];
             U.MD.F.M.deleteFriend(_friendinfo);
             button.innerText = '+好友';
             button.style.backgroundColor = '';

+ 11 - 11
uformd.js

@@ -5944,7 +5944,7 @@ U.MD.F.J.groupExit = function(groupinfo, userinfo, el) {
     //如果推出群的是群主处理
     if (_isgroupmain) {
         //如果群主自己推出,则解散群
-        if (userinfo.UserId == _userid) {
+        if (userInfo.userid == _userid) {
             U.UF.UI.confirm("是否解散该群", function() {
                 U.MD.F.J.enterGroupExit(groupinfo, userinfo, true, el);
             }); //创建提示框  提示是否删除备份
@@ -5974,7 +5974,7 @@ U.MD.F.J.enterGroupExit = function(groupinfo, userinfo, isdelete, el) {
     if (isdelete === true) {
         U.A.Request(US.FRIEND, ["DeleteGroup", US.userInfo.userid, groupinfo.GroupManageID], U.MD.F.J.asynGroupExit, ["", groupinfo, userinfo, isdelete, el]); //解散群
     } else {
-        U.A.Request(US.FRIEND, ["ExitGroup", US.userInfo.userid, groupinfo.GroupManageID, userinfo.UserId], U.MD.F.J.asynGroupExit, ["", groupinfo, userinfo, isdelete, el]);
+        U.A.Request(US.FRIEND, ["ExitGroup", US.userInfo.userid, groupinfo.GroupManageID, userInfo.userid], U.MD.F.J.asynGroupExit, ["", groupinfo, userinfo, isdelete, el]);
     }
 }
 
@@ -9435,7 +9435,7 @@ U.MD.F.H.recentContacts = function(userinfo) {
 
     if (US.friend.recentcontacts) {
         //判断联系人是否已经在最近联系人中
-        _num = US.friend.recentcontacts.objIndexOf({ "UserId": userinfo.UserId }) || US.friend.recentcontacts.objIndexOf({ "GroupManageID": userinfo.GroupManageID });
+        _num = US.friend.recentcontacts.objIndexOf({ "UserId": userInfo.userid }) || US.friend.recentcontacts.objIndexOf({ "GroupManageID": userinfo.GroupManageID });
         //如果存在最近联系人,那么直接从最近联系人中找到
         if (_num > -1) {
             _recentcontactsinfo = US.friend.recentcontacts.splice(_num, 1)[0];
@@ -9443,7 +9443,7 @@ U.MD.F.H.recentContacts = function(userinfo) {
         //否则生成一个新的最近联系人
         else {
             //生成一个新的最近联系人
-            _recentcontactsinfo = new U.MD.F.T.recentContactsEntity(userinfo.GroupManageID || userinfo.UserId,
+            _recentcontactsinfo = new U.MD.F.T.recentContactsEntity(userinfo.GroupManageID || userInfo.userid,
                 userinfo.GroupManageName || userinfo.UserName, userinfo.UserImageHead || "", userinfo.UserNickName || "",
                 userinfo.UserThumbnailImageHead || "", userinfo.maxMessageSendTime || new Date(),
                 userinfo.GroupManageDescript || userinfo.FriendsDescript, userinfo.GroupManageRemark || userinfo.UserIndividualitysignature || "",
@@ -9458,7 +9458,7 @@ U.MD.F.H.recentContacts = function(userinfo) {
         _recentcontactsel = U.selectEl(_recentcontactsel).Child()[0];
         //如果当前显示的不是好友、群而是最近联系人,那么则重新打印
         if (_recentcontactsel.className.indexOf("U_MD_F_H_ZLTSO") > -1) {
-            _recentcontactsel = U.selectEl("[tid='" + (userinfo.GroupManageID || userinfo.UserId + "']"), U.selectEl("#U_MD_F_H_ZLZ")[0])[0]; //获取最近联系人
+            _recentcontactsel = U.selectEl("[tid='" + (userinfo.GroupManageID || userInfo.userid + "']"), U.selectEl("#U_MD_F_H_ZLZ")[0])[0]; //获取最近联系人
             //如果最近联系人原本就存在,则直接追加到最前面
             if (_recentcontactsel) {
                 ($(_recentcontactsel).appendTo(_contentel, 0, _contentel.firstChild)); //追加到第一个
@@ -9708,9 +9708,9 @@ U.MD.F.M.addFriend = function(userinfo, cb, typename) {
     if (!U.MD.U.L.isLogin()) {
         typename = typename || "1"; //判断是添加直接对方为好友还是添加对方为好友需好友验证。
         //无法加本人为好友 同时不可与本人对话
-        if (userinfo.UserId != US.userInfo.userid) {
+        if (userInfo.userid != US.userInfo.userid) {
             //在好友里获取用户
-            var _friendinfo = U.Json.select(US.friend.friends, { "UserId": userinfo.UserId })[0];
+            var _friendinfo = U.Json.select(US.friend.friends, { "UserId": userInfo.userid })[0];
             //判断是否已经添加了用户
             if (!_friendinfo) {
                 U.MD.F.M.addFriendForm(userinfo, cb, typename); //弹出添加好友框
@@ -9792,12 +9792,12 @@ U.MD.F.M.addFriendToDb = function(userinfo, cb, selectel, loadingel, typename, _
     //添加好友分组的ajax
     //对方发送添加好友信息给你,同意后把用户直接加到好友分组里
     if (typename == "0") {
-        U.A.Request(US.FRIEND, ["AgreeAddFriend", US.userInfo.userid, userinfo.UserId, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName), userinfo.MessageContent.toUpperCase()],
+        U.A.Request(US.FRIEND, ["AgreeAddFriend", US.userInfo.userid, userInfo.userid, _friendid, _groupid, (userinfo.UserNickName || userinfo.UserName), userinfo.MessageContent.toUpperCase()],
             U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]); //添加好友到默认分组
     }
     //添加用户为好友
     else {
-        U.A.Request(US.CD, ([US.DB, "UseStudio_Friends", "AddFriend", US.userInfo.userid, _friendid, userinfo.UserId, _groupid, _messageid, (userinfo.UserNickName || userinfo.UserName), ("" || _descript)]), U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]); //添加好友到默认分组
+        U.A.Request(US.CD, ([US.DB, "UseStudio_Friends", "AddFriend", US.userInfo.userid, _friendid, userInfo.userid, _groupid, _messageid, (userinfo.UserNickName || userinfo.UserName), ("" || _descript)]), U.MD.F.M.asynAddFriendToDb, [loadingel, _groupid, userinfo, _friendgroupinfo, cb, _friendid]); //添加好友到默认分组
     }
     //提示
     //U.alert("正在添加中...");
@@ -9849,7 +9849,7 @@ U.MD.F.M.displayAddFriend = function(userinfo, friendid, classid, friendgroupinf
     var _childs,
         _groupel,
         //好友分组的信息
-        _friendinfo = new U.MD.F.T.friendEntity(userinfo.UserIndividualitysignature, userinfo.UserId, userinfo.UserImageHead,
+        _friendinfo = new U.MD.F.T.friendEntity(userinfo.UserIndividualitysignature, userInfo.userid, userinfo.UserImageHead,
             userinfo.UserThumbnailImageHead, userinfo.UserNickName || userinfo.UserName,
             userinfo.UserName, friendid, userinfo.UserNickName || userinfo.UserName, classid, 0);
     _friendinfo["IsLogin"] = r[1] == "True" ? 1 : 0; //设置用户在线
@@ -13773,7 +13773,7 @@ U.MD.U.V.AddFriend = function(button, userinfo) {
         button.innerText = '删除好友';
         button.style.backgroundColor = '#e20f0f';
         button.onclick = function() {
-            _friendinfo = U.Json.select(US.friend.friends, { UserId: userinfo.UserId })[0];
+            _friendinfo = U.Json.select(US.friend.friends, { UserId: userInfo.userid })[0];
             U.MD.F.M.deleteFriend(_friendinfo);
             button.innerText = '+好友';
             button.style.backgroundColor = '';

部分文件因为文件数量过多而无法显示