소스 검색

1.删除了getenrollCode在前端中的使用,删除了编辑课程中的选课码部分
2.修复了我的课程中显示非本人课程的问题
3.修复了班级模块中班级均为读写一班的问题

Jiang Pengyu 11 달 전
부모
커밋
aa36936e1a

+ 8 - 8
src/apis/course.ts

@@ -67,14 +67,14 @@ const courseApis = {
         });
     }
     ,
-    getEnrollCode: (userId:number, courseId:number) => {
-        return axiosInstance.get(`${COURSE_PREFIX}/getEnrollCode`, {
-            params: {
-                userId: userId,
-                courseId: courseId
-            }
-        })
-    },
+    // getEnrollCode: (userId:number, courseId:number) => {
+    //     return axiosInstance.get(`${COURSE_PREFIX}/getEnrollCode`, {
+    //         params: {
+    //             userId: userId,
+    //             courseId: courseId
+    //         }
+    //     })
+    // },
     dropCourse: (courseId:number) => {
         return axiosInstance.delete(`${COURSE_PREFIX}/dropCourse`, {
             params: {

+ 1 - 1
src/types/dto.ts

@@ -56,7 +56,7 @@ export interface CourseUpdateDTO {
     startTime: string; // 起始时间不能缺失 (ISO 8601 日期时间字符串)
     endTime: string; // 截止时间不能缺失 (ISO 8601 日期时间字符串)
     description: string; // 课程描述不能缺失
-    enrollCode: string; // 选课码不能缺失
+    // enrollCode: string; // 选课码不能缺失
 }
 
 export interface UserRegisterDTO {

+ 13 - 11
src/views/ClassPage/ClassDetail.vue

@@ -37,6 +37,7 @@ import classHeader from './components/classHeader.vue';
 import type {CourseDetailVO, ClassVO} from "@/types/vo";
 import { useStore } from "@/store"
 import useApis from "@/apis";
+import testApis from '@/apis/test';
 
 const store = useStore()
 const route = useRoute()
@@ -67,10 +68,11 @@ const Coursedata = reactive<CourseDetailVO>({
 const Classdata = reactive<ClassVO>({
   classId: null,
   className: '',
-  courseId: null,
-  stuNumber: null,
   classTime: '',
   teacherId: null,
+  courseId: null,
+  stuNumber: null,
+  classCode: null,
 })
 
 const identify = () => {
@@ -79,15 +81,15 @@ const identify = () => {
     }
 }
 const getClass = () => {
-    console.log("classId:",classId);
-    Classdata.classId = classId
-    Classdata.courseId = courseId
-    Classdata.className = "读写1班"
-    Classdata.stuNumber = 30
-    Classdata.classTime = "Mon 10:10"
-    Classdata.teacherId = 4
-
-    ClassDataLoading.value = true
+   apis.getClassByClassId(classId)
+        .then((res:any)=>{
+            console.log(res.data.data);
+           Object.assign(Classdata, {...res.data.data})
+           ClassDataLoading.value = true
+        })
+        .catch((err:any)=>{
+            console.error(err);
+        })
 }
 const getCourse = () => {
   // 获取课程信息

+ 1 - 0
src/views/ClassPage/StudentDetail.vue

@@ -147,6 +147,7 @@ const Classdata = ref<ClassVO>({
   stuNumber: null,
   classTime: '',
   teacherId: null,
+  classCode: null,
 })
 const sortMethods = ["默认","成绩从低到高","成绩从高到低","未批改优先","未提交优先"]
 // const Studentdata = ref({

+ 1 - 1
src/views/CorrectPage/CoursePage.vue

@@ -330,7 +330,7 @@
       const courseQuery = {
         courseId: null,
         teacherId: store.user.id,
-        teacherPid: Number(store.user.pid),
+        teacherPid: store.user.pid ? Number(store.user.pid) : null,
         studentId: null,
         courseName: null,
         semester: null,

+ 2 - 2
src/views/CoursePage/CoursePage.vue

@@ -234,7 +234,7 @@
       Object.assign(query, {
         courseId: null,
         teacherId: store.user.id,
-        teacherPid:Number(store.user.pid),
+        teacherPid:store.user.pid ? Number(store.user.pid) : null,
         studentId: null,
         courseName: courseName.value,
         semester: null,
@@ -336,7 +336,7 @@
       Object.assign(query, {
         courseId:null,
         teacherId:store.user.id,
-        teacherPid:Number(store.user.pid),
+        teacherPid:store.user.pid ? Number(store.user.pid) : null,
         studentId:null,
         courseName:null,
         semester:null,

+ 10 - 27
src/views/CourseSquare/component/CourseDetails/index.vue

@@ -77,9 +77,9 @@
       <el-form-item label="截止时间" prop="endTime">
         <el-date-picker v-model="newCourseInfo.endTime" type="datetime" placeholder="截止时间" style="width: 180px"/>
       </el-form-item>
-      <el-form-item label="选课码" prop="enrollCode">
+      <!-- <el-form-item label="选课码" prop="enrollCode">
         <el-input v-model="newCourseInfo.enrollCode" placeholder="请输入选课码"></el-input>
-      </el-form-item>
+      </el-form-item> -->
 <!--      <el-form-item label="课程图片">-->
 <!--        <el-input v-model="newCourseInfo.courseImages[0]" placeholder="请输入图片链接"></el-input>-->
 <!--      </el-form-item>-->
@@ -182,7 +182,7 @@ let newCourseInfo = reactive<CourseUpdateDTO>({
   startTime: '',
   endTime: '',
   description: '',
-  enrollCode: '',
+  // enrollCode: '',
 })
 
 //用于查询课程包含的作业
@@ -226,13 +226,13 @@ const editCourseRules = reactive<FormRules>({
       trigger: 'blur'
     }
   ],
-  enrollCode: [
-    {
-      required: true,
-      message: "选课码不能为空",
-      trigger: 'blur'
-    }
-  ],
+  // enrollCode: [
+  //   {
+  //     required: true,
+  //     message: "选课码不能为空",
+  //     trigger: 'blur'
+  //   }
+  // ],
   description: [
     {
       required: true,
@@ -354,20 +354,6 @@ const getCourse = () => {
 }
 
 const getNewCourseInfo = (dataForm: CourseVO) => {
-  apis.getEnrollCode(store.user.id, courseId)
-      .then((res: any) => {
-        Object.assign(newCourseInfo, {
-          courseName: dataForm.courseName,
-          teacherIds: dataForm.teacherIds,
-          courseImages: dataForm.courseImages,
-          targetGrade: dataForm.targetGrade,
-          startTime: dataForm.startTime,
-          endTime: dataForm.endTime,
-          description: dataForm.description,
-          enrollCode: res.data.data
-        })
-      })
-      .catch((err: any) => {
         Object.assign(newCourseInfo, {
           courseName: dataForm.courseName,
           teacherIds: dataForm.teacherIds,
@@ -376,10 +362,7 @@ const getNewCourseInfo = (dataForm: CourseVO) => {
           startTime: dataForm.startTime,
           endTime: dataForm.endTime,
           description: dataForm.description,
-          enrollCode: ''
         })
-        console.error(err);
-      })
 }
 
 const getHomeworkList = () => {