浏览代码

Merge branch 'beta' into HK

lsc 1 年之前
父节点
当前提交
d89e2ca96e
共有 16 个文件被更改,包括 2173 次插入522 次删除
  1. 335 0
      bsdn.html
  2. 1119 0
      css/bsdn/Desktop.css
  3. 二进制
      img/icon/beijingBg2.png
  4. 二进制
      img/icon/gm/gpbl.png
  5. 二进制
      img/icon/gpbl.png
  6. 二进制
      img/icon/gpbl2.png
  7. 二进制
      img/icon/szjkyBg2.png
  8. 二进制
      img/icon/szjkyBg3.png
  9. 15 0
      js/Controls/Basic.js
  10. 0 0
      js/Controls/Basic.min.js
  11. 310 190
      js/Desktop/DeskTop.js
  12. 39 39
      js/UForm/Event.js
  13. 277 262
      js/gm/DeskTop.js
  14. 41 24
      node/message.js
  15. 30 0
      touchevent.js
  16. 7 7
      uform.js

+ 335 - 0
bsdn.html

@@ -0,0 +1,335 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wb="http://open.weibo.com/wb" style="overflow: hidden;">
+
+<head>
+    <meta http-equiv="P3P" content='CP="IDC DSP COR CURa ADMa  OUR IND PHY ONL COM STA"' />
+    <meta name="msapplication-window" content="width=1360;height=768" />
+    <meta http-equiv="Cache-Control" content="no-transform" />
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
+    <meta name="renderer" content="webkit" />
+    <meta name="application-name" content="智慧课堂平台" />
+    <meta name="msapplication-tooltip" content="智慧课堂平台" />
+    <meta http-equiv="pragma" content="no-cache" />
+    <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
+    <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT" />
+    <meta name="msapplication-window" content="width=100%;height=100%" />
+    <meta name="format-detection" content="telephone=no" />
+    <meta name="viewport" content="width=1024, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
+    <meta name="viewport"
+        content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi" />
+    <meta name="viewport" content="width=device-width, target-densityDpi=medium-dpi" />
+    <meta name="viewport"
+        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
+    <meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
+    <meta content="yes" name="apple-mobile-web-app-capable" />
+    <meta content="telephone=no" name="format-detection" />
+    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta property="wb:webmaster" content="31656711026d7228" />
+    <meta property="qc:admins" content="103224276361473636" />
+    <meta name="baidu-tc-cerfication" content="2380c76f3aa8a080de8fda7e2659a58b" />
+    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="" />
+    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="" />
+    <link href="img/favicon.ico" rel="Shortcut Icon" />
+    <title>智慧平台</title>
+    <!-- <link href="css/Desktop/Desktop.css" rel="stylesheet" type="text/css" /> -->
+    <link href="./css/bsdn/Desktop.css" rel="stylesheet" type="text/css" />
+    <link href="css/Desktop/Taskbar.css" rel="stylesheet" type="text/css" />
+
+    <link href="./css/Controls/Upload.css" rel="stylesheet" type="text/css" />
+    <link href="./css/Controls/Basic/Face.css" rel="stylesheet" type="text/css" />
+    <link href="./css/Controls/Basic/Music.css" rel="stylesheet" type="text/css" />
+    <link href="./css/Controls/Basic/Calendar.css" rel="stylesheet" type="text/css" />
+    <link href="./css/DomanSystem/DomanSystem.css" rel="stylesheet" type="text/css" />
+    <script type="text/javascript">
+        document.domain = document.domain.split(".").slice(-2).join(".");
+    </script>
+    <meta name="viewport" id="viewportMeta">
+    <script>
+        var initViewport = function (height, width) {
+            var metaEl = document.querySelector("#viewportMeta");
+            var content = "height=" + height + ",width=" + width + ",initial-scale=1.0,user-scalable=no";
+            metaEl.setAttribute('name', 'viewport');
+            metaEl.setAttribute('content', content);
+        }
+        var realHeight = window.innerHeight > window.innerWidth ? window.innerWidth : window.innerHeight
+        var realWidth = window.innerHeight > window.innerWidth ? window.innerHeight : window.innerWidth
+        initViewport(realHeight, realWidth);
+    </script>
+</head>
+
+<body scroll="no" class="U_MD_D_NotText Scrollbar" style="overflow: hidden;">
+    <!-- 应用窗体 -->
+    <div id="U_MD_Home" class="U_MD_Home" __top__="false" unselectable="on" contenteditable="false">
+        <div class="UD_Dtop" id="UD_Dtop" __top__="false">
+            <div class="U_MD_D" id="U_MD_D" __top__="false">
+                <div id="U_MD_D_BG" __top__="false">
+                </div>
+                <div class="U_MD_D_K" id="U_MD_D_K" __top__="false">
+                </div>
+                <div class="U_MD_D_RW" onmouseover="U.MD.D.I.displayTaskbar(this)"
+                    onmouseout="U.MD.D.I.hiddenTaskbarout(this)">
+                    <div class="U_MD_D_RW_L">
+                        <div class="U_MD_D_RW_I">
+                            <div class="U_MD_D_RW_IO" title="点击隐藏" onclick="U.MD.D.I.hiddenTaskbar(this);">
+                                <img class="U_MD_D_RW_CD" src="./img/clickdown.png" alt="Alternate Text" />
+                            </div>
+                        </div>
+                    </div>
+                    <div id="U_MD_D_RW">
+                    </div>
+                    <div class="U_MD_D_RW_R">
+                        <div class="U_MD_D_RW_GU">
+                            <img class="U_MD_D_RW_GU_g" src="./img/goUp.png" alt="Alternate Text" />
+                        </div>
+                        <div class="U_MD_D_RW_GD">
+                            <img class="U_MD_D_RW_GD_g" src="./img/goDown.png" alt="Alternate Text" />
+                        </div>
+                    </div>
+                </div>
+                <div class="U_MD_D_BD" __top__="false">
+                    <!-- style="max-width: 165px;" -->
+                    <div class="U_MD_D_BDA">
+                        <!-- <div class="U_MD_D_BDI U_Img" id="U_MD_D_BDI" title="登录">
+                        </div> -->
+                        <div class="U_MD_D_BDL" id="U_MD_D_BDL" style="width: auto !important;">
+                            <div class="login" onclick="U.MD.U.L.login();" title="登录">
+                                登录
+                            </div>
+                            <div class="register" onclick="U.MD.U.L.register();" title="注册" style="margin-left: 5px;">
+                                注册
+                            </div>
+                            <div class="avatar" onclick="U.MD.D.I.openApplication('my')"><img src="./img/icon/avatar.png" alt=""></div>
+                            <div class="userName"
+                                style="max-width: 86px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">
+                            </div>
+                            <div class="U_MD_D_BD_notice_img" onclick="U.MD.D.OpenNotice();"><img src="./img/icon/gm/notice.png" alt=""></div>
+                            <div class="exit" onclick="U.MD.U.LO.logoutSystem();" title="退出"
+                                style="display: none;margin-left: 5px;color: #888888;min-width: 30px;">
+                                退出
+                            </div>
+                        </div>
+                    </div>
+                    <!-- <div class="U_MD_D_BD_QRcode">
+                        <img class="U_MD_D_BD_QRcodeImg" src="./img/qrcodeIogo.png" alt="Alternate Text" />
+                    </div> -->
+                    <div class="U_MD_D_BD_QRcodeShare">
+                        <img class="U_MD_D_BD_QRcodeShareImg" src="./img/QRcodeShare.png" alt="Alternate Text" />
+                    </div>
+                    <div class="U_MD_D_BD_notice" onclick="U.MD.D.I.openApplication('tcNotice')">
+                        <div class="U_MD_D_BD_notice_title">
+                            <span>消息通知</span>
+                            <img src="./img/icon/gm/cancel.png" alt="" onclick="U.MD.D.cancelNotice()">
+                        </div>
+                        <div class="U_MD_D_BD_noticeBox_box">
+                            <!-- <div class="U_MD_D_BD_noticeBox">
+                                <div class="U_MD_D_BD_noticeBox_title"><span>相向而行,幸福光明</span></div>
+                                <div class="U_MD_D_BD_noticeBox_content"><span>相向而行,幸福光明</span></div>
+                                <div class="U_MD_D_BD_noticeBox_time"><span>2023-06-04 15:06</span></div>
+                            </div>
+                            <div class="U_MD_D_BD_noticeBox">
+                                <div class="U_MD_D_BD_noticeBox_title"><span>新项目:巧“焊”天工</span></div>
+                                <div class="U_MD_D_BD_noticeBox_content"><span>成功发布了,快去学习中心看看吧。</span></div>
+                                <div class="U_MD_D_BD_noticeBox_time"><span>2023-06-04 15:06</span></div>
+                            </div>
+                            <div class="U_MD_D_BD_noticeBox">
+                                <div class="U_MD_D_BD_noticeBox_title"><span>新项目:巧“焊”天工</span></div>
+                                <div class="U_MD_D_BD_noticeBox_content"><span>成功发布了,快去学习中心看看吧。</span></div>
+                                <div class="U_MD_D_BD_noticeBox_time"><span>2023-06-04 15:06</span></div>
+
+                            </div> -->
+                        </div>
+                    </div>
+                </div>
+                <div class="U_MD_D_B" __top__="false" id="U_MD_D_B">
+                    <div class="U_MD_D_BZ" onclick="U.MD.D.A.aboutUs();">
+                        关于我们
+                    </div>
+                </div>
+            </div>
+            <div class="U_PBL_Check">
+                <div class="active" onclick="U.MD.D.I.ModeCheck(1)"><span>标准模式</span></div>
+                <div onclick="U.MD.D.I.ModeCheck(2)"><span>极简模式</span></div>
+            </div>
+        </div>
+        <div class="U_MD_D_AG">
+            <div class="U_MD_D_AG_P" id="U_MD_D_AG_P" onselectstart="U.UF.EV.stopBubble();">
+                <pre style="word-wrap: break-word; word-break: break-all; text-align: left;">
+云端注册服务条款
+尊敬的用户,欢迎您注册成为云端用户。在注册前请您仔细阅读如下服务条款:
+本服务协议双方为本网站与云端用户,本服务协议具有合同效力。
+您确认本服务协议后,本服务协议即在您和本网站之间产生法律效力。
+请您务必在注册之前认真阅读全部服务协议内容
+如有任何疑问,可向本网站咨询。
+无论您事实上是否在注册之前认真阅读了本服务协议,
+只要您点击协议正本下方的”注册“按钮并按照本网站注册程序成功注册为用户,
+您的行为仍然表示您同意并签署了本服务协议。
+1.本网站服务条款的确认和接纳本网站各项服务的所有权和运作权归本网站拥有。
+2.用户必须:
+    (1)自行配备上网的所需设备,包括个人电脑、调制解调器或其他必备上网装置。
+    (2)自行负担个人上网所支付的与此服务有关的电话费用、网络费用。
+3.用户在本网站上交易平台上不得发布下列违法信息:
+    (1)反对宪法所确定的基本原则的;
+    (2).危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;
+    (3).损害国家荣誉和利益的;
+    (4).煽动民族仇恨、民族歧视,破坏民族团结的;
+    (5).破坏国家宗教政策,宣扬邪教和封建迷信的;
+    (6).散布谣言,扰乱社会秩序,破坏社会稳定的;
+    (7).散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;
+    (8).侮辱或者诽谤他人,侵害他人合法权益的;
+    (9).含有法律、行政法规禁止的其他内容的。
+4.有关个人资料
+用户同意:
+    (1) 提供及时、详尽及准确的个人资料。
+    (2).同意接收来自本网站的信息。
+    (3) 不断更新注册资料,符合及时、详尽准确的要求。所有原始键入的资料将引用为注册资料。
+    (4)云端不公开用户的姓名、地址、电子邮箱和笔名,以下情况除外:
+        (a)用户授权本网站透露这些信息。
+        (b)相应的法律及程序要求本网站提供用户的个人资料。
+如果用户提供的资料包含有不正确的信息,本网站保留结束用户使用本网站信息服务资格的权利。
+5. 用户在注册时应当选择稳定性及安全性相对较好的电子邮箱
+并且同意接受并阅读本网站发往用户的各类电子邮件。
+如用户未及时从自己的电子邮箱接受电子邮件或因用户电子邮箱或用户电子邮件接收及阅读程序本身的问题使电子邮件无法正常接收或阅读的,
+只要本网站成功发送了电子邮件,
+应当视为用户已经接收到相关的电子邮件。
+电子邮件在发信服务器上所记录的发出时间视为送达时间。
+6.服务条款的修改
+本网站有权在必要时修改服务条款,本网站服务条款一旦发生变动,将会在重要页面上提示修改内容。
+如果不同意所改动的内容,用户可以主动取消获得的本网站信息服务。如果用户继续享用本网站信息服务,
+则视为接受服务条款的变动。本网站保留随时修改或中断服务而不需通知用户的权利。
+本网站行使修改或中断服务的权利,不需对用户或第三方负责。
+7.用户隐私制度
+尊重用户个人隐私是本网站的一项基本政策。所以,本网站一定不会在未经合法用户授权时公开、编辑或透露其注册资料及保存在本网站中的非公开内容,
+除非有法律许可要求或本网站在诚信的基础上认为透露这些信息在以下四种情况是必要的:
+    (1) 遵守有关法律规定,遵从本网站合法服务程序。
+    (2) 保持维护本网站的商标所有权。
+    (3) 在紧急情况下竭力维护用户个人和社会大众的隐私安全。
+    (4)符合其他相关的要求。本网站保留发布会员人口分析资询的权利。
+8.用户的帐号、密码和安全性
+你一旦注册成功成为用户,你将得到一个密码和帐号。
+如果你不保管好自己的帐号和密码安全,将负全部责任。
+另外,每个用户都要对其帐户中的所有活动和事件负全责。
+你可随时根据指示改变你的密码,也可以结束旧的帐户重开一个新帐户。
+用户同意若发现任何非法使用用户帐号或安全漏洞的情况,请立即通告本网站。
+9. 拒绝提供担保
+用户明确同意信息服务的使用由用户个人承担风险。
+本网站不担保服务不会受中断,对服务的及时性,安全性,出错发生都不作担保,但会在能力范围内,避免出错。
+10.有限责任
+本网站对任何直接、间接、偶然、特殊及继起的损害不负责任,这些损害来自:不正当使用本网站服务,
+或用户传送的信息不符合规定等。这些行为都有可能导致本网站形象受损,
+所以本网站事先提出这种损害的可能性,同时会尽量避免这种损害的发生。
+11.信息的储存及限制
+本网站有判定用户的行为是否符合本网站服务条款的要求和精神的权利,
+如果用户违背本网站服务条款的规定,本网站有权中断其服务的帐号。
+12.用户管理
+ 用户必须遵循:
+    (1) 使用信息服务不作非法用途。
+    (2) 不干扰或混乱网络服务。
+    (3) 遵守所有使用服务的网络协议、规定、程序和惯例。用户的行为准则是以因特网法规,政策、程序和惯例为根据的。
+13.保障
+用户同意保障和维护本网站全体成员的利益,负责支付由用户使用超出服务范围引起的律师费用,
+违反服务条款的损害补偿费用,其它人使用用户的电脑、帐号和其它知识产权的追索费。
+14.结束服务
+用户或本网站可随时根据实际情况中断一项或多项服务。
+本网站不需对任何个人或第三方负责而随时中断服务。
+用户若反对任何服务条款的建议或对后来的条款修改有异议,或对本网站服务不满,
+用户可以行使如下权利:
+    (1) 不再使用本网站信息服务。
+    (2) 通知本网站停止对该用户的服务。
+结束用户服务后,用户使用本网站服务的权利马上中止。
+从那时起,用户没有权利,本网站也没有义务传送任何未处理的信息或未完成的服务给用户或第三方。
+15.通告
+所有发给用户的通告都可通过重要页面的公告或电子邮件或常规的信件传送。
+服务条款的修改、服务变更、或其它重要事件的通告都会以此形式进行。
+16.信息内容的所有权
+本网站定义的信息内容包括:文字、软件、声音、相片、录象、图表;
+在广告中全部内容;本网站为用户提供的其它信息。
+所有这些内容受版权、商标、标签和其它财产所有权法律的保护。
+所以,用户只能在本网站和广告商授权下才能使用这些内容,而不能擅自复制、再造这些内容、或创造与内容有关的派生产品。
+17.法律
+本网站信息服务条款要与中华人民共和国的法律解释一致。
+用户和本网站一致同意服从本网站所在地有管辖权的法院管辖。
+如发生本网站服务条款与中华人民共和国法律相抵触时,则这些条款将完全按法律规定重新解释,而其它条款则依旧保持对用户的约束力。</pre>
+            </div>
+        </div>
+        <script src="./uform.js" type="text/javascript"></script>
+        <!--通用函数区域 -->
+        <!--注册命名空间 -->
+        <script src="./js/UForm/Main.js" type="text/javascript"></script>
+        <!--通用函数区域 -->
+        <script src="./js/UForm/Common.js" type="text/javascript"></script>
+        <script src="./js/UForm/Element.js" type="text/javascript"></script>
+        <script src="./js/UForm/Cookie.js" type="text/javascript"></script>
+        <script src="./js/UForm/Event.js" type="text/javascript"></script>
+        <!--字符串处理区域 -->
+        <script src="./js/UForm/Type.js" type="text/javascript"></script>
+        <!--js获取客服端的信息 -->
+        <script src="./js/UForm/ClientInfo.js" type="text/javascript"></script>
+        <!--选择器 -->
+        <script src="./js/UForm/Selector.js" type="text/javascript"></script>
+        <!--浏览器兼容处理 -->
+        <script src="./js/UForm/Compatible.js" type="text/javascript"></script>
+        <!--数据处理 -->
+        <script src="./js/UForm/Json.js" type="text/javascript"></script>
+        <!--动态加载 -->
+        <script src="./js/UForm/DynamicLoad.js" type="text/javascript"></script>
+        <script src="./js/UForm/MainStart.js" type="text/javascript"></script>
+        <!--封装好的上传 -->
+        <script src="./js/UForm/UPload.js" type="text/javascript"></script>
+        <!--最新的图片预览 -->
+        <script src="./js/UForm/Image.js" type="text/javascript"></script>
+        <!--ajax加载局域 -->
+        <script src="./js/UForm/Ajax.js" type="text/javascript"></script>
+        <!--导航切换效果 -->
+        <script src="./js/Common/Switch.js" type="text/javascript"></script>
+        <!--分页控件 -->
+        <script src="./js/Controls/Basic/Page.js" type="text/javascript"></script>
+        <!--时间处理区域 -->
+        <script src="./js/UForm/Date.js" type="text/javascript"></script>
+        <!--Ajax 前进后退 -->
+        <script src="./js/UForm/Navigation.js" type="text/javascript"></script>
+        <!--窗体操作使用 -->
+        <script src="./js/UForm/WindowFunction.js" type="text/javascript"></script>
+        <!--数学函数 -->
+        <script src="./js/UForm/Math.js" type="text/javascript"></script>
+        <!--跨域加载1473 -->
+        <script src="./js/UForm/CrossDomain.js" type="text/javascript"></script>
+        <!--编辑器功能 -->
+        <script src="./js/UForm/Editor.js" type="text/javascript"></script>
+        <!--加密函数区域 -->
+        <script src="./js/UForm/Encrypted.js" type="text/javascript"></script>
+        <!--二维码-->
+        <script src="./js/UForm/QRCode.js" type="text/javascript"></script>
+        <!--广告区域 -->
+        <script src="./js/Common/Advertisement.js" type="text/javascript"></script>
+        <!--事件 -->
+        <script src="./js/Common/Common.js" type="text/javascript"></script>
+        <!--网盘上传 -->
+        <script src="./js/Common/Permission.js" type="text/javascript"></script>
+        <!--网盘权限 -->
+        <script src="./js/Common/Upload.js" type="text/javascript"></script>
+        <!--数据处理 -->
+        <!--url引导 -->
+        <script src="./js/Common/Url.js" type="text/javascript"></script>
+        <!--桌面参数 -->
+        <!--初始化桌面 -->
+        <script src="./js/Desktop/Onload.js" type="text/javascript"></script>
+        <!--桌面应用 -->
+        <script src="./js/Desktop/DeskTop.js" type="text/javascript"></script>
+        <!--任务栏 -->
+        <script src="./js/Desktop/taskbar.js" type="text/javascript"></script>
+        <!--背景设置 -->
+        <script src="./js/Desktop/Background.js" type="text/javascript"></script>
+        <!--计时器 -->
+        <script src="./js/Common/Timer.js" type="text/javascript"></script>
+        <script src="./js/Office/Office.js" type="text/javascript"></script>
+        <script src="./js/Office/Word/WordEditor.js" type="text/javascript"></script>
+        <!--txt使用 -->
+        <script src="./js/Text/Text.js" type="text/javascript"></script>
+        <!--轮训服务-->
+        <script src="./js/Office/Poll.js" type="text/javascript"></script>
+    </div>
+</body>
+
+</html>

