于添 преди 3 месеца
родител
ревизия
4725a0b6e6

+ 14 - 0
.env.production22

@@ -0,0 +1,14 @@
+# 生产环境
+NODE_ENV = production
+
+# 标题
+VITE_TITLE = 飞行学院
+
+# 接口地址
+VITE_API_BASEURL = http://22.120.128.109:19003
+VITE_FILEURL = http://22.120.128.108:10005/education/
+# 本地端口
+VITE_PORT = 9000
+
+# 开启设置抽屉
+VITE_SET_DRAWER = false

+ 1 - 0
package.json

@@ -14,6 +14,7 @@
 		"build": "shx rm -rf dist && vite build --mode production && node scripts/build-zip.cjs",
 		"build245": "shx rm -rf dist && vite build --mode production245 && node scripts/build-zip.cjs",
 		"build49": "shx rm -rf dist && vite build --mode production49 && node scripts/build-zip.cjs",
+		"build22": "shx rm -rf dist && vite build --mode production22 && node scripts/build-zip.cjs",
 		"prod": "vite  --mode production && node scripts/build-zip.cjs"
 	},
 	"dependencies": {

+ 4 - 5
src/components/MiniYun/userSelection.vue

@@ -1,6 +1,6 @@
 <template>
 	<a-drawer
-		v-model:visible="visible"
+		v-model:visible="props.visible"
 		title="选择可见成员"
 		placement="right"
 		width="50%"
@@ -168,11 +168,10 @@
 
 	// 替换原来的onSelect方法
 	const onCheck = (checkedKeysValue, { checked, node, checkedNodes }) => {
+    console.log(' 是什么 ', checkedNodes)
 		// 过滤掉非叶子节点
-		const leafNodes = checkedNodes.filter((node) => node.isLeaf && node.infoType == 'user')
-		checkedKeys.value = leafNodes.map((node) => {
-				return  node.id
-		})
+		const leafNodes = checkedNodes.filter((node) => node.isLeaf && node.infoType=="user")
+		checkedKeys.value = leafNodes.map((node) => node.id)
 		selectedUsers.value = leafNodes.map((node) => ({
 			id: node.id,
 			name: node.name

+ 5 - 3
src/views/announcementLookManagement/components/DialogView.vue

@@ -15,13 +15,15 @@
 <!--				<a-input v-model:value="formState.title" :disabled="mode == 'look'" placeholder="输入公告标题"/>-->
 				<span >{{ formState.title }}</span>
 			</a-form-item>
-			<a-form-item label="公告标题" name="platform">
+			<a-form-item label="公告平台" name="platform">
 <!--				<a-radio-group v-model:value="formState.platform" :disabled="mode == 'look'">-->
 <!--					<a-radio-button value="1">课程</a-radio-button>-->
 <!--					<a-radio-button value="2">考试</a-radio-button>-->
 <!--				</a-radio-group>-->
-				<span v-if="formState.platform == 1">课程</span>
-				<span v-if="formState.platform == 2">考试</span>
+
+					<a-tag v-if="formState.platform == 1" color="blue">课程</a-tag>
+					<a-tag v-if="formState.platform == 2" color="green">考试</a-tag>
+					<a-tag v-if="formState.platform == 3" color="red">系统</a-tag>
 			</a-form-item>
 			<a-form-item label="公告内容" name="content" >
 <!--				<a-textarea v-model:value="formState.content" placeholder="输入公告内容" :disabled="mode == 'look'"-->

+ 11 - 0
src/views/announcementLookManagement/components/ListView.vue

@@ -25,6 +25,11 @@
 					<span >{{ text }}</span>
 				</template>
 			</template>
+			<template v-if="column.dataIndex === 'platform'">
+				<a-tag v-if="text == 1" color="blue">课程</a-tag>
+				<a-tag v-if="text == 2" color="green">考试</a-tag>
+				<a-tag v-if="text == 3" color="red">系统</a-tag>
+			</template>
 			<template v-if="column.dataIndex === 'read'">
 						<span v-if="text == false" style="color: red">未读</span>
 						<span v-if="text == true"  style="color: blue">已读</span>
@@ -113,6 +118,12 @@ const columns = [
 		// sorter: true,
 		width: '15%'
 	},
+	{
+		title: '平台',
+		dataIndex: 'platform',
+		// sorter: true,
+		width: '15%'
+	},
 	{
 		title: '是否阅读',
 		dataIndex: 'read',

+ 1 - 1
src/views/courseAdd/components/courseInfo.vue

@@ -151,7 +151,7 @@
 		// }
 
 		// courseDesc.ops
-		formState.courseDesc = toRaw(quillEditorRef.value).getHTML()
+		// formState.courseDesc = toRaw(quillEditorRef.value).getHTML()
 		courseCenterApi
 			.add(formState)
 			.then((res) => {

+ 3 - 3
src/views/courseAdd/components/courseProduction/userSelection.vue

@@ -1,6 +1,6 @@
 <template>
 	<a-drawer
-		v-model:visible="visible"
+		v-model:visible="props.visible"
 		title="选择可见成员"
 		placement="right"
 		width="50%"
@@ -83,7 +83,7 @@
 	import resourceAuditApi from '@/api/resourceAudit.js'
 	import { Modal, Input, Tree, List, Avatar, Button } from 'ant-design-vue'
 	const emit = defineEmits(['close', 'confirm'])
-	// const visible = ref(true)
+	const visible = ref(false)
 	const props = defineProps({
 		visible: {
 			type: Boolean,
@@ -169,7 +169,7 @@
 	// 替换原来的onSelect方法
 	const onCheck = (checkedKeysValue, { checked, node, checkedNodes }) => {
 		// 过滤掉非叶子节点
-		const leafNodes = checkedNodes.filter((node) => node.isLeaf)
+		const leafNodes = checkedNodes.filter((node) => node.isLeaf&& node.infoType=="user")
 		checkedKeys.value = leafNodes.map((node) => node.id)
 		selectedUsers.value = leafNodes.map((node) => ({
 			id: node.id,

+ 2 - 2
src/views/myResources/userSelection.vue

@@ -1,6 +1,6 @@
 <template>
 	<a-drawer
-		v-model:visible="visible"
+		v-model:visible="props.visible"
 		title="选择可见成员"
 		placement="right"
 		width="50%"
@@ -83,7 +83,7 @@
 	import resourceAuditApi from '@/api/resourceAudit.js'
 	import { Modal, Input, Tree, List, Avatar, Button } from 'ant-design-vue'
 	const emit = defineEmits(['close', 'confirm'])
-	// const visible = ref(true)
+	const visible = ref(false)
 	const props = defineProps({
 		visible: {
 			type: Boolean,

+ 1 - 1
src/views/resourceCenter/components/TabSwitcherNew.vue

@@ -2,7 +2,7 @@
 	<div class="tab-switcher">
 		<div :class="{ active: selectedTab === 'latest' }" @click="selectTab('latest')"><span style="font-size: 12px">最新</span></div>
 		<div :class="{ active: selectedTab === 'hot' }" @click="selectTab('hot')"><span style="font-size: 12px">热门</span></div>
-		<div :class="{ active: selectedTab === 'new' }" @click="selectTab('new')"><span style="font-size: 12px">素材库</span></div>
+		<div :class="{ active: selectedTab === 'new' }" @click="selectTab('new')"><span style="font-size: 12px">课程素材库</span></div>
 	</div>
 </template>
 

+ 1 - 1
src/views/statisticalAnalysis/analysisLearningBehaviors/index.vue

@@ -2,7 +2,7 @@
 	<div class="learning-behavior-analysis">
 		<!-- 页面头部 -->
 		<div class="header">
-			<h1>📊 在线学习统计分析报告</h1>
+			<h1>📊 学习行为分析</h1>
 			<p>系统不定期生成在线学习统计分析报告</p>
 		</div>
 

+ 1 - 1
src/views/statistics/index.vue

@@ -1,7 +1,7 @@
 <template>
 
 	<a-menu v-model:selectedKeys="current" mode="horizontal" theme="light" style="line-height: 55px">
-		<a-menu-item style="margin-left: 10px; margin-right: 10px" key="">在线学习统计分析报告</a-menu-item>
+		<a-menu-item style="margin-left: 10px; margin-right: 10px" key="">学习行为分析</a-menu-item>
 		<a-menu-item style="margin-left: 10px; margin-right: 10px" key="AnalysisTeachingActivities">教学活动分析</a-menu-item>
 		<a-menu-item style="margin-left: 10px; margin-right: 10px" key="OverviewLearningProgress">学习明细数据</a-menu-item>
 		<a-menu-item style="margin-left: 10px; margin-right: 10px" key="VideoAnalysis">视频分析</a-menu-item>

Файловите разлики са ограничени, защото са твърде много
+ 0 - 0
stats.html


Някои файлове не бяха показани, защото твърде много файлове са промени