Browse Source

17,18,19,25,26,29,33,49,50,57,77,78

canghailong 4 months ago
parent
commit
99d68d961c

+ 1 - 1
src/components/UpLoadBreakPoint/index.vue

@@ -857,7 +857,7 @@
 	defineExpose({open})
 </script>
 
-<style scoped>
+<style scoped lang="less">
 /*大力水手*/
 .mydiv {
 	:deep(.ant-upload-btn) {

+ 2 - 2
src/views/courseAdd/components/courseProduction/addDialog.vue

@@ -14,7 +14,7 @@
 								   @handlerExs="handlerExs"></addClassHours>
 				</a-tab-pane>
 				<a-tab-pane key="2" tab="作业" forceRender>
-					<exList ref="exListRef" @handlerEx="handlerEx"></exList>
+					<exList ref="exListRef" @handlerEx="handlerEx" v-if="modalVisible"></exList>
 				</a-tab-pane>
 				<a-tab-pane key="3" tab="章节测验" forceRender>
 					<exLists  ref="exListsRef" @handlerExs="handlerExs"></exLists>
@@ -98,7 +98,7 @@ const open = () => {
 	activeKey.value = '1'
 	modeTag.value = 'add'
 	nextTick(() => {
-		addClassHoursRef.value.handleReset()
+		// addClassHoursRef.value.handleReset()
 		addClassHoursRef.value.open()
 		item1.value = item1.value+1
 

+ 4 - 2
src/views/courseAdd/components/courseProduction/exList.vue

@@ -110,7 +110,7 @@
 </template>
 
 <script setup>
-	import { ref, reactive, computed, onMounted } from 'vue'
+	import { ref, reactive, computed, onMounted, onBeforeUnmount } from 'vue'
 	import { message, Modal } from 'ant-design-vue'
 	import { useExamStore } from '@/store/exam'
 	import examPaperApi from '@/api/exam/paper/examPaperApi'
@@ -312,7 +312,9 @@
 	onMounted(async () => {
 		console.log('打开了  作业')
 	})
-
+	onBeforeUnmount(()=>{
+		queryParam.name = ''
+	})
 	defineExpose({getItemData,edit,open,editNot,handleReset})
 </script>
 

+ 2 - 2
src/views/courseAdd/components/courseProduction/index.vue

@@ -59,7 +59,7 @@
 			<a-form :model="formState" ref="formRef" :rules="rules" :label-col="{ span: 7 }"
 					:wrapper-col="{ span: 12 }">
 				<a-form-item label="章节名称" name="chapterName">
-					<a-input v-model:value="formState.chapterName" placeholder="请输入章节名称"/>
+					<a-input v-model:value="formState.chapterName" placeholder="请输入章节名称" :maxLength="50"/>
 				</a-form-item>
 <!--				<a-form-item label="知识点" name="knowledgeIds">-->
 <!--					<a-select   mode="multiple" v-model:value="formState.knowledgeIds" placeholder="请选择知识点"-->
@@ -212,7 +212,7 @@ const editChapter = (chapterIndex) => {
 	dialogTitle.value = '修改章节'
 	modeTag.value = 'edit'
 
-	formRef.value.resetFields()
+	formRef.value && formRef.value.resetFields()
 
 
 	formState.id = item.id

+ 0 - 1
src/views/courseOpen/components/DialogView.vue

@@ -104,7 +104,6 @@
 </template>
 <script setup>
 import {reactive, ref} from 'vue'
-import moment from 'moment'
 import dayjs from 'dayjs';
 import resourceAuditApi from '@/api/resourceAudit.js'
 import {downList, userAllList, gradesQueryList, courseinfoAllList,} from '@/api/semester/index.js'

+ 9 - 4
src/views/exm/exampaper/form.vue

@@ -38,11 +38,11 @@
 				/>
 			</a-form-item>
 			<a-form-item label="名称" name="name" :rules="rules.name">
-				<a-input v-model:value="form.name" placeholder="请输入试卷名称" />
+				<a-input v-model:value="form.name" placeholder="请输入试卷名称" :maxLength="50" />
 			</a-form-item>
 			<template v-for="(titleItem, index) in form.titleItems" :key="index">
 				<a-form-item :label="'标题' + (index + 1)" required>
-					<a-input v-model:value="titleItem.name" style="width: 80%" />
+					<a-input v-model:value="titleItem.name" style="width: 80%" :maxLength="50" />
 					<a-button type="link" @click="addQuestion(titleItem)" style="margin-left: 20px">添加题目</a-button>
 					<a-button type="link" danger @click="removeTitleItem(index)">删除</a-button>
 					<a-card v-if="titleItem.questionItems.length !== 0" class="exampaper-item-box">
@@ -62,7 +62,7 @@
 				</a-form-item>
 			</template>
 			<a-form-item label="建议时长" name="suggestTime" :rules="rules.suggestTime">
-				<a-input v-model:value="form.suggestTime" placeholder="分钟" />
+				<a-input v-model:value="form.suggestTime" placeholder="分钟" :maxLength="10" />
 			</a-form-item>
 			<a-form-item>
 				<a-space>
@@ -77,7 +77,7 @@
 			title="选择题目"
 			width="70%"
 			@ok="confirmQuestionSelect"
-			@cancel="() => (questionPage.showDialog = false)"
+			@cancel="askCancel"
 		>
 			<a-form layout="inline">
 				<a-form-item label="ID">
@@ -312,6 +312,11 @@
 		})
 		form.id = lastId
 	}
+	const askCancel=()=>{
+		questionPage.queryParam.id = ""
+		questionPage.queryParam.questionType =""
+		questionPage.showDialog = false
+	}
 </script>
 
 <style lang="less" scoped>

+ 1 - 1
src/views/forum/form.vue

@@ -172,7 +172,7 @@
 	const formRules = {
 		postTitle: [required('请输入标题'),],
 		typeId: [required('请选择分类')],
-		postContent: [required('请输入内容'),{ max: 200, message: '不能超过200个字符' }]
+		postContent: [required('请输入内容'),{ max: 2000, message: '不能超过2000个字符' }]
 	}
 
 	const categoryOptions = tool.dictList('MENU_TYPE')

+ 3 - 0
src/views/portal/components/Header.vue

@@ -106,6 +106,9 @@
 			}
 		}
 	)
+	watch(() => route.path,(newPath, oldPath) => { 
+		current.value = [newPath.slice(1)]
+	 },{ immediate: true });
 
 	const list = ref([
 	]);

+ 1 - 0
src/views/resourceDetails/components/EqualItem.vue

@@ -20,6 +20,7 @@
 				<div style="display: flex; align-items: center">
 					<span style="display: block; font-size: 10px; color: darkgray">{{ props.item.resourceCreaterUserName }}</span>
 					<div style="width: 1px; height: 10px; margin-left: 5px; margin-right: 5px; background-color: black"></div>
+					<eye-outlined style="color: darkgray;font-size:10px;margin-right:2px;" />
 					<span style="display: block; font-size: 10px; color: darkgray">{{ props.item.viewCount }}</span>
 				</div>
 			</div>

+ 1 - 1
src/views/resourceDetails/components/TallList.vue

@@ -337,7 +337,7 @@
 	// EventBus.on('onGetPageCommentNew', getPageCommentNew)
 </script>
 
-<style scoped>
+<style scoped lang="less">
 
 	.tab-switcher {
 		display: flex;