|
@@ -25,28 +25,28 @@ U.MD.D.I.DeskIcon = [
|
|
|
// { "Name": "群文档", "Url": "group", "Img": { "x": "-85", "y": "-413"} },
|
|
|
// { "Name": "web编程", "Url": "frontEndProgramming", "Img": { "x": "-275", "y": "-297"} },
|
|
|
// { "Name": "后端编程", "Url": "backEndProgramming", "Img": { "x": "-275", "y": "-297"} },
|
|
|
- { "Name": "项目管理", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/project.png)" } },
|
|
|
- { "Name": "学生管理", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
|
|
|
- { "Name": "评价管理", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/evaluation.png)" } },
|
|
|
- { "Name": "班级管理", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/class.png)" } },
|
|
|
- { "Name": "我的资料", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } },
|
|
|
- { "Name": "通知公告", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/news.png)" } },
|
|
|
- { "Name": "素材库", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/library.png)" } },
|
|
|
- { "Name": "电子白板", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/whiteBoard.png)" } },
|
|
|
- { "Name": "问卷调查", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/ask.png)" } },
|
|
|
- { "Name": "便签分类", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/note.png)" } },
|
|
|
- { "Name": "量规评分", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/score.png)" } },
|
|
|
- { "Name": "思维导图", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/mindMapping.png)" } },
|
|
|
- { "Name": "协同文档", "Url": "backEndProgramming", "style": { "cssText": "background-image:url(/img/icon/doc.png)" } }
|
|
|
+ { "Name": "项目管理", "Url": "project", "style": { "cssText": "background-image:url(/img/icon/project.png)" } },
|
|
|
+ { "Name": "学生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
|
|
|
+ { "Name": "评价管理", "Url": "evaluate", "style": { "cssText": "background-image:url(/img/icon/evaluation.png)" } },
|
|
|
+ { "Name": "班级管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.png)" } },
|
|
|
+ { "Name": "我的资料", "Url": "my", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } },
|
|
|
+ { "Name": "通知公告", "Url": "notice", "style": { "cssText": "background-image:url(/img/icon/news.png)" } },
|
|
|
+ { "Name": "素材库", "Url": "library", "style": { "cssText": "background-image:url(/img/icon/library.png)" } },
|
|
|
+ { "Name": "电子白板", "Url": "whiteboard", "style": { "cssText": "background-image:url(/img/icon/whiteBoard.png)" } },
|
|
|
+ { "Name": "问卷调查", "Url": "investigation", "style": { "cssText": "background-image:url(/img/icon/ask.png)" } },
|
|
|
+ { "Name": "便签分类", "Url": "Note", "style": { "cssText": "background-image:url(/img/icon/note.png)" } },
|
|
|
+ { "Name": "量规评分", "Url": "scoring", "style": { "cssText": "background-image:url(/img/icon/score.png)" } },
|
|
|
+ { "Name": "思维导图", "Url": "mind", "style": { "cssText": "background-image:url(/img/icon/mindMapping.png)" } },
|
|
|
+ { "Name": "协同文档", "Url": "doc", "style": { "cssText": "background-image:url(/img/icon/doc.png)" } }
|
|
|
];
|
|
|
|
|
|
-//#region 桌面初始化
|
|
|
+//#region 桌面初始化a
|
|
|
|
|
|
/**
|
|
|
* 初始化桌面的起始函数
|
|
|
*
|
|
|
*/
|
|
|
-U.MD.D.I.init = function() {
|
|
|
+U.MD.D.I.init = function () {
|
|
|
if ($("#U_MD_D_K")[0]) {
|
|
|
//初始化桌面图标
|
|
|
U.MD.D.I.initDesktopIcons($("#U_MD_D_K")[0]);
|
|
@@ -67,7 +67,7 @@ U.MD.D.I.init = function() {
|
|
|
*
|
|
|
* @param {element} 桌面元素
|
|
|
*/
|
|
|
-U.MD.D.I.hiddenTaskbar = function(el) {
|
|
|
+U.MD.D.I.hiddenTaskbar = function (el) {
|
|
|
//任务栏位置变小
|
|
|
U.selectEl(el).parentElement(3).css({ "bottom": "-39px" });
|
|
|
//桌面的位置变大
|
|
@@ -79,7 +79,7 @@ U.MD.D.I.hiddenTaskbar = function(el) {
|
|
|
*
|
|
|
* @param {element} 桌面元素
|
|
|
*/
|
|
|
-U.MD.D.I.initDesktopIcons = function(el) {
|
|
|
+U.MD.D.I.initDesktopIcons = function (el) {
|
|
|
var i, //用于循环
|
|
|
_content, //桌面图标元素
|
|
|
_iconcontent, //桌面图标元素
|
|
@@ -91,11 +91,11 @@ U.MD.D.I.initDesktopIcons = function(el) {
|
|
|
for (i = 0; i < _DesktopIconInfo.length; i++) {
|
|
|
_content = $$("div", {
|
|
|
className: "U_MD_D_KO",
|
|
|
- "onmousedown": U.UF.C.closure(function(obj) {
|
|
|
+ "onmousedown": U.UF.C.closure(function (obj) {
|
|
|
//防止拖动图标即打开了桌面应用
|
|
|
U.MD.D.click(this, obj);
|
|
|
}, [_DesktopIconInfo[i]]),
|
|
|
- "onclick": U.UF.C.closure(function(obj) {
|
|
|
+ "onclick": U.UF.C.closure(function (obj) {
|
|
|
//防止拖动图标即打开了桌面应用
|
|
|
U.MD.D.click(this, obj);
|
|
|
}, [_DesktopIconInfo[i]])
|
|
@@ -115,7 +115,7 @@ U.MD.D.I.initDesktopIcons = function(el) {
|
|
|
*
|
|
|
* @param {element} 桌面元素
|
|
|
*/
|
|
|
-U.MD.D.I.displayTaskbar = function(el) {
|
|
|
+U.MD.D.I.displayTaskbar = function (el) {
|
|
|
//判断是否需要形式任务栏,由于用了mouseover事件会冒泡响应多次,这里做了过滤
|
|
|
if (!U.UF.EV.stopBubbleMouseOutOrOver(el) && U.selectEl(el).css("bottom") != "0px") {
|
|
|
//任务栏位置变化
|
|
@@ -135,7 +135,7 @@ U.MD.D.I.displayTaskbar = function(el) {
|
|
|
* @param {object} 左右相距的距离
|
|
|
* @return {object} 命名空间
|
|
|
*/
|
|
|
-U.MD.D.iconPostion = function(childs, top, left) {
|
|
|
+U.MD.D.iconPostion = function (childs, top, left) {
|
|
|
var i; //用于循环处理
|
|
|
top = top || 15; //如果没有设置元素的间距处理默认上间距为15
|
|
|
left = left || 20; //如果没有设置元素的间距处理默认左间距为15
|
|
@@ -173,7 +173,7 @@ U.MD.D.iconPostion = function(childs, top, left) {
|
|
|
* @param {object} 左右相距的距离
|
|
|
* @return {object} 命名空间
|
|
|
*/
|
|
|
-U.MD.D.click = function(el, obj) {
|
|
|
+U.MD.D.click = function (el, obj) {
|
|
|
var _buttonnumber = event.button; //点击的按钮的事件值
|
|
|
U.UF.EV.stopBubble(); //阻止向上冒泡
|
|
|
//onmousedown 包含了左键和右键 这里大于2是为了兼容 所有浏览器的右键处理
|
|
@@ -199,7 +199,7 @@ U.MD.D.click = function(el, obj) {
|
|
|
* 拖动的处理
|
|
|
*
|
|
|
*/
|
|
|
-U.MD.D.iconMove = function() {
|
|
|
+U.MD.D.iconMove = function () {
|
|
|
//如果当前位置点击初始化的位置出现了变化,则设置是否拖动的属性 U.MD.D.I.IsDrag为true
|
|
|
U.MD.D.I.IsDrag = true;
|
|
|
}
|
|
@@ -210,7 +210,7 @@ U.MD.D.iconMove = function() {
|
|
|
* @param {element} 拖动的元素
|
|
|
* @return {object} 命名空间
|
|
|
*/
|
|
|
-U.MD.D.iconUp = function(el) {
|
|
|
+U.MD.D.iconUp = function (el) {
|
|
|
var _top = 15,
|
|
|
_left = 20,
|
|
|
_margin,
|
|
@@ -244,7 +244,7 @@ U.MD.D.iconUp = function(el) {
|
|
|
----------[1] 左 left
|
|
|
* @return {object} 命名空间
|
|
|
*/
|
|
|
-U.MD.D.isOverlap = function(el, childs, postionarray) {
|
|
|
+U.MD.D.isOverlap = function (el, childs, postionarray) {
|
|
|
//循环所有的图标
|
|
|
for (var i = 0; i < childs.length; i++) {
|
|
|
//判断有没有和该图标诶子重叠的元素
|
|
@@ -289,15 +289,31 @@ U.MD.D.isOverlap = function(el, childs, postionarray) {
|
|
|
如果第一个参数为其他,则无第二个参数
|
|
|
* @returns {array}
|
|
|
*/
|
|
|
-U.MD.D.I.openApplication = function(str, obj, info) {
|
|
|
+U.MD.D.I.openApplication = function (str, obj, info) {
|
|
|
obj = obj || {};
|
|
|
var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字
|
|
|
_formdiv, //创建任务栏时同时弹出的窗体元素。
|
|
|
_userinfo = US.userInfo, //登录用户信息
|
|
|
_userid = obj.userid || _userinfo.UserId //登录用户id
|
|
|
- ;
|
|
|
+ ;
|
|
|
//选择应用处理
|
|
|
switch (str) {
|
|
|
+
|
|
|
+ case "project": //好友打开
|
|
|
+ new U.UF.UI.form(
|
|
|
+ "项目管理",
|
|
|
+ $$("iframe", { "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://pbl.cocorobo.cn" }),
|
|
|
+ {
|
|
|
+ "id": "project", "style": { "width": "90%", "height": "90%", "overflow": 'hidden' },
|
|
|
+ "onresize": function () { }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ closecallback: function () {
|
|
|
+ }
|
|
|
+ },
|
|
|
+ { "style": { "height": "36px" } }).form; //创建窗体
|
|
|
+ break;
|
|
|
+
|
|
|
case "friend": //好友打开
|
|
|
U.MD.D.I.IsDrag = true;
|
|
|
U.MD.F.W.viewFriend(info); //打开好友
|
|
@@ -308,14 +324,14 @@ U.MD.D.I.openApplication = function(str, obj, info) {
|
|
|
_formdiv = new U.UF.UI.form("域名管理", _iframe, { id: "U_MD_DS_DomainShare", style: { "width": "370px", "height": "390px" } }).form;
|
|
|
if (_formdiv) {
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-15px -296px", "name": "网盘", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj, info); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-15px -296px", "name": "网盘", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
|
|
|
}
|
|
|
break;
|
|
|
case "disk": //个人网盘查看
|
|
|
_formdiv = U.MD.DK.initDisk(_userid, obj.directoryid); //根据网盘数据,并加载网盘,里面包含了url重写
|
|
|
if (_formdiv) {
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-15px -296px", "name": "网盘", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-15px -296px", "name": "网盘", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
}
|
|
|
break;
|
|
|
case "word": //Word打开
|
|
@@ -323,7 +339,7 @@ U.MD.D.I.openApplication = function(str, obj, info) {
|
|
|
_formdiv = _wordinfo[0];
|
|
|
if (_formdiv) {
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-462px -296px", "name": "文档", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, _wordinfo[1]); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-462px -296px", "name": "文档", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, _wordinfo[1]); } }
|
|
|
}
|
|
|
if (obj.UrlType != 'join') {
|
|
|
U.MD.N.urlWrite("word/" + _formdiv.id.substr(-36), "在线文档"); //word的url重写
|
|
@@ -333,7 +349,7 @@ U.MD.D.I.openApplication = function(str, obj, info) {
|
|
|
_formdiv = U.MD.O.excel(_userinfo, obj);
|
|
|
if (_formdiv) {
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-523px -296px", "name": "Excel", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-523px -296px", "name": "Excel", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
}
|
|
|
U.MD.N.urlWrite("excel/" + _formdiv.id.substr(-36), "Excel");
|
|
|
break;
|
|
@@ -341,42 +357,42 @@ U.MD.D.I.openApplication = function(str, obj, info) {
|
|
|
_formdiv = U.MD.D.Txt.textCreate();
|
|
|
if (_formdiv) {
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + obj.directoryid, "backgroundPostion": "-267px -413px", "name": "文本", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + obj.directoryid, "backgroundPostion": "-267px -413px", "name": "文本", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
}
|
|
|
U.MD.N.urlWrite("txt/" + _formdiv.id.substr(-36), "文本");
|
|
|
break;
|
|
|
case "lookupFriend":
|
|
|
_formdiv = U.MD.F.S.popSearchFriendsOrGroupForm(0);
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-85px -413px", "name": "查找好友", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-85px -413px", "name": "查找好友", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
U.MD.N.urlWrite("lookupfriend/" + obj.directoryid.substr(-36), "查找好友"); //查找好友的url重写
|
|
|
break;
|
|
|
case "ftp": //Ftp
|
|
|
_formdiv = U.MD.F.S.popupsSearchFtp();
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-144px -413px", "name": "FTP", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-144px -413px", "name": "FTP", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
break;
|
|
|
case "group": //群组
|
|
|
_formdiv = U.MD.F.S.popupsSearchGroups(0);
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-85px -413px", "name": "群组", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-85px -413px", "name": "群组", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
break;
|
|
|
case "set": //个人设置
|
|
|
_formdiv = U.MD.U.P.userDataSet();
|
|
|
if (_formdiv) {
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-400px -296px", "name": "个人设置", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-400px -296px", "name": "个人设置", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
}
|
|
|
break;
|
|
|
case "systemSet": //系统设置
|
|
|
_formdiv = U.MD.D.B.init();
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-400px -296px", "name": "系统设置", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-400px -296px", "name": "系统设置", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
break;
|
|
|
case "boomYun": //BoomYun
|
|
|
_formdiv = U.Boom.I.onload();
|
|
|
//生成任务栏的变量
|
|
|
- _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-844px -419px", "name": "互联办公", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj); } }
|
|
|
+ _taskbar = { "id": str + _formdiv.id, "backgroundPostion": "-844px -419px", "name": "互联办公", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj); } }
|
|
|
U.MD.N.urlWrite("boomyun", "互联办公"); //boomyun的url重写
|
|
|
break;
|
|
|
case "xz": //App下载
|