skyblued 2 years ago
parent
commit
1a49087bf4
2 changed files with 48 additions and 22 deletions
  1. 46 20
      src/views/courseList/index.tsx
  2. 2 2
      src/views/lessonCourseware/index.tsx

+ 46 - 20
src/views/courseList/index.tsx

@@ -15,14 +15,31 @@ export default defineComponent({
       list: [] as any
     })
     const getList = async () => {
-      try {
-        const res: any = await request.post(
-          state.platformApi + '/courseSchedule/myCoursewareDetail/' + route.query.id
-        )
-        if (Array.isArray(res?.data)) {
-          data.list = res.data
-        }
-      } catch (error) {}
+      if (route.query.courseScheduleId) {
+        try {
+          const res: any = await request.post(
+            state.platformApi + '/courseSchedule/getCoursewareDetail',
+            {
+              params: {
+                courseScheduleId: route.query.courseScheduleId,
+                coursewareId: route.query.id
+              }
+            }
+          )
+          if (Array.isArray(res?.data)) {
+            data.list = res.data
+          }
+        } catch (error) {}
+      } else {
+        try {
+          const res: any = await request.post(
+            state.platformApi + '/courseSchedule/myCoursewareDetail/' + route.query.id
+          )
+          if (Array.isArray(res?.data)) {
+            data.list = res.data
+          }
+        } catch (error) {}
+      }
     }
     onMounted(() => {
       getList()
@@ -53,7 +70,7 @@ export default defineComponent({
             }
           }
         )
-        if (res.code === 200){
+        if (res.code === 200) {
           showToast('保存成功')
           postMessage({ api: 'back' })
         }
@@ -77,15 +94,19 @@ export default defineComponent({
                   {/* <img src={item.coverImg} class={styles.cover} /> */}
                   <div class={styles.title}>
                     <div>{item.coursewareDetailName}</div>
-                    <div>已使用 {item.useNum} 次</div>
-                  </div>
-                  <div class={styles.num}>
-                    查看
-                    <Icon name="play-circle-o" />
+                    {route.query.code !== 'select' && <div>已使用 {item.useNum} 次</div>}
                   </div>
-                 
-                  {item.unlock && (
-                    <div class={styles.look}>
+                  {route.query.code !== 'select' ? (
+                    <div class={styles.num}>
+                      查看
+                      <Icon name="play-circle-o" />
+                    </div>
+                  ) : (
+                    <div class={styles.num}>选择</div>
+                  )}
+
+                  {!item.unlock && (
+                    <div class={styles.look} onClick={(e: Event) => e.stopPropagation()}>
                       <Icon name={iconLook} /> 未解锁
                     </div>
                   )}
@@ -94,9 +115,14 @@ export default defineComponent({
             )
           })}
         </Grid>
-        <Button onClick={() => {
-          location.href = 'http://192.168.3.114:1000/teacher.html#/coursewarePlay?id=1610595720511209474'
-        }}>测试</Button>
+        <Button
+          onClick={() => {
+            location.href =
+              'http://192.168.3.114:1000/teacher.html#/coursewarePlay?id=1610595720511209474'
+          }}
+        >
+          测试
+        </Button>
         {!data.list.length && <Empty description="空空如也" />}
       </div>
     )

+ 2 - 2
src/views/lessonCourseware/index.tsx

@@ -63,11 +63,11 @@ export default defineComponent({
                   <img src={item.coverImg} class={styles.cover} />
                   <div class={styles.title}>{item.name}</div>
                   <div class={styles.num}>共{item.courseNum}课</div>
-                  {item.delFlag && (
+                  {/* {item.delFlag && (
                     <div class={styles.look}>
                       <Icon name={iconLook} /> 未解锁
                     </div>
-                  )}
+                  )} */}
                 </div>
               </GridItem>
             )