Bläddra i källkod

创建空间自动批改

11wqe1 1 vecka sedan
förälder
incheckning
8fe555c448
2 ändrade filer med 23 tillägg och 21 borttagningar
  1. 1 20
      cocostudy.js
  2. 22 1
      pbl.js

+ 1 - 20
cocostudy.js

@@ -407,26 +407,6 @@ const normalizeQuestionData = (questions, workData) => {
     next.userAnswer = workData.data?.[item.id] ?? "";
     next.userScore = workData.score?.[item.id] ?? 0;
 
-    if (item.tool === "choice") {
-      if (Array.isArray(next.userAnswer)) {
-        next.userAnswer = next.userAnswer
-          .map((idx) => item.options[idx])
-          .filter(Boolean)
-          .join("、");
-      } else {
-        next.userAnswer = item.options[next.userAnswer] || "";
-      }
-
-      if (Array.isArray(item.answer)) {
-        next.answer = item.answer
-          .map((idx) => item.options[idx])
-          .filter(Boolean)
-          .join("、");
-      } else {
-        next.answer = item.options[item.answer] || "";
-      }
-    }
-
     return next;
   });
 };
@@ -565,3 +545,4 @@ router.all("/autosco", async (req, res) => {
 });
 
 module.exports = router;
+module.exports.getRidData = getRidData;

+ 22 - 1
pbl.js

@@ -6,6 +6,7 @@ var bcrypt = require("bcryptjs");
 var router = express.Router(); // get an instance of the express Router
 const querystring = require("querystring");
 var mysql = require("./mysql");
+const { getRidData } = require("./cocostudy");
 
 //=====================================
 
@@ -1756,7 +1757,27 @@ router.route("/addcocostudySpace").all((req, res, next) => {
 
 //  自主学习添加学习空间  yym
 router.route("/addcocostudySpacetea").all((req, res, next) => {
-    postmysql(req, res, "addcocostudySpacetea");
+    if (req.body[0]) {
+        p = [
+            req.body[0].uid,
+            req.body[0].rid,
+            req.body[0].tit
+        ];
+        p.unshift(_mysqlLabor[0], _mysqlLabor[1], "addcocostudySpacetea");
+        //執行存儲過程
+        mysql.usselect(p, function(ret) {
+            let spaceId = ret[0][0].id;
+            let userid = req.body[0].uid;
+            let rid = req.body[0].rid;
+            console.log('ret[0][0]',ret[0][0]);
+            if (!ret[0][0].isanalyze) {
+                getRidData(userid, rid, spaceId).catch((err) => {
+                    console.error("[pbl] 错题分析失败", err.message || err);
+                });
+            }
+            res.end(JSON.stringify(ret));
+        });
+    }
 });
 
 //  自主学习错题添加错因分析  yym