lex-xin 6 月之前
父节点
当前提交
6a66932178

+ 8 - 0
src/api/cloudPractice.api.ts

@@ -98,3 +98,11 @@ export const selectCondition_klx = (data: any) => {
       data
    })
 }
+
+export const cbsDetail_klx = (id: number, data = {}) => {
+   return httpAxios_klx.axioseRquest({
+      method: "get",
+      url: `/api-teacher/musicSheet/cbsDetail/${id}`,
+      params: data
+   })
+}

+ 17 - 3
src/views/cloudPractice/cloudPractice.tsx

@@ -24,7 +24,8 @@ import {
    queryTree_gyt,
    queryTree_klx,
    selectCondition_klx,
-   cbsDetail_gym
+   cbsDetail_gym,
+   cbsDetail_klx
 } from "@/api/cloudPractice.api"
 import axios from "axios"
 import { getInstrumentName } from "@/libs/instruments"
@@ -481,6 +482,19 @@ export default defineComponent({
          })
       }
 
+      const handleGetDetail_klx = async () => {
+         loading.value = true
+         const { id } = state.list[state.listActive] || {}
+         if (!id) return (loading.value = false)
+         await httpAjaxErrMsg(cbsDetail_klx, id, { simpleFlag: "1" }).then(res => {
+            loading.value = false
+            if (res.code === 200) {
+               const result = res.data || {}
+               state.details = result
+            }
+         })
+      }
+
       const handleSelectCondition_klx = async () => {
          if (!state.categoryId || !state.firstTreeId) return
          loading.value = true
@@ -569,9 +583,9 @@ export default defineComponent({
          if (userStoreHook.roles === "GYM") {
             await handleGetDetail_gym()
          } else if (userStoreHook.roles === "GYT") {
-            // await handleGetList_gyt()
+            //
          } else if (userStoreHook.roles === "KLX") {
-            // await handleGetList_klx()
+            // await handleGetDetail_klx()
          }
       }
 

+ 1 - 1
src/views/cloudTextbooks/useData.ts

@@ -302,7 +302,7 @@ export const useDataDetailList = () => {
             const resultList = res.data || []
             resultList.forEach((item: any) => {
                item.children = item.knowledgePointList || []
-               item.id = item.coursewareDetailId
+               item.id = item.coursewareDetailId || item.lessonCoursewareDetailId
                item.name = item.coursewareDetailName
             })
             listSearchData.value = filterPointList(resultList)

+ 1 - 1
src/views/coursewarePlay/coursewarePlay.vue

@@ -338,7 +338,7 @@ async function getLessCoursewareList(id?: string) {
          for (let i = 0; i < result.length; i++) {
             const itemResult = result[i]
             itemResult.name = itemResult.coursewareDetailName
-            itemResult.id = itemResult.coursewareDetailId
+            itemResult.id = itemResult.coursewareDetailId || itemResult.lessonCoursewareDetailId
             itemResult.lessonTargetDesc = itemResult.lessonTargetDesc ? itemResult.lessonTargetDesc.replace(/\n/g, "<br />") : ""
             itemResult.children = itemResult.knowledgePointList || []
             itemResult.knowledgePointList = []