diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index c0a6e5a..b7b60da 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -1,3 +1,4 @@
{
- "recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"]
+ "recommendations": [
+ "Vue.volar""]
}
diff --git a/src/api/courseChaptersApi.ts b/src/api/courseChaptersApi.ts
index 10135cd..6254975 100644
--- a/src/api/courseChaptersApi.ts
+++ b/src/api/courseChaptersApi.ts
@@ -1,22 +1,37 @@
import request from '@/utils/request'
+
+/**
+ * 课程收藏获取资源
+ */
+export function getAssApi(params: {
+ page: number,
+ pageSize: number,
+ resourceIdList: string,
+ type: 1 | 2 | 3 | 4 | 5
+}) {
+ return request.get('/Favour/get', {
+ params
+ })
+}
+
/**
* 请求视频资源
* @param par
*/
-export function aaaApi(par:any){
- if(par)return request.get(`url${par}`)
- else return request.get(`url`)
-
+export function aaaApi(par: any) {
+ if (par) return request.get(`url${par}`)
+ else return request.get(`url`)
+
}
-export const uploadFile = (data:any) => {
- return request({
- url:'/upload',
- method:"POST",
- data
- })
+export const uploadFile = (data: any) => {
+ return request({
+ url: '/upload',
+ method: "POST",
+ data
+ })
}
diff --git a/src/views/MyCourseStudy/ContainerCla.vue b/src/views/MyCourseStudy/ContainerCla.vue
index 090e6b4..8288c9f 100644
--- a/src/views/MyCourseStudy/ContainerCla.vue
+++ b/src/views/MyCourseStudy/ContainerCla.vue
@@ -27,15 +27,9 @@
-
+
@@ -48,24 +42,22 @@ const container = ref()
function handleResize() {
const style = getComputedStyle(container.value)
const width = Number(style.width.slice(0, -2))
- if (width >= 350 * 4.5)
- container.value.style.gridTemplateColumns = 'repeat(4, 350px)'
- else container.value.style.gridTemplateColumns = 'repeat(auto-fill, 350px)'
+ if (width >= 350 * 4.5) container.value.style.gridTemplateColumns = "repeat(4, 350px)"
+ else container.value.style.gridTemplateColumns = "repeat(auto-fill, 350px)"
}
function debounce(func: any, delay: any) {
let timer: any
return function () {
- clearTimeout(timer)
+ clearTimeout(timer);
timer = setTimeout(() => {
// @ts-ignore
- func.apply(this, arguments)
- }, delay)
- }
+ func.apply(this, arguments);
+ }, delay);
+ };
}
const deHR = debounce(handleResize, 500)
-const myObserver = new ResizeObserver(deHR)
+const myObserver = new ResizeObserver((deHR))
onMounted(() => myObserver.observe(container.value))
-onBeforeUnmount(myObserver.disconnect)
// ===============================
const total = ref(0)
const datalist = ref([
@@ -104,10 +96,7 @@ const getDatalist = async () => {
params.value,
)
datalist.value = res.data.records
- console.log('datalist ' + datalist.value[0].name)
total.value = res.data.total
- console.log('pages ' + total.value)
- console.log('datalist ' + datalist.value[0].img)
}
getDatalist()
@@ -132,7 +121,7 @@ const handleCurrentChange = (page: any) => {
justify-content: center;
}
-.example-pagination-block + .example-pagination-block {
+.example-pagination-block+.example-pagination-block {
margin-top: 10px;
}
@@ -191,7 +180,7 @@ const handleCurrentChange = (page: any) => {
border-bottom: 1px solid rgb(217, 217, 217);
}
-.ClassImg > img {
+.ClassImg>img {
width: 100%;
height: 180px;
}
@@ -225,14 +214,14 @@ const handleCurrentChange = (page: any) => {
justify-content: space-around;
}
-.Con > h3 {
+.Con>h3 {
margin-left: 15px;
font-size: 25px;
font-weight: 600;
cursor: pointer;
}
-.Con > p {
+.Con>p {
margin-left: 15px;
margin-top: 5px;
font-size: 13px;
@@ -240,14 +229,14 @@ const handleCurrentChange = (page: any) => {
cursor: pointer;
}
-.Con > p > span {
+.Con>p>span {
margin-left: 5px;
margin-right: 5px;
color: rgb(94, 188, 231);
font-weight: 600;
}
-.Con > button {
+.Con>button {
width: 45px;
height: 20px;
font-size: 9px;
diff --git a/src/views/MyCourseStudy/ContainerKno.vue b/src/views/MyCourseStudy/ContainerKno.vue
index e7d5dc4..3001dfa 100644
--- a/src/views/MyCourseStudy/ContainerKno.vue
+++ b/src/views/MyCourseStudy/ContainerKno.vue
@@ -1,32 +1,35 @@
-
-
-
-
-
-
-
课程名称
-
第{{ item_3 }}章-xxxx
+
+
+
+
+
+
+
课程名称
+
第{{ item_3 }}章-xxxx
+
+
+
+
+
+
+
+ -
+ 知识点知识点知识点{{ item }}
+ ×
+
+
+
+
+
-
-
-
-
-
-
- -
- 知识点知识点知识点{{ item }}
-
×
-
-
-
-
-
-
-
+
-
+
+
\ No newline at end of file
diff --git a/src/views/MyCourseStudy/courseCollections.vue b/src/views/MyCourseStudy/courseCollections.vue
index 6c4f718..d1b787f 100644
--- a/src/views/MyCourseStudy/courseCollections.vue
+++ b/src/views/MyCourseStudy/courseCollections.vue
@@ -1,12 +1,6 @@
-
+
@@ -69,17 +63,28 @@
-
+
-
视频名称-----{{ item }}
+
{{ item }}
+
+ 点击播放
+
+
+ 点击开了一个弹框
+
+
+
+
@@ -92,8 +97,8 @@
文本名称-----{{ item }}
-
+
-
+
@@ -128,33 +126,73 @@