Browse Source

✨ feat: 学号、姓名支持模糊搜索

Pchen. 6 months ago
parent
commit
c63e9ab86e

+ 4 - 4
apis/Lepao/Account/Admin/GetAccountList.js

@@ -125,10 +125,10 @@ class GetAccountList extends API {
         }
 
         if (student_num) {
-            sql += ` AND l.student_num = ?`
-            countSql += ` AND l.student_num = ?`
-            params.push(student_num)
-            countParams.push(student_num)
+            sql += ` AND l.student_num LIKE ?`
+            countSql += ` AND l.student_num LIKE ?`
+            params.push(`%${student_num}%`)
+            countParams.push(`%${student_num}%`)
         }
 
         if (username) {

+ 4 - 4
apis/Lepao/Account/GetAccount.js

@@ -99,10 +99,10 @@ class GetAccount extends API {
         }
 
         if (student_num) {
-            sql += ` AND l.student_num = ?`
-            countSql += ` AND l.student_num = ?`
-            params.push(student_num)
-            countParams.push(student_num)
+            sql += ` AND l.student_num LIKE ?`
+            countSql += ` AND l.student_num LIKE ?`
+            params.push(`%${student_num}%`)
+            countParams.push(`%${student_num}%`)
         }
 
         if (username) {

+ 8 - 8
apis/Lepao/Record/Admin/GetLepaoRecords.js

@@ -79,10 +79,10 @@ class AdminGetLepaoRecords extends API {
         let countParams = []
 
         if (lepao_account) {
-            sql += ` AND r.lepao_account = ?`
-            countSql += ` AND r.lepao_account = ?`
-            params.push(lepao_account)
-            countParams.push(lepao_account)
+            sql += ` AND r.lepao_account LIKE ?`
+            countSql += ` AND r.lepao_account LIKE ?`
+            params.push(`%${lepao_account}%`)
+            countParams.push(`%${lepao_account}%`)
         }
 
         if (email) {
@@ -93,10 +93,10 @@ class AdminGetLepaoRecords extends API {
         }
 
         if (name) {
-            sql += ` AND a.name = ?`
-            countSql += ` AND a.name = ?`
-            params.push(name)
-            countParams.push(name)
+            sql += ` AND a.name LIKE ?`
+            countSql += ` AND a.name LIKE ?`
+            params.push(`%${name}%`)
+            countParams.push(`%${name}%`)
         }
 
         sql += `

+ 8 - 8
apis/Lepao/Record/GetLepaoRecords.js

@@ -73,10 +73,10 @@ class GetLepaoRecords extends API {
         let countParams = [uuid, uuid]
 
         if (lepao_account) {
-            sql += ` AND r.lepao_account = ?`
-            countSql += ` AND r.lepao_account = ?`
-            params.push(lepao_account)
-            countParams.push(lepao_account)
+            sql += ` AND r.lepao_account LIKE ?`
+            countSql += ` AND r.lepao_account LIKE ?`
+            params.push(`%${lepao_account}%`)
+            countParams.push(`%${lepao_account}%`)
         }
 
         if (email) {
@@ -87,10 +87,10 @@ class GetLepaoRecords extends API {
         }
 
         if (name) {
-            sql += ` AND a.name = ?`
-            countSql += ` AND a.name = ?`
-            params.push(name)
-            countParams.push(name)
+            sql += ` AND a.name LIKE ?`
+            countSql += ` AND a.name LIKE ?`
+            params.push(`%${name}%`)
+            countParams.push(`%${name}%`)
         }
 
         sql += `