xiangpei
2024-10-30 31f7b390b44db12308943492891e7e0ef96f32e8
优化
23个文件已修改
168 ■■■■ 已修改文件
src/views/answer/info.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/answer/list.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/answer/user.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/class-management/Class.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/education/cheat/list.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/education/resource/list.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/education/subject/list.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/exam/monitor.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/paper/import.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/paper/list.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/question/edit/analysis.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/question/edit/audio.vue 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/question/edit/calculate.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/question/edit/gap-filling.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/question/edit/short-answer.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/question/list.vue 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/message/send.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/task/edit.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/admin/edit.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/admin/list.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/student/edit.vue 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/teacher/edit.vue 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/teacher/list.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/answer/info.vue
@@ -10,10 +10,10 @@
          <div>
            <el-form :inline="true" :model="queryParam" class="demo-form-inline" label-width="80px">
              <el-form-item>
                <el-input v-model="queryParam.examName" placeholder="请输入考试名称" clearable @input="search()"></el-input>
                <el-input v-model="queryParam.examName" size="small" placeholder="请输入考试名称" clearable @input="search()"></el-input>
              </el-form-item>
              <el-form-item>
                <el-input v-model="queryParam.userName" placeholder="请输入用户名称" clearable @input="search()"></el-input>
                <el-input v-model="queryParam.userName" size="small" placeholder="请输入用户名称" clearable @input="search()"></el-input>
              </el-form-item>
              <el-form-item>
                <el-button style="width:100px;" type="primary" size="small" @click="search()">查询</el-button>
src/views/answer/list.vue
@@ -2,13 +2,13 @@
  <div class="app-container">
    <el-form :inline="true" :model="queryParam" class="demo-form-inline" label-width="80px">
      <el-form-item>
        <el-input v-model="queryParam.examName" placeholder="请输入考试名称" @input="search" clearable></el-input>
        <el-input v-model="queryParam.examName" size="small" placeholder="请输入考试名称" @input="search" clearable></el-input>
      </el-form-item>
      <el-form-item>
        <el-input v-model="queryParam.name" placeholder="请输入试卷名称" @input="search" clearable></el-input>
        <el-input v-model="queryParam.name" size="small" placeholder="请输入试卷名称" @input="search" clearable></el-input>
      </el-form-item>
      <el-form-item>
        <el-select v-model="queryParam.subjectId" placeholder="请选择科目" clearable multiple @change="search">
        <el-select v-model="queryParam.subjectId" size="small" placeholder="请选择科目" clearable multiple @change="search">
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
src/views/answer/user.vue
@@ -2,7 +2,7 @@
  <div class="app-container">
    <el-form :inline="true" :model="queryParam" class="demo-form-inline" label-width="80px">
      <el-form-item>
        <el-input v-model="queryParam.name" placeholder="请输入姓名" clearable @input="search()"></el-input>
        <el-input v-model="queryParam.name" size="small" placeholder="请输入姓名" clearable @input="search()"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button style="width:100px;" type="primary" size="small" @click="search()">查询</el-button>
src/views/class-management/Class.vue
@@ -163,7 +163,7 @@
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="班级时间" required>
        <el-form-item label="班级时间">
          <el-col :span="11">
            <el-form-item prop="startTime">
              <el-date-picker
src/views/education/cheat/list.vue
@@ -2,7 +2,7 @@
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item>
        <el-input v-model="queryParam.keyword" placeholder="请输入名称" clearable @input="search"></el-input>
        <el-input v-model="queryParam.keyword" size="small" placeholder="请输入名称" clearable @input="search"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="search" size="small">查询</el-button>
