Browse Source

课程管理查询

dbcgit 5 năm trước cách đây
mục cha
commit
679d96c121

+ 7 - 0
backend/src/dashoo.cn/modi_webapi/app/api/course/course.go

@@ -35,6 +35,13 @@ func (c *Controller) GetAllCourse(r *ghttp.Request) {
 		}
 	}
 
+	if classId := r.GetInt("ClassId"); classId != 0 {
+		if where == "" {
+			where = fmt.Sprintf(" ClassId LIKE '%%%v%%'", classId)
+		} else {
+			where += fmt.Sprintf(" AND ClassId LIKE '%%%v%%'", classId)
+		}
+	}
 	var result []course.Entity
 	if err := course.GetAllCourse(page, where, &result); err != nil {
 		if err.Error() == "sql: no rows in result set" {

+ 2 - 1
frontend_web/src/views/course/index.vue

@@ -181,6 +181,7 @@ export default {
       search: {
         Term: '',
         Year: '',
+        ClassId: '',
         page: {
           total: 0,
           current: 1,
@@ -299,7 +300,7 @@ export default {
       this.search.page.current = val
       this.initDatas()
     },
-    // 详情
+    // 详情 
     handleDetail (course) {
       this.$router.push({ path: '/course/detail', query: { CourseId: course.Id, Year: course.Year, Term: course.Term, Class: course.ClassId } })
     },