浏览代码

update----hk

lsc 1 年之前
父节点
当前提交
1e16916244
共有 2 个文件被更改,包括 57 次插入0 次删除
  1. 14 0
      js/Desktop/DeskTop.js
  2. 43 0
      node/message.js

+ 14 - 0
js/Desktop/DeskTop.js

@@ -654,6 +654,7 @@ U.MD.D.I.hkteacherDeskIcon = [
     { "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)" } },
 ];
 
 //hk
@@ -4384,6 +4385,19 @@ U.MD.D.I.openApplication = function (str, obj, info) {
             }, { "style": { "height": "36px" } }).form; //創建窗體
             _taskbar = { "id": str + _formdiv.id, "style": { "backgroundImage": "url(/img/icon/futureClass.png)" }, "name": "協同建構", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
 
+            break;
+        case "aiagent": //ai agent
+            _formdiv = new U.UF.UI.form(
+                "AI Agent",
+                $$("iframe", { "frameborder": "no", "border": "0", "scrolling ": "no", "webkitallowfullscreen": "", "mozallowfullscreen": "", "allowfullscreen": "", "style": { "cssText": "border:0;width:100%;height:100%" }, "src": "https://metagpt.cocorobo.cn/dist/index.html" }), {
+                "id": "AIAgent",
+                "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/AIprogram2.png)" }, "name": "AI Agent", "forms": _formdiv, "click": function () { U.MD.D.I.openApplication(str, obj, info); } }
+
             break;
         case "dataBoard": //數據看板
             _formdiv = new U.UF.UI.form(

+ 43 - 0
node/message.js

@@ -241,6 +241,10 @@ us.server = us.http.createServer(function (requset, response) {
                 case 'getcscl':
                     us.getcscl(response, _param[0], _param[1], _param[2]);
                     break;
+                //获取未来课堂数据
+                case 'getcscldata':
+                    us.getcscldata(response, _param[0], _param[1], _param[2]);
+                    break;
                 //获取文档信息
                 case 'getRealTimeClass':
                     us.getRealTimeClass(response, _param[0], _param[1], _param[2]);
@@ -2275,6 +2279,45 @@ us.getcscl = function (response, calssid, pageid, userid) {
 
 }
 
+
+/**
+* 初始化获取未来课堂数据
+* 
+*/
+us.getcscldata = function (response, calssid, pageid, userid) {
+    //判断文档是否已在内层中存在
+    if (us.cscl[calssid]) {
+        //后续优化到redis获取
+        us.mysql.usselect(['172.16.12.5', 'pbl', 'select_room', calssid],
+            function (ret) {
+                var _user = us.getuserbytype(us.cscl[calssid].user); //获取当前项目下所有的用户信息
+                var _data = us.cscl[calssid].content; //保存在内存的知识建构数据
+                if (ret) {
+                    ret[0][0].user = _user; //这里是项目当前所有用户
+                    ret[0][0].data = _data; //把思维网格的内容转化成数组
+                    response.end(JSON.stringify(ret)); //返回文档内容
+                }
+                else {
+                    response.end(''); //返回文档内容
+                }
+            });
+    }
+    else {
+        //如果不存在则去数据库查找
+        us.mysql.usselect(['172.16.12.5', 'pbl', 'select_room', calssid],
+            function (ret) {
+                var _user = us.getuserbytype(us.cscl[calssid].user);
+                if (ret) {
+                    ret[0][0].user = _user; //这里是项目当前所有用户
+                    response.end(JSON.stringify(ret)); //返回文档内容
+                }
+                else {
+                    response.end(''); //返回文档内容
+                }
+            });
+    }
+}
+
 /**
 * 获取思维网格数据,转成成数组
 *