|
|
@@ -77,7 +77,7 @@
|
|
|
<!-- 课程类型和课件格式(联动单选) -->
|
|
|
<div class="filter-group">
|
|
|
<span class="filter-group-title">资源类型:</span>
|
|
|
- <!-- <a-radio-group v-model:value="selectedType" @change="handleTypeChange">
|
|
|
+ <!-- <a-radio-group v-model:value="selectedType" @change="handleTypeChange">/
|
|
|
<a-radio-button v-for="dept in selectedTypes" :key="dept" :value="dept">{{ dept }}</a-radio-button>
|
|
|
</a-radio-group> -->
|
|
|
<a-spin :spinning="spinningSelectedTypesBig" tip="">
|
|
|
@@ -250,6 +250,7 @@
|
|
|
|
|
|
const selectedTypesBigList = ref([])
|
|
|
const selectedTypesList = ref([])
|
|
|
+ const selectedTypesLists = ref([])
|
|
|
const handleSelectedDept = (e) => {
|
|
|
if (e == 0) {
|
|
|
selectedDeptBigs.value = []
|
|
|
@@ -310,13 +311,15 @@
|
|
|
updateSelectedTags()
|
|
|
}
|
|
|
const handleTypeChange = (e) => {
|
|
|
- console.log('handleTypeChange', ' e ', e, selectedTypes.value)
|
|
|
+
|
|
|
+ let item = selectedTypes.value[e]
|
|
|
+ console.log('handleTypeChange', ' e ', e, ' selectedTypes ',selectedTypes.value,selectedTypesLists.value,' item ',item , ' selectedTypesLists.value[item.id] ',selectedTypesLists.value[item.parentId])
|
|
|
if (e == 0) {
|
|
|
selectedTypesSmail.value = []
|
|
|
} else {
|
|
|
- selectedTypesSmail.value = selectedTypesList.value[e - 1]
|
|
|
+ selectedTypesSmail.value = selectedTypesLists.value[item.parentId] ?selectedTypesLists.value[item.parentId] : []
|
|
|
}
|
|
|
-
|
|
|
+ console.log('handleTypeChange 应该显示',selectedTypesSmail.value)
|
|
|
// selectedFormat.value = undefined // 选择课程类型时,重置课件格式
|
|
|
// updateSelectedTags()
|
|
|
updateSelectedTags()
|
|
|
@@ -519,6 +522,11 @@
|
|
|
Type.value.setClean(-1)
|
|
|
selectedType.value = -1
|
|
|
}
|
|
|
+ if (tag.key == 'resourceThreeType') {
|
|
|
+
|
|
|
+ TypeSmail.value.setClean(-1)
|
|
|
+ selectedTypeSmail.value = -1
|
|
|
+ }
|
|
|
if (tag.key == 'resourceType') {
|
|
|
Type.value.setClean(-1)
|
|
|
selectedType.value = -1
|
|
|
@@ -574,7 +582,8 @@
|
|
|
selectedType.value = -1
|
|
|
TypeBig.value.setClean(-1)
|
|
|
selectedTypeBig.value = -1
|
|
|
-
|
|
|
+ TypeSmail.value.setClean(-1)
|
|
|
+ selectedTypeSmail.value = -1
|
|
|
Smail.value.setClean(-1)
|
|
|
selectedDeptSmail.value = -1
|
|
|
Smail.value.setClean(-1)
|
|
|
@@ -626,19 +635,22 @@
|
|
|
spinningSelectedTypesBig.value = true
|
|
|
getQueryTreeAll().then((data) => {
|
|
|
selectedTypesBig.value = data.data
|
|
|
- selectedTypesBig.value.forEach((item) => {
|
|
|
+ selectedTypesBig.value.forEach((item,index) => {
|
|
|
selectedTypesBigList.value.push(item.children)
|
|
|
if (item.children) {
|
|
|
- item.children.forEach((item) => {
|
|
|
- if (item.children) {
|
|
|
- selectedTypesList.value.push(item.children)
|
|
|
+ item.children.forEach((iitem,iindex) => {
|
|
|
+
|
|
|
+ if (iitem.children) {
|
|
|
+ selectedTypesList.value = iitem.children
|
|
|
+
|
|
|
+ selectedTypesLists.value[iitem.parentId] = selectedTypesList.value
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
})
|
|
|
spinningSelectedTypesBig.value = false
|
|
|
})
|
|
|
- console.log('有数据吗',selectedTypesList.value)
|
|
|
+ console.log('有数据吗',selectedTypesLists.value)
|
|
|
spinningSelectedFormats.value = true
|
|
|
getAllListFileFormat().then((data) => {
|
|
|
selectedFormats.value = data.data
|