src/views/education/resource/list.vue
@@ -7,18 +7,18 @@
                    @clear="page" @input="page"></el-input>
        </el-form-item>
        <el-form-item label="班级">
          <el-select v-model="searchForm.classId" clearable @clear="page" @change="page" placeholder="班级">
          <el-select v-model="searchForm.classId" size="small" clearable @clear="page" @change="page" placeholder="班级">
            <el-option v-for="item in classesIds" :key="item.id" :label="item.className" :value="item.id"/>
          </el-select>
        </el-form-item>
        <el-form-item label="科目">
          <el-select v-model="searchForm.subjectId" clearable @clear="page" @change="page" placeholder="科目">
          <el-select v-model="searchForm.subjectId" size="small" clearable @clear="page" @change="page" placeholder="科目">
            <el-option v-for="item in typeList" :key="item.id" :label="item.name" :value="item.id">
            </el-option>
          </el-select>
        </el-form-item>
        <el-form-item label="文件类型">
          <el-select v-model="searchForm.contentType" clearable @clear="page" @change="page" placeholder="文件类型">
          <el-select v-model="searchForm.contentType" size="small" clearable @clear="page" @change="page" placeholder="文件类型">
            <el-option
              v-for="item in contentTypeList"
              :key="item.value"
src/views/education/subject/list.vue
@@ -2,10 +2,10 @@
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item>
        <el-input v-model="queryParam.name" placeholder="请输入名称" clearable @input="search"></el-input>
        <el-input v-model="queryParam.name" size="small" placeholder="请输入名称" clearable @input="search"></el-input>
      </el-form-item>
      <el-form-item>
        <el-select v-model="queryParam.status" placeholder="请选择状态" clearable @change="search">
        <el-select v-model="queryParam.status" size="small" placeholder="请选择状态" clearable @change="search">
          <el-option value="1" label="启用"></el-option>
          <el-option value="2" label="禁用"></el-option>
        </el-select>
@@ -44,10 +44,10 @@
    <el-dialog :visible.sync="visible" :close-on-click-modal="false" width="400px">
      <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
        <el-form-item label="名称:" prop="name" required>
        <el-form-item label="名称:" prop="name">
          <el-input v-model="form.name" maxlength="10" show-word-limit />
        </el-form-item>
        <el-form-item label="排序:" prop="itemOrder" required>
        <el-form-item label="排序:" prop="itemOrder">
          <el-input-number v-model="form.itemOrder" type="number" :min="1" :max="100" />
        </el-form-item>
        <el-form-item>
src/views/exam/exam/monitor.vue
@@ -2,7 +2,7 @@
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item>
        <el-input v-model="queryParam.keyword" placeholder="请输入名称" @input="search" clearable></el-input>
        <el-input v-model="queryParam.keyword" size="small" placeholder="请输入名称" @input="search" clearable></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="search" size="small">查询</el-button>
src/views/exam/paper/import.vue
@@ -1,27 +1,27 @@
<template>
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="150px" v-loading="formLoading" :rules="rules">
      <el-form-item label="学科:" prop="subjectId" required>
      <el-form-item label="学科:" prop="subjectId">
        <el-select v-model="form.subjectId" placeholder="学科">
          <el-option v-for="item in subjects" :key="item.id" :label="item.name" :value="item.id" />
        </el-select>
      </el-form-item>
      <el-form-item label="试卷类型:" prop="paperType" required>
      <el-form-item label="试卷类型:" prop="paperType">
        <el-select v-model="form.paperType" placeholder="试卷类型" disabled>
          <el-option v-for="item in paperTypeEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="试卷名称:" prop="name" required>
      <el-form-item label="试卷名称:" prop="name">
        <el-input style="width: 300px" v-model="form.name" />
      </el-form-item>
      <el-form-item label="文件导入:" prop="file" required>
      <el-form-item label="文件导入:" prop="file">
        <el-upload :on-change="handleChange" action="none" drag accept=".xlsx, .xls" :limit="1" :auto-upload="false">
          <i class="el-icon-upload"></i>
          <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
        </el-upload>
      </el-form-item>
      <!-- 题目详细信息 -->
      <el-form-item :key="index" :label="'标题' + (index + 1) + ':'" required
      <el-form-item :key="index" :label="'标题' + (index + 1) + ':'"
        v-for="(titleItem, index) in form.questionTitleList"
        v-show="form.paperType === 1 || (form.paperType === 3 && form.id)">
        <el-input v-model="titleItem.title" style="width: 50%" />
