|
@@ -29,10 +29,10 @@
|
|
|
<div>
|
|
|
<span>资源列表({{ item.dataList.length }})</span>
|
|
|
<el-checkbox style="position: relative;top: 0;left: 35px;height: 30px;" v-model="checked1"
|
|
|
- label="全选" size="large" @click="checkedAll(item.id)" />
|
|
|
+ label="全选" size="large" @click="checkedAll(item.dataId)" />
|
|
|
</div>
|
|
|
<div v-if="item.dataList.length > 0">
|
|
|
- <div class="div_hover" v-for="dataitem in item.dataList" :key="dataitem.id">
|
|
|
+ <div class="div_hover" v-for="dataitem in item.dataList" :key="dataitem.dataId">
|
|
|
<span style="display: inline-block;width: 130px;" :title="dataitem.name">{{
|
|
|
dataitem.name.length > 10 ?
|
|
|
dataitem.name.substring(0, 8) + '...' : dataitem.name }}</span>
|
|
@@ -123,27 +123,23 @@ const currentData = ref({
|
|
|
shang: [
|
|
|
],
|
|
|
xia: [
|
|
|
- {
|
|
|
- id: "8d4c47d5-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "智能安防",
|
|
|
- url: "../../assets/img/三下1.png",
|
|
|
- dataList: []
|
|
|
- }, {
|
|
|
- id: "8680f2e5-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "人脸检测与识别",
|
|
|
- url: "../../assets/img/三下1.png",
|
|
|
- dataList: []
|
|
|
- }, {
|
|
|
- id: "90fed959-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "电子警察",
|
|
|
- url: "../../assets/img/三下1.png",
|
|
|
- dataList: []
|
|
|
- }, {
|
|
|
- id: "d84245f0-ec02-11ee-b534-005056b86db5",
|
|
|
- title: "音频播报",
|
|
|
- url: "../../assets/img/三下1.png",
|
|
|
- dataList: []
|
|
|
- },
|
|
|
+ {
|
|
|
+ id: "a1d5bf2b-f4a1-11ee-b534-005056b86db5",
|
|
|
+ title: "初识人工智能",
|
|
|
+ url: san1,
|
|
|
+ dataList: [
|
|
|
+ ]
|
|
|
+ }, {
|
|
|
+ id: "f1f1b76d-f4c4-11ee-b534-005056b86db5",
|
|
|
+ title: "人工智能畅想曲",
|
|
|
+ url: san2,
|
|
|
+ dataList: []
|
|
|
+ }, {
|
|
|
+ id: "058840d5-f4a4-11ee-b534-005056b86db5",
|
|
|
+ title: "慧眼识人",
|
|
|
+ url: san3,
|
|
|
+ dataList: []
|
|
|
+ }
|
|
|
]
|
|
|
})
|
|
|
const dialogVisible = ref(false)
|
|
@@ -157,27 +153,25 @@ const courseData = {
|
|
|
],
|
|
|
xia: [
|
|
|
{
|
|
|
- id: "8d4c47d5-ed72-11ee-b534-005056b86db5",
|
|
|
+ id: "a1d5bf2b-f4a1-11ee-b534-005056b86db5",
|
|
|
title: "初识人工智能",
|
|
|
url: san1,
|
|
|
+ dataId:"8d4c47d5-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: [
|
|
|
]
|
|
|
}, {
|
|
|
- id: "8680f2e5-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "机器的眼睛",
|
|
|
+ id: "f1f1b76d-f4c4-11ee-b534-005056b86db5",
|
|
|
+ title: "人工智能畅想曲",
|
|
|
url: san2,
|
|
|
+ dataId:"8680f2e5-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "90fed959-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "机器的耳朵",
|
|
|
+ id: "058840d5-f4a4-11ee-b534-005056b86db5",
|
|
|
+ title: "慧眼识人",
|
|
|
url: san3,
|
|
|
+ dataId:"90fed959-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
- }, {
|
|
|
- id: "d84245f0-ec02-11ee-b534-005056b86db5",
|
|
|
- title: "音频播报",
|
|
|
- url: san4,
|
|
|
- dataList: []
|
|
|
- },
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
"四年级": {
|
|
@@ -185,26 +179,24 @@ const courseData = {
|
|
|
],
|
|
|
xia: [
|
|
|
{
|
|
|
- id: "2a4a7d77-ed73-11ee-b534-005056b86db5",
|
|
|
+ id: "442c41c8-f3ec-11ee-b534-005056b86db5",
|
|
|
title: "人工智能进阶",
|
|
|
url: si1,
|
|
|
+ dataId:"2a4a7d77-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "29120fad-ed73-11ee-b534-005056b86db5",
|
|
|
+ id: "b01fae58-f3ec-11ee-b534-005056b86db5",
|
|
|
title: "情绪识别",
|
|
|
url: si2,
|
|
|
+ dataId:"29120fad-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "283d7d77-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "情绪小怪兽",
|
|
|
+ id: "2c32abc1-f3ee-11ee-b534-005056b86db5",
|
|
|
+ title: "情感分析",
|
|
|
url: si3,
|
|
|
+ dataId:"283d7d77-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
- }, {
|
|
|
- id: "274ad423-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "灯光交互",
|
|
|
- url: si4,
|
|
|
- dataList: []
|
|
|
- },
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
"五年级": {
|
|
@@ -212,24 +204,28 @@ const courseData = {
|
|
|
],
|
|
|
xia: [
|
|
|
{
|
|
|
- id: "dbff4503-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "游戏与生活概率",
|
|
|
+ id: "61dde5e8-f1a9-11ee-b534-005056b86db5",
|
|
|
+ title: "科幻作品中的人工智能",
|
|
|
url: wu1,
|
|
|
+ dataId:"dbff4503-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "db1ece3b-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "手势识别",
|
|
|
+ id: "81d3e3ad-f1ac-11ee-b534-005056b86db5",
|
|
|
+ title: "游戏与生活的概率",
|
|
|
url: wu2,
|
|
|
+ dataId:"db1ece3b-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "d98c8624-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "猜拳机器人",
|
|
|
+ id: "66bc069a-f1ae-11ee-b534-005056b86db5",
|
|
|
+ title: "手势识别",
|
|
|
url: wu3,
|
|
|
+ dataId:"d98c8624-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "d7f54a65-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "猜拳大战",
|
|
|
+ id: "02c626b9-f65c-11ee-b534-005056b86db5",
|
|
|
+ title: "和电脑比赛",
|
|
|
url: wu4,
|
|
|
+ dataId:"d7f54a65-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
},
|
|
|
]
|
|
@@ -239,24 +235,28 @@ const courseData = {
|
|
|
],
|
|
|
xia: [
|
|
|
{
|
|
|
- id: "a56bb310-ed73-11ee-b534-005056b86db5",
|
|
|
+ id: "12734ea5-f58a-11ee-b534-005056b86db5",
|
|
|
title: "人脸检测知多少",
|
|
|
url: liu1,
|
|
|
+ dataId:"a56bb310-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "a4aaba64-ed73-11ee-b534-005056b86db5",
|
|
|
+ id: "63494f9d-f58d-11ee-b534-005056b86db5",
|
|
|
title: "人脸检测全流程",
|
|
|
url: liu2,
|
|
|
+ dataId:"a4aaba64-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "a06a3cda-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "人脸检测功能实现",
|
|
|
+ id: "7187af69-f590-11ee-b534-005056b86db5",
|
|
|
+ title: "人工智能与军事",
|
|
|
url: liu3,
|
|
|
+ dataId:"a06a3cda-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "9ed59589-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "人脸追踪向日葵功能实现",
|
|
|
+ id: "29ebe57f-f7c7-11ee-b534-005056b86db5",
|
|
|
+ title: "人工智能音乐家",
|
|
|
url: liu4,
|
|
|
+ dataId:"9ed59589-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
},
|
|
|
]
|
|
@@ -266,26 +266,24 @@ const courseData = {
|
|
|
],
|
|
|
xia: [
|
|
|
{
|
|
|
- id: "8698d3c0-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "机器学习",
|
|
|
+ id: "16ed7a65-f186-11ee-b534-005056b86db5",
|
|
|
+ title: "大数据与人工智能",
|
|
|
url: qi1,
|
|
|
+ dataId:"8698d3c0-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "84c7c1a1-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "萌宠生活(一)",
|
|
|
+ id: "6db889c2-f187-11ee-b534-005056b86db5",
|
|
|
+ title: "挖掘数据“金矿”",
|
|
|
url: qi2,
|
|
|
+ dataId:"84c7c1a1-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "88b0ce2a-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "萌宠生活(二)",
|
|
|
+ id: "328cb885-f188-11ee-b534-005056b86db5",
|
|
|
+ title: "机器学习(上)",
|
|
|
url: qi3,
|
|
|
+ dataId:"88b0ce2a-ed73-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
- }, {
|
|
|
- id: "8741cd4a-ed73-11ee-b534-005056b86db5",
|
|
|
- title: "萌宠生活(三)",
|
|
|
- url: qi4,
|
|
|
- dataList: []
|
|
|
- },
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
"八年级": {
|
|
@@ -293,24 +291,28 @@ const courseData = {
|
|
|
],
|
|
|
xia: [
|
|
|
{
|
|
|
- id: "c29cf14a-ed72-11ee-b534-005056b86db5",
|
|
|
+ id: "ecd08b4f-f1b1-11ee-b534-005056b86db5",
|
|
|
title: "探秘人工智能",
|
|
|
url: ba1,
|
|
|
+ dataId:"c29cf14a-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "c1bc1265-ed72-11ee-b534-005056b86db5",
|
|
|
+ id: "93069885-f1b4-11ee-b534-005056b86db5",
|
|
|
title: "无所不在的人工智能",
|
|
|
url: ba2,
|
|
|
+ dataId:"c1bc1265-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "c0d7053f-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "机器翻译鸟(上)",
|
|
|
+ id: "ea32c84d-f3e4-11ee-b534-005056b86db5",
|
|
|
+ title: "自然语言处理",
|
|
|
url: ba3,
|
|
|
+ dataId:"c0d7053f-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
}, {
|
|
|
- id: "bd49ea05-ed72-11ee-b534-005056b86db5",
|
|
|
- title: "机器翻译鸟(下)",
|
|
|
+ id: "8012207b-f64c-11ee-b534-005056b86db5",
|
|
|
+ title: "智慧创作",
|
|
|
url: ba4,
|
|
|
+ dataId:"bd49ea05-ed72-11ee-b534-005056b86db5",
|
|
|
dataList: []
|
|
|
},
|
|
|
]
|
|
@@ -438,7 +440,7 @@ const getDate = async (id) => {
|
|
|
const checkedAll = (id) => {
|
|
|
let data = currentData.value
|
|
|
data.xia.map(x => {
|
|
|
- if (x.id == id) {
|
|
|
+ if (x.dataId == id) {
|
|
|
x.dataList.map(y => {
|
|
|
y.checked = !checked1.value
|
|
|
})
|