提交 c6c2e13b authored 作者: matian's avatar matian

bug fixes

上级 d1673c75
...@@ -90,7 +90,7 @@ const handleConfirm = async (formEl: FormInstance | undefined) => { ...@@ -90,7 +90,7 @@ const handleConfirm = async (formEl: FormInstance | undefined) => {
const params: any = Object.assign({}, form) const params: any = Object.assign({}, form)
addClass(params).then(() => { addClass(params).then(() => {
ElMessage.success('新增学生成功') ElMessage.success('新增班级成功')
emit('update:isShowClassDialog', false) emit('update:isShowClassDialog', false)
emit('create') emit('create')
}) })
...@@ -99,7 +99,7 @@ const handleConfirm = async (formEl: FormInstance | undefined) => { ...@@ -99,7 +99,7 @@ const handleConfirm = async (formEl: FormInstance | undefined) => {
const params: any = Object.assign({ id: props.id }, form) const params: any = Object.assign({ id: props.id }, form)
updateClass(params).then(() => { updateClass(params).then(() => {
ElMessage.success('更新学生成功') ElMessage.success('更新班级成功')
emit('update:isShowClassDialog', false) emit('update:isShowClassDialog', false)
emit('create') emit('create')
}) })
......
<script lang="ts" setup> <script lang="ts" setup>
import type { FormInstance } from 'element-plus' import type { FormInstance } from 'element-plus'
import { getSuggestionDetail, replySuggestion } from '../api' import { getSuggestionDetail, replySuggestion } from '../api'
import VEditor from '@/components/tinymce/Index.vue'
const emit = defineEmits<Emits>() const emit = defineEmits<Emits>()
const ruleFormRef = ref<FormInstance>() const ruleFormRef = ref<FormInstance>()
// 封面类型 // 封面类型
...@@ -62,7 +64,7 @@ getSuggestionDetail({ id: props.id }).then(res => { ...@@ -62,7 +64,7 @@ getSuggestionDetail({ id: props.id }).then(res => {
:model-value="isShowDialog" :model-value="isShowDialog"
draggable draggable
:before-close="handleCancel" :before-close="handleCancel"
width="35%" width="50%"
:title="props.status === '1' ? '处理投诉建议' : '查看详情'" :title="props.status === '1' ? '处理投诉建议' : '查看详情'"
> >
<el-form :model="form" ref="ruleFormRef" :rules="rules" label-width="100px"> <el-form :model="form" ref="ruleFormRef" :rules="rules" label-width="100px">
...@@ -78,10 +80,10 @@ getSuggestionDetail({ id: props.id }).then(res => { ...@@ -78,10 +80,10 @@ getSuggestionDetail({ id: props.id }).then(res => {
<el-divider border-style="dashed" /> <el-divider border-style="dashed" />
</el-row> </el-row>
<el-form-item label="问题描述:" prop="title"> <el-form-item label="问题描述:" prop="title">
<el-input v-model="form.title" autosize type="textarea" disabled /> <v-editor v-model="form.title" class="editor" :height="200" disabled></v-editor>
</el-form-item> </el-form-item>
<el-form-item label="问题详情:" prop="content"> <el-form-item label="问题详情:" prop="content">
<el-input v-model="form.content" autosize type="textarea" disabled /> <v-editor v-model="form.content" class="editor" :height="200" disabled></v-editor>
</el-form-item> </el-form-item>
<el-form-item label="相关附件:" prop="files"> <el-form-item label="相关附件:" prop="files">
<a :href="form.files" style="color: #aa1941" target="_blank">{{ form.files }}</a> <a :href="form.files" style="color: #aa1941" target="_blank">{{ form.files }}</a>
......
<script lang="ts" setup> <script lang="ts" setup>
import type { FormInstance, FormRules } from 'element-plus' import type { FormInstance, FormRules } from 'element-plus'
import { getWorkDetail, updateWork } from '../api' import { getWorkDetail, updateWork } from '../api'
import VEditor from '@/components/tinymce/Index.vue'
const emit = defineEmits<Emits>() const emit = defineEmits<Emits>()
const ruleFormRef = ref<FormInstance>() const ruleFormRef = ref<FormInstance>()
// 封面类型 // 封面类型
...@@ -63,7 +64,7 @@ const handleGetWorkDetail = () => { ...@@ -63,7 +64,7 @@ const handleGetWorkDetail = () => {
} }
</script> </script>
<template> <template>
<el-dialog :model-value="isShowCheckDialog" draggable :before-close="handleCancel" width="30%" title="批改大作业"> <el-dialog :model-value="isShowCheckDialog" draggable :before-close="handleCancel" width="40%" title="批改大作业">
<el-form :model="form" label-width="110px" :rules="rules" ref="ruleFormRef" label-suffix=":"> <el-form :model="form" label-width="110px" :rules="rules" ref="ruleFormRef" label-suffix=":">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
...@@ -92,7 +93,7 @@ const handleGetWorkDetail = () => { ...@@ -92,7 +93,7 @@ const handleGetWorkDetail = () => {
<el-input v-model="form.title" autosize type="textarea" placeholder="Please input" disabled /> <el-input v-model="form.title" autosize type="textarea" placeholder="Please input" disabled />
</el-form-item> </el-form-item>
<el-form-item label="大作业正文" prop="content"> <el-form-item label="大作业正文" prop="content">
<el-input v-model="form.content" autosize type="textarea" placeholder="Please input" disabled /> <v-editor v-model="form.content" class="editor" :height="200" disabled></v-editor>
</el-form-item> </el-form-item>
<el-form-item label="相关附件" prop="attachments"> <el-form-item label="相关附件" prop="attachments">
<div v-for="(item, index) in form.attachments" :key="index"> <div v-for="(item, index) in form.attachments" :key="index">
......
...@@ -121,8 +121,9 @@ const handleFresh = () => { ...@@ -121,8 +121,9 @@ const handleFresh = () => {
// 课程信息不为空的时候获取班级搜索列表 // 课程信息不为空的时候获取班级搜索列表
watch( watch(
() => course_id.value, () => course_id.value,
() => { value => {
if (course_id.value !== '') { console.log(value, 'qqqq')
if (value !== undefined) {
checkPermission('v1-teaching-job-search-list') && handleGetSearchClassList() checkPermission('v1-teaching-job-search-list') && handleGetSearchClassList()
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论