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

bug fixes

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