Selaa lähdekoodia

feat:编辑课程显示邀请码

白白 1 vuosi sitten
vanhempi
commit
31baef641b
2 muutettua tiedostoa jossa 35 lisäystä ja 11 poistoa
  1. 9 0
      src/apis/course.ts
  2. 26 11
      src/views/CourseSquare/component/CourseDetails/index.vue

+ 9 - 0
src/apis/course.ts

@@ -59,6 +59,15 @@ const courseApis = {
             }
         });
     }
+    ,
+    getEnrollCode: (userId:number, courseId:number) => {
+        return axiosInstance.get(`${COURSE_PREFIX}/getEnrollCode`, {
+            params: {
+                userId: userId,
+                courseId: courseId
+            }
+        })
+    }
 }
 
 export default courseApis

+ 26 - 11
src/views/CourseSquare/component/CourseDetails/index.vue

@@ -340,16 +340,32 @@ const getCourse = () => {
 }
 
 const getNewCourseInfo = (dataForm: CourseVO) => {
-  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: ''
-  })
+  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,
+          courseImages: dataForm.courseImages,
+          targetGrade: dataForm.targetGrade,
+          startTime: dataForm.startTime,
+          endTime: dataForm.endTime,
+          description: dataForm.description,
+          enrollCode: ''
+        })
+        console.error(err);
+      })
 }
 
 const getHomeworkList = () => {
@@ -357,7 +373,6 @@ const getHomeworkList = () => {
       .then((res: any) => {
         let data = res.data.data.records
         homeworkList.value = convertHomeworkList(data)
-        console.log(homeworkList.value)
         for(let i = 0; i < homeworkList.value.length; i++){
           apis.findUserById(+homeworkList.value[i].publisher)
               .then((res: any) => {