于添 il y a 5 mois
Parent
commit
8b7b264e3c

+ 18 - 0
.env.development245

@@ -0,0 +1,18 @@
+# 本地环境
+NODE_ENV = development
+
+# 标题
+VITE_TITLE = smilingFace
+
+# 接口地址
+# VITE_API_BASEURL = http://192.168.31.14:9003
+VITE_API_BASEURL = http://192.168.1.245:9003
+VITE_FILEURL = http://192.168.1.245:10005/education/
+# VITE_API_BASEURL = http://192.168.31.14:9003
+# VITE_API_BASEURL = http://192.168.31.6:9003
+
+# 本地端口
+VITE_PORT = 9001
+
+# 开启设置抽屉
+VITE_SET_DRAWER = true

+ 1 - 0
package.json

@@ -9,6 +9,7 @@
 	"scripts": {
 		"serve": "vite --host 0.0.0.0",
 		"dev": "vite --mode development --host 0.0.0.0",
+		"dev245": "vite --mode development245 --host 0.0.0.0",
 		"preview": "vite preview",
 		"build": "vite build --mode production",
 		"prod": "vite  --mode production"

+ 22 - 10
src/views/resourceCenter/components/ComplexChoices.vue

@@ -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

+ 5 - 5
src/views/student/learningFootprint/index.vue

@@ -97,11 +97,11 @@
 			title: '方式',
 			dataIndex: 'type'
 		},
-		{
-			title: '操作',
-			dataIndex: 'action',
-			width: '100px'
-		}
+		// {
+		// 	title: '操作',
+		// 	dataIndex: 'action',
+		// 	width: '100px'
+		// }
 	]
 	const loadData = (parameter) => {
 		return classCentre.footprintClassList(parameter).then((data) => {