lsc 2 năm trước cách đây
mục cha
commit
8c48f6be2b
1 tập tin đã thay đổi với 52 bổ sung0 xóa
  1. 52 0
      pbl.js

+ 52 - 0
pbl.js

@@ -3457,6 +3457,58 @@ router.route('/selectAllSourceType').all((req, res, next) => { //学生
     getmysql(req, res, "selectAllSourceType", json['oid'], json['org']);
 });
 
+router.route('/addSource').all((req, res, next) => {
+    // postmysql(req, res, "insert_teacher_work_new");
+    if (req.body[0]) {
+        // p = Object.values(req.body[0]);
+        p = [req.body[0].name, req.body[0].url, req.body[0].detail, req.body[0].label, req.body[0].userid];
+        p.unshift(_mysqlLabor[0], _mysqlLabor[1], "addSource");
+        //執行存儲過程
+        mysql.usselect(p, function(ret) {
+            let course = req.body[0].courseType;
+            let courseId = ret[0][0].id;
+            let userid = req.body[0].userid;
+            delSourceType(course, courseId, userid);
+            res.end(JSON.stringify({ id: ret[0][0].id, success: 1 }));
+            // res.end(JSON.stringify(ret)); 
+        });
+    }
+});
+
+function delSourceType(course, courseId, userid) {
+    let _courseId = courseId;
+    var _userdata = [
+        _courseId
+    ];
+    _userdata.unshift(_mysqlLabor[0], _mysqlLabor[1], "delete_sourceType");
+    mysql.usselect(_userdata, function(ret) {
+        // console.log(ret);
+        addSourceType(userid, course, _courseId)
+    });
+
+    // setTimeout(() => {
+    // }, 1000);
+}
+
+function addSourceType(userid, course, _courseId) {
+    var _uid = userid;
+    var _courses = _courseId
+    var _tid = JSON.parse(course)
+    for (let i = 0; i < _tid.length; i++) {
+        if (_tid[i] == '') {
+            continue;
+        }
+        var _userdata = [
+            _courses,
+            _tid[i],
+            _uid,
+        ];
+        _userdata.unshift(_mysqlLabor[0], _mysqlLabor[1], "add_sourceType");
+        mysql.usselect(_userdata, function(ret) {
+            // console.log(ret);
+        });
+    }
+}
 
 
 function generateAPIKey(username) {