zengyicheng 2 gadi atpakaļ
vecāks
revīzija
4e914b22c3
1 mainītis faili ar 50 papildinājumiem un 34 dzēšanām
  1. 50 34
      pbl.js

+ 50 - 34
pbl.js

@@ -1655,43 +1655,10 @@ router.route('/deleteEvaluation').all((req, res, next) => {
     // id评价id
 });
 
-
+//批量添加学生
 router.route('/batchRegistrationMore').post(function(req, res, next) {
     let users = req.body[0];
     let arr = JSON.parse(req.body[0].arr);
-    //循环注册
-    // for (let j = 0; j < arr.length; j++) {
-    //     if (arr[j].phone && arr[j].phone != "") {
-    //         let _phonedata = [arr[j].phone];
-    //         _phonedata.unshift(_mysqlLabor[0], _mysqlLabor[1], "findPhone");
-    //         mysql.usselect(_phonedata, function(ret) {
-    //             if (ret[0].length > 0) {
-    //                 res.end(JSON.stringify({ type: 1 }));
-    //                 return;
-    //             }
-    //         });
-    //     }
-    //     if (arr[j].mail && arr[j].mail != "") {
-    //         let _maildata = [arr[j].mail];
-    //         _maildata.unshift(_mysqluser[0], _mysqluser[1], "findMail");
-    //         mysql.usselect(_maildata, function(ret) {
-    //             if (ret[0].length > 0) {
-    //                 res.end(JSON.stringify({ type: 2 }));
-    //                 return;
-    //             }
-    //         });
-    //     }
-    //     if (arr[j].sId && arr[j].sId != "") {
-    //         let _siddata = [arr[j].sId];
-    //         _siddata.unshift(_mysqlLabor[0], _mysqlLabor[1], "findSid");
-    //         mysql.usselect(_siddata, function(ret) {
-    //             if (ret[0].length > 0) {
-    //                 res.end(JSON.stringify({ type: 3 }));
-    //                 return;
-    //             }
-    //         });
-    //     }
-    // }
     for (let i = 0; i < arr.length; i++) {
         let _username = arr[i].name;
         let _mail = arr[i].mail;
@@ -1749,6 +1716,55 @@ router.route('/batchRegistrationMore').post(function(req, res, next) {
         });
     }
 });
+//批量添加教师
+router.route('/batchRegistrationMore1').post(function(req, res, next) {
+    let users = req.body[0];
+    let arr = JSON.parse(req.body[0].arr);
+    for (let i = 0; i < arr.length; i++) {
+        let _username = arr[i].name;
+        let _mail = arr[i].mail;
+        let _password = users.password || "123456";
+        let _alias = arr[i].name;
+        let _org = users.org;
+        let _oid = arr[i].school;
+        let _ph = arr[i].phone ? arr[i].phone : '';
+        let _class = arr[i].class;
+        let _sId = arr[i].sId;
+        //加密密碼
+        _password = bcrypt.hashSync(_password, bcrypt.genSaltSync(10));
+        //生成激活碼
+        let _hashstr = new Date().getTime() + "";
+        let _digest = crypto.createHash('sha256').update(_hashstr, 'utf8').digest('hex');
+        //用戶數據
+        let _userdata = [
+            _mail,
+            _password,
+            _alias,
+            "",
+            0, //0老师 1学生
+            _username,
+            "",
+            generateAPIKey(_username),
+            _digest,
+            "",
+            _username,
+            _sId,
+            1, //1老师 2学生
+            _org,
+            _oid,
+            _ph,
+            _class,
+            '',
+            "0",
+        ];
+        //參數拼接,註冊
+        _userdata.unshift(_mysqluser[0], _mysqluser[1], "pbl_add_batchregister1");
+        //用戶註冊處理
+        mysql.usselect(_userdata, function(ret) {
+            res.end(JSON.stringify({ success: 1 }));
+        });
+    }
+});
 //新增学生
 router.route('/batchRegistration').post(function(req, res, next) {
     var users = req.body[0];