提交 142952d5 authored 作者: matian's avatar matian

修改弹窗布局

上级 0b33538c
...@@ -198,8 +198,8 @@ const beforeUploadFiles = (file: any) => { ...@@ -198,8 +198,8 @@ const beforeUploadFiles = (file: any) => {
} }
</script> </script>
<template> <template>
<el-dialog :model-value="isShowAddDialog" title="新建帖子" :before-close="handleCancel" width="40%"> <el-dialog :model-value="isShowAddDialog" title="新建帖子" :before-close="handleCancel">
<div style="height: 65vh; overflow-y: auto"> <div style="max-height: 65vh; padding-right: 20px; overflow-y: auto">
<el-form <el-form
:model="form" :model="form"
label-position="right" label-position="right"
...@@ -208,70 +208,93 @@ const beforeUploadFiles = (file: any) => { ...@@ -208,70 +208,93 @@ const beforeUploadFiles = (file: any) => {
ref="ruleFormRef" ref="ruleFormRef"
label-suffix=":" label-suffix=":"
> >
<el-row>
<el-col :span="11">
<el-form-item label="所属机构" prop="organ_id"> <el-form-item label="所属机构" prop="organ_id">
<el-select <el-select
clearable clearable
v-model="form.organ_id" v-model="form.organ_id"
placeholder="所属机构" placeholder="所属机构"
style="width: 100%"
@change="handleChangeOrgan" @change="handleChangeOrgan"
style="width: 100%"
> >
<el-option v-for="item in departmentList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in departmentList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="2"> </el-col>
<el-col :span="11">
<el-form-item label="所属学期" prop="semester_id"> <el-form-item label="所属学期" prop="semester_id">
<el-select <el-select
clearable clearable
v-model="form.semester_id" v-model="form.semester_id"
placeholder="所属学期" placeholder="所属学期"
style="width: 100%"
@change="handleChangeSemester" @change="handleChangeSemester"
no-data-text="请先选择所属机构" no-data-text="请先选择所属机构"
style="width: 100%"
> >
<el-option v-for="item in semesterList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in semesterList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="11">
<el-form-item label="所属班级" prop="class_id"> <el-form-item label="所属班级" prop="class_id">
<el-select <el-select
clearable clearable
v-model="form.class_id" v-model="form.class_id"
placeholder="所属班级" placeholder="所属班级"
style="width: 100%"
@change="handleChangeClass" @change="handleChangeClass"
no-data-text="请先选择所属学期" no-data-text="请先选择所属学期"
style="width: 100%"
> >
<el-option v-for="item in classList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in classList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="2"> </el-col>
<el-col :span="11">
<el-form-item label="所属课程" prop="course_id"> <el-form-item label="所属课程" prop="course_id">
<el-select <el-select
clearable clearable
v-model="form.course_id" v-model="form.course_id"
placeholder="所属课程" placeholder="所属课程"
style="width: 100%"
@change="handleChangeCourse" @change="handleChangeCourse"
no-data-text="请先选择所属班级" no-data-text="请先选择所属班级"
style="width: 100%"
> >
<el-option v-for="item in courseList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in courseList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="11">
<el-form-item label="所属章节" prop="chapter_id"> <el-form-item label="所属章节" prop="chapter_id">
<el-select <el-select
clearable clearable
v-model="form.chapter_id" v-model="form.chapter_id"
placeholder="所属章节" placeholder="所属章节"
style="width: 100%"
no-data-text="请先选择所属课程" no-data-text="请先选择所属课程"
style="width: 100%"
> >
<el-option v-for="item in chapterList" :key="item.id" :label="item.name" :value="item.id" /> <el-option v-for="item in chapterList" :key="item.id" :label="item.name" :value="item.id" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
<el-col :span="2"> </el-col>
<el-col :span="11">
<el-form-item label="类型" prop="type"> <el-form-item label="类型" prop="type">
<el-select clearable v-model="form.type" placeholder="类型" style="width: 100%"> <el-select clearable v-model="form.type" placeholder="类型" style="width: 100%">
<el-option v-for="item in typeList" :key="item.id" :label="item.label" :value="item.value" /> <el-option v-for="item in typeList" :key="item.id" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col>
</el-row>
<el-form-item label="标题" prop="title"> <el-form-item label="标题" prop="title">
<el-input v-model="form.title" placeholder="标题" /> <el-input v-model="form.title" placeholder="标题" />
</el-form-item> </el-form-item>
......
...@@ -80,8 +80,8 @@ const handleConfirm = async (formEl: FormInstance | undefined) => { ...@@ -80,8 +80,8 @@ const handleConfirm = async (formEl: FormInstance | undefined) => {
} }
</script> </script>
<template> <template>
<el-dialog :model-value="isShowReplyDialog" draggable title="回复新楼层" :before-close="handleCancel" width="30%"> <el-dialog :model-value="isShowReplyDialog" draggable title="回复新楼层" :before-close="handleCancel">
<div style="height: 30vh; overflow-y: auto"> <div style="max-height: 35vh; padding-right: 20px; overflow-y: auto">
<el-form <el-form
:model="form" :model="form"
label-position="right" label-position="right"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论