/* 此处为桌面系统启动应用区域 */ Namespace.register("U.MD.D.I"); //桌面应用处理 //判断图片是否在拖拽,如果是拖拽图标的过程是不会打开图片的 U.MD.D.I.IsDrag; U.MD.D.I.Ip; //教师桌面图标的全局变量 U.MD.D.I.teacherDeskIcon = [ { "Name": "项目管理", "Url": "project", "style": { "cssText": "background-image:url(/img/icon/project.png)" } }, { "Name": "学习中心", "Url": "study", "style": { "cssText": "background-image:url(/img/icon/study.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": "score", "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)" } }, { "Name": "思维网格", "Url": "mindNetwork", "style": { "cssText": "background-image:url(/img/icon/mindNetwork.png)" } }, { "Name": "实时课堂", "Url": "teacherClassRoom", "style": { "cssText": "background-image:url(/img/icon/classRoom.png)" } }, { "Name": "目标管理", "Url": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } }, { "Name": "课程设计", "Url": "courseDesign", "style": { "cssText": "background-image:url(/img/icon/courseDesign.png)" } }, { "Name": "训练平台", "Url": "train", "style": { "cssText": "background-image:url(/img/icon/trainPlatform.png)" } }, { "Name": "编程平台", "Url": "program", "style": { "cssText": "background-image:url(/img/icon/program.png)" } }, { "Name": "AI体验", "Url": "AIprogram2", "style": { "cssText": "background-image:url(/img/icon/AIprogram2.png)" } }, { "Name": "Python", "Url": "Pythonprogram", "style": { "cssText": "background-image:url(/img/icon/Pythonprogram.png)" } }, { "Name": "AI编程", "Url": "AIprogram", "style": { "cssText": "background-image:url(/img/icon/AIprogram.png)" } }, { "Name": "源码编辑", "Url": "codeEdit", "style": { "cssText": "background-image:url(/img/icon/code.png)" } }, { "Name": "MindMap", "Url": "MindMap", "style": { "cssText": "background-image:url(/img/icon/MIndMap.png)" } }, { "Name": "翻译", "Url": "translation", "style": { "cssText": "background-image:url(/img/icon/translation.png)" } }, { "Name": " 魔盒识字", "Url": "mohe", "style": { "cssText": "background-image:url(/img/icon/mohe.png)" } }, { "Name": "24点", "Url": "24game", "style": { "cssText": "background-image:url(/img/icon/24game.png)" } }, { "Name": "数学画板", "Url": "netWorkPanel", "style": { "cssText": "background-image:url(/img/icon/networkPanel.png)" } }, { "Name": "GeoGebra", "Url": "GeoGebra", "style": { "cssText": "background-image:url(/img/icon/GeoGebra.png)" } }, { "Name": "项目进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } }, // { "Name": "国家教育", "Url": "resources", "style": { "cssText": "background-image:url(/img/icon/resources.png)" } }, { "Name": "赛诺梵", "Url": "snf", "style": { "cssText": "background-image:url(/img/icon/snf.png)" } }, { "Name": "汉字宫", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } }, ]; U.MD.D.I.studentDeskIcon = [ // { "Name": "我的项目", "Url": "studnetProject", "style": { "cssText": "background-image:url(/img/icon/project.png)" } }, { "Name": "学习中心", "Url": "studentStudy", "style": { "cssText": "background-image:url(/img/icon/study.png)" } }, // { "Name": "我的评价", "Url": "studentEvaluate", "style": { "cssText": "background-image:url(/img/icon/evaluation.png)" } }, // { "Name": "我的资料", "Url": "my", "style": { "cssText": "background-image:url(/img/icon/myMessage.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": "score", "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)" } }, // { "Name": "思维网格", "Url": "mindNetwork", "style": { "cssText": "background-image:url(/img/icon/mindNetwork.png)" } }, { "Name": "实时课堂", "Url": "studentClassRoom", "style": { "cssText": "background-image:url(/img/icon/classRoom.png)" } }, // { "Name": "训练平台", "Url": "train", "style": { "cssText": "background-image:url(/img/icon/trainPlatform.png)" } }, // { "Name": "编程平台", "Url": "program", "style": { "cssText": "background-image:url(/img/icon/program.png)" } }, // { "Name": "AI体验", "Url": "AIprogram2", "style": { "cssText": "background-image:url(/img/icon/AIprogram2.png)" } }, // { "Name": "Python", "Url": "Pythonprogram", "style": { "cssText": "background-image:url(/img/icon/Pythonprogram.png)" } }, // { "Name": "AI编程", "Url": "AIprogram", "style": { "cssText": "background-image:url(/img/icon/AIprogram.png)" } }, // { "Name": "源码编辑", "Url": "codeEdit", "style": { "cssText": "background-image:url(/img/icon/code.png)" } }, // { "Name": "MindMap", "Url": "MindMap", "style": { "cssText": "background-image:url(/img/icon/MIndMap.png)" } }, // { "Name": "翻译", "Url": "translation", "style": { "cssText": "background-image:url(/img/icon/translation.png)" } }, // { "Name": " 魔盒识字", "Url": "mohe", "style": { "cssText": "background-image:url(/img/icon/mohe.png)" } }, // { "Name": "24点", "Url": "24game", "style": { "cssText": "background-image:url(/img/icon/24game.png)" } }, // { "Name": "数学画板", "Url": "netWorkPanel", "style": { "cssText": "background-image:url(/img/icon/networkPanel.png)" } }, // { "Name": "GeoGebra", "Url": "GeoGebra", "style": { "cssText": "background-image:url(/img/icon/GeoGebra.png)" } }, // { "Name": "国家教育", "Url": "resources", "style": { "cssText": "background-image:url(/img/icon/resources.png)" } }, { "Name": "汉字宫", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } }, ]; U.MD.D.I.schoolDeskIcon = [ { "Name": "项目管理", "Url": "project", "style": { "cssText": "background-image:url(/img/icon/project.png)" } }, { "Name": "学习中心", "Url": "study", "style": { "cssText": "background-image:url(/img/icon/study.png)" } }, { "Name": "学生评价", "Url": "evaluate", "style": { "cssText": "background-image:url(/img/icon/evaluation.png)" } }, { "Name": "通知公告", "Url": "notice", "style": { "cssText": "background-image:url(/img/icon/news.png)" } }, { "Name": "学习资料", "Url": "stuLibrary", "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": "mind", "style": { "cssText": "background-image:url(/img/icon/mindMapping.png)" } }, { "Name": "协同文档", "Url": "doc", "style": { "cssText": "background-image:url(/img/icon/doc.png)" } }, { "Name": "思维网格", "Url": "mindNetwork", "style": { "cssText": "background-image:url(/img/icon/mindNetwork.png)" } }, { "Name": "目标管理", "Url": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } }, { "Name": "课程设计", "Url": "courseDesign", "style": { "cssText": "background-image:url(/img/icon/courseDesign.png)" } }, { "Name": "训练平台", "Url": "train", "style": { "cssText": "background-image:url(/img/icon/trainPlatform.png)" } }, { "Name": "编程平台", "Url": "program", "style": { "cssText": "background-image:url(/img/icon/program.png)" } }, { "Name": "AI体验", "Url": "AIprogram2", "style": { "cssText": "background-image:url(/img/icon/AIprogram2.png)" } }, { "Name": "Python", "Url": "Pythonprogram", "style": { "cssText": "background-image:url(/img/icon/Pythonprogram.png)" } }, { "Name": "AI编程", "Url": "AIprogram", "style": { "cssText": "background-image:url(/img/icon/AIprogram.png)" } }, { "Name": "源码编辑", "Url": "codeEdit", "style": { "cssText": "background-image:url(/img/icon/code.png)" } }, { "Name": "MindMap", "Url": "MindMap", "style": { "cssText": "background-image:url(/img/icon/MIndMap.png)" } }, // { "Name": "国家教育", "Url": "resources", "style": { "cssText": "background-image:url(/img/icon/resources.png)" } }, ]; U.MD.D.I.orgDeskIcon = [ { "Name": "项目管理", "Url": "project", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgProject.png)" } }, { "Name": "学习中心", "Url": "study", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgStudy.png)" } }, { "Name": "学生评价", "Url": "evaluate", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgEva.png)" } }, { "Name": "项目进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgCase.png)" } }, ]; U.MD.D.I.orgStemDeskIcon = [ { "Name": "项目管理", "Url": "project", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgProject.png)" } }, { "Name": "学习中心", "Url": "study", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgStudy.png)" } }, { "Name": "学生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } }, { "Name": "学生评价", "Url": "evaluate", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgEva.png)" } }, { "Name": "我的资料", "Url": "my", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } }, { "Name": "目标管理", "Url": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } }, { "Name": "课程设计", "Url": "courseDesign", "style": { "cssText": "background-image:url(/img/icon/courseDesign.png)" } }, { "Name": "项目进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } }, ]; U.MD.D.I.hanDeskIcon = [ { "Name": "项目管理", "Url": "project", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgProject.png)" } }, { "Name": "学习中心", "Url": "study", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgStudy.png)" } }, { "Name": "学生评价", "Url": "evaluate", "style": { "cssText": "background-image:url(/img/icon/orgIcon/orgEva.png)" } }, { "Name": "汉字家族", "Url": "hanFamily", "style": { "cssText": "background-image:url(/img/icon/hanFamily.png)" } }, { "Name": "国学经典", "Url": "hanClassics", "style": { "cssText": "background-image:url(/img/icon/hanClassics.png)" } }, { "Name": "笔画训练", "Url": "hanTraining", "style": { "cssText": "background-image:url(/img/icon/hanTraining.png)" } }, { "Name": "书法课堂", "Url": "hanClass", "style": { "cssText": "background-image:url(/img/icon/hanClass.png)" } }, { "Name": "汉字宫", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } }, { "Name": " 魔盒识字", "Url": "mohe", "style": { "cssText": "background-image:url(/img/icon/mohe.png)" } }, ]; U.MD.D.I.GMteacherDeskIcon = [ { "Name": "项目管理", "Url": "projectGM", "style": { "cssText": "background-image:url(/img/icon/gm/courseMange.png)" } }, { "Name": "学习中心", "Url": "studyGM", "style": { "cssText": "background-image:url(/img/icon/gm/learning.png)" } }, { "Name": "学生管理", "Url": "studentGM", "style": { "cssText": "background-image:url(/img/icon/gm/student.png)" } }, { "Name": "学生评价", "Url": "evaluateGM", "style": { "cssText": "background-image:url(/img/icon/gm/evaluate.png)" } }, { "Name": "班级管理", "Url": "classGM", "style": { "cssText": "background-image:url(/img/icon/gm/class.png)" } }, // { "Name": "我的资料", "Url": "dataGM", "style": { "cssText": "background-image:url(/img/icon/gm/data.png)" } }, { "Name": "素材库", "Url": "meterialGM", "style": { "cssText": "background-image:url(/img/icon/gm/material.png)" } }, // { "Name": "消息通知", "Url": "messageGM", "style": { "cssText": "background-image:url(/img/icon/gm/message.png)" } }, { "Name": "案例征集", "Url": "gpbl", "style": { "cssText": "background-image:url(/img/icon/gpbl2.png)" } }, ]; U.MD.D.I.GMorganizerDeskIcon = [ { "Name": "项目管理", "Url": "projectGM", "style": { "cssText": "background-image:url(/img/icon/gm/courseMange.png)" } }, { "Name": "学习中心", "Url": "studyGM", "style": { "cssText": "background-image:url(/img/icon/gm/learning.png)" } }, { "Name": "学生管理", "Url": "studentGM", "style": { "cssText": "background-image:url(/img/icon/gm/student.png)" } }, { "Name": "学生评价", "Url": "evaluateGM", "style": { "cssText": "background-image:url(/img/icon/gm/evaluate.png)" } }, // { "Name": "班级管理", "Url": "classGM", "style": { "cssText": "background-image:url(/img/icon/gm/class.png)" } }, { "Name": "项目进展", "Url": "caseGM", "style": { "cssText": "background-image:url(/img/icon/gm/case.png)" } }, { "Name": "学校管理", "Url": "schoolGM", "style": { "cssText": "background-image:url(/img/icon/gm/school.png)" } }, { "Name": "教师管理", "Url": "teacherGM", "style": { "cssText": "background-image:url(/img/icon/gm/teacher.png)" } }, // { "Name": "我的资料", "Url": "dataGM", "style": { "cssText": "background-image:url(/img/icon/gm/data.png)" } }, { "Name": "素材库", "Url": "meterialGM", "style": { "cssText": "background-image:url(/img/icon/gm/material.png)" } }, { "Name": "项目审核", "Url": "examineGM", "style": { "cssText": "background-image:url(/img/icon/gm/examine.png)" } }, // { "Name": "消息通知", "Url": "messageGM", "style": { "cssText": "background-image:url(/img/icon/gm/message.png)" } }, { "Name": "案例征集", "Url": "gpbl", "style": { "cssText": "background-image:url(/img/icon/gpbl2.png)" } }, ]; U.MD.D.I.GMstudentDeskIcon = [ { "Name": "学习中心", "Url": "studyGM", "style": { "cssText": "background-image:url(/img/icon/gm/learning.png)" } }, { "Name": "我的评价", "Url": "evaluateSGM", "style": { "cssText": "background-image:url(/img/icon/gm/evaluate.png)" } }, // { "Name": "我的资料", "Url": "dataGM", "style": { "cssText": "background-image:url(/img/icon/gm/data.png)" } }, { "Name": "素材库", "Url": "meterialGM", "style": { "cssText": "background-image:url(/img/icon/gm/material.png)" } }, // { "Name": "消息通知", "Url": "messageGM", "style": { "cssText": "background-image:url(/img/icon/gm/message.png)" } }, ]; U.MD.D.I.teacherDeskIcon = [ { "Name": "项目管理", "Url": "projectGM", "style": { "cssText": "background-image:url(/img/icon/gm/courseMange.png)" } }, { "Name": "学习中心", "Url": "studyGM", "style": { "cssText": "background-image:url(/img/icon/gm/learning.png)" } }, { "Name": "学生管理", "Url": "studentGM", "style": { "cssText": "background-image:url(/img/icon/gm/student.png)" } }, { "Name": "学生评价", "Url": "evaluateGM", "style": { "cssText": "background-image:url(/img/icon/gm/evaluate.png)" } }, { "Name": "班级管理", "Url": "classGM", "style": { "cssText": "background-image:url(/img/icon/gm/class.png)" } }, { "Name": "我的资料", "Url": "dataGM", "style": { "cssText": "background-image:url(/img/icon/gm/data.png)" } }, { "Name": "项目进展", "Url": "caseGM", "style": { "cssText": "background-image:url(/img/icon/gm/case.png)" } }, { "Name": "素材库", "Url": "meterialGM", "style": { "cssText": "background-image:url(/img/icon/gm/material.png)" } }, ]; //#region 桌面初始化a /** * 初始化桌面的起始函数 * */ U.MD.D.I.init = function () { if ($("#U_MD_D_K")[0]) { //初始化桌面图标 U.MD.D.I.initDesktopIcons($("#U_MD_D_K")[0]); // var clickUrl = ':12588/requestIp.php'; // U.MD.D.I.Mysqlrequest(clickUrl,function(data){ // U.MD.D.I.Ip = data; // var AccessUrl = ':12588/useAccess.php?ip=' + U.MD.D.I.Ip; // U.MD.D.I.Mysqlrequest(AccessUrl,function(data){ // U.selectEl("#U_MD_D_RW").css("width", US.width - 165 + "px"); // }) // //初始化任务栏,因为是静态的,所以直接改变样式即可. // }) } } /** * 隐藏任务栏 * * @param {element} 桌面元素 */ U.MD.D.I.hiddenTaskbar = function (el) { //任务栏位置变小 U.selectEl(el).parentElement(3).css({ "bottom": "-60px" }); //桌面的位置变大 // U.selectEl("#U_MD_D_K").css({ "left": "5px" }); } /** * 隐藏任务栏 * * @param {element} 桌面元素 */ U.MD.D.I.hiddenTaskbarout = function (el) { //任务栏位置变小 if (!U.UF.EV.stopBubbleMouseOutOrOver(el)) { //任务栏位置变化 U.selectEl(el).css({ "bottom": "-60px" }); //桌面的位置变大 // U.selectEl("#U_MD_D_K").css({ "left": "5px" }); } } /** * 初始化打印桌面图标 * * @param {element} 桌面元素 */ U.MD.D.I.initDesktopIcons = function (el) { var i, //用于循环 _content, //桌面图标元素 _iconcontent, //桌面图标元素 _frag = $$("frag"), //定义一个碎片元素 _type = US.userInfo.type, _org = US.userInfo.org, _oid = US.userInfo.organizeid, _role = US.userInfo.role, _teacherDesktopIconInfo = U.MD.D.I.teacherDeskIcon, //获取教师端桌面图标 _studentDesktopIconInfo = U.MD.D.I.studentDeskIcon, //获取学生端桌面图标 _orgDesktopIconInfo = U.MD.D.I.orgDeskIcon, //获取组织桌面图标 _orgStemDeskIcon = U.MD.D.I.orgStemDeskIcon, _hanDeskIcon = U.MD.D.I.hanDeskIcon, _schoolDesktopIconInfo = U.MD.D.I.schoolDeskIcon, //获取测试学校桌面图标 _GMteacherDesktopIconInfo = U.MD.D.I.GMteacherDeskIcon, //获取光明学校桌面图标 _GMstudentDesktopIconInfo = U.MD.D.I.GMstudentDeskIcon; //获取光明学校桌面图标 _GMorganizerDesktopIconInfo = U.MD.D.I.GMorganizerDeskIcon; //获取光明学校桌面图标 //清楚桌面图标 el.innerHTML = ""; //循环创建桌面图标 if (_type == 2 && _oid != "91305d49-01ba-11ed-8c78-005056b86db5" && _org != "eb2af5e9-ac3d-46b6-9fe3-3c1c364f0217") { for (i = 0; i < _studentDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_studentDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_studentDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _studentDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _studentDesktopIconInfo[i].Name }, _iconcontent); } } else if ((_type == 1 || _type == 4) && _oid == "d9db3320-503a-11ed-8c78-005056b86db5") { for (i = 0; i < _hanDeskIcon.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_hanDeskIcon[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_hanDeskIcon[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _hanDeskIcon[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _hanDeskIcon[i].Name }, _iconcontent); } } else if ((_type == 1 || _type == 4) && _org == "7ada499f-4ec7-11ed-8c78-005056b86db5") { for (i = 0; i < _orgStemDeskIcon.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_orgStemDeskIcon[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_orgStemDeskIcon[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _orgStemDeskIcon[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _orgStemDeskIcon[i].Name }, _iconcontent); } } else if ((_type == 1 || _type == 4) && _org == "eb2af5e9-ac3d-46b6-9fe3-3c1c364f018d" && _role == 0) { for (i = 0; i < _orgDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_orgDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_orgDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _orgDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _orgDesktopIconInfo[i].Name }, _iconcontent); } } else if ((_type == 1 || _type == 4) && _org == "eb2af5e9-ac3d-46b6-9fe3-3c1c364f0217" && _role === 1) { for (i = 0; i < _GMorganizerDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_GMorganizerDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_GMorganizerDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _GMorganizerDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _GMorganizerDesktopIconInfo[i].Name }, _iconcontent); } } else if ((_type == 1 || _type == 4) && _oid == "91305d49-01ba-11ed-8c78-005056b86db5") { for (i = 0; i < _schoolDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_schoolDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_schoolDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _schoolDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _schoolDesktopIconInfo[i].Name }, _iconcontent); } } else if (_type == 2 && _oid == "91305d49-01ba-11ed-8c78-005056b86db5") { for (i = 0; i < _studentDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_studentDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_studentDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _studentDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _studentDesktopIconInfo[i].Name }, _iconcontent); } } else if ((_type == 1 || _type == 4) && _org == "eb2af5e9-ac3d-46b6-9fe3-3c1c364f0217") { for (i = 0; i < _GMteacherDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_GMteacherDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_GMteacherDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _GMteacherDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _GMteacherDesktopIconInfo[i].Name }, _iconcontent); } } else if (_type == 2 && _org == "eb2af5e9-ac3d-46b6-9fe3-3c1c364f0217") { for (i = 0; i < _GMstudentDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_GMstudentDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_GMstudentDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _GMstudentDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _GMstudentDesktopIconInfo[i].Name }, _iconcontent); } } else { for (i = 0; i < _teacherDesktopIconInfo.length; i++) { _content = $$("div", { className: "U_MD_D_KO", "onmousedown": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_teacherDesktopIconInfo[i]]), "onclick": U.UF.C.closure(function (obj) { //防止拖动图标即打开了桌面应用 U.MD.D.click(this, obj); }, [_teacherDesktopIconInfo[i]]) }, _frag); // _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content); $$("div", { className: "U_MD_D_KOS U_Img", "style": _teacherDesktopIconInfo[i].style }, _iconcontent); $$("div", { className: "U_MD_D_KOX", "innerHTML": _teacherDesktopIconInfo[i].Name }, _iconcontent); } } //加载好后给图标定位 U.MD.D.iconPostion($(_frag).Child()); //把图标加载到页面 el.appendChild(_frag); } /** * 显示任务栏 * * @param {element} 桌面元素 */ U.MD.D.I.displayTaskbar = function (el) { //判断是否需要形式任务栏,由于用了mouseover事件会冒泡响应多次,这里做了过滤 if (!U.UF.EV.stopBubbleMouseOutOrOver(el) && U.selectEl(el).css("bottom") != "0px") { //任务栏位置变化 U.selectEl(el).css({ "bottom": "0px" }); //桌面位置变话 // U.selectEl("#U_MD_D_K").css({ "left": "70px" }); } } //#region 桌面图标拖动逻辑 /** * 桌面排列图标 * * @param {element} 桌面元素 * @param {object} 上下相距的距离 * @param {object} 左右相距的距离 * @return {object} 命名空间 */ U.MD.D.iconPostion = function (childs, top, left) { var i, ol = (US.width - (Math.floor(US.width / 150) * 150)) / 2; //用于循环处理 top = top || 70; //如果没有设置元素的间距处理默认上间距为15 left = (US.width - (Math.min(Math.floor(US.width / 150), childs.length) * 150)) / 2; //left || 20; //如果没有设置元素的间距处理默认左间距为15 //循环所有的图标,设置每个图标的间距,打印顺序是竖排打印的方式 for (i = 0; i < childs.length; i++) { //如果竖排top超过了范围处理 if (left + 150 > US.width - 10) { //left超过了页面范围处理,则向上重叠打印处理 if ((top + 180) > US.Height) { top -= 150; left -= 150; } //没有超过范围,那么left+90添加到下一个竖排打印 else { top += 150; left = ol; }; } //给图标的位置赋值 U.selectEl(childs[i]).css({ bottom: top + "px", left: left + "px" }); if (i < childs.length - 1) { //页面图标每次向下加95 left += 150; } } //返回最后调用的图标的位置 return [top, left]; } /** * 桌面点击事件逻辑 * * @param {element} 桌面元素 * @param {object} 上下相距的距离 * @param {object} 左右相距的距离 * @return {object} 命名空间 */ U.MD.D.click = function (el, obj) { var _buttonnumber = event.button; //点击的按钮的事件值 var _userinfo = US.userInfo; U.UF.EV.stopBubble(); //阻止向上冒泡 //onmousedown 包含了左键和右键 这里大于2是为了兼容 所有浏览器的右键处理 if (_buttonnumber < 2) { //如果是click事件的处理 if (event.type == "click") { //如果元素在mousemove事件中没有移动则出发click事件 if (!U.MD.D.I.IsDrag) { if (!_userinfo || Object.keys(_userinfo).length === 0) { U.alert("请先登录您的账号!"); setTimeout(() => { U.MD.U.L.login(); }, 2000); } else { //打开应用处理 U.MD.D.I.openApplication(obj.Url, { "userid": US.userInfo.userid, "directoryid": US.FTPFOLDERID }); } } } //如果是mouse事件的处理 else { //拖动处理,添加拖动和拖动结束事件 //U.UF.F.drag(el, U.MD.D.iconMove, U.MD.D.iconUp); } U.MD.D.I.IsDrag = false; } } /** * 拖动的处理 * */ U.MD.D.iconMove = function () { //如果当前位置点击初始化的位置出现了变化,则设置是否拖动的属性 U.MD.D.I.IsDrag为true //U.MD.D.I.IsDrag = true; U.MD.D.I.IsDrag = false; } /** * 拖动结束后,这里是定位处理,以网状的形式定位 * * @param {element} 拖动的元素 * @return {object} 命名空间 */ U.MD.D.iconUp = function (el) { var _top = 20, _left = 20, _margin, _childs = U.selectEl("#U_MD_D_K").Child(), //桌面所有的图标 _positioninfo = U.UF.EL.getElementInfo(el); //获取拖动结束的元素的位置 if (_positioninfo["OT"] > 20) { //网状的形式定位,如果差超过了55,那么向下定位,否则向上定位 _margin = ((_positioninfo["OT"] - 20) % 150 > 55 && _positioninfo["OT"] + 150 < US.height) ? 1 : 0; _top = (Math.floor((_positioninfo["OT"] - 20) / 150) + _margin) * 150 + 20; } if (_positioninfo["OL"] > 20) { //网状的形式定位,如果差超过了90,那么向右定位,否则向左定位 _margin = ((_positioninfo["OL"] - 20) % 150 > 45 && _positioninfo["OL"] + 150 < US.width) ? 1 : 0; _left = (Math.floor((_positioninfo["OL"] - 20) / 150) + _margin) * 150 + 20 } //while循环判断么一个重叠的元素 do { _positioninfo = U.MD.D.iconPostion([el], _top, _left); //给重叠的元素向下定位 _top = _positioninfo[0] + 150; //得到定位后的top _left = _positioninfo[1]; //得到定位后的left } while (el = U.MD.D.isOverlap(el, _childs, _positioninfo)) } /** * 判断拖动后图标是否重叠 * * @param {element} 拖动的元素 * @param {element} 桌面所有的元素 * @param {array} 拖动元素的位置 ----------[0] 上 top ----------[1] 左 left * @return {object} 命名空间 */ U.MD.D.isOverlap = function (el, childs, postionarray) { //循环所有的图标 for (var i = 0; i < childs.length; i++) { //判断有没有和该图标诶子重叠的元素 if (el != childs[i] && (childs[i].offsetTop == postionarray[0] && childs[i].offsetLeft == postionarray[1])) { return childs[i]; //如果有返回 } } } //#endregion //#endregion //#region 桌面应用 /** * 打开应用 * * @param {string} 类型 -----------------Disk 网盘系统 -----------------PDisk 学习系统网盘 -----------------Poto 图片 -----------------Video 视频 -----------------Music 音乐 -----------------Word word -----------------Excel excel -----------------Txt 记事本 -----------------PB 学习系统 -----------------Blog 朋友圈系统 -----------------FTP ftp系统 -----------------Group 好友群 -----------------SY 首页系统 -----------------Set 个人设置 -----------------XSet 系统设置 -----------------App 我们所有的app -----------------BC c.1473.cn 平台 -----------------CWeb d.1473.cn 变成平台 -----------------其他的外联系统 我们统一用iframe打开 * @param {array} 类型 如果第一个参数为"disk",则第二个参数为object,里面包含了用户id和目录id{userid:"",directoryid:""} 如果第一个参数为"word"或者"excel","txt",则第二个参数为文件信息fileinfo。 如果第一个参数为"blog"或者"PDisk"。建议删除。 如果第一个参数为其他,则无第二个参数 * @returns {array} */ window.addEventListener('message', function (e) { // 监听 message 事件 // alert(e.data.type); if (e.data.screenType && e.data.screenType == "2") { //项目管理传入 U.MD.D.I.openInApplication("studyDetail", e.data.cid, e.data.screenType, 4) //3是展示全部阶段 2学生 1老师 4专家 } else if (e.data.screenType && e.data.screenType == "3") { //项目管理传入 U.MD.D.I.openInApplication("studyDetail", e.data.cid, 2, 1) } else if (e.data.screenType && e.data.screenType == "2gm") { //项目管理传入 U.MD.D.I.openInApplication("studyDetailGM", e.data.cid, e.data.screenType, 4) //3是展示全部阶段 2学生 1老师 4专家 } else if (e.data.screenType && e.data.screenType == "3gm") { //项目管理传入 U.MD.D.I.openInApplication("studyDetailGM", e.data.cid, 2, 1) } else if (e.data.close && e.data.close == "1") { //更新用户信息 U.MD.D.I.selectUser(); } else if (e.data.allScreen && e.data.allScreen == "1") { var _formel = document.getElementById("study"); U.UF.F.windowZooming(_formel); } else if (e.data.allScreen && e.data.allScreen == "2") { var _formel = document.getElementById("studyDetail"); U.UF.F.windowZooming(_formel); } else if (e.data.allScreen && e.data.allScreen == "2gm") { var _formel = document.getElementById("studyDetail"); U.UF.F.windowZooming(_formel); } else if (e.data.allScreen && e.data.allScreen == "3") { var _formel = document.getElementById("studentStudy"); U.UF.F.windowZooming(_formel); } else if (e.data.allScreen && e.data.allScreen == "6") { var _formel = document.getElementById("study"); //如果最大化了,那么就把他缩小 // if (_formel.ismaximize) { // return; // } // U.UF.F.windowZooming(_formel); U.UF.F.topWindow(_formel); } else if (e.data.allScreen && e.data.allScreen == "4") { var _formel = document.getElementById("studyDetail"); //如果最大化了,那么就把他缩小 // if (_formel.ismaximize) { // return; // } // U.UF.F.windowZooming(_formel); U.UF.F.topWindow(_formel); } else if (e.data.allScreen && e.data.allScreen == "5") { var _formel = document.getElementById("studentStudy"); // if (_formel.ismaximize) { // return; // } // U.UF.F.windowZooming(_formel); U.UF.F.topWindow(_formel); } else if (e.data.allScreen && e.data.allScreen == "5gm") { var _formel = document.getElementById("study"); // if (_formel.ismaximize) { // return; // } // U.UF.F.windowZooming(_formel); U.UF.F.topWindow(_formel); } else if (e.data.tools && e.data.tools == "1") { // 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.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.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.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") { U.MD.D.I.openApplication("stuLibrary") } else if (e.data.tools && e.data.tools == "18") { U.MD.D.I.openApplication("train") } else if (e.data.tools && e.data.tools == "21") { U.MD.D.I.openApplication("program") } else if (e.data.tools && e.data.tools == "22") { U.MD.D.I.openApplication("AIprogram2") } else if (e.data.tools && e.data.tools == "23") { U.MD.D.I.openApplication("Pythonprogram") } else if (e.data.tools && e.data.tools == "24") { U.MD.D.I.openApplication("AIprogram") } else if (e.data.tools && e.data.tools == "25") { U.MD.D.I.openApplication("sys") } else if (e.data.tools && e.data.tools == "26") { // U.MD.D.I.openApplication("courseDesign") U.MD.D.I.openApplicationJie("courseDesign", e.data.cid, e.data.stage, e.data.task, e.data.tool) } else if (e.data.tools && e.data.tools == "31") { U.MD.D.I.openApplication("netWorkPanel") } else if (e.data.tools && e.data.tools == "32") { U.MD.D.I.openApplication("codeEdit") } else if (e.data.tools && e.data.tools == "28") { U.MD.D.I.openApplication("translation") } else if (e.data.tools && e.data.tools == "37") { U.MD.D.I.openApplication("mohe") } else if (e.data.tools && e.data.tools == "38") { U.MD.D.I.openApplication("24game") } else if (e.data.tools && e.data.tools == "39") { U.MD.D.I.openApplication("GeoGebra") } else if (e.data.tools && e.data.tools == "43") { U.MD.D.I.openApplication("studentEvaluate") } else if (e.data.tools && e.data.tools == "44") { U.MD.D.I.openInApplication("hanUrl", '', '', '') } else if (e.data.tools && e.data.tools == "46") { U.MD.D.I.openApplication("project") } }); U.MD.D.I.selectUser = function () { U.A.Request(US.Config.pbl + "selectUser?userid=" + US.userInfo.userid, [], function (res) { //US.userInfo.userid if (res.value[0].length > 0) { US.userInfo = res.value[0][0]; $(".userName")[0].innerHTML = US.userInfo.username; } }, [], { "type": "GET", "withCredentials": true }); } U.MD.D.I.openInApplication = function (str, data, screenType, tType) { var _userinfo = US.userInfo, //登录用户信息 _userid = US.userInfo.userid, //登录用户id _oid = _userinfo.organizeid, _type = US.userInfo.type, _org = US.userInfo.org, _classId = US.userInfo.classid; if (_type == 4) { tType = 4 } switch (str) { case "studyDetail": if (!_userinfo || Object.keys(_userinfo).length === 0) { setTimeout(() => { U.MD.U.L.login(); }, 2000); } else { _formdiv = new U.UF.UI.form( "项目详情", $$("iframe", { "allow": "camera *; microphone *;display-capture", "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/courseDetail?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&courseId=" + data + "&tType=" + tType + "&cid=" + _classId + "&screenType=" + screenType }), { "id": "studyDetail", "style": { "width": "100%", "height": "100%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/study.png)" }, "name": "学习中心", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; } case "studyDetailGM": if (!_userinfo || Object.keys(_userinfo).length === 0) { setTimeout(() => { U.MD.U.L.login(); }, 2000); } else { _formdiv = new U.UF.UI.form( "项目详情", $$("iframe", { "allow": "camera *; microphone *;display-capture", "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/courseDetailGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&courseId=" + data + "&tType=" + tType + "&cid=" + _classId + "&screenType=" + screenType }), { "id": "studyDetail", "style": { "width": "100%", "height": "100%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/gm/learning.png)" }, "name": "学习中心", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-student-table/dist/#/courseDetailGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&courseId=" + data + "&tType=" + tType + "&cid=" + _classId + "&screenType=" + screenType, "学习中心", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; } case "hanUrl": if (!_userinfo || Object.keys(_userinfo).length === 0) { setTimeout(() => { U.MD.U.L.login(); }, 2000); } else { _formdiv = new U.UF.UI.form( "汉字宫", $$("iframe", { "allow": "camera *; microphone *;display-capture", "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//school.hanzigon.cn/?appid=734714090237947#/material/video?grade_id=62&lesson_code=621&id=2432" }), { "id": "hanUrl", "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/hanClass.png)" }, "name": "汉字宫", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; } } } U.MD.D.I.openApplication = function (str, obj, info) { obj = obj || {}; var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userinfo = US.userInfo, //登录用户信息 _userid = obj.userid || US.userInfo.userid, //登录用户id _oid = obj.organizeid || _userinfo.organizeid, _type = US.userInfo.type, _org = US.userInfo.org, _role = US.userInfo.role, _classId = US.userInfo.classid, _TscreenType = 1 _screenType = 2, _SscreenType = 3; if (_type == 2 && _oid != "91305d49-01ba-11ed-8c78-005056b86db5") { switch (str) { case "studnetProject": //好友打开 _formdiv = new U.UF.UI.form( "我的项目", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/project?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _SscreenType }), { "id": "studnetProject", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/project.png)" }, "name": "我的项目", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "studentEvaluate": //好友打开 _formdiv = new U.UF.UI.form( "我的评价", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/works?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "studentEvaluate", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/evaluation.png)" }, "name": "我的评价", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "my": _formdiv = new U.UF.UI.form( "我的资料", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/data?userid=" + _userid + "&org=" + _org }), { "id": "my", "style": { "width": "42%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "我的资料", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "program": _formdiv = new U.UF.UI.form( "编程平台", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://x.cocorobo.cn" }), { "id": "program", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "编程平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "library": _formdiv = new U.UF.UI.form( "素材库", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/library?userid=" + _userid + "&org=" + _org }), { "id": "library", "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/library.png)" }, "name": "素材库", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "whiteboard": _formdiv = new U.UF.UI.form( "电子白板", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://iwb.cocorobo.cn/" }), { "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 "investigation": _formdiv = new U.UF.UI.form( "问卷调查", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/ask?userid=" + _userid + "&org=" + _org }), { "id": "investigation", "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/ask.png)" }, "name": "问卷调查", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "note": _formdiv = new U.UF.UI.form( "便签分类", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/note?userid=" + _userid + "&org=" + _org }), { "id": "note", "style": { "width": "20%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/note.png)" }, "name": "便签分类", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; // case "score": // _formdiv = new U.UF.UI.form( // "量规评分", // $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "" }), { // "id": "score", // "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/score.png)" }, "name": "量规评分", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj, info); } } // break; case "mind": _formdiv = new U.UF.UI.form( "思维导图", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/kityminder-editor/dist/index.html" }), { //"/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": // U.MD.D.I.isRoom(); _formdiv = new U.UF.UI.form( "协同文档", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/Office/Word/WordEditArea.htm" }), { //"/Office/Word/WordEditArea.htm" "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 "studentStudy": _formdiv = new U.UF.UI.form( "学习中心", $$("iframe", { "allow": "camera *; microphone *;display-capture","webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/index?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _SscreenType }), { //https://pbl.cocorobo.cn/pbl-student-table/dist/#/index "id": "studentStudy", "style": { "width": "100%", "height": "100%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/study.png)" }, "name": "学习中心", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "train": //好友打开 _formdiv = new U.UF.UI.form( "训练平台", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "https://xunlian.cocorobo.cn/" }), { "id": "train", "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/trainPlatform.png)" }, "name": "训练平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "mindNetwork": //好友打开 _formdiv = new U.UF.UI.form( "思维网格", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid + "&org=" + _org }), { "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; case "studentClassRoom": //好友打开 _formdiv = new U.UF.UI.form( "实时课堂", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/liveRoom?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "studentClassRoom", "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/classRoom.png)" }, "name": "实时课堂", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } setTimeout(() => { U.UF.F.windowZooming(_formdiv) }, 0); break; } } else if (_type == 2 && _oid == "91305d49-01ba-11ed-8c78-005056b86db5") { switch (str) { case "studnetProject": //好友打开 _formdiv = new U.UF.UI.form( "我的项目", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/project?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _SscreenType }), { "id": "studnetProject", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/project.png)" }, "name": "我的项目", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "studentEvaluate": //好友打开 _formdiv = new U.UF.UI.form( "我的评价", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/works?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "studentEvaluate", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/evaluation.png)" }, "name": "我的评价", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "my": _formdiv = new U.UF.UI.form( "我的资料", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/data?userid=" + _userid + "&org=" + _org }), { "id": "my", "style": { "width": "42%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "我的资料", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "program": _formdiv = new U.UF.UI.form( "编程平台", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://x.cocorobo.cn" }), { "id": "program", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "编程平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "library": _formdiv = new U.UF.UI.form( "素材库", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/library?userid=" + _userid + "&org=" + _org }), { "id": "library", "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/library.png)" }, "name": "素材库", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "whiteboard": _formdiv = new U.UF.UI.form( "电子白板", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://iwb.cocorobo.cn/" }), { "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 "investigation": _formdiv = new U.UF.UI.form( "问卷调查", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/ask?userid=" + _userid + "&org=" + _org }), { "id": "investigation", "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/ask.png)" }, "name": "问卷调查", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "note": _formdiv = new U.UF.UI.form( "便签分类", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/note?userid=" + _userid + "&org=" + _org }), { "id": "note", "style": { "width": "20%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/note.png)" }, "name": "便签分类", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; // case "score": // _formdiv = new U.UF.UI.form( // "量规评分", // $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "" }), { // "id": "score", // "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/score.png)" }, "name": "量规评分", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj, info); } } // break; case "mind": _formdiv = new U.UF.UI.form( "思维导图", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/kityminder-editor/dist/index.html" }), { //"/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": // U.MD.D.I.isRoom(); _formdiv = new U.UF.UI.form( "协同文档", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/Office/Word/WordEditArea.htm" }), { "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 "train": //好友打开 _formdiv = new U.UF.UI.form( "训练平台", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "https://xunlian.cocorobo.cn/" }), { "id": "train", "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/trainPlatform.png)" }, "name": "训练平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "studentStudy": _formdiv = new U.UF.UI.form( "学习中心", $$("iframe", { "allow": "camera *; microphone *;display-capture","webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/index?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _SscreenType }), { //https://pbl.cocorobo.cn/pbl-student-table/dist/#/index "id": "studentStudy", "style": { "width": "100%", "height": "100%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/study.png)" }, "name": "学习中心", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "mindNetwork": //好友打开 _formdiv = new U.UF.UI.form( "思维网格", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid + "&org=" + _org }), { "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; case "studentClassRoom": //好友打开 _formdiv = new U.UF.UI.form( "实时课堂", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/liveRoom?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "studentClassRoom", "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/classRoom.png)" }, "name": "实时课堂", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } setTimeout(() => { U.UF.F.windowZooming(_formdiv) }, 0); break; } } else if ((_type == 1 || _type == 4) && _oid != "91305d49-01ba-11ed-8c78-005056b86db5") { //选择应用处理 switch (str) { case "project": //好友打开 _formdiv = new U.UF.UI.form( "项目管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/course?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "project", "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/project.png)" }, "name": "项目管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "student": _formdiv = new U.UF.UI.form( "学生管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/student?userid=" + _userid + "&oid=" + _oid + "&cid=" + _classId + "&org=" + _org }), { "id": "student", "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/student.png)" }, "name": "学生管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "evaluate": _formdiv = new U.UF.UI.form( "学生评价", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/works?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "evaluate", "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/evaluation.png)" }, "name": "学生评价", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "sys": _formdiv = new U.UF.UI.form( "目标管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/evaluation?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "sys", "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/evalua.png)" }, "name": "目标管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "courseDesign": _formdiv = new U.UF.UI.form( "课程设计", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/course-design-vue" }), { "id": "courseDesign", "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/courseDesign.png)" }, "name": "课程设计", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "program": _formdiv = new U.UF.UI.form( "编程平台", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://x.cocorobo.cn" }), { "id": "program", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "编程平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "class": _formdiv = new U.UF.UI.form( "班级管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/class?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "class", "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/class.png)" }, "name": "班级管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "my": _formdiv = new U.UF.UI.form( "我的资料", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/data?userid=" + _userid + "&org=" + _org }), { "id": "my", "style": { "width": "42%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "我的资料", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "notice": _formdiv = new U.UF.UI.form( "通知公告", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/notice?userid=" + _userid + "&org=" + _org }), { "id": "notice", "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/news.png)" }, "name": "通知公告", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "library": _formdiv = new U.UF.UI.form( "素材库", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/library?userid=" + _userid + "&org=" + _org }), { "id": "library", "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/library.png)" }, "name": "素材库", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "whiteboard": _formdiv = new U.UF.UI.form( "电子白板", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://iwb.cocorobo.cn/" }), { "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 "investigation": _formdiv = new U.UF.UI.form( "问卷调查", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/ask?userid=" + _userid + "&org=" + _org }), { "id": "investigation", "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/ask.png)" }, "name": "问卷调查", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "note": _formdiv = new U.UF.UI.form( "便签分类", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/note?userid=" + _userid + "&org=" + _org }), { "id": "note", "style": { "width": "20%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/note.png)" }, "name": "便签分类", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; // case "score": // _formdiv = new U.UF.UI.form( // "量规评分", // $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "" }), { // "id": "score", // "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/score.png)" }, "name": "量规评分", "forms": _formdiv, "click": function() { U.MD.D.I.openApplication(str, obj, info); } } // break; case "mind": _formdiv = new U.UF.UI.form( "思维导图", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/kityminder-editor/dist/index.html" }), { //"/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": // U.MD.D.I.isRoom(); _formdiv = new U.UF.UI.form( "协同文档", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/Office/Word/WordEditArea.htm" }), { "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 "study": _formdiv = new U.UF.UI.form( "学习中心", $$("iframe", { "allow": "camera *; microphone *;display-capture","webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/index?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _TscreenType }), { //https://pbl.cocorobo.cn/pbl-student-table/dist/#/index "id": "study", "style": { "width": "100%", "height": "100%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/study.png)" }, "name": "学习中心", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "mindNetwork": //好友打开 _formdiv = new U.UF.UI.form( "思维网格", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid + "&org=" + _org }), { "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; case "train": //好友打开 _formdiv = new U.UF.UI.form( "训练平台", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "https://xunlian.cocorobo.cn/" }), { "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/trainPlatform.png)" }, "name": "训练平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "teacherClassRoom": //好友打开 _formdiv = new U.UF.UI.form( "实时课堂", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/classRoom?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "teacherClassRoom", "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/classRoom.png)" }, "name": "实时课堂", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } setTimeout(() => { U.UF.F.windowZooming(_formdiv) }, 0); break; } } else if ((_type == 1 || _type == 4) && _oid == "91305d49-01ba-11ed-8c78-005056b86db5") { switch (str) { case "project": //好友打开 _formdiv = new U.UF.UI.form( "项目管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/course?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "project", "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/project.png)" }, "name": "项目管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "evaluate": _formdiv = new U.UF.UI.form( "学生评价", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/works?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "evaluate", "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/evaluation.png)" }, "name": "学生评价", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "notice": _formdiv = new U.UF.UI.form( "通知公告", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/notice?userid=" + _userid + "&org=" + _org }), { "id": "notice", "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/news.png)" }, "name": "通知公告", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "stuLibrary": _formdiv = new U.UF.UI.form( "学习资料", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/studyLibrary?userid=" + _userid + "&org=" + _org }), { "id": "stuLibrary", "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/stuLibrary.png)" }, "name": "学习资料", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "program": _formdiv = new U.UF.UI.form( "编程平台", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://x.cocorobo.cn" }), { "id": "program", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "编程平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "whiteboard": _formdiv = new U.UF.UI.form( "电子白板", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://iwb.cocorobo.cn/" }), { "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 "investigation": _formdiv = new U.UF.UI.form( "问卷调查", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/ask?userid=" + _userid + "&org=" + _org }), { "id": "investigation", "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/ask.png)" }, "name": "问卷调查", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "mind": _formdiv = new U.UF.UI.form( "思维导图", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/kityminder-editor/dist/index.html" }), { //"/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": // U.MD.D.I.isRoom(); _formdiv = new U.UF.UI.form( "协同文档", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/Office/Word/WordEditArea.htm" }), { "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 "study": _formdiv = new U.UF.UI.form( "学习中心", $$("iframe", { "allow": "camera *; microphone *;display-capture","webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/index?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _TscreenType }), { //https://pbl.cocorobo.cn/pbl-student-table/dist/#/index "id": "study", "style": { "width": "100%", "height": "100%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/study.png)" }, "name": "学习中心", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "mindNetwork": //好友打开 _formdiv = new U.UF.UI.form( "思维网格", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid + "&org=" + _org }), { "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; case "train": //好友打开 _formdiv = new U.UF.UI.form( "训练平台", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "https://xunlian.cocorobo.cn/" }), { "id": "train", "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/trainPlatform.png)" }, "name": "训练平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "sys": _formdiv = new U.UF.UI.form( "目标管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/evaluation?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "sys", "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/evalua.png)" }, "name": "目标管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "courseDesign": _formdiv = new U.UF.UI.form( "课程设计", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "/course-design-vue" }), { "id": "courseDesign", "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/courseDesign.png)" }, "name": "课程设计", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; } } else if (!_type) { switch (str) { case "my": _formdiv = new U.UF.UI.form( "我的资料", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/data?userid=" + _userid + "&org=" + _org }), { "id": "my", "style": { "width": "42%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/myMessage.png)" }, "name": "我的资料", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; } } switch (str) { // AIprogram2 AI体验 aihub.cocorobo.cn // Pythonprogram Python编程 python-blockly.cocorobo.cn // AIprogram AI编程 ai-blockly.cocorobo.cn case "AIprogram2": //AI体验 _formdiv = new U.UF.UI.form( "AI体验", $$("iframe", { "frameborder": "no", "allow": "camera", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://aihub.cocorobo.cn/" }), { "id": "AIprogram2", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/AIprogram2.png)" }, "name": "AI体验", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "Pythonprogram": //python编程 _formdiv = new U.UF.UI.form( "Python编程", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://python-blockly.cocorobo.cn/" }), { "id": "Pythonprogram", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/Pythonprogram.png)" }, "name": "Python编程", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "AIprogram": //ai编程 _formdiv = new U.UF.UI.form( "AI编程平台", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://ai-blockly.cocorobo.cn/?lang=zh-hans" }), { "id": "AIprogram", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/AIprogram.png)" }, "name": "AI编程平台", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "resources": //国家教育 _formdiv = new U.UF.UI.form( "国家教育", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://so.eduyun.cn/synResource" }), { "id": "resources", "style": { "width": "80%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/resources.png)" }, "name": "国家教育", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "codeEdit": //源码编辑 _formdiv = new U.UF.UI.form( "源码编辑", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://kitten.codemao.cn/" }), { "id": "codeEdit", "style": { "width": "80%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/code.png)" }, "name": "源码编辑", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; // case "MindMap": //MindMap _formdiv = new U.UF.UI.form( "MindMap", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//cloud.cocorobo.cn/mind/" }), { "id": "MindMap", "style": { "width": "80%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/MIndMap.png)" }, "name": "MindMap", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "netWorkPanel": //netWorkPanel _formdiv = new U.UF.UI.form( "netWorkPanel", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//www.netpad.net.cn/svg.html" }), { "id": "netWorkPanel", "style": { "width": "80%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/netWorkPanel.png)" }, "name": "netWorkPanel", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "GeoGebra": //GeoGebra _formdiv = new U.UF.UI.form( "GeoGebra", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//www.geogebra.org/calculator" }), { "id": "GeoGebra", "style": { "width": "80%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/GeoGebra.png)" }, "name": "GeoGebra", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "translation": //翻译 _formdiv = new U.UF.UI.form( "翻译", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//dict.youdao.com/" }), { "id": "translation", "style": { "width": "80%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/translation.png)" }, "name": "翻译", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "mohe": //魔盒 _formdiv = new U.UF.UI.form( "魔盒识字", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//games.cocorobo.cn/view/index.html#/" }), { "id": "mohe", "style": { "width": "375px", "height": "667px", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/mohe.png)" }, "name": "魔盒识字", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "24game": //24点 _formdiv = new U.UF.UI.form( "24点", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//24.cocorobo.cn/#/index" }), { "id": "24game", "style": { "width": "375px", "height": "667px", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/24game.png)" }, "name": "24点", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "case": _formdiv = new U.UF.UI.form( "项目进展", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/CaseDesign?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "case", "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/case.png)" }, "name": "项目进展", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "snf": _formdiv = new U.UF.UI.form( "赛诺梵", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//try.cynovan.com/standard/?trial=true&data=%7B%22username%22%3A%22cynovanDemo%22%2C%22password%22%3A%22cynovanDemo%22%7D&redirect_uri=http://janus.cynovan.com/#/app/workflow/menu/1/r/6343ce2ac00fa32609d1f91b" }), { "id": "snf", "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/snf.png)" }, "name": "赛诺梵", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "hanFamily": _formdiv = new U.UF.UI.form( "汉字家族", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://school.hanzigon.cn/?appid=734714090237947#/hzjz" }), { "id": "hanFamily", "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/hanFamily.png)" }, "name": "汉字家族", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "hanClassics": _formdiv = new U.UF.UI.form( "国学经典", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://school.hanzigon.cn/?appid=734714090237947#/gxjd" }), { "id": "hanClassics", "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/hanClassics.png)" }, "name": "国学经典", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "hanTraining": _formdiv = new U.UF.UI.form( "笔画训练", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://school.hanzigon.cn/?appid=734714090237947#/bhxl" }), { "id": "hanTraining", "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/hanTraining.png)" }, "name": "笔画训练", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "hanClass": _formdiv = new U.UF.UI.form( "书法课堂", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://school.hanzigon.cn/?appid=734714090237947#/sfkt" }), { "id": "hanClass", "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/hanClass.png)" }, "name": "书法课堂", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "han": _formdiv = new U.UF.UI.form( "汉字宫", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://school.hanzigon.cn/?appid=734714090237947#/home" }), { "id": "han", "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/han.png)" }, "name": "汉字宫", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; case "projectGM": //项目管理 _formdiv = new U.UF.UI.form( "项目管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/course?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "projectGM", "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/gm/courseMange.png)" }, "name": "项目管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/courseGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "项目管理", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; case "studyGM"://学习中心 _formdiv = new U.UF.UI.form( "学习中心", $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/index?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _TscreenType }), { //https://pbl.cocorobo.cn/pbl-student-table/dist/#/index "id": "study", "style": { "width": "100%", "height": "100%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/gm/learning.png)" }, "name": "学习中心", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-student-table/dist/#/indexGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&tType=" + _type + "&cid=" + _classId + "&screenType=" + _TscreenType, "学习中心", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; // studentGM case "studentGM"://学生管理 _formdiv = new U.UF.UI.form( "学生管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/studentGM?userid=" + _userid + "&oid=" + _oid + "&cid=" + _classId + "&org=" + _org }), { "id": "studentGM", "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/gm/student.png)" }, "name": "学生管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/studentGM?userid=" + _userid + "&oid=" + _oid + "&cid=" + _classId + "&org=" + _org, "学生管理", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; case "evaluateGM"://学生评价 _formdiv = new U.UF.UI.form( "学生评价", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/worksGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "evaluateGM", "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/gm/evaluate.png)" }, "name": "学生评价", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/worksGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "学生评价", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; // classGM case "classGM"://班级管理 _formdiv = new U.UF.UI.form( "班级管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/classGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "classGM", "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/gm/class.png)" }, "name": "班级管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/classGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "班级管理", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; // dataGM case "dataGM": _formdiv = new U.UF.UI.form( "我的资料", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/dataGM?userid=" + _userid + "&org=" + _org }), { "id": "dataGM", "style": { "width": "42%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/gm/data.png)" }, "name": "我的资料", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/dataGM?userid=" + _userid + "&org=" + _org, "我的资料", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; // caseGM case "caseGM"://项目进展 _formdiv = new U.UF.UI.form( "项目进展", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/CaseDesignGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "caseGM", "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/gm/case.png)" }, "name": "项目进展", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/CaseDesignGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "项目进展", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; // meterialGM case "meterialGM"://素材库 _formdiv = new U.UF.UI.form( "素材库", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/libraryGM?userid=" + _userid + "&org=" + _org }), { "id": "meterialGM", "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/gm/material.png)" }, "name": "素材库", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/libraryGM?userid=" + _userid + "&org=" + _org, "素材库", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; // evaluateSGM case "evaluateSGM": //我的评价 _formdiv = new U.UF.UI.form( "我的评价", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-student-table/dist/#/worksGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "evaluateSGM", "style": { "width": "70%", "height": "90%", "overflow": 'hidden' }, "onresize": function () { } }, { closecallback: function () { } }, { "style": { "height": "36px" } }).form; //创建窗体 _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/gm/evaluate.png)" }, "name": "我的评价", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-student-table/dist/#/worksGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "我的评价", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; case "schoolGM": //学校管理 _formdiv = new U.UF.UI.form( "学校管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/schoolGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "schoolGM", "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/gm/school.png)" }, "name": "学校管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/schoolGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "学校管理", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; case "teacherGM": //教师管理 _formdiv = new U.UF.UI.form( "教师管理", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/teacherGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "teacherGM", "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/gm/teacher.png)" }, "name": "教师管理", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/teacherGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "教师管理", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; case "examineGM": //教师管理 _formdiv = new U.UF.UI.form( "项目审核", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/examineGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org }), { "id": "examineGM", "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/gm/examine.png)" }, "name": "项目审核", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/examineGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org, "项目审核", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; case "messageGM": //消息通知 _formdiv = new U.UF.UI.form( "消息通知", $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/noticeGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&role=" + _role }), { "id": "messageGM", "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/gm/examine.png)" }, "name": "消息通知", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open(US.Config.bpbl + "/pbl-teacher-table/dist/#/noticeGM?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&role=" + _role, "消息通知", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; case "gpbl": //消息通知 _formdiv = new U.UF.UI.form( "案例征集", $$("iframe", { "allow": "camera *; microphone *;display-capture;midi;encrypted-media;", "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "","frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://pblgm.cocorobo.cn/#/login?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&role=" + _role }), { "id": "gpbl", "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/gpbl2.png)" }, "name": "案例征集", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } // window.open("https://gdpbl.cocorobo.cn/#/login", "案例征集", "height=" + US.height + ", width=" + US.width + ", top=100, left=100, toolbar=no, menubar=0, resizable=0, location=0, status=no"); break; } //U.MD.D.I.openClick(str); //如果有任务栏信息 if (_taskbar) { U.MD.D.T.taskbar(_taskbar); //创建任务处理 } } // U.MD.D.I.openClick = function(str){ // var click = ''; // switch(str){ // case 'friend': // click = '我的好友'; // break; // case 'domain': // click = '域名管理'; // break; // case 'disk': // click = '我的云盘'; // break; // case 'word': // click = 'Word'; // break; // case 'excel': // click = 'Execl'; // break; // case 'txt': // click = '文本文件'; // break; // case 'lookupFriend': // click = '查找好友'; // break; // case 'ftp': // click = 'FTP'; // break; // case 'group': // click = '群组'; // break; // case 'set': // click = '我的设置'; // break; // case 'systemSet': // click = '系统设置'; // break; // case 'boomYun': // click = '互联办公'; // break; // case 'xz': // click = '云端下载'; // break; // case 'client': // click = '有思浏览器'; // break; // case 'backEndProgramming': // click = '在线后台编程'; // break; // case 'frontEndProgramming': // click = '在线前端编程'; // break; // default: break; // } // if(U.MD.D.I.Ip && click){ // var clickUrl = ':12588/useClick.php?name=' + click + '&ip=' + U.MD.D.I.Ip; // U.MD.D.I.Mysqlrequest(clickUrl,function(data){ // }) // } // } /** *函数作用:ajax简易函数,使用post格式 *@param url {data} 后台地址 *@param data {data} 参数json *@param fn {data} 回调函数 * */ // U.MD.D.I.Mysqlrequest = function(url,fn){ // var xhr = new XMLHttpRequest(); // xhr.open("GET",url,true); // xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); // xhr.onreadystatechange = function(){ // if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 304)){ // fn.call(this,xhr.responseText); // } // }; // xhr.send(); // } /*判断是否是内网IP*/ // U.MD.D.I.isInnerIPFn = function(str){ // var curPageUrl = str; // var reg1 = /(http|ftp|https|www):\/\//g;//去掉前缀 // curPageUrl =curPageUrl.replace(reg1,''); // // console.log('curPageUrl-1 '+curPageUrl); // var reg2 = /\:+/g;//替换冒号为一点 // curPageUrl =curPageUrl.replace(reg2,'.'); // // console.log('curPageUrl-2 '+curPageUrl); // curPageUrl = curPageUrl.split('.');//通过一点来划分数组 // var ipAddress = curPageUrl[0]+'.'+curPageUrl[1]+'.'+curPageUrl[2]+'.'+curPageUrl[3]; // if(curPageUrl[2] != '16'){ // return ipAddress; // }else{ // return false; // } // } // U.MD.D.I.getUserIP = function(onNewIP) { // onNewIp - your listener function for new IPs // //compatibility for firefox and chrome // var myPeerConnection = window.RTCPeerConnection || window.mozRTCPeerConnection || window.webkitRTCPeerConnection; // var pc = new myPeerConnection({ // iceServers: [] // }), // noop = function() {}, // localIPs = {}, // ipRegex = /([0-9]{1,3}(\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})/g, // key; // function iterateIP(ip) { // if (!localIPs[ip]) onNewIP(ip); // localIPs[ip] = true; // } // //create a bogus data channel // pc.createDataChannel(""); // // create offer and set local description // pc.createOffer().then(function(sdp) { // sdp.sdp.split('\n').forEach(function(line) { // if (line.indexOf('candidate') < 0) return; // line.match(ipRegex).forEach(iterateIP); // }); // pc.setLocalDescription(sdp, noop, noop); // }).catch(function(reason) { // // An error occurred, so handle the failure to connect // }); // //sten for candidate events // pc.onicecandidate = function(ice) { // if (!ice || !ice.candidate || !ice.candidate.candidate || !ice.candidate.candidate.match(ipRegex)) return; // ice.candidate.candidate.match(ipRegex).forEach(iterateIP); // }; // } // U.MD.D.I.getUserIpBool = function(callback){ // U.MD.D.I.getUserIP(function(ip){ // alert("Got IP! :" + ip); // }); //} //#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; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "提交作业" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_Jie' + cid + stage + task + tool + _userid switch (str) { case "whiteboard": aTool = 1; _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" + cid + stage + task + tool, "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": aTool = 3; _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" + cid + stage + task + tool, "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 "MindMap": aTool = 3; _iframe = $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//cloud.cocorobo.cn/mind/" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维导图", _box, { //"/jsmind/example/demo.html" "id": "mind" + cid + stage + task + tool, "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": aTool = 6; _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" + cid + stage + task + tool, "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(cid, stage, task, tool); }) _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": //好友打开 aTool = 7; _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维网格", _box, { "id": "mindNetwork" + cid + stage + task + tool, "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; case "courseDesign": _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "/course-design-vue" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "项目设计", _box, { "id": "courseDesign" + cid + stage + task + tool, "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/courseDesign.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 = US.Config.bpbl + "/pbl-student-table/dist/js/jquery-3.6.0.min.js"; script1.src = "https://cloud.cocorobo.cn/js/Common/jquery-3.6.0.min.js"; const script2 = document.createElement("script"); script2.type = "text/javascript"; // script2.src = US.Config.bpbl + "/pbl-student-table/dist/js/aws-sdk-2.235.1.min.js"; script2.src = "https://cloud.cocorobo.cn/js/Common/aws-sdk-2.235.1.min.js"; const script3 = document.createElement("script"); script3.type = "text/javascript"; script3.charset = "UTF-8"; script3.src = "https://cloud.cocorobo.cn/js/Common/html2canvas.min.js"; const script4 = document.createElement("script"); script4.type = "text/javascript"; // script4.src = US.Config.bpbl + "/pbl-student-table/dist/js/jietu2.js"; script4.src = "https://cloud.cocorobo.cn/js/Common/jietu2.js"; if (_iframe) { if (str == 'doc') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.U.MD.O.W.load(cid, stage, task, tool); _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); // _iframe.contentWindow.document.body.appendChild(script3); _iframe.contentWindow.document.body.appendChild(script4); }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'courseDesign') { U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.U.MD.O.W.load(); // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); }) } else if (str == 'mind') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '2', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'whiteboard') { _iframe = _formdiv.querySelector('iframe') let onloadListener = _iframe.onload = () => { _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '3', _iframe) }; if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else { _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 = async () => { let text = '' if (aTool == 1) { text = JSON.stringify(_iframe.contentWindow.h.app.scene.elements) } else if (aTool == 6) { text = _iframe.contentWindow.$("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes() } else if (aTool == 3) { text = await U.MD.D.I.getEditorContent(_iframe); } _loading.style.display = 'flex' console.log(_loading); var _ajs = _iframe.contentWindow.document.createElement("script"); _ajs.type = "text/javascript"; _ajs.innerHTML = // 'console.log(' + _loading + ');\n' + 'var _js = document.createElement("script");\n' + '_js.type="text/javascript";\n' + '_js.charset="UTF-8";\n' + '_js.src="https://cloud.cocorobo.cn/js/Common/html2canvas.min.js";\n' + "_js.onload = function(){\n" + ' var a = document.getElementsByTagName("img")\n' + ' for(var i = 0;i {\n" + '  var base64Url = canvas.toDataURL("image/png");\n' + 'var base64 = ""\n' + 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' + "beforeUpload_shishi(file," + "'" + _userid + "'" + ", " + "'" + _cid + "'" + ", " + "'" + _stage + "'" + ", " + "'" + _task + "'" + ", " + "'" + _tool + "'" + ", " + "'" + (str + '_loadLi_Jie' + cid + stage + task + tool + _userid) + "'" + ", " + "'" + aTool + "'" + ", " + "`" + text + "`" + ")\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); //创建任务处理 // } } U.MD.D.I.openApplicationJieE = function (str, cid, stage, task, tool) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userinfo = US.userInfo, //登录用户信息 _userid = US.userInfo.userid //登录用户id let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "提交作业" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_JieE' + cid + stage + task + tool + _userid switch (str) { case "whiteboard": aTool = 1; _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" + cid + stage + task + tool, "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": aTool = 3; _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" + cid + stage + task + tool, "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 "MindMap": aTool = 3; _iframe = $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//cloud.cocorobo.cn/mind/" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维导图", _box, { //"/jsmind/example/demo.html" "id": "mind" + cid + stage + task + tool, "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": aTool = 6; _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" + cid + stage + task + tool, "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(cid, stage, task, tool); }) _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": //好友打开 aTool = 7; _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维网格", _box, { "id": "mindNetwork" + cid + stage + task + tool, "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; case "courseDesign": _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "/course-design-vue" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "项目设计", _box, { "id": "courseDesign" + cid + stage + task + tool, "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/courseDesign.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 = US.Config.bpbl + "/pbl-student-table/dist/js/jquery-3.6.0.min.js"; script1.src = "https://cloud.cocorobo.cn/js/Common/jquery-3.6.0.min.js"; const script2 = document.createElement("script"); script2.type = "text/javascript"; // script2.src = US.Config.bpbl + "/pbl-student-table/dist/js/aws-sdk-2.235.1.min.js"; script2.src = "https://cloud.cocorobo.cn/js/Common/aws-sdk-2.235.1.min.js"; const script3 = document.createElement("script"); script3.type = "text/javascript"; script3.charset = "UTF-8"; script3.src = "https://cloud.cocorobo.cn/js/Common/html2canvas.min.js"; const script4 = document.createElement("script"); script4.type = "text/javascript"; // script4.src = US.Config.bpbl + "/pbl-student-table/dist/js/jietu2.js"; script4.src = window.origin + "/js/Common/jietu2E.js"; if (_iframe) { if (str == 'doc') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.U.MD.O.W.load(cid, stage, task, tool); _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); // _iframe.contentWindow.document.body.appendChild(script3); _iframe.contentWindow.document.body.appendChild(script4); }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'courseDesign') { U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.U.MD.O.W.load(); // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); }) } else if (str == 'mind') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '2', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'whiteboard') { _iframe = _formdiv.querySelector('iframe') let onloadListener = _iframe.onload = () => { _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '3', _iframe) }; if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else { _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 = async () => { let text = '' if (aTool == 1) { text = JSON.stringify(_iframe.contentWindow.h.app.scene.elements) } else if (aTool == 6) { text = _iframe.contentWindow.$("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes() } else if (aTool == 3) { text = await U.MD.D.I.getEditorContent(_iframe); } _loading.style.display = 'flex' console.log(_loading); var _ajs = _iframe.contentWindow.document.createElement("script"); _ajs.type = "text/javascript"; _ajs.innerHTML = // 'console.log(' + _loading + ');\n' + 'var _js = document.createElement("script");\n' + '_js.type="text/javascript";\n' + '_js.charset="UTF-8";\n' + '_js.src="https://cloud.cocorobo.cn/js/Common/html2canvas.min.js";\n' + "_js.onload = function(){\n" + ' var a = document.getElementsByTagName("img")\n' + ' for(var i = 0;i {\n" + '  var base64Url = canvas.toDataURL("image/png");\n' + 'var base64 = ""\n' + 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' + "beforeUpload_shishi(file," + "'" + _userid + "'" + ", " + "'" + _cid + "'" + ", " + "'" + _stage + "'" + ", " + "'" + _task + "'" + ", " + "'" + _tool + "'" + ", " + "'" + (str + '_loadLi_JieE' + cid + stage + task + tool + _userid) + "'" + ", " + "'" + aTool + "'" + ", " + "`" + text + "`" + ")\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); //创建任务处理 // } } U.MD.D.I.openApplicationJieTeacher = function (str, cid, stage, task, tool, student) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userid = student.userid, //登录用户id _username = student.student //用户名字 let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "提交作业" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_JieTeacher' + cid + stage + task + tool + _userid switch (str) { case "whiteboard": aTool = 1; _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( "电子白板-" + _username, _box, { "id": "whiteboard" + cid + stage + task + tool + _userid, "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": aTool = 3; _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( "思维导图-" + _username, _box, { //"/jsmind/example/demo.html" "id": "mind" + cid + stage + task + tool + _userid, "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 "MindMap": aTool = 3; _iframe = $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//cloud.cocorobo.cn/mind/" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维导图-" + _username, _box, { //"/jsmind/example/demo.html" "id": "mind" + cid + stage + task + tool + _userid, "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": aTool = 6; _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( "协同文档-" + _username, _box, { "id": "doc" + cid + stage + task + tool + _userid, "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(cid, stage, task, tool); }) _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": //好友打开 aTool = 7; _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维网格-" + _username, _box, { "id": "mindNetwork" + cid + stage + task + tool + _userid, "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; case "courseDesign": _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "/course-design-vue" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "项目设计-" + _username, _box, { "id": "courseDesign" + cid + stage + task + tool + _userid, "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/courseDesign.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 = US.Config.bpbl + "/pbl-student-table/dist/js/jquery-3.6.0.min.js"; script1.src = "https://cloud.cocorobo.cn/js/Common/jquery-3.6.0.min.js"; const script2 = document.createElement("script"); script2.type = "text/javascript"; // script2.src = US.Config.bpbl + "/pbl-student-table/dist/js/aws-sdk-2.235.1.min.js"; script2.src = "https://cloud.cocorobo.cn/js/Common/aws-sdk-2.235.1.min.js"; const script3 = document.createElement("script"); script3.type = "text/javascript"; script3.charset = "UTF-8"; script3.src = "https://cloud.cocorobo.cn/js/Common/html2canvas.min.js"; const script4 = document.createElement("script"); script4.type = "text/javascript"; // script4.src = US.Config.bpbl + "/pbl-student-table/dist/js/jietu2.js"; script4.src = "https://cloud.cocorobo.cn/js/Common/jietu2.js"; if (_iframe) { if (str == 'doc') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.U.MD.O.W.load(cid, stage, task, tool); _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); // _iframe.contentWindow.document.body.appendChild(script3); _iframe.contentWindow.document.body.appendChild(script4); }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'courseDesign') { U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.U.MD.O.W.load(); // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); }) } else if (str == 'mind') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '2', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'whiteboard') { _iframe = _formdiv.querySelector('iframe') let onloadListener = _iframe.onload = () => { _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '3', _iframe) }; if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else { _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 = async () => { let text = '' if (aTool == 1) { text = JSON.stringify(_iframe.contentWindow.h.app.scene.elements) } else if (aTool == 6) { text = _iframe.contentWindow.$("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes() } else if (aTool == 3) { text = await U.MD.D.I.getEditorContent(_iframe); } _loading.style.display = 'flex' console.log(_loading); var _ajs = _iframe.contentWindow.document.createElement("script"); _ajs.type = "text/javascript"; _ajs.innerHTML = // 'console.log(' + _loading + ');\n' + 'var _js = document.createElement("script");\n' + '_js.type="text/javascript";\n' + '_js.charset="UTF-8";\n' + '_js.src="https://cloud.cocorobo.cn/js/Common/html2canvas.min.js";\n' + "_js.onload = function(){\n" + ' var a = document.getElementsByTagName("img")\n' + ' for(var i = 0;i {\n" + '  var base64Url = canvas.toDataURL("image/png");\n' + 'var base64 = ""\n' + 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' + "beforeUpload_shishi(file," + "'" + _userid + "'" + ", " + "'" + _cid + "'" + ", " + "'" + _stage + "'" + ", " + "'" + _task + "'" + ", " + "'" + _tool + "'" + ", " + "'" + (str + '_loadLi_JieTeacher' + cid + stage + task + tool + _userid) + "'" + ", " + "'" + aTool + "'" + ", " + "`" + text + "`" + ")\n" + " });\n" + "}\n" + "document.head.appendChild(_js);\n"; _iframe.contentWindow.document.head.appendChild(_ajs); } } } U.MD.D.I.openApplicationJieTeacherE = function (str, cid, stage, task, tool, student) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userid = student.userid, //登录用户id _username = student.student //用户名字 let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "提交作业" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_JieTeacherE' + cid + stage + task + tool + _userid switch (str) { case "whiteboard": aTool = 1; _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( "电子白板-" + _username, _box, { "id": "whiteboard" + cid + stage + task + tool + _userid, "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": aTool = 3; _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( "思维导图-" + _username, _box, { //"/jsmind/example/demo.html" "id": "mind" + cid + stage + task + tool + _userid, "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 "MindMap": aTool = 3; _iframe = $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "//cloud.cocorobo.cn/mind/" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维导图-" + _username, _box, { //"/jsmind/example/demo.html" "id": "mind" + cid + stage + task + tool + _userid, "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": aTool = 6; _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( "协同文档-" + _username, _box, { "id": "doc" + cid + stage + task + tool + _userid, "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(cid, stage, task, tool); }) _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": //好友打开 aTool = 7; _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/Grid?userid=" + _userid }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "思维网格-" + _username, _box, { "id": "mindNetwork" + cid + stage + task + tool + _userid, "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; case "courseDesign": _iframe = $$("iframe", { "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0; width:100%; height:100%;" }, "src": "/course-design-vue" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "项目设计-" + _username, _box, { "id": "courseDesign" + cid + stage + task + tool + _userid, "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/courseDesign.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 = US.Config.bpbl + "/pbl-student-table/dist/js/jquery-3.6.0.min.js"; script1.src = "https://cloud.cocorobo.cn/js/Common/jquery-3.6.0.min.js"; const script2 = document.createElement("script"); script2.type = "text/javascript"; // script2.src = US.Config.bpbl + "/pbl-student-table/dist/js/aws-sdk-2.235.1.min.js"; script2.src = "https://cloud.cocorobo.cn/js/Common/aws-sdk-2.235.1.min.js"; const script3 = document.createElement("script"); script3.type = "text/javascript"; script3.charset = "UTF-8"; script3.src = "https://cloud.cocorobo.cn/js/Common/html2canvas.min.js"; const script4 = document.createElement("script"); script4.type = "text/javascript"; // script4.src = US.Config.bpbl + "/pbl-student-table/dist/js/jietu2.js"; script4.src = window.origin + "/js/Common/jietu2E.js"; if (_iframe) { if (str == 'doc') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.U.MD.O.W.load(cid, stage, task, tool); _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); // _iframe.contentWindow.document.body.appendChild(script3); _iframe.contentWindow.document.body.appendChild(script4); }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'courseDesign') { U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.U.MD.O.W.load(); // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); }) } else if (str == 'mind') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { // _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '2', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'whiteboard') { _iframe = _formdiv.querySelector('iframe') let onloadListener = _iframe.onload = () => { _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContent(cid, stage, task, tool, _userid, '3', _iframe) }; if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else { _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 = async () => { let text = '' if (aTool == 1) { text = JSON.stringify(_iframe.contentWindow.h.app.scene.elements) } else if (aTool == 6) { text = _iframe.contentWindow.$("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes() } else if (aTool == 3) { text = await U.MD.D.I.getEditorContent(_iframe); } _loading.style.display = 'flex' console.log(_loading); var _ajs = _iframe.contentWindow.document.createElement("script"); _ajs.type = "text/javascript"; _ajs.innerHTML = // 'console.log(' + _loading + ');\n' + 'var _js = document.createElement("script");\n' + '_js.type="text/javascript";\n' + '_js.charset="UTF-8";\n' + '_js.src="https://cloud.cocorobo.cn/js/Common/html2canvas.min.js";\n' + "_js.onload = function(){\n" + ' var a = document.getElementsByTagName("img")\n' + ' for(var i = 0;i {\n" + '  var base64Url = canvas.toDataURL("image/png");\n' + 'var base64 = ""\n' + 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' + "beforeUpload_shishi(file," + "'" + _userid + "'" + ", " + "'" + _cid + "'" + ", " + "'" + _stage + "'" + ", " + "'" + _task + "'" + ", " + "'" + _tool + "'" + ", " + "'" + (str + '_loadLi_JieTeacherE' + cid + stage + task + tool + _userid) + "'" + ", " + "'" + aTool + "'" + ", " + "`" + text + "`" + ")\n" + " });\n" + "}\n" + "document.head.appendChild(_js);\n"; _iframe.contentWindow.document.head.appendChild(_ajs); } } } U.MD.D.I.getEditorContent = function (iframe) { return new Promise((resolve, reject) => { iframe.contentWindow.editor.minder.exportData('json').then(function (content) { console.log(content); resolve(content) }); }); } U.MD.D.I.getContent = function (cid, s, task, t, uid, type, iframe) { // U.A.Request(US.Config.pbl + "selectWord2?uid=" + uid + "&cid=" + cid + "&s=" + s + "&task=" + task + "&t=" + t + "&type=" + type, [], function (res) { // if (res.value[0].length > 0) { // // resolve(res.value[0][0].text); // iframe.contentWindow.editor.minder.importData('json', res.value[0][0].text).then(function (data) { // $(fileInput).val(''); // }); // } // }, [], { "type": "GET", "withCredentials": true }); var xmlhttp; var Mac, Sn, DeviceId if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp = new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { if (xmlhttp.response && JSON.parse(xmlhttp.response)[0].length > 0) { // resolve(res.value[0][0].text); if (type == '2') { iframe.contentWindow.editor.minder.importData('json', JSON.parse(xmlhttp.response)[0][0].text) } else if (type == '3') { iframe.contentWindow.h.app.updateScene({ elements: JSON.parse(JSON.parse(xmlhttp.response)[0][0].text) }) } } else { U.MD.D.I.getContents2(cid, s, task, t, uid, type, iframe) } } } xmlhttp.open("GET", US.Config.pbl + "selectWord2?uid=" + uid + "&cid=" + cid + "&s=" + s + "&task=" + task + "&t=" + t + "&type=" + type, true); xmlhttp.send(); } U.MD.D.I.openApplicationJieS = function (str, cid, stage, task, tool) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userinfo = US.userInfo, //登录用户信息 _userid = US.userInfo.userid //登录用户id let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "确认并提交" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_JieS' + cid + stage + task + tool + _userid switch (str) { case "whiteboard": aTool = 1; _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": "whiteboards" + cid + stage + task + tool, "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": aTool = 3; _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": "minds" + cid + stage + task + tool, "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": aTool = 6; _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": "docs" + cid + stage + task + tool, "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(cid, stage, task, tool, '2'); }) _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; } const script1 = document.createElement("script"); script1.type = "text/javascript"; // script1.src = US.Config.bpbl + "/pbl-student-table/dist/js/jquery-3.6.0.min.js"; script1.src = "https://cloud.cocorobo.cn/js/Common/jquery-3.6.0.min.js"; const script2 = document.createElement("script"); script2.type = "text/javascript"; // script2.src = US.Config.bpbl + "/pbl-student-table/dist/js/aws-sdk-2.235.1.min.js"; script2.src = "https://cloud.cocorobo.cn/js/Common/aws-sdk-2.235.1.min.js"; const script3 = document.createElement("script"); script3.type = "text/javascript"; script3.charset = "UTF-8"; script3.src = "https://cloud.cocorobo.cn/js/Common/html2canvas.min.js"; const script4 = document.createElement("script"); script4.type = "text/javascript"; // script4.src = US.Config.bpbl + "/pbl-student-table/dist/js/jietu4.js"; script4.src = "https://cloud.cocorobo.cn/js/Common/jietu4.js"; if (_iframe) { if (str == 'doc') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.U.MD.O.W.load(cid, stage, task, tool, '2'); _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); // _iframe.contentWindow.document.body.appendChild(script3); _iframe.contentWindow.document.body.appendChild(script4); }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'mind') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContents(cid, stage, task, tool, _userid, '2', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else { _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 = async () => { let text = '' if (aTool == 6) { text = _iframe.contentWindow.$("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes() } else if (aTool == 3) { text = await U.MD.D.I.getEditorContent(_iframe); } _loading.style.display = 'flex' console.log(_loading); var _ajs = _iframe.contentWindow.document.createElement("script"); _ajs.type = "text/javascript"; _ajs.innerHTML = // 'console.log(' + _loading + ');\n' + 'var _js = document.createElement("script");\n' + '_js.type="text/javascript";\n' + '_js.charset="UTF-8";\n' + '_js.src="https://cloud.cocorobo.cn/js/Common/html2canvas.min.js";\n' + "_js.onload = function(){\n" + ' var a = document.getElementsByTagName("img")\n' + ' for(var i = 0;i {\n" + '  var base64Url = canvas.toDataURL("image/png");\n' + 'var base64 = ""\n' + 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' + "beforeUpload_shishi(file," + "'" + _userid + "'" + ", " + "'" + _cid + "'" + ", " + "'" + _stage + "'" + ", " + "'" + _task + "'" + ", " + "'" + _tool + "'" + ", " + "'" + (str + '_loadLi_JieS' + cid + stage + task + tool + _userid) + "'" + ", " + "'" + aTool + "'" + ", " + "`" + text + "`" + ")\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); //创建任务处理 // } } U.MD.D.I.openApplicationJieStudio = function (str, cid, stage, task, tool) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userinfo = US.userInfo, //登录用户信息 _userid = US.userInfo.userid //登录用户id let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "确认并提交" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_JieStudio' + cid + stage + task + tool + _userid switch (str) { case "whiteboard": aTool = 1; _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": "whiteboards" + cid + stage + task + tool, "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": aTool = 3; _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": "minds" + cid + stage + task + tool, "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": aTool = 6; _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": "docs" + cid + stage + task + tool, "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(cid, stage, task, tool, '2'); }) _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; } const script1 = document.createElement("script"); script1.type = "text/javascript"; // script1.src = US.Config.bpbl + "/pbl-student-table/dist/js/jquery-3.6.0.min.js"; script1.src = "https://cloud.cocorobo.cn/js/Common/jquery-3.6.0.min.js"; const script2 = document.createElement("script"); script2.type = "text/javascript"; // script2.src = US.Config.bpbl + "/pbl-student-table/dist/js/aws-sdk-2.235.1.min.js"; script2.src = "https://cloud.cocorobo.cn/js/Common/aws-sdk-2.235.1.min.js"; const script3 = document.createElement("script"); script3.type = "text/javascript"; script3.charset = "UTF-8"; script3.src = "https://cloud.cocorobo.cn/js/Common/html2canvas.min.js"; const script4 = document.createElement("script"); script4.type = "text/javascript"; // script4.src = US.Config.bpbl + "/pbl-student-table/dist/js/jietu4.js"; script4.src = "https://cloud.cocorobo.cn/js/Common/jietu5.js"; if (_iframe) { if (str == 'doc') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.U.MD.O.W.load(cid, stage, task, tool, '2'); _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); // _iframe.contentWindow.document.body.appendChild(script3); _iframe.contentWindow.document.body.appendChild(script4); }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'mind') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.document.body.appendChild(script1); _iframe.contentWindow.document.body.appendChild(script2); _iframe.contentWindow.document.body.appendChild(script4); U.MD.D.I.getContents(cid, stage, task, tool, _userid, '2', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else { _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 = async () => { let text = '' if (aTool == 6) { text = _iframe.contentWindow.$("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes() } else if (aTool == 3) { text = await U.MD.D.I.getEditorContent(_iframe); } _loading.style.display = 'flex' console.log(_loading); var _ajs = _iframe.contentWindow.document.createElement("script"); _ajs.type = "text/javascript"; _ajs.innerHTML = // 'console.log(' + _loading + ');\n' + 'var _js = document.createElement("script");\n' + '_js.type="text/javascript";\n' + '_js.charset="UTF-8";\n' + '_js.src="https://cloud.cocorobo.cn/js/Common/html2canvas.min.js";\n' + "_js.onload = function(){\n" + ' var a = document.getElementsByTagName("img")\n' + ' for(var i = 0;i {\n" + '  var base64Url = canvas.toDataURL("image/png");\n' + 'var base64 = ""\n' + 'var file = dataURLtoFile_shishi(base64Url, "截图")\n' + "beforeUpload_shishi(file," + "'" + _userid + "'" + ", " + "'" + _cid + "'" + ", " + "'" + _stage + "'" + ", " + "'" + _task + "'" + ", " + "'" + _tool + "'" + ", " + "'" + (str + '_loadLi_JieStudio' + cid + stage + task + tool + _userid) + "'" + ", " + "'" + aTool + "'" + ", " + "`" + text + "`" + ")\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); //创建任务处理 // } } U.MD.D.I.openApplicationYu = function (str, cid, stage, task, tool) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userinfo = US.userInfo, //登录用户信息 _userid = US.userInfo.userid //登录用户id let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "上传模板" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_Yu' + cid + stage + task + tool + _userid switch (str) { case "whiteboard": aTool = 1; _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": "whiteboards_Yu" + cid + stage + task + tool, "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": aTool = 3; _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": "minds_Yu" + cid + stage + task + tool, "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": aTool = 6; _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": "docs_Yu" + cid + stage + task + tool, "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(cid, stage, task, tool, '2'); }) _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 "CocoPi": aTool = 57; _iframe = $$("iframe", { "allowpaymentrequest": "allowpaymentrequest", "allow": "camera *; microphone *;display-capture;midi;encrypted-media;usb", "webkitallowfullscreen": "", "mozallowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://pi.cocorobo.cn/" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "CocoPi", _box, { "id": "CocoPi_Yu" + cid + stage + task + tool, "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/cocopi.png)" }, "name": "CocoPi", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; } if (_iframe) { if (str == 'doc') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { _iframe.contentWindow.U.MD.O.W.load(cid, stage, task, tool, '2'); }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'mind') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { U.MD.D.I.getContents2(cid, stage, task, tool, _userid, '2', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'whiteboard') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { U.MD.D.I.getContents2(cid, stage, task, tool, _userid, '3', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else if (str == 'CocoPi') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { U.MD.D.I.getContents2(cid, stage, task, tool, _userid, '4', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } else { _iframe.onload = () => { }; } _jie.onclick = async () => { let text = '' let type = '2' if (aTool == 1) { text = JSON.stringify(_iframe.contentWindow.h.app.scene.elements) type = '3' } else if (aTool == 6) { text = _iframe.contentWindow.$("#U_MD_O_H_wordEditor")[0].innerHTML.escapeQuotes() type = '1' } else if (aTool == 3) { text = await U.MD.D.I.getEditorContent(_iframe); type = '2' } else if (aTool == 57) { text = encodeURIComponent(_iframe.contentWindow.getLoadXmlStr()) type = '4' } _loading.style.display = 'flex' U.MD.D.I.setContents(_cid, _stage, _task, _tool, _userid, type, text, _loading, _lspan) } } //U.MD.D.I.openClick(str); //如果有任务栏信息 // if (_taskbar) { // U.MD.D.T.taskbar(_taskbar); //创建任务处理 // } } U.MD.D.I.getContents = function (cid, s, task, t, uid, type, iframe) { var xmlhttp; var Mac, Sn, DeviceId if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp = new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { if (xmlhttp.response && JSON.parse(xmlhttp.response)[0].length > 0) { // resolve(res.value[0][0].text); iframe.contentWindow.editor.minder.importData('json', JSON.parse(xmlhttp.response)[0][0].text) } } } xmlhttp.open("GET", US.Config.pbl + "selectWords?uid=" + uid + "&cid=" + cid + "&s=" + s + "&task=" + task + "&t=" + t + "&type=" + type, true); xmlhttp.send(); } U.MD.D.I.getContents2 = function (cid, s, task, t, uid, type, iframe) { var xmlhttp; var Mac, Sn, DeviceId if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp = new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { if (xmlhttp.response && JSON.parse(xmlhttp.response)[0].length > 0) { // resolve(res.value[0][0].text); if (type == '2') { iframe.contentWindow.editor.minder.importData('json', JSON.parse(xmlhttp.response)[0][0].text) } else if (type == '3') { iframe.contentWindow.h.app.updateScene({ elements: JSON.parse(JSON.parse(xmlhttp.response)[0][0].text) }) } else if (type == '4') { iframe.contentWindow.loadingXml(JSON.parse(xmlhttp.response)[0][0].text) } } else { if (type == '2') { iframe.contentWindow.editor.minder.importData('json', '') } else if (type == '3') { iframe.contentWindow.h.app.updateScene({ elements: [] }) } else if (type == '4') { iframe.contentWindow.window.blockpy.components.editor.blockly.clear(); } } } } xmlhttp.open("GET", US.Config.pbl + "selectWordsY?uid=" + uid + "&cid=" + cid + "&s=" + s + "&task=" + task + "&t=" + t + "&type=" + type, true); xmlhttp.send(); } U.MD.D.I.setContents = function (cid, s, task, t, uid, type, text, loading, span) { var xmlhttp; var Mac, Sn, DeviceId if (window.XMLHttpRequest) { // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码 xmlhttp = new XMLHttpRequest(); } else { // IE6, IE5 浏览器执行代码 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { if (xmlhttp.response) { // resolve(res.value[0][0].text); // iframe.contentWindow.editor.minder.importData('json', JSON.parse(xmlhttp.response)[0][0].text).then(function (data) { // $(fileInput).val(''); // }); span.innerHTML = '上传成功' setTimeout(() => { loading.style.display = 'none' }, 1000); } } } // xmlhttp.open("GET", US.Config.pbl + "insertWord2y?uid=" + uid + "&cid=" + cid + "&s=" + s + "&task=" + task + "&t=" + t+ "&text=" + text + "&type=" + type, true); xmlhttp.open("POST", US.Config.pbl + "insertWord2y", true); // xmlhttp.open("POST", "http://localhost:7003/api/pbl/" + "insertWord2y", true); xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // 设置请求头,表示请求体的编码格式 xmlhttp.send("uid=" + uid + "&cid=" + cid + "&s=" + s + "&task=" + task + "&t=" + t + "&text=" + text.replaceAll(/%/g, "%25") + "&type=" + type); // 设置请求体,使用url-encoded格式的数据 } U.MD.D.I.openApplicationUpload = function (str, cid, stage, task, tool) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userinfo = US.userInfo, //登录用户信息 _userid = US.userInfo.userid //登录用户id let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "提交作业" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_Upload' + cid + stage + task + tool + _userid switch (str) { case "CocoPi": aTool = 57; _iframe = $$("iframe", { "allowpaymentrequest": "allowpaymentrequest", "allow": "camera *; microphone *;display-capture;midi;encrypted-media;usb", "webkitallowfullscreen": "", "mozallowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://pi.cocorobo.cn/" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "CocoPi", _box, { "id": "CocoPi_Upload" + cid + stage + task + tool, "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/cocopi.png)" }, "name": "CocoPi", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; } if (_iframe) { if (str == 'CocoPi') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { U.MD.D.I.getUploadContent(cid, stage, task, tool, _userid, aTool, '15', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } _jie.onclick = async () => { let text = '' if (aTool == 57) { text = _iframe.contentWindow.getLoadXmlStr() } _loading.style.display = 'flex' console.log(_loading); U.A.Request(US.Config.pbl + "addCourseWorks4-u", [_userid, _cid, _stage, _task, _tool, text.replaceAll(/%/g, "%25"), 15, aTool, text], function (res) { _loading.style.display = 'none' let _div = document.createElement('div') _div.style = "width:100%;height:100%;background:#0000008f;position:fixed;top:0;left:0;z-index:99999999999999;display: flex;justify-content: center;align-items: center;" let _inner = document.createElement('div') _inner.style = "color: #fff;padding: 15px;background: #00000070;border-radius: 5px;font-size: 18px;" _inner.innerHTML = "上传成功" _div.appendChild(_inner) _iframe.contentWindow.window.document.body.appendChild(_div) _div.onclick = () => { _iframe.contentWindow.window.document.body.removeChild(_div) } setTimeout(() => { _iframe.contentWindow.window.document.body.removeChild(_div) }, 1000); }, [], { "type": "POST", "withCredentials": true }); } } } U.MD.D.I.openApplicationTeacherUpload = function (str, cid, stage, task, tool, student) { var _taskbar, //_taskbar 作为任务栏显示的元素,包含图标和名字 _formdiv, //创建任务栏时同时弹出的窗体元素。 _userid = student.userid, //登录用户id _username = student.student //用户名字 let _iframe; let _cid = cid, _stage = stage, _task = task, _tool = tool; var _jie = $$("div", { "style": { "position": "absolute", "bottom": "50px", "right": "50px", "zIndex": "9999", "backgroundColor": "#2268bc", "color": "#fff", "padding": "12px 20px", "cursor": "pointer", "borderRadius": "4px", }, "innerHTML": "提交作业" }) let aTool = '' let _loading = document.createElement('div') _loading.style = "width:100%;height:100%;background:#00000000;position:absolute;top:0;left:0;z-index:99999999999999;display: none;justify-content: center;align-items: center;" // _loading.id = ""; let _lchild = document.createElement('div') let _limg = document.createElement('img') _limg.src = US.Config.bpbl + '/pbl-student-table/dist/js/loading.gif' _limg.style = "width: 26px;margin-right: 10px;" _lchild.appendChild(_limg) let _lspan = document.createElement('span') _lspan.innerHTML = "上传中..." _lchild.appendChild(_lspan) _lchild.style = "color: rgb(255, 255, 255);padding: 15px;background: rgba(0, 0, 0, 0.44);font-size: 18px;display: flex;align-items: center;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);" _loading.appendChild(_lchild) var _box = $$('div', { "style": { "position": "relative", "width": "100%", "height": "100%", }, }) _box.appendChild(_loading) _box.id = str + '_loadLi_TeacherUpload' + cid + stage + task + tool + _userid switch (str) { case "CocoPi": aTool = 57; _iframe = $$("iframe", { "allowpaymentrequest": "allowpaymentrequest", "allow": "camera *; microphone *;display-capture;midi;encrypted-media;usb", "webkitallowfullscreen": "", "mozallowfullscreen": "", "frameborder": "no", "border": "0", "scrolling ": "no", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://pi.cocorobo.cn/" }) _box.appendChild(_iframe); _box.appendChild(_jie); _formdiv = new U.UF.UI.form( "CocoPi-" + _username, _box, { "id": "CocoPi_TeacherUpload" + cid + stage + task + tool + _userid, "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/cocopi.png)" }, "name": "CocoPi", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } } break; } if (_iframe) { if (str == 'CocoPi') { _iframe = _formdiv.querySelector('iframe') let onloadListener = U.UF.DL.iframeLoad(_iframe, function () { U.MD.D.I.getUploadContent(cid, stage, task, tool, _userid, aTool, '15', _iframe) }) if (onloadListener) { _iframe.contentDocument.location.reload() } else { _iframe.contentDocument.location.reload() } } _jie.onclick = async () => { let text = '' if (aTool == 57) { text = _iframe.contentWindow.getLoadXmlStr() } _loading.style.display = 'flex' console.log(_loading); U.A.Request(US.Config.pbl + "addCourseWorks4-u", [_userid, _cid, _stage, _task, _tool, text.replaceAll(/%/g, "%25"), 15, aTool, text], function (res) { _loading.style.display = 'none' let _div = document.createElement('div') _div.style = "width:100%;height:100%;background:#0000008f;position:fixed;top:0;left:0;z-index:99999999999999;display: flex;justify-content: center;align-items: center;" let _inner = document.createElement('div') _inner.style = "color: #fff;padding: 15px;background: #00000070;border-radius: 5px;font-size: 18px;" _inner.innerHTML = "上传成功" _div.appendChild(_inner) _iframe.contentWindow.window.document.body.appendChild(_div) _div.onclick = () => { _iframe.contentWindow.window.document.body.removeChild(_div) } setTimeout(() => { _iframe.contentWindow.window.document.body.removeChild(_div) }, 1000); }, [], { "type": "POST", "withCredentials": true }); } } } U.MD.D.I.getUploadContent = function (cid, s, task, t, uid, atool, type, iframe) { U.A.Request(US.Config.pbl + "selectWorksDetail2u", [uid, cid, s, task, t, type, atool], function (res) { if (res.value[0].length > 0) { if (atool == 57) { iframe.contentWindow.loadingXml(res.value[0][0].content) } } else { if (atool == 57) { U.MD.D.I.getContents2(cid, s, task, t, uid, '4', iframe) // iframe.contentWindow.window.blockpy.components.editor.blockly.clear(); } } }, [], { "type": "POST", "withCredentials": true }); }