+ 1119 - 0
css/bsdn/Desktop.css

@@ -0,0 +1,1119 @@
+/*整体样式*/
+
+html {}
+
+html,
+body {
+    cursor: default;
+    height: 100%;
+    position: absolute;
+    top: 0;
+    left: 0;
+    margin: 0;
+    padding: 0;
+    border: 0;
+    width: 100%;
+    font-size: 12px;
+    font-family: lucida, "Hiragino Sans GB", "微软雅黑", "WenQuanYi Micro Hei", sans-serif;
+    color: #333;
+    background-color: #FFF;
+}
+
+textarea,
+div[contentEditable='true'],
+input,
+div[class='UF_FW_Message U_MD_D_YesText'] div[class='U_MD_F_H_Z'] {
+    outline: none;
+    -khtml-user-select: text;
+    -moz-user-input: enabled;
+    -moz-user-focus: -moz-all;
+    -webkit-user-select: text;
+    -moz-user-select: -moz-all;
+    -ms-user-select: text;
+    cursor: text;
+}
+
+input[type="button"] {
+    border: 0;
+}
+
+span {
+    text-decoration: none;
+    text-overflow: ellipsis;
+    overflow: hidden;
+}
+
+
+/* 自定义滚动条样式 */
+
+body div ::-webkit-scrollbar {
+    width: 12px;
+    /*height: 12px 隐藏下方的滚动条*/
+}
+
+body div ::-webkit-scrollbar-button:vertical {
+    display: none;
+}
+
+body div ::-webkit-scrollbar:vertical {
+    background-color: #fff;
+}
+
+body div ::-webkit-scrollbar-track-piece {
+    background: #fff;
+}
+
+body div ::-webkit-scrollbar-thumb {
+    background-color: #8E8E8E;
+    border-radius: 5px;
+}
+
+body div ::-webkit-scrollbar-thumb:hover {
+    background-color: #3B3B3B;
+}
+
+body div ::-webkit-scrollbar-corner:vertical {
+    background-color: #535353;
+}
+
+body div ::-webkit-scrollbar-resizer:vertical {
+    background-color: #FF6E00;
+}
+
+
+/*主样式*/
+
+.usestudio {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    width: 100%;
+    height: 100%;
+    position: absolute;
+    top: 0;
+    left: 0;
+    background-color: White;
+}
+
+.usestudio_server {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    width: 0;
+    height: 0;
+    cursor: default;
+    -webkit-text-size-adjust: none;
+    overflow: hidden;
+}
+
+.ErrorTip {
+    display: block;
+    font-style: normal;
+    height: 21px;
+    line-height: 21px;
+    margin-top: -23px;
+    font-size: 12px;
+    color: #222;
+    cursor: text;
+    width: 250px;
+}
+
+
+/*提示区域*/
+
+
+/* ie */
+
+.Scrollbar {
+    overflow: auto;
+    scrollbar-arrow-color: #757778;
+    scrollbar-face-color: #fff;
+    scrollbar-darkshadow-color: #fff;
+    scrollbar-highlight-color: #bec1c4;
+    scrollbar-shadow-color: #bec1c4;
+    scrollbar-track-color: #fff;
+    scrollbar-3dlight-color: #fff;
+}
+
+
+/*云端切图*/
+
+.U_Img {
+    background-image: url(/img/YS2017.png);
+    _background-image: url(/img/YSD2014.gif);
+}
+
+.U_TaskbarImg {
+    background-image: url(/img/taskbar.png);
+    _background-image: url(/img/YSD2014.gif);
+}
+
+.U_TaskbarImg1 {
+    background-position: -294px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_TaskbarImg2 {
+    background-position: -248px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_TaskbarImg3 {
+    background-position: -114px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_TaskbarImg4 {
+    background-position: -339px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_TaskbarImg5 {
+    background-position: -204px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_TaskbarImg6 {
+    background-position: -69px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_TaskbarImg7 {
+    background-position: -159px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_TaskbarImg8 {
+    background-position: -384px -20px;
+    width: 30px;
+    height: 30px;
+}
+
+.U_MD_D_NotText {
+    -webkit-text-size-adjust: none;
+    -webkit-user-select: none;
+    -khtml-user-select: none;
+    -moz-user-select: -moz-none;
+    -ms-user-select: none;
+    -webkit-user-drag: none;
+    -webkit-tap-highlight-color: transparent;
+}
+
+.U_MD_D_YesText {
+    -webkit-user-select: text;
+    -moz-user-select: -moz-all;
+    -moz-user-input: enabled;
+    -moz-user-focus: -moz-all;
+}
+
+
+/*.UD_ICON            { background:url(/img/windowOE.png); _background:url(/img/windowOE.jpg); }*/
+
+
+/*常用圆角*/
+
+.U_MD_D_Radius_5 {
+    -moz-border-radius: 5px;
+    -moz-border-radius: 5px;
+    -webkit-border-radius: 5px;
+    -webkit-border--radius: 5px;
+    border-radius: 5px;
+    border-radius: 5px;
+}
+
+.U_MD_D_Radius_18 {
+    -moz-border-radius: 18px;
+    -moz-border-radius: 18px;
+    -webkit-border-radius: 18px;
+    -webkit-border--radius: 18px;
+    border-radius: 18px;
+    border-radius: 18px;
+}
+
+.U_MD_D_Radius_5_0 {
+    -moz-border-radius: 5px 5px 0 0;
+    -moz-border-radius: 5px 5px 0 0;
+    -webkit-border-radius: 5px 5px 0 0;
+    -webkit-border--radius: 5px 5px 0 0;
+    border-radius: 5px 5px 0 0;
+    border-radius: 5px 5px 0 0;
+}
+
+#U_MD_D_BG {
+    position: absolute;
+    z-index: 0;
+    left: 0;
+    right: 0;
+    top: 0;
+    bottom: 0;
+    overflow-y: hidden;
+    overflow-x: hidden;
+    background: url("/img/icon/beijingBg2.png") 0px 0px / 100% auto repeat rgb(240, 240, 240);
+    /* background: url("/img/icon/mingdeBg.png") 0px 0px / 100% auto repeat rgb(240, 240, 240); */
+    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="/img/icon/bgImg4.png", sizingMethod=scale);
+    background-size: cover;
+}
+
+#U_MD_D_BG_GM {
+    position: absolute;
+    z-index: 0;
+    left: 0;
+    right: 0;
+    top: 0;
+    bottom: 0;
+    overflow-y: hidden;
+    overflow-x: hidden;
+    background: url("/img/icon/gm/bg.png") 0px 0px / 100% auto repeat rgb(240, 240, 240);
+    /* background: url("/img/icon/mingdeBg.png") 0px 0px / 100% auto repeat rgb(240, 240, 240); */
+    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src="/img/icon/bgImg4.png", sizingMethod=scale);
+    background-size: cover;
+}
+
+
+/*云端首页*/
+
+.U_MD_Home {
+    color: #000;
+    font-size: 12px;
+    width: 0;
+    height: 0;
+    overflow: hidden;
+}
+
+
+/*width:100%; height:100%;  position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; color:#000; overflow:hidden;*/
+
+.U_MD_Home img {}
+
+.UD_Dtop {
+    display: none;
+}
+
+
+/*文字处理区域*/
+
+.U_MD_D_Text_Abbreviation {
+    text-decoration: none;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+    overflow: hidden;
+}
+
+
+/*桌面样式*/
+
+.U_MD_D {
+    overflow: hidden;
+    color: #FFF;
+    position: absolute;
+    left: 0;
+    bottom: 0;
+    top: 0;
+    right: 0;
+}
+
+.U_MD_D_B {
+    position: absolute;
+    bottom: 30px;
+    right: 5%;
+}
+
+.U_MD_D_BD {
+    padding: 5px 10px;
+    background-color: #5a5a5a;
+    border-radius: 5px;
+    position: absolute;
+    right: 5%;
+    top: 4px;
+}
+
+.U_MD_D_BDA {
+    overflow: hidden;
+    height: 30px;
+    line-height: 32px;
+    float: left;
+}
+
+.U_MD_D_BDI {
+    float: left;
+    background-position: -536px -373px;
+    width: 30px;
+    height: 30px;
+    cursor: pointer;
+}
+
+.U_MD_D_BDI img {
+    width: 30px;
+    height: 30px;
+    border-radius: 50%;
+}
+
+.U_MD_D_BDL {
+    float: left;
+    color: #FFF;
+    font-family: Arial;
+    cursor: pointer;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    flex-direction: row;
+    width: 65px;
+}
+
+.U_MD_D_BDL div {
+    float: left;
+    font-size: 14px;
+    height: 30px;
+    color: #d9d9d9;
+}
+
+.U_MD_D_BDL div:hover {
+    color: #fff;
+}
+
+.U_MD_D_BD_QRcode {
+    padding: 5px 10px;
+    background-color: #5A5A5A;
+    border-radius: 0px 0px 10px 10px;
+    position: absolute;
+    right: -53px;
+    top: 0px;
+}
+
+.U_MD_D_BD_QRcodeShare {
+    display: none;
+    padding: 5px 10px;
+    background-color: #5A5A5A;
+    position: absolute;
+    right: -55px;
+    top: 50px;
+}
+
+.U_MD_D_BD_QRcodeShare img {
+    width: 100px;
+    height: 100px;
+    padding: 5px 5px;
+}
+
+.U_MD_D_BD_QRcode:hover+.U_MD_D_BD_QRcodeShare {
+    display: block;
+}
+
+.U_MD_D_BD_notice_img {
+    height: 20px !important;
+    margin: 0 5px;
+    display: none;
+}
+
+.U_MD_D_BD_notice_img>img {
+    width: 100%;
+    height: 100%;
+}
+
+.U_MD_D_BD_notice {
+    display: none;
+    /* padding: 5px 10px; */
+    background-color: #0a2036cc;
+    position: absolute;
+    right: 0;
+    top: 50px;
+    border-radius: 10px;
+    width: 300px;
+}
+
+.U_MD_D_BD_notice:hover {
+    background-color: #0a2036e2;
+}
+
+.U_MD_D_BD_notice_title {
+    width: 100%;
+    display: flex;
+    align-items: center;
+    font-size: 15px;
+    padding: 13px 15px;
+    box-sizing: border-box;
+    background: rgb(44, 44, 44);
+    justify-content: space-between;
+    border-top-left-radius: 10px;
+    border-top-right-radius: 10px;
+}
+
+.U_MD_D_BD_notice_title {
+    cursor: pointer;
+}
+
+.U_MD_D_BD_noticeBox {
+    padding: 10px 15px;
+    width: 100%;
+    box-sizing: border-box;
+    font-size: 15px;
+    cursor: pointer;
+}
+
+.U_MD_D_BD_noticeBox+.U_MD_D_BD_noticeBox {
+    border-top: 1px solid #5f5f5f84;
+}
+
+.U_MD_D_BD_noticeBox_title {
+    width: 100%;
+    display: flex;
+}
+
+
+.U_MD_D_BD_noticeBox_title>span:nth-child(1)  {
+    /* margin-left: 8px; */
+    width: calc(100%);
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+    word-break: break-word;
+}
+
+.U_MD_D_BD_noticeBox_content {
+    margin-top: 5px;
+    width: 100%;
+    display: flex;
+}
+
+.U_MD_D_BD_noticeBox_content span {
+    width: calc(100%);
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+    word-break: break-word;
+    color: #979797;
+
+}
+
+.U_MD_D_BD_noticeBox_time {
+    margin-top: 5px;
+    width: 100%;
+    color: #979797;
+    font-size: 14px;
+}
+
+
+.U_MD_D_BZMD {
+    position: relative;
+}
+
+.U_MD_D_BZMS {
+    height: 40px;
+    line-height: 30px;
+    width: 721px;
+    margin: 10px auto 0 auto;
+    text-align: center;
+}
+
+.U_MD_D_BZMSA {
+    display: inline-block;
+    *display: inline;
+    *zoom: 1;
+    margin: auto;
+    text-align: left;
+    height: 40px;
+    line-height: 40px;
+}
+
+.U_MD_D_BZM {
+    width: 741px;
+    margin: 20px auto 0 auto;
+    position: relative;
+    height: 94px;
+    text-align: center;
+}
+
+.U_MD_D_BZMN {
+    position: absolute;
+    top: -10px;
+    left: -40px;
+    height: 22px;
+    background-color: #EEE;
+    padding: 0 6px;
+    border-radius: 3px
+}
+
+.U_MD_D_BZMNL {
+    float: left;
+    width: 15px;
+    height: 15px;
+    margin-top: 3px;
+}
+
+.U_MD_D_BZMNLI {
+    background-position: -574px -372px;
+}
+
+.U_MD_D_BZMNLO {
+    background-position: -614px -372px;
+}
+
+.U_MD_D_BZMNLT {
+    background-position: -594px -371px;
+}
+
+.U_MD_D_BZMNR {
+    float: left;
+    color: #222;
+    line-height: 22px;
+    margin-left: 3px;
+    width: 50px;
+}
+
+.U_MD_D_BZMA {
+    position: relative;
+    padding: 0 30px;
+    overflow: hidden;
+    margin: auto;
+    display: inline-block;
+    *display: inline;
+    *zoom: 1;
+    height: 100%;
+    overflow: hidden;
+}
+
+.U_MD_D_BZMT {
+    padding: 0px 10px;
+}
+
+.U_MD_D_BZMM {
+    width: 100%;
+    height: 100%;
+    top: 0;
+    left: 0;
+    background: #444;
+    filter: alpha(opacity=50);
+    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
+    -moz-opacity: 0.5;
+    -khtml-opacity: 0.5;
+    opacity: 0.5;
+    position: absolute;
+    border-radius: 6px;
+}
+
+.U_MD_D_BZMO {
+    margin: -1px 0 0 40px;
+    cursor: pointer;
+    width: 63px;
+    height: 83px;
+    float: left;
+}
+
+.U_MD_D_BZMOA {
+    width: 51px;
+    height: 54px;
+    padding: 6px;
+    /*border-radius: 3px;*/
+    color: #FFF;
+    cursor: pointer;
+}
+
+.U_MD_D_BZMOA:hover {
+    padding: 5px;
+    background-color: #505457;
+    border: 1px solid #777;
+}
+
+.U_MD_D_BZMOI {
+    width: 51px;
+    height: 51px;
+}
+
+.U_MD_D_BZMON {
+    width: 51px;
+    height: 15px;
+    line-height: 15px;
+    margin-top: 6px;
+    text-align: center;
+}
+
+.U_MD_D_B .U_MD_D_BS {
+    margin: 30px auto 0 auto;
+    float: none;
+    width: 675px;
+    height: 32px;
+}
+
+.U_MD_D_BCM {
+    display: block;
+    width: 721px;
+    margin: 20px auto 0 auto;
+    height: 40px;
+    text-align: center;
+    overflow: hidden;
+}
+
+.U_MD_D_BCMO {
+    width: 125px;
+    background-color: #666;
+    float: left;
+    height: 25px;
+    line-height: 25px;
+    padding: 3px 6px;
+    margin: 5px 0 0 20px;
+    text-align: left;
+    position: relative;
+}
+
+.U_MD_D_BCMOL {
+    float: left;
+    height: 100%;
+    text-align: center;
+    color: #EEE;
+    margin-left: 2px;
+}
+
+.U_MD_D_BCMOL div {
+    float: none;
+}
+
+.U_MD_D_BCMOLS {
+    font-size: 12px;
+}
+
+.U_MD_D_BCMOR {
+    float: left;
+    margin-left: 11px;
+    font-size: 13px;
+    color: #FFF;
+    width: 85px;
+}
+
+.U_MD_D_BZ {
+    color: #FFF;
+    font-family: Arial;
+    background-color: #676767;
+    padding: 8px 15px;
+    font-style: normal;
+    cursor: pointer;
+    display: none;
+}
+
+.U_MD_D_BZ div {
+    text-align: center;
+}
+
+
+/*桌面图标使用 */
+
+.U_MD_D_K {
+    top: 0;
+    left: 0;
+    height: 100%;
+    position: absolute;
+}
+
+.U_MD_D_KO {
+    cursor: pointer;
+    width: 65px;
+    height: 85px;
+    position: absolute;
+    top: 0;
+    left: 80px;
+}
+
+.U_MD_D_KO_AI {
+    cursor: pointer;
+    width: 65px;
+    height: 65px;
+    position: absolute;
+    right: 20px;
+    bottom: 20px;
+    background-image: url("/img/aichat.png");
+    z-index: 9999;
+}
+
+.U_MD_D_KO:hover {
+    background-color: #8eaad1;
+    border-radius: 5px;
+    box-sizing: border-box;
+}
+
+
+.U_MD_D_KO_GM {
+    cursor: pointer;
+    width: 124px;
+    height: 145px;
+    position: absolute;
+    top: 0;
+    left: 80px;
+}
+
+.U_MD_D_KO_GM:hover {
+    background-color: #8eaad1;
+    border-radius: 5px;
+    box-sizing: border-box;
+}
+
+.U_MD_D_KOA {
+    margin: 5px auto 0 auto;
+    width: 57px;
+    border-radius: 5px;
+    display: flex;
+    flex-direction: column;
+    flex-wrap: nowrap;
+    align-items: center;
+}
+
+.U_MD_D_KOS {
+    width: 57px;
+    height: 57px;
+}
+
+.U_Img {
+    background-size: 100% 100%;
+}
+
+.U_MD_D_KOX {
+    width: 51px;
+    height: 15px;
+    line-height: 15px;
+    margin-top: 3px;
+    text-align: center;
+}
+
+.U_MD_D_NewsTipsIcon {
+    background: rgba(250, 250, 250, 0) url(/img/YSD20143.png);
+    position: fixed;
+    width: 51px;
+    height: 54px;
+    bottom: 80px;
+    right: 90px;
+    background-position: 85px 188px;
+    border-radius: 38px;
+    cursor: pointer;
+    background-size: 1800%;
+    visibility: visible;
+}
+
+.U_MD_D_T_taskbar_Bar_Operate_Button {
+    font-size: 19px;
+    cursor: pointer;
+    text-align: center;
+}
+
+
+/*上传按钮*/
+
+.U_MD_D_filePrew {
+    position: absolute;
+    display: block;
+    z-index: 1;
+    border: 0;
+    cursor: pointer;
+    opacity: 0;
+    filter: alpha(opacity 0);
+    width: 100%;
+    height: 100%;
+    overflow: hidden;
+}
+
+
+/*上传控件*/
+
+.U_MD_D_filePrew_I {
+    display: block;
+    position: relative;
+    width: 100%;
+    height: 100%;
+    cursor: pointer;
+    border: 0;
+    color: #666;
+    background: #eee;
+    -moz-user-select: -moz-none;
+    -webkit-user-select: none;
+    opacity: 0;
+    filter: alpha(opacity=0);
+    -moz-opacity: 0;
+}
+
+
+/*头部消息*/
+
+.U_MD_D_MG_A {
+    position: relative;
+}
+
+.U_MD_D_MG_T {
+    background-color: #60e480;
+    color: White;
+    text-align: center;
+    width: 18px;
+    height: 18px;
+    line-height: 18px;
+    position: absolute;
+    top: -7px;
+    left: 22px;
+    font-size: 10px;
+    border-radius: 50%;
+    display: none;
+    cursor: pointer;
+}
+
+.U_MD_D_MG_O {
+    width: 300px;
+    z-index: 3;
+    position: absolute;
+    font-family: arial, sans-serif;
+    background-color: White;
+    border: 1px solid #838383;
+    cursor: default;
+    display: none;
+    top: 35px;
+    right: -34px;
+    max-height: 230px;
+    overflow: auto;
+}
+
+.U_MD_D_MG_OA {
+    width: 100%;
+    background: rgb(237, 237, 237);
+    height: 100%;
+}
+
+.U_MD_D_MG_OM {
+    background-color: #f2f2f2;
+    width: 100%;
+    text-align: center;
+    height: 20px;
+    line-height: 20px;
+    cursor: pointer;
+    padding: 5px 0;
+    color: #000;
+    display: none;
+}
+
+.U_MD_D_MG_OM:hover {}
+
+.U_MD_D_MG_OMS {
+    color: #0b7aeb;
+    margin-left: 10px;
+}
+
+.U_MD_U_P_C_P_N_I {
+    outline: none;
+    border: 0;
+    color: black;
+    overflow: hidden;
+    background-color: transparent;
+    width: 100%;
+    border-radius: 35px;
+}
+
+.form_delete-main,
+.form_delete-main-room {
+    background: #fff;
+    padding: 20px;
+    margin: 10px auto 10px auto;
+    width: 80%;
+    height: 170px;
+}
+
+.form_delete-main-room {
+    height: 360px !important;
+}
+
+#add_room,
+#invite_members {
+    background: #f3f3f3 !important;
+}
+
+.form_delete-main_box {
+    width: 320px;
+    height: 40px;
+    border: 1px solid #DCDFE6;
+    text-indent: 10px;
+    border-radius: 5px;
+    margin: 18px 0 10px 0;
+}
+
+.remark {
+    font-size: 14px;
+    border-bottom: 1px solid #f1f1f1;
+    padding: 0 0 15px 0;
+}
+
+.form-cencal,
+.form-confirm {
+    background: #3E86FF;
+    border: none;
+    width: 96px;
+    height: 38px;
+    color: #fff;
+    text-align: center;
+    border-radius: 5px;
+    line-height: 38px;
+    cursor: pointer;
+}
+
+.form-btn,
+.copy-btn {
+    display: flex;
+    flex-direction: row;
+    align-items: center;
+    justify-content: space-evenly;
+    margin: 20px 0;
+}
+
+.copy-btn {
+    background: #DCDCDC;
+    height: 40px;
+    margin: 10px 0 0 0 !important;
+}
+
+.copy-message {
+    background: #3085E4;
+    color: #fff;
+    border: none;
+    width: 120px;
+    height: 30px;
+    border-radius: 20px;
+    cursor: pointer;
+}
+
+.room_number {
+    margin: 10px 0 30px 0;
+    font-size: 14px;
+    display: flex;
+    flex-direction: row;
+    justify-content: flex-start;
+    align-items: center;
+}
+
+.avatar {
+    width: 30px;
+    min-width: 30px;
+    margin-right: 5px;
+    display: none;
+}
+
+.avatar>img {
+    width: 100%;
+    height: 100%;
+}
+
+.clickNav {
+    margin: 10px 0;
+    font-size: 14px;
+}
+
+.link,
+.roomNumber {
+    margin: 10px 0 30px 0;
+    font-size: 12px;
+    color: #3085E4;
+}
+
+.roomNumber {
+    font-size: 24px;
+    margin-left: 10px;
+}
+
+.text {
+    display: none;
+}
+
+.searchPerson {
+    display: flex;
+    position: relative;
+    height: 25px;
+}
+
+.inputSearch {
+    height: 30px;
+    width: 100%;
+    border: none;
+    background: #eaeaea;
+    border-radius: 10px;
+    padding: 0 15px;
+    font-size: 12px;
+}
+
+.checkboxPerson {
+    margin: 20px 0;
+}
+
+.personAvatar {
+    width: 55px;
+    height: 50px;
+    background: url("../../../img/icon/avatar.png") no-repeat;
+    background-size: 100% 100%;
+    margin: 0 10px;
+}
+
+.searchImg {
+    width: 25px;
+    height: 25px;
+    position: absolute;
+    right: 5px;
+    top: 3px;
+    background: url("../../../img/icon/search.png") no-repeat;
+    background-size: 100% 100%;
+    cursor: pointer;
+}
+
+.person {
+    display: flex;
+    flex-direction: row;
+    justify-content: flex-start;
+    align-items: center;
+}
+
+.U_PBL_Check{
+    position: fixed;
+    bottom: 15%;
+    right: 5%;
+    display: none;
+}
+
+.U_PBL_Check>div{
+    background: #595959;
+    height: 45px;
+    width: 110px;
+    font-size: 14px;
+    border-radius: 5px;
+    opacity: .7;
+    cursor: pointer;
+    display: flex;
+    align-items: center;
+    justify-content: center;
+}
+
+.U_PBL_Check>div + div{
+    margin-top: 10px;
+    cursor: pointer;
+}
+
+.U_PBL_Check>div>span{
+    color: #fff;
+}
+
+.U_PBL_Check>div:nth-child(1):before{
+    content: '';
+    display: inline-block;
+    background: url(../../img/icon/easy/standard.png);
+    width: 20px;
+    height: 20px;
+    background-size: 100% 100%;
+    margin-right: 3px;
+}
+.U_PBL_Check>div:nth-child(2)::before{
+    content: '';
+    display: inline-block;
+    background: url(../../img/icon/easy/easy.png);
+    width: 20px;
+    height: 24px;
+    background-size: 100% 100%;
+    margin-right: 3px;
+}
+
+.U_PBL_Check>.active{
+    opacity: 1;
+}

二进制
img/icon/beijingBg2.png


二进制
img/icon/gm/gpbl.png


二进制
img/icon/gpbl.png


二进制
img/icon/gpbl2.png


二进制
img/icon/szjkyBg2.png


二进制
img/icon/szjkyBg3.png


+ 15 - 0
js/Controls/Basic.js

@@ -2113,6 +2113,21 @@ U.UF.UI.form.prototype = {
             _formel.appendChild(_contentel);
         }
         else {
+            //有特殊关闭处理的,需要重新加载
+            if (this.closecallback) {
+                try {
+                    if (this.content.tagName == "IFRAME") {
+                        this.content.src += '';
+                    }
+                    else {
+                        $("iframe", _this.content)[0].src += '';
+                    }
+                }
+                catch (e) {
+
+                }
+
+            }
             _formel = _replaceel;
         }
         //如果没有设置top和left那么居中弹出

文件差异内容过多而无法显示
+ 0 - 0
js/Controls/Basic.min.js


+ 310 - 190
js/Desktop/DeskTop.js

@@ -50,7 +50,8 @@ U.MD.D.I.teacherDeskIcon = [
     // { "Name": "賽諾梵", "Url": "snf", "style": { "cssText": "background-image:url(/img/icon/snf.png)" } },
     // { "Name": "漢字宮", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //極簡模式
@@ -103,8 +104,9 @@ U.MD.D.I.teacherDeskIcon2 = [
     // { "Name": "賽諾梵", "Url": "snf", "style": { "cssText": "background-image:url(/img/icon/snf.png)" } },
     // { "Name": "漢字宮", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.studentDeskIcon = [
@@ -179,7 +181,8 @@ U.MD.D.I.schoolDeskIcon = [
     { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
     // { "Name": "國家教育", "Url": "resources", "style": { "cssText": "background-image:url(/img/icon/resources.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.orgDeskIcon = [
@@ -190,7 +193,8 @@ U.MD.D.I.orgDeskIcon = [
     { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
     { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.orgStemDeskIcon = [
@@ -213,6 +217,7 @@ U.MD.D.I.orgStemDeskIcon = [
     { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
     { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.szulsDeskIcon = [
@@ -226,7 +231,8 @@ U.MD.D.I.szulsDeskIcon = [
     { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
     { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 
@@ -242,7 +248,8 @@ U.MD.D.I.hanDeskIcon = [
     // { "Name": "漢字宮", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } },
     // { "Name": "魔盒識字", "Url": "mohe", "style": { "cssText": "background-image:url(/img/icon/mohe.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.GMteacherDeskIcon = [
@@ -258,7 +265,8 @@ U.MD.D.I.GMteacherDeskIcon = [
     { "Name": "素材庫", "Url": "meterialGM", "style": { "cssText": "background-image:url(/img/icon/gm/material.png)" } },
     { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.GMstudentDeskIcon = [
@@ -307,9 +315,10 @@ U.MD.D.I.BSDNSteacherDeskIcon = [
     // { "Name": "賽諾梵", "Url": "snf", "style": { "cssText": "background-image:url(/img/icon/snf.png)" } },
     // { "Name": "漢字宮", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "數字實驗室", "Url": "number", "style": { "cssText": "background-image:url(/img/icon/number.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数字实验室", "Url": "number", "style": { "cssText": "background-image:url(/img/icon/number.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 //松山湖
 U.MD.D.I.SONGteacherDeskIcon = [
@@ -348,7 +357,8 @@ U.MD.D.I.SONGteacherDeskIcon = [
     // { "Name": "賽諾梵", "Url": "snf", "style": { "cssText": "background-image:url(/img/icon/snf.png)" } },
     // { "Name": "漢字宮", "Url": "han", "style": { "cssText": "background-image:url(/img/icon/han.png)" } },
     // { "Name": "jupyter", "Url": "jupyter", "style": { "cssText": "background-image:url(/img/icon/jupyter.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 
@@ -356,7 +366,7 @@ U.MD.D.I.tcStudentDeskIcon = [
     { "Name": "師生項目", "Url": "studentCourse", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
     { "Name": "我的資料", "Url": "tcData", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } },
     { "Name": "消息通知", "Url": "tcNotice", "style": { "cssText": "background-image:url(/img/icon/news.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    // { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
 ];
 
 U.MD.D.I.tcTeacherDeskIcon = [
@@ -369,7 +379,8 @@ U.MD.D.I.tcTeacherDeskIcon = [
     { "Name": "學生管理", "Url": "tcStudent", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
     { "Name": "我的資料", "Url": "tcData", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } },
     { "Name": "消息通知", "Url": "tcNotice", "style": { "cssText": "background-image:url(/img/icon/news.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    // { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.tcOrganizerDeskIcon = [
@@ -383,7 +394,8 @@ U.MD.D.I.tcOrganizerDeskIcon = [
     { "Name": "教師管理", "Url": "tcTeacher", "style": { "cssText": "background-image:url(/img/icon/teacher.png)" } },
     { "Name": "我的資料", "Url": "tcData", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } },
     { "Name": "消息通知", "Url": "tcNotice", "style": { "cssText": "background-image:url(/img/icon/news.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    // { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.szscStudentDeskIcon = [
@@ -405,7 +417,8 @@ U.MD.D.I.szscTeacherDeskIcon = [
     { "Name": "學生管理", "Url": "tcStudent", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
     { "Name": "我的資料", "Url": "tcData", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } },
     { "Name": "消息通知", "Url": "tcNotice", "style": { "cssText": "background-image:url(/img/icon/news.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.szscOrganizerDeskIcon = [
@@ -417,8 +430,9 @@ U.MD.D.I.szscOrganizerDeskIcon = [
     { "Name": "教師管理", "Url": "tcTeacher", "style": { "cssText": "background-image:url(/img/icon/teacher.png)" } },
     { "Name": "我的資料", "Url": "tcData", "style": { "cssText": "background-image:url(/img/icon/myMessage.png)" } },
     { "Name": "消息通知", "Url": "tcNotice", "style": { "cssText": "background-image:url(/img/icon/news.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.wankeTeacherDeskIcon = [ //1c3b9def-8fbe-11ed-b13d-005056b86db5
@@ -433,12 +447,13 @@ U.MD.D.I.wankeTeacherDeskIcon = [ //1c3b9def-8fbe-11ed-b13d-005056b86db5
     { "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": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    // { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } }
+    { "Name": "素材库", "Url": "library", "style": { "cssText": "background-image:url(/img/icon/library.png)" } },
+    { "Name": "目标管理", "Url": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    // { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.wankeAdminDeskIcon = [
@@ -454,11 +469,12 @@ U.MD.D.I.wankeAdminDeskIcon = [
     { "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": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } }
+    { "Name": "素材库", "Url": "library", "style": { "cssText": "background-image:url(/img/icon/library.png)" } },
+    { "Name": "目标管理", "Url": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.lhsTeacherDeskIcon = [ //未來小學
@@ -469,13 +485,14 @@ U.MD.D.I.lhsTeacherDeskIcon = [ //未來小學
     { "Name": "項目管理", "Url": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "教研室", "Url": "teacherOffice", "style": { "cssText": "background-image:url(/img/icon/teacherOffice.png)" } },
-    { "Name": "年級管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
-    { "Name": "班級管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "年级管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
+    { "Name": "班级管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 U.MD.D.I.lhsAdminDeskIcon = [ //未來小學admin
@@ -486,13 +503,14 @@ U.MD.D.I.lhsAdminDeskIcon = [ //未來小學admin
     { "Name": "項目管理", "Url": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "教研室", "Url": "teacherOffice", "style": { "cssText": "background-image:url(/img/icon/teacherOffice.png)" } },
-    { "Name": "年級管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
-    { "Name": "班級管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "年级管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
+    { "Name": "班级管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 
@@ -525,10 +543,11 @@ U.MD.D.I.MingdeTeacherDeskIcon = [
     // { "Name": "翻譯", "Url": "translation", "style": { "cssText": "background-image:url(/img/icon/translation.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    // { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //97c4ee8b-d010-4042-986d-e9d3c217264f
@@ -542,9 +561,10 @@ U.MD.D.I.zhoujiaTeacherDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //福田
@@ -555,11 +575,12 @@ U.MD.D.I.futianTeacherDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    // { "Name": "學生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
-    // { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    // { "Name": "学生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
+    // { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //福田
@@ -587,12 +608,13 @@ U.MD.D.I.lotechTeacherDeskIcon = [
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
     { "Name": "教研室", "Url": "teacherOffice", "style": { "cssText": "background-image:url(/img/icon/teacherOffice.png)" } },
-    { "Name": "年級管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
-    { "Name": "班級管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.png)" } },
-    { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "年级管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
+    { "Name": "班级管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.png)" } },
+    { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //龍華中心小學教師桌面圖標的全局變量
@@ -604,12 +626,13 @@ U.MD.D.I.longhuateacherDeskIcon = [
     { "Name": "項目管理", "Url": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "教研室", "Url": "teacherOffice", "style": { "cssText": "background-image:url(/img/icon/teacherOffice.png)" } },
-    { "Name": "年級管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.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": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "年级管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.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": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //教科院實小教師桌面圖標的全局變量
@@ -628,12 +651,13 @@ U.MD.D.I.siesteacherDeskIcon = [
     { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "項目進展", "Url": "CaseDesignS", "style": { "cssText": "background-image:url(/img/icon/CaseDesignS.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
-    { "Name": "數據看板", "Url": "dataBoardSies", "style": { "cssText": "background-image:url(/img/icon/dataBoardSies.png)" } },
+    { "Name": "项目进展", "Url": "CaseDesignS", "style": { "cssText": "background-image:url(/img/icon/CaseDesignS.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "数据融合", "Url": "dataBoardSies", "style": { "cssText": "background-image:url(/img/icon/dataBoardSies.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //教科院實小教師桌面圖標的全局變量
@@ -652,11 +676,12 @@ U.MD.D.I.gdjgTeacherDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    // { "Name": "學生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
-    // { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    // { "Name": "学生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
+    // { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //gdjg
@@ -667,10 +692,11 @@ U.MD.D.I.gdjgAdminDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //hk
@@ -692,6 +718,7 @@ U.MD.D.I.hkteacherDeskIcon = [
     { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
     { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
     { "Name": "AI Agent", "Url": "aiagent", "style": { "cssText": "background-image:url(/img/icon/AIprogram2.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //hk
@@ -704,6 +731,38 @@ U.MD.D.I.hkStudentDeskIcon = [
     { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
 ];
 
+//hk
+U.MD.D.I.hkaceteacherDeskIcon = [
+    { "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": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
+    { "Name": "项目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
+    // { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
+    // { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
+    { "Name": "教研室", "Url": "teacherOffice", "style": { "cssText": "background-image:url(/img/icon/teacherOffice.png)" } },
+    { "Name": "年级管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
+    { "Name": "班级管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.png)" } },
+    // { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "AI Agent", "Url": "aiagent", "style": { "cssText": "background-image:url(/img/icon/AIprogram2.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
+];
+
+//hk
+U.MD.D.I.hkaceStudentDeskIcon = [
+    { "Name": "课程中心", "Url": "studentStudy", "style": { "cssText": "background-image:url(/img/icon/study.png)" } },
+    { "Name": "项目管理", "Url": "studentCourse", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
+    { "Name": "项目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+];
+
 //香海正覺蓮社佛教正覺中學
 U.MD.D.I.hkZJLSteacherDeskIcon = [
     { "Name": "課程管理", "Url": "project", "style": { "cssText": "background-image:url(/img/icon/project.png)" } },
@@ -715,12 +774,13 @@ U.MD.D.I.hkZJLSteacherDeskIcon = [
     // { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     // { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
     { "Name": "教研室", "Url": "teacherOffice", "style": { "cssText": "background-image:url(/img/icon/teacherOffice.png)" } },
-    { "Name": "年級管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
-    { "Name": "班級管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.png)" } },
-    // { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "年级管理", "Url": "Grade", "style": { "cssText": "background-image:url(/img/icon/Grade.png)" } },
+    { "Name": "班级管理", "Url": "class", "style": { "cssText": "background-image:url(/img/icon/class.png)" } },
+    // { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //香海正覺蓮社佛教正覺中學
@@ -745,12 +805,13 @@ U.MD.D.I.yunhaiTeacherDeskIcon = [
     { "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": "sys", "style": { "cssText": "background-image:url(/img/icon/evalua.png)" } },
-    { "Name": "項目設計", "Url": "courseDesign", "style": { "cssText": "background-image:url(/img/icon/courseDesign.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "素材库", "Url": "library", "style": { "cssText": "background-image:url(/img/icon/library.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //福田
@@ -761,11 +822,12 @@ U.MD.D.I.heyuanTeacherDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    // { "Name": "學生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
-    // { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    // { "Name": "学生管理", "Url": "student", "style": { "cssText": "background-image:url(/img/icon/student.png)" } },
+    // { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //福田
@@ -776,10 +838,11 @@ U.MD.D.I.heyuanAdminDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //szjylh 54f09f1e-09f0-11ee-91d8-005056b86db5
@@ -790,10 +853,11 @@ U.MD.D.I.szherTeacherDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-    { "Name": "教學資源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //dsei
@@ -832,13 +896,14 @@ U.MD.D.I.dseiTeacherDeskIcon = [
     { "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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //dsei
@@ -877,13 +942,14 @@ U.MD.D.I.dseiAdminDeskIcon = [
     { "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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //dsei
@@ -905,15 +971,17 @@ U.MD.D.I.szjkyTeacherDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "教师管理", "Url": "tcTeacher", "style": { "cssText": "background-image:url(/img/icon/teacher.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //未來教育基地
@@ -924,15 +992,17 @@ U.MD.D.I.szjkyAdminDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "教师管理", "Url": "tcTeacher", "style": { "cssText": "background-image:url(/img/icon/teacher.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //未來教育基地
@@ -951,13 +1021,14 @@ U.MD.D.I.chjyjTeacherDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     // { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     // { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //成華教育局chjyj
@@ -968,14 +1039,15 @@ U.MD.D.I.chjyjAdminDeskIcon = [
     { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
     // { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
     // { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "課程進展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //成華教育局chjyj
@@ -997,22 +1069,24 @@ U.MD.D.I.tpcStudentDeskIcon = [
 
 //tpc
 U.MD.D.I.tpcTeacherDeskIcon = [
-    { "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": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
-    { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "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": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
+    { "Name": "项目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //tpc
 U.MD.D.I.tpcAdminDeskIcon = [
-    { "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": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
-    { "Name": "項目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "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": "studentCourseS", "style": { "cssText": "background-image:url(/img/icon/studentCourse.png)" } },
+    { "Name": "项目中心", "Url": "studentIndex", "style": { "cssText": "background-image:url(/img/icon/studentIndex.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 
@@ -1050,12 +1124,13 @@ U.MD.D.I.thuioeTeacherDeskIcon = [
     { "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": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
-    { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-    { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
-    { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "课程进展", "Url": "case", "style": { "cssText": "background-image:url(/img/icon/case.png)" } },
+    { "Name": "教学资源", "Url": "source", "style": { "cssText": "background-image:url(/img/icon/source.png)" } },
+    { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+    { "Name": "协同建构", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
+    { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //THU-IOE
@@ -1086,6 +1161,7 @@ U.MD.D.I.jccssylTeacherDeskIcon = [
     { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
     { "Name": "協同建構", "Url": "futureClass", "style": { "cssText": "background-image:url(/img/icon/futureClass.png)" } },
     { "Name": "AI Agent", "Url": "aiagent", "style": { "cssText": "background-image:url(/img/icon/AIprogram2.png)" } },
+    { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
 ];
 
 //jccssyl
@@ -1233,6 +1309,8 @@ U.MD.D.I.initDesktopIcons = function (el, type) {
         _tcOrganizerDeskIconInfo = U.MD.D.I.tcOrganizerDeskIcon, //騰訊學生
         _hkTeacherDeskIconInfo = U.MD.D.I.hkteacherDeskIcon, //hk
         _hkStudentDeskIconInfo = U.MD.D.I.hkStudentDeskIcon, //hk
+        _hkaceTeacherDeskIconInfo = U.MD.D.I.hkaceteacherDeskIcon, //hk
+        _hkaceStudentDeskIconInfo = U.MD.D.I.hkaceStudentDeskIcon, //hk
         _hkZJLSTeacherDeskIconInfo = U.MD.D.I.hkZJLSteacherDeskIcon, //hk
         _hkZJLSStudentDeskIconInfo = U.MD.D.I.hkZJLSStudentDeskIcon, //hk
         _yunhaiTeacherDeskIconInfo = U.MD.D.I.yunhaiTeacherDeskIcon, //雲海
@@ -1247,8 +1325,8 @@ U.MD.D.I.initDesktopIcons = function (el, type) {
         _szscTeacherDeskIconInfo = U.MD.D.I.szscTeacherDeskIcon, //網絡夏令營
         _szscOrganizerDeskIconInfo = U.MD.D.I.szscOrganizerDeskIcon; //網絡夏令營
     var _oidA = ['69893dca-1d47-11ed-8c78-005056b86db5', "91305d49-01ba-11ed-8c78-005056b86db5", "d9db3320-503a-11ed-8c78-005056b86db5", "05b62310-8cda-11ed-b13d-005056b86db5", '1c3b9def-8fbe-11ed-b13d-005056b86db5', '91305d49-01ba-11ed-8c78-005056b86db4', 'ea2a8c65-f38c-11ed-91d8-005056b86db5', '4c686762-1d0a-11ed-8c78-005056b86db5', 'b1095a3c-1d06-4ac8-854f-7c0d97f4ab41', '206c38d2-0cbe-11ee-91d8-005056b86db5'];
-    var _orgA = ["7ada499f-4ec7-11ed-8c78-005056b86db5", "eb2af5e9-ac3d-46b6-9fe3-3c1c364f018d", "383f207d-4ced-4eeb-a15a-7b0a2f3abe7b", "150e3120-9195-11ed-b13d-005056b86db5", "ee40e8e3-e36c-4872-8105-cf395481012s", '97c4ee8b-d010-4042-986d-e9d3c217264f', 'ec0af97a-7c10-4259-a7eb-db9cc8174cdc', '4df1b570-f6ac-48fc-8d50-d0b157dae776', 'e632b86c-f89d-11ed-91d8-005056b86db5', 'b50cf65a-001c-11ee-91d8-005056b86db5', '578de748-05d2-11ee-91d8-005056b86db5', '54f09f1e-09f0-11ee-91d8-005056b86db5', '7b016f69-0f4f-11ee-91d8-005056b86db5', '1973f6c7-1561-11ee-91d8-005056b86db5', '2fa75e51-189a-11ee-91d8-005056b86db5', 'a0fc1c55-3c2f-4ece-8cd4-ac3e2c1e9956','fbb00cc1-380b-4173-add4-59b3cf7682b5','63060b4a-89dc-4f0c-bf04-a1de22d479ff'];
-    //清楚桌面圖標
+    var _orgA = ["7ada499f-4ec7-11ed-8c78-005056b86db5", "eb2af5e9-ac3d-46b6-9fe3-3c1c364f018d", "383f207d-4ced-4eeb-a15a-7b0a2f3abe7b", "150e3120-9195-11ed-b13d-005056b86db5", "ee40e8e3-e36c-4872-8105-cf395481012s", '97c4ee8b-d010-4042-986d-e9d3c217264f', 'ec0af97a-7c10-4259-a7eb-db9cc8174cdc', '4df1b570-f6ac-48fc-8d50-d0b157dae776', 'e632b86c-f89d-11ed-91d8-005056b86db5', 'b50cf65a-001c-11ee-91d8-005056b86db5', '578de748-05d2-11ee-91d8-005056b86db5', '54f09f1e-09f0-11ee-91d8-005056b86db5', '7b016f69-0f4f-11ee-91d8-005056b86db5', '1973f6c7-1561-11ee-91d8-005056b86db5', '2fa75e51-189a-11ee-91d8-005056b86db5', 'a0fc1c55-3c2f-4ece-8cd4-ac3e2c1e9956','fbb00cc1-380b-4173-add4-59b3cf7682b5','63060b4a-89dc-4f0c-bf04-a1de22d479ff','777559d2-7239-11ee-b98c-005056b86db5'];
+    //清楚桌面图标
     el.innerHTML = "";
     if (_org == 'c95e0a56-c205-11ed-8d51-005056b86db5' || _oid == "16d397f3-b192-11ed-9211-005056b86db5" || _org == "0fec3a8a-ad04-11ed-b13d-005056b86db5") {
         _teacherDesktopIconInfo.push(
@@ -1260,18 +1338,23 @@ U.MD.D.I.initDesktopIcons = function (el, type) {
     if (_oid == '45facc0a-1211-11ec-80ad-005056b86db5') {
         _teacherDesktopIconInfo.push(
             // { "Name": "chatPDF", "Url": "chatPDF", "style": { "cssText": "background-image:url(/img/icon/chatPDF.png)" } },
-            { "Name": "學習分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
-            { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
-            { "Name": "AI協同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+            { "Name": "学习分析", "Url": "learnAna", "style": { "cssText": "background-image:url(/img/icon/learnAna.png)" } },
+            { "Name": "AI共创", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+            { "Name": "AI协同", "Url": "ainew", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
+            { "Name": "AI Agent", "Url": "aiagent", "style": { "cssText": "background-image:url(/img/icon/AIprogram2.png)" } },
             { "Name": "工作管理", "Url": "studioCourse", "style": { "cssText": "background-image:url(/img/icon/studioCourse.png)" } },
             { "Name": "工作中心", "Url": "studioIndex", "style": { "cssText": "background-image:url(/img/icon/studioIndex.png)" } },
-            { "Name": "數據看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
-            { "Name": "評測管理", "Url": "testTeacher", "style": { "cssText": "background-image:url(/img/icon/testTeacher.png)" } },
-            { "Name": "評測中心", "Url": "testStudent", "style": { "cssText": "background-image:url(/img/icon/testStudent.png)" } },
-            { "Name": "綜合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
+            { "Name": "数据看板", "Url": "dataBoard", "style": { "cssText": "background-image:url(/img/icon/dataBoard.png)" } },
+            { "Name": "评测管理", "Url": "testTeacher", "style": { "cssText": "background-image:url(/img/icon/testTeacher.png)" } },
+            { "Name": "评测中心", "Url": "testStudent", "style": { "cssText": "background-image:url(/img/icon/testStudent.png)" } },
+            // { "Name": "综合看板", "Url": "dataBoardNew", "style": { "cssText": "background-image:url(/img/icon/dataBoardNew.png)" } },
         )
     }
-
+    // if (_oid == 'c7df0bd4-6e75-401a-a137-4e163aa62263') {
+    //     _teacherDesktopIconInfo.push(
+    //     )
+    // }
+    
     if (_oid == 'c69c43a6-515a-11ee-91d8-005056b86db5') {
         _teacherDesktopIconInfo.push(
             { "Name": "AI共創", "Url": "AIChat", "style": { "cssText": "background-image:url(/img/icon/AIChat.png)" } },
@@ -1335,7 +1418,10 @@ U.MD.D.I.initDesktopIcons = function (el, type) {
         })
     }
     if ((_oid == '45facc0a-1211-11ec-80ad-005056b86db5' || _org == 'c95e0a56-c205-11ed-8d51-005056b86db5' || _oid == "16d397f3-b192-11ed-9211-005056b86db5" || _org == "0fec3a8a-ad04-11ed-b13d-005056b86db5") && _type == 2) {
-        _studentDesktopIconInfo.push({ "Name": "我的評價", "Url": "myReport", "style": { "cssText": "background-image:url(/img/icon/evaluation.png)" } },)
+        _studentDesktopIconInfo.push(
+            { "Name": "我的评价", "Url": "myReport", "style": { "cssText": "background-image:url(/img/icon/evaluation.png)" } },
+            { "Name": "学生评价", "Url": "studentEvaluate", "style": { "cssText": "background-image:url(/img/icon/evaluation.png)" } },
+        )
     }
     //循環創建桌面圖標
     if (type == 1) {
@@ -1509,7 +1595,24 @@ U.MD.D.I.initDesktopIcons = function (el, type) {
                 $$("div", { className: "U_MD_D_KOS U_Img", "style": _hkStudentDeskIconInfo[i].style }, _iconcontent);
                 $$("div", { className: "U_MD_D_KOX", "innerHTML": _hkStudentDeskIconInfo[i].Name }, _iconcontent);
             }
-        } else if (_type == 2 && (_oid == "91305d49-01ba-11ed-8c78-005056b86db5")) {
+        } else if (_type == 2 && (_org == "777559d2-7239-11ee-b98c-005056b86db5")) {
+            for (i = 0; i < _hkaceStudentDeskIconInfo.length; i++) {
+                _content = $$("div", {
+                    className: "U_MD_D_KO",
+                    "onmousedown": U.UF.C.closure(function (obj) {
+                        //防止拖动图标即打开了桌面应用
+                        U.MD.D.click(this, obj);
+                    }, [_hkaceStudentDeskIconInfo[i]]),
+                    "onclick": U.UF.C.closure(function (obj) {
+                        //防止拖动图标即打开了桌面应用
+                        U.MD.D.click(this, obj);
+                    }, [_hkaceStudentDeskIconInfo[i]])
+                }, _frag); // 
+                _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content);
+                $$("div", { className: "U_MD_D_KOS U_Img", "style": _hkaceStudentDeskIconInfo[i].style }, _iconcontent);
+                $$("div", { className: "U_MD_D_KOX", "innerHTML": _hkaceStudentDeskIconInfo[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",
@@ -1815,6 +1918,23 @@ U.MD.D.I.initDesktopIcons = function (el, type) {
                 $$("div", { className: "U_MD_D_KOS U_Img", "style": _hkTeacherDeskIconInfo[i].style }, _iconcontent);
                 $$("div", { className: "U_MD_D_KOX", "innerHTML": _hkTeacherDeskIconInfo[i].Name }, _iconcontent);
             }
+        } else if ((_type == 1 || _type == 4) && (_org == "777559d2-7239-11ee-b98c-005056b86db5")) {
+            for (i = 0; i < _hkaceTeacherDeskIconInfo.length; i++) {
+                _content = $$("div", {
+                    className: "U_MD_D_KO",
+                    "onmousedown": U.UF.C.closure(function (obj) {
+                        //防止拖动图标即打开了桌面应用
+                        U.MD.D.click(this, obj);
+                    }, [_hkaceTeacherDeskIconInfo[i]]),
+                    "onclick": U.UF.C.closure(function (obj) {
+                        //防止拖动图标即打开了桌面应用
+                        U.MD.D.click(this, obj);
+                    }, [_hkaceTeacherDeskIconInfo[i]])
+                }, _frag); // 
+                _iconcontent = $$("div", { className: "U_MD_D_KOA" }, _content);
+                $$("div", { className: "U_MD_D_KOS U_Img", "style": _hkaceTeacherDeskIconInfo[i].style }, _iconcontent);
+                $$("div", { className: "U_MD_D_KOX", "innerHTML": _hkaceTeacherDeskIconInfo[i].Name }, _iconcontent);
+            }
         } else if ((_type == 1 || _type == 4) && (_org == "e632b86c-f89d-11ed-91d8-005056b86db5") && _role == 1) {
             for (i = 0; i < _gdjgAdminDeskIconInfo.length; i++) {
                 _content = $$("div", {
@@ -4646,17 +4766,17 @@ U.MD.D.I.openApplication = function (str, obj, info) {
             _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/dataBoard.png)" }, "name": "數據看板", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
 
             break;
-        case "dataBoardSies": //數據看板
+        case "dataBoardSies": //数据融合
             _formdiv = new U.UF.UI.form(
-                "數據看板",
+                "数据融合",
                 $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": US.Config.bpbl + "/pbl-teacher-table/dist/#/dataBoardSies?userid=" + _userid + "&oid=" + _oid + "&org=" + _org + "&role=" + _role }), {
                 "id": "dataBoardSies",
                 "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/dataBoardSies.png)" }, "name": "數據看板", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
+            }, { "style": { "height": "36px" } }).form; //创建窗体
+            _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/dataBoardSies.png)" }, "name": "数据融合", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
 
             break;
         case "dataBoardNew": //數據看板
@@ -4668,8 +4788,8 @@ U.MD.D.I.openApplication = function (str, obj, info) {
                 "onresize": function () { }
             }, {
                 closecallback: function () { }
-            }, { "style": { "height": "36px" } }).form; //創建窗體
-            _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/dataBoardNew.png)" }, "name": "數據看板", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
+            }, { "style": { "height": "36px" } }).form; //创建窗体
+            _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/dataBoardNew.png)" }, "name": "综合看板", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
 
             break;
         case "AIAnalyse": //AI共創

+ 39 - 39
js/UForm/Event.js

@@ -101,10 +101,10 @@ U.UF.EV.scrollLoad = function (obj, fun) {
 */
 U.UF.EV.scrollLoad.scrollTop = function (obj) {
     return Math.max(//取最大值
-    //chrome
-       U.selectEl(obj)[0].scrollTop,
-    //firefox/IE
-       document.documentElement.scrollTop
+        //chrome
+        U.selectEl(obj)[0].scrollTop,
+        //firefox/IE
+        document.documentElement.scrollTop
     );
 }
 
@@ -214,41 +214,41 @@ U.UF.EV.simulateMouseClicks = function (el, str) {
         if (_event) { //原本已经具有事件event来源的情况下处理
             //执行mouse事件处理
             _mousevent.initMouseEvent(
-                            str,
-                            true,
-                            true,
-                            window,
-                            _event.detail,
-                            _event.screenX,
-                            _event.screenY,
-                            _event.clientX,
-                            _event.clientY,
-                            _event.ctrlKey,
-                            _event.altKey,
-                            _event.shiftKey,
-                            _event.metaKey,
-                            _event.button,
-                            _event.relatedTarget
+                str,
+                true,
+                true,
+                window,
+                _event.detail,
+                _event.screenX,
+                _event.screenY,
+                _event.clientX,
+                _event.clientY,
+                _event.ctrlKey,
+                _event.altKey,
+                _event.shiftKey,
+                _event.metaKey,
+                _event.button,
+                _event.relatedTarget
             );
         }
         else {
             //没有事件来源event的处理
             _mousevent.initMouseEvent(
-                            str,
-                            true,
-                            true,
-                            document.defaultView,
-                            0,
-                            0,
-                            0,
-                            0,
-                            0,
-                            false,
-                            false,
-                            false,
-                            false,
-                            0,
-                            el
+                str,
+                true,
+                true,
+                document.defaultView,
+                0,
+                0,
+                0,
+                0,
+                0,
+                false,
+                false,
+                false,
+                false,
+                0,
+                el
             )
         }
         //分发事件
@@ -290,7 +290,7 @@ U.UF.EV.simulatePhoneTouch = function (el, str, obj) {
         }
         //chrome
         _arr = [
-        //chrome
+            //chrome
             [
                 event.touches, //当前屏幕上所有触摸点的列表
                 event.targetTouches, //当前对象上所有触摸点的列表
@@ -306,7 +306,7 @@ U.UF.EV.simulatePhoneTouch = function (el, str, obj) {
                 event.shiftKey,
                 event.metaKey
             ],
-        //safari
+            //safari
             [
                 str,
                 true,
@@ -327,7 +327,7 @@ U.UF.EV.simulatePhoneTouch = function (el, str, obj) {
                 event.scale,
                 event.rotation
             ],
-        //firefox
+            //firefox
             [
                 str,
                 true,
@@ -341,8 +341,8 @@ U.UF.EV.simulatePhoneTouch = function (el, str, obj) {
                 event.touches,
                 event.targetTouches,
                 event.changedTouches
-                ],
-            ];
+            ],
+        ];
         //由于浏览器对直接执行事件的兼容有三种方案,这里是对三种方案的循环添加
         for (i = 0; i < _arr.length; i++) {
             //直接执行

文件差异内容过多而无法显示
+ 277 - 262
js/gm/DeskTop.js


+ 41 - 24
node/message.js

@@ -609,32 +609,47 @@ us.deluser = function (userid, pageid) {
 * 用户下线,用计时器实时的监控用户是否在线
 */
 us.offLine = function () {
-    var i, j, istrue = true;
+    var i, j;
     var _user, _connect = us.connect;
     //循环目前所有的连接用户
     for (i in _connect) {
         _user = _connect[i];
         for (j in _user) {
+            console.log("====================offline======================");
+            console.log(i);
+            console.log(j);
+            console.log(_user[j].response.finished);
+            console.log((_user[j].response.connection == null || _user[j].response.connection.destroyed));
             //判断用户已下线
-            if (_user[j].response.connection == null || _user[j].response.connection.destroyed) {
-                console.log("================2===============");
-                console.log(i);
-                console.log(j);
-                us.deluser(i, j); //删除用户的数据
-                delete _user[j]
+            if (_user[j].response.finished || (_user[j].response.connection == null || _user[j].response.connection.destroyed)) {
+                //if (_user[j].response.connection == null || _user[j].response.connection.destroyed) {
+                //等待五秒后,判断用户是否重连,重连的用户不为下线用户
+                us.offLineByUser(i, j, _user);
             }
         }
-        for (j in _user) { istrue = false; break }
-        //这个用户下所有的连接用户都不在了
-        if (istrue) {
-            //用户登录数据清理,用于已经下线
-            delete us.user[i];
-            delete us.connect[i];
-        }
-        istrue = true;
     }
 }
 
+/**
+* 用户下线
+*/
+us.offLineByUser = function (i, j, _user) {
+    setTimeout(() => {
+        if (_user[j].response.finished || (_user[j].response.connection == null || _user[j].response.connection.destroyed)) {
+            var k, istrue = true;
+            us.deluser(i, j); //删除用户的数据
+            delete _user[j];
+            for (k in _user) { istrue = false; break }
+            //这个用户下所有的连接用户都不在了
+            if (istrue) {
+                //用户登录数据清理,用于已经下线
+                delete us.user[i];
+                delete us.connect[i];
+            }
+        }
+    }, 5000);
+}
+
 /**
 * 获取用户传参异步
 *
@@ -1807,15 +1822,17 @@ us.logout = function (response, userid, pageid) {
     var _user = us.connect[userid];
     //循环目前所有的连接用户
     us.deluser(userid, pageid); //删除用户的数据
-    delete _user[pageid]
-    for (j in _user) { istrue = false; break }
-    //这个用户下所有的连接用户都不在了
-    if (istrue) {
-        //用户登录数据清理,用于已经下线
-        delete us.user[userid];
-        delete us.connect[userid];
+    if (_user) {
+        delete _user[pageid]
+        for (j in _user) { istrue = false; break }
+        //这个用户下所有的连接用户都不在了
+        if (istrue) {
+            //用户登录数据清理,用于已经下线
+            delete us.user[userid];
+            delete us.connect[userid];
+        }
+        console.log(pageid)
     }
-    console.log(pageid)
     response.end('logout'); //响应退出请求
 
     // var i, j, _docinfo,
@@ -2617,7 +2634,7 @@ us.createGuid = function () {
 **/
 us.server.listen('1473', '', function () {
     //用户下线监控
-    setInterval(function () { us.offLine() }, 10000);
+    setInterval(function () { us.offLine() }, 60000);
     //在控制台输出监听提示
     console.log("开始监听" + us.server.address().port + "......");
 });

+ 30 - 0
touchevent.js

@@ -0,0 +1,30 @@
+
+
+function touchHandler(event) {
+    event.stopPropagation();
+    var touches = event.changedTouches,
+        first = touches[0],
+        type = "";
+    switch (event.type) {
+        case "touchstart": type = "mousedown"; break;
+        case "touchmove": type = "mousemove"; break;
+        case "touchend": type = "mouseup"; break;
+        default: return;
+    }
+    var simulatedEvent = new MouseEvent(type, { "altKey": false, "button": 0, "buttons": 0, "clientX": first.clientX, "clientY": first.clientY, "ctrlKey": false, "metaKey": false, "relatedTarget": first, "screenX": first.screenX, "screenY": first.screenY, "shiftKey": false });
+
+    // var simulatedEvent = document.createEvent("MouseEvent");
+    // simulatedEvent.initMouseEvent(type, true, true, window, 1,
+    //     first.screenX, first.screenY,
+    //     first.clientX, first.clientY, false,
+    //     false, false, false, 0/*left*/, null);
+
+    first.target.dispatchEvent(simulatedEvent);
+}
+
+function init() {
+    document.addEventListener("touchstart", touchHandler, true);
+    document.addEventListener("touchmove", touchHandler, true);
+    document.addEventListener("touchend", touchHandler, true);
+    document.addEventListener("touchcancel", touchHandler, true);
+}

+ 7 - 7
uform.js

@@ -10857,13 +10857,13 @@ U.UF.F.windowMinimize = function (el) {
 */
 U.UF.F.closeWindow = function (el, str) {
     var _el = U.selectEl(el); //获取整个窗体的元素
-    //    if (_el[0].style.display != "none" && str == "remove") {//判断窗体是否被隐藏,并且操作指令为remove
-    //        _el.remove(); //移除整个窗体
-    //        _el = null; //移除整个窗体
-    //    }
-    //    else {
-    _el.css("display", "none");
-    //    }
+    if (_el[0].style.display != "none" && str == "remove") {//判断窗体是否被隐藏,并且操作指令为remove
+        _el.remove(); //移除整个窗体
+        _el = null; //移除整个窗体
+    }
+    else {
+        _el.css("display", "none");
+    }
 }
 
 /*

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