|
@@ -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) {
|