@@ -65,7 +65,7 @@
            v-show="form.deductType === 2 || form.deductType === 3" :min="0" />
        </div>
      </el-form-item>
      <el-form-item label="建议时长(分钟):" prop="suggestTime" required>
      <el-form-item label="建议时长(分钟):" prop="suggestTime">
        <el-input-number v-model="form.suggestTime" placeholder="分钟" :min="0" />
      </el-form-item>
      <el-form-item label="权限:" prop="visibility">
src/views/exam/paper/list.vue
@@ -1,8 +1,8 @@
<template>
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item label="试卷ID:">
        <el-input v-model="queryParam.id" clearable @input="search"></el-input>
      <el-form-item label="试卷名称:">
        <el-input v-model="queryParam.name" size="small" clearable @input="search"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="submitForm" size="small">查询</el-button>
@@ -62,7 +62,7 @@
  data() {
    return {
      queryParam: {
        id: null,
        name: null,
        level: null,
        subjectId: null,
        pageIndex: 1,
src/views/exam/question/edit/analysis.vue
@@ -1,21 +1,21 @@
<template>
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="学科:" prop="subjectId" required>
      <el-form-item label="学科:" prop="subjectId">
        <el-select v-model="form.subjectId" placeholder="学科" >
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="题干:" prop="title" required>
      <el-form-item label="题干:" prop="title">
        <el-input v-model="form.title"   @focus="inputClick(form,'title')" />
      </el-form-item>
      <el-form-item label="答案:" prop="correct" required>
      <el-form-item label="答案:" prop="correct">
        <el-input v-model="form.correct"   @focus="inputClick(form,'correct')" />
      </el-form-item>
      <el-form-item label="解析:" prop="analyze" required>
      <el-form-item label="解析:" prop="analyze">
        <el-input v-model="form.analyze"  @focus="inputClick(form,'analyze')" />
      </el-form-item>
      <el-form-item label="难度:" required>
      <el-form-item label="难度:">
        <el-rate v-model="form.difficult" class="question-item-rate"></el-rate>
      </el-form-item>
      <el-form-item>
src/views/exam/question/edit/audio.vue
@@ -1,15 +1,15 @@
<template>
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="学科:" prop="subjectId" required>
      <el-form-item label="学科:" prop="subjectId">
        <el-select v-model="form.subjectId" placeholder="学科">
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="题干:" prop="title" required>
      <el-form-item label="题干:" prop="title">
        <el-input v-model="form.title" @focus="inputClick(form, 'title')" />
      </el-form-item>
      <el-form-item label="语音:" prop="audioFile" required>
      <el-form-item label="语音:" prop="audioFile">
        <el-upload v-model="form.audioFile" :action="uploadUrl" :limit="1" accept="audio/*" :on-success="uploadSuccess"
          :on-remove="handleRemove" :file-list="audioList">
          <el-button size="small" type="primary">点击上传</el-button>
@@ -17,7 +17,7 @@
      audioInstance ? '停止' : '播放' }}</el-button>
        </el-upload>
      </el-form-item>
      <el-form-item label="选项:" required>
      <el-form-item label="选项:">
        <el-form-item :label="item.prefix" :key="item.prefix" v-for="(item, index) in form.items" label-width="50px"
          class="question-item-label">
          <el-input v-model="item.prefix" style="width:50px;" />
@@ -26,13 +26,13 @@
            @click="questionItemRemove(index)"></el-button>
        </el-form-item>
      </el-form-item>
      <el-form-item label="解析:" prop="analyze" required>
      <el-form-item label="解析:" prop="analyze">
        <el-input v-model="form.analyze" @focus="inputClick(form, 'analyze')" />
      </el-form-item>
      <el-form-item label="难度:" required>
      <el-form-item label="难度:">
        <el-rate v-model="form.difficult" class="question-item-rate"></el-rate>
      </el-form-item>
      <el-form-item label="正确答案:" prop="correct" required>
      <el-form-item label="正确答案:" prop="correct">
        <el-radio-group v-model="form.correct">
          <el-radio v-for="item in form.items" :key="item.prefix" :label="item.prefix">{{ item.prefix }}</el-radio>
        </el-radio-group>
src/views/exam/question/edit/calculate.vue
@@ -1,21 +1,21 @@
<template>
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="学科:" prop="subjectId" required>
      <el-form-item label="学科:" prop="subjectId">
        <el-select v-model="form.subjectId" placeholder="学科" >
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="题干:" prop="title" required>
      <el-form-item label="题干:" prop="title">
        <el-input v-model="form.title"   @focus="inputClick(form,'title')" />
      </el-form-item>
      <el-form-item label="答案:" prop="correct" required>
      <el-form-item label="答案:" prop="correct">
        <el-input v-model="form.correct"   @focus="inputClick(form,'correct')" />
      </el-form-item>
      <el-form-item label="解析:" prop="analyze" required>
      <el-form-item label="解析:" prop="analyze">
        <el-input v-model="form.analyze"  @focus="inputClick(form,'analyze')" />
      </el-form-item>
      <el-form-item label="难度:" required>
      <el-form-item label="难度:">
        <el-rate v-model="form.difficult" class="question-item-rate"></el-rate>
      </el-form-item>
      <el-form-item>
src/views/exam/question/edit/gap-filling.vue
@@ -1,23 +1,23 @@
<template>
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading"  :rules="rules">
      <el-form-item label="学科:" prop="subjectId" required>
      <el-form-item label="学科:" prop="subjectId">
        <el-select v-model="form.subjectId" placeholder="学科" >
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="题干:" prop="title" required>
      <el-form-item label="题干:" prop="title">
        <el-input v-model="form.title"   @focus="inputClick(form,'title')" />
      </el-form-item>
      <el-form-item label="填空答案:" required>
      <el-form-item label="填空答案:">
        <el-form-item :label="item.prefix" :key="item.prefix"  v-for="item in form.items"  label-width="50px" class="question-item-label">
          <el-input v-model="item.content" class="question-item-content-input"  style="width: 80%"/>
        </el-form-item>
      </el-form-item>
      <el-form-item label="解析:" prop="analyze" required>
      <el-form-item label="解析:" prop="analyze">
        <el-input v-model="form.analyze"  @focus="inputClick(form,'analyze')" />
      </el-form-item>
      <el-form-item label="难度:" required>
      <el-form-item label="难度:">
        <el-rate v-model="form.difficult" class="question-item-rate"></el-rate>
      </el-form-item>
      <el-form-item>
src/views/exam/question/edit/short-answer.vue
@@ -1,21 +1,21 @@
<template>
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="学科:" prop="subjectId" required>
      <el-form-item label="学科:" prop="subjectId">
        <el-select v-model="form.subjectId" placeholder="学科" >
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="题干:" prop="title" required>
      <el-form-item label="题干:" prop="title">
        <el-input v-model="form.title"   @focus="inputClick(form,'title')" />
      </el-form-item>
      <el-form-item label="答案:" prop="correct" required>
      <el-form-item label="答案:" prop="correct">
        <el-input v-model="form.correct"   @focus="inputClick(form,'correct')" />
      </el-form-item>
      <el-form-item label="解析:" prop="analyze" required>
      <el-form-item label="解析:" prop="analyze">
        <el-input v-model="form.analyze"  @focus="inputClick(form,'analyze')" />
      </el-form-item>
      <el-form-item label="难度:" required>
      <el-form-item label="难度:">
        <el-rate v-model="form.difficult" class="question-item-rate"></el-rate>
      </el-form-item>
      <el-form-item>
src/views/exam/question/list.vue
@@ -2,20 +2,20 @@
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item>
        <el-input v-model="queryParam.content" placeholder="请输入题目" clearable @input="search"></el-input>
        <el-input v-model="queryParam.content" size="small" placeholder="请输入题目" clearable @input="search"></el-input>
      </el-form-item>
      <el-form-item>
        <el-select v-model="queryParam.subjectId" placeholder="请选择科目" clearable multiple @change="search">
        <el-select v-model="queryParam.subjectId" size="small" placeholder="请选择科目" clearable multiple @change="search">
          <el-option v-for="item in subjects" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-select v-model="queryParam.questionType" placeholder="请选择题型" clearable multiple @change="search">
        <el-select v-model="queryParam.questionType" size="small" placeholder="请选择题型" clearable multiple @change="search">
          <el-option v-for="item in questionTypeEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-select v-model="queryParam.status" placeholder="请选择状态" clearable @change="search">
        <el-select v-model="queryParam.status" size="small" placeholder="请选择状态" clearable @change="search">
          <el-option value="1" label="启用"></el-option>
          <el-option value="2" label="禁用"></el-option>
        </el-select>
src/views/message/send.vue
@@ -2,13 +2,13 @@
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="标题:"  prop="title" required>
      <el-form-item label="标题:"  prop="title">
        <el-input v-model="form.title"></el-input>
      </el-form-item>
      <el-form-item label="内容:" prop="content" required>
      <el-form-item label="内容:" prop="content">
        <el-input type="textarea" rows="13"  v-model="form.content"></el-input>
      </el-form-item>
      <el-form-item label="接收人:" required>
      <el-form-item label="接收人:">
        <el-select v-model="form.receiveUserIds" multiple filterable remote reserve-keyword
          placeholder="请输入用户名"
          :remote-method="getUserByUserName"
src/views/task/edit.vue
@@ -2,15 +2,15 @@
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="年级:" prop="gradeLevel"  required>
      <el-form-item label="年级:" prop="gradeLevel">
        <el-select v-model="form.gradeLevel" placeholder="年级" @change="levelChange" >
          <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="标题:"  prop="title" required>
      <el-form-item label="标题:"  prop="title">
        <el-input v-model="form.title"></el-input>
      </el-form-item>
      <el-form-item label="试卷:"  required>
      <el-form-item label="试卷:">
        <el-table  :data="form.paperItems" border fit highlight-current-row style="width: 100%">
          <el-table-column prop="subjectId" label="学科" :formatter="subjectFormatter" width="120px" />
          <el-table-column prop="name" label="名称"  />
src/views/user/admin/edit.vue
@@ -2,16 +2,16 @@
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="真实姓名:" prop="realName" required>
      <el-form-item label="真实姓名:" prop="realName">
        <el-input v-model="form.realName"></el-input>
      </el-form-item>
      <el-form-item label="手机号码:" prop="phone" required>
      <el-form-item label="手机号码:" prop="phone">
        <el-input v-model="form.phone"></el-input>
      </el-form-item>
      <el-form-item label="登录账号:" prop="userName" required>
      <el-form-item label="登录账号:" prop="userName">
        <el-input v-model="form.userName"></el-input>
      </el-form-item>
      <el-form-item v-if="!form.id" label="登录密码:" prop="password" required>
      <el-form-item v-if="!form.id" label="登录密码:" prop="password">
        <el-input v-model="form.password" show-password></el-input>
      </el-form-item>
      <el-form-item label="年龄:">
@@ -25,7 +25,7 @@
      <el-form-item label="出生日期:">
        <el-date-picker v-model="form.birthDay" value-format="yyyy-MM-dd" type="date" placeholder="选择日期"/>
      </el-form-item>
      <el-form-item label="状态:" required>
      <el-form-item label="状态:">
        <el-select v-model="form.status" placeholder="状态">
          <el-option v-for="item in statusEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>
        </el-select>
src/views/user/admin/list.vue
@@ -2,12 +2,12 @@
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item label="真实姓名:">
        <el-input v-model="queryParam.realName" @input="search"></el-input>
        <el-input v-model="queryParam.realName" @input="search" size="small"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="submitForm">查询</el-button>
        <el-button type="primary" @click="submitForm" size="small">查询</el-button>
        <router-link :to="{path:'/user/admin/edit'}" class="link-left">
          <el-button type="primary">添加</el-button>
          <el-button type="primary" size="small">添加</el-button>
        </router-link>
      </el-form-item>
    </el-form>
src/views/user/student/edit.vue
@@ -2,16 +2,16 @@
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="真实姓名:" prop="realName" required>
      <el-form-item label="真实姓名:" prop="realName">
        <el-input v-model="form.realName"></el-input>
      </el-form-item>
      <el-form-item label="手机号码:" prop="phone" required>
      <el-form-item label="手机号码:" prop="phone">
        <el-input v-model="form.phone"></el-input>
      </el-form-item>
      <el-form-item label="登录账号:" prop="userName" required>
      <el-form-item label="登录账号:" prop="userName">
        <el-input v-model="form.userName" autocomplete="off"></el-input>
      </el-form-item>
      <el-form-item v-if="!form.id" label="登录密码:" prop="password" required>
      <el-form-item v-if="!form.id" label="登录密码:" prop="password">
        <el-input v-model="form.password" show-password autocomplete="off"></el-input>
      </el-form-item>
      <el-form-item label="年龄:">
@@ -25,12 +25,12 @@
      <el-form-item label="出生日期:">
        <el-date-picker v-model="form.birthDay" type="date" value-format="yyyy-MM-dd" placeholder="选择日期"/>
      </el-form-item>
      <!--      <el-form-item label="年级:" prop="userLevel" required>-->
      <!--      <el-form-item label="年级:" prop="userLevel">-->
      <!--        <el-select v-model="form.userLevel" placeholder="年级">-->
      <!--          <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>-->
      <!--        </el-select>-->
      <!--      </el-form-item>-->
      <el-form-item label="状态:" required>
      <el-form-item label="状态:">
        <el-select v-model="form.status" placeholder="状态">
          <el-option v-for="item in statusEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>
        </el-select>
src/views/user/teacher/edit.vue
@@ -2,16 +2,16 @@
  <div class="app-container">
    <el-form :model="form" ref="form" label-width="100px" v-loading="formLoading" :rules="rules">
      <el-form-item label="真实姓名:" prop="realName" required>
      <el-form-item label="真实姓名:" prop="realName">
        <el-input v-model="form.realName"></el-input>
      </el-form-item>
      <el-form-item label="手机号码:" prop="phone" required>
      <el-form-item label="手机号码:" prop="phone">
        <el-input v-model="form.phone"></el-input>
      </el-form-item>
      <el-form-item label="登录账号:" prop="userName" required>
      <el-form-item label="登录账号:" prop="userName">
        <el-input v-model="form.userName"></el-input>
      </el-form-item>
      <el-form-item v-if="!form.id" label="登录密码:" prop="password" required>
      <el-form-item v-if="!form.id" label="登录密码:" prop="password">
        <el-input v-model="form.password" show-password></el-input>
      </el-form-item>
      <el-form-item label="年龄:">
@@ -25,7 +25,7 @@
      <el-form-item label="出生日期:">
        <el-date-picker v-model="form.birthDay" value-format="yyyy-MM-dd" type="date" placeholder="选择日期"/>
      </el-form-item>
      <el-form-item label="状态:" required>
      <el-form-item label="状态:">
        <el-select v-model="form.status" placeholder="状态">
          <el-option v-for="item in statusEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>
        </el-select>
src/views/user/teacher/list.vue
@@ -2,12 +2,12 @@
  <div class="app-container">
    <el-form :model="queryParam" ref="queryForm" :inline="true">
      <el-form-item label="真实姓名:">
        <el-input v-model="queryParam.realName" @input="search"></el-input>
        <el-input v-model="queryParam.realName" size="small" @input="search"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary" @click="submitForm">查询</el-button>
        <el-button type="primary" @click="submitForm" size="small">查询</el-button>
        <router-link :to="{path:'/user/teacher/edit'}" class="link-left">
          <el-button type="primary">添加</el-button>
          <el-button type="primary" size="small">添加</el-button>
        </router-link>
      </el-form-item>
    </el-form>