|
@@ -2,31 +2,78 @@
|
|
|
<div class="content">
|
|
|
<el-form :inline="true" class="search-list">
|
|
|
<el-form-item prop="user_realname" label="姓名:">
|
|
|
- <el-input placeholder="请输入姓名" v-model="user_realname" clearable @clear="getListData"></el-input>
|
|
|
+ <el-input
|
|
|
+ placeholder="请输入姓名"
|
|
|
+ v-model="user_realname"
|
|
|
+ clearable
|
|
|
+ @clear="getListData"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="ue_zgbh" label="职工编号:">
|
|
|
- <el-input placeholder="请选择职工编号" v-model="ue_zgbh" clearable @clear="getListData"></el-input>
|
|
|
+ <el-input
|
|
|
+ placeholder="请选择职工编号"
|
|
|
+ v-model="ue_zgbh"
|
|
|
+ clearable
|
|
|
+ @clear="getListData"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="user_cardno" label="身份证号:">
|
|
|
- <el-input clearable @clear="getListData" v-model="user_cardno" placeholder="请输入身份证号"></el-input>
|
|
|
+ <el-input
|
|
|
+ clearable
|
|
|
+ @clear="getListData"
|
|
|
+ v-model="user_cardno"
|
|
|
+ placeholder="请输入身份证号"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="ue_xxmc" label="学校:">
|
|
|
- <el-select v-model="activeSchool1" size="large" placeholder="学校" filterable clearable @change="getListData">
|
|
|
+ <el-select
|
|
|
+ v-model="activeSchool1"
|
|
|
+ size="large"
|
|
|
+ placeholder="学校"
|
|
|
+ filterable
|
|
|
+ clearable
|
|
|
+ @change="getListData"
|
|
|
+ >
|
|
|
<el-option label="全部" value="" />
|
|
|
- <el-option v-for="item in schoolData" :key="item.id" :label="item.sm_name" :value="item.id" />
|
|
|
+ <el-option
|
|
|
+ v-for="item in schoolData"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.sm_name"
|
|
|
+ :value="item.id"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item prop="ue_grade_name" label="年级:">
|
|
|
- <el-select v-model="activeGrade1" size="large" placeholder="年级" @change="getListData">
|
|
|
+ <el-select
|
|
|
+ v-model="activeGrade1"
|
|
|
+ size="large"
|
|
|
+ placeholder="年级"
|
|
|
+ @change="getListData"
|
|
|
+ >
|
|
|
<el-option label="全部" value="" />
|
|
|
- <el-option v-for="item in gradeData" :key="item.grade_id" :label="item.grade_name" :value="item.grade_id" />
|
|
|
+ <el-option
|
|
|
+ v-for="item in gradeData"
|
|
|
+ :key="item.grade_id"
|
|
|
+ :label="item.grade_name"
|
|
|
+ :value="item.grade_id"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="subject_name" label="学科:">
|
|
|
- <el-select v-model="activeSubject" size="large" placeholder="请选择" @change="getListData">
|
|
|
+ <el-select
|
|
|
+ v-model="activeSubject"
|
|
|
+ size="large"
|
|
|
+ placeholder="请选择"
|
|
|
+ @change="getListData"
|
|
|
+ >
|
|
|
<el-option label="全部" value="" />
|
|
|
- <el-option v-for="item in subjectData" :key="item.subject_id" :label="item.subject_name" :value="item.subject_id" />
|
|
|
+ <el-option
|
|
|
+ v-for="item in subjectData"
|
|
|
+ :key="item.subject_id"
|
|
|
+ :label="item.subject_name"
|
|
|
+ :value="item.subject_id"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -36,11 +83,20 @@
|
|
|
</el-form>
|
|
|
<div class="search flex">
|
|
|
<div>
|
|
|
+ <el-button type="primary" @click="addData">添加</el-button>
|
|
|
<el-button type="success" @click="exportAll">导出</el-button>
|
|
|
</div>
|
|
|
<img class="print" src="/images/print.png" alt="" />
|
|
|
</div>
|
|
|
- <el-table :data="tableData" tooltip-effect="dark" v-loading="loading" ref="multipleTable" @selection-change="handleSelectionChange" class="mt20" style="width: 100%">
|
|
|
+ <el-table
|
|
|
+ :data="tableData"
|
|
|
+ tooltip-effect="dark"
|
|
|
+ v-loading="loading"
|
|
|
+ ref="multipleTable"
|
|
|
+ @selection-change="handleSelectionChange"
|
|
|
+ class="mt20"
|
|
|
+ style="width: 100%"
|
|
|
+ >
|
|
|
<el-table-column type="selection" align="center" width="55">
|
|
|
</el-table-column>
|
|
|
<el-table-column label="姓名" prop="user_realname" width="100">
|
|
@@ -50,7 +106,8 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="职工编号" prop="ue_zgbh" width="150">
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="身份证件号" prop="user_cardno" width="200"> </el-table-column>
|
|
|
+ <el-table-column label="身份证件号" prop="user_cardno" width="200">
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="年级" prop="ue_grade_name" width="100">
|
|
|
</el-table-column>
|
|
|
<el-table-column label="学科" prop="subject_name" width="100">
|
|
@@ -59,26 +116,73 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作">
|
|
|
<template #default="scope">
|
|
|
- <el-button type="text" size="default" @click="editData(scope.row)">编辑</el-button>
|
|
|
+ <el-button type="text" size="default" @click="editData(scope.row)"
|
|
|
+ >编辑</el-button
|
|
|
+ >
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
- <footer class="flex-item-none" style="display: flex; justify-content: flex-end; margin-top: 30px">
|
|
|
- <el-pagination background layout="total,prev, pager, next" :page-size="limit" :total="total" v-model:currentPage="cur_page" @current-change="handleCurrentChange"></el-pagination>
|
|
|
+ <footer
|
|
|
+ class="flex-item-none"
|
|
|
+ style="display: flex; justify-content: flex-end; margin-top: 30px"
|
|
|
+ >
|
|
|
+ <el-pagination
|
|
|
+ background
|
|
|
+ layout="total,prev, pager, next"
|
|
|
+ :page-size="limit"
|
|
|
+ :total="total"
|
|
|
+ v-model:currentPage="cur_page"
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ ></el-pagination>
|
|
|
</footer>
|
|
|
|
|
|
- <el-dialog :title="title" v-model="dialogFormVisible" width="770px" append-to-body>
|
|
|
- <el-form :inline="true" ref="dialogFormRef" :rules="rules" :model="dialogForm" label-width="100px" class="form-list">
|
|
|
- <h4 style="font-size: 16px;font-family: PingFangSC, PingFangSC-Regular;color: #265cd4;margin:12px 42px">账号信息
|
|
|
+ <el-dialog
|
|
|
+ :title="title"
|
|
|
+ v-model="dialogFormVisible"
|
|
|
+ width="770px"
|
|
|
+ append-to-body
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ :inline="true"
|
|
|
+ ref="dialogFormRef"
|
|
|
+ :rules="rules"
|
|
|
+ :model="dialogForm"
|
|
|
+ label-width="100px"
|
|
|
+ class="form-list"
|
|
|
+ >
|
|
|
+ <h4
|
|
|
+ style="
|
|
|
+ font-size: 16px;
|
|
|
+ font-family: PingFangSC, PingFangSC-Regular;
|
|
|
+ color: #265cd4;
|
|
|
+ margin: 12px 42px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ 账号信息
|
|
|
</h4>
|
|
|
<el-form-item label="账号" prop="user_name">
|
|
|
- <el-input v-model="dialogForm.user_name" :disabled="isEdit"></el-input>
|
|
|
+ <el-input
|
|
|
+ v-model="dialogForm.user_name"
|
|
|
+ :disabled="isEdit"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="密码" prop="user_password">
|
|
|
+ <el-form-item
|
|
|
+ label="密码"
|
|
|
+ prop="user_password"
|
|
|
+ :class="title == '添加' ? 'pwd' : ''"
|
|
|
+ >
|
|
|
<el-input v-model="dialogForm.user_password"></el-input>
|
|
|
</el-form-item>
|
|
|
- <h4 style="font-size: 16px;font-family: PingFangSC, PingFangSC-Regular;color: #265cd4;margin:12px 42px">基本信息
|
|
|
+ <h4
|
|
|
+ style="
|
|
|
+ font-size: 16px;
|
|
|
+ font-family: PingFangSC, PingFangSC-Regular;
|
|
|
+ color: #265cd4;
|
|
|
+ margin: 12px 42px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ 基本信息
|
|
|
</h4>
|
|
|
<el-form-item label="姓名" prop="user_realname">
|
|
|
<el-input v-model="dialogForm.user_realname"></el-input>
|
|
@@ -87,20 +191,45 @@
|
|
|
<el-input v-model="dialogForm.ue_zgbh"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="身份证件类型" prop="ue_zjlx">
|
|
|
- <el-select v-model="dialogForm.ue_zjlx" placeholder="请选择身份证件类型" size="large" value-key="v">
|
|
|
- <el-option v-for="item in zjlxData" :key="item.v" :label="item.n" :value="item.v" />
|
|
|
+ <el-select
|
|
|
+ v-model="dialogForm.ue_zjlx"
|
|
|
+ placeholder="请选择身份证件类型"
|
|
|
+ size="large"
|
|
|
+ value-key="v"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in zjlxData"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.n"
|
|
|
+ :value="item.v"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="身份证号" prop="user_cardno">
|
|
|
<el-input v-model="dialogForm.user_cardno"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="籍贯" prop="ue_jg_name">
|
|
|
- <el-select placeholder="请选择籍贯" v-model="dialogForm.ue_jg_name" size="large" value-key="v">
|
|
|
- <el-option v-for="item in jgData" :key="item.v" :label="item.n" :value="item.v" />
|
|
|
+ <el-select
|
|
|
+ placeholder="请选择籍贯"
|
|
|
+ v-model="dialogForm.ue_jg_name"
|
|
|
+ size="large"
|
|
|
+ value-key="v"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in jgData"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.n"
|
|
|
+ :value="item.v"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出生日期" prop="user_birthday">
|
|
|
- <el-date-picker v-model="dialogForm.user_birthday" value-format="YYYY-MM-DD" type="date" placeholder="选择日期">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="dialogForm.user_birthday"
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="曾用名" prop="ue_cym">
|
|
@@ -113,32 +242,71 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="民族" prop="ue_mz_name">
|
|
|
- <el-select placeholder="请选择民族" v-model="dialogForm.ue_mz_name" size="large" value-key="v">
|
|
|
- <el-option v-for="item in mzData" :key="item.v" :label="item.n" :value="item.n" />
|
|
|
+ <el-select
|
|
|
+ placeholder="请选择民族"
|
|
|
+ v-model="dialogForm.ue_mz_name"
|
|
|
+ size="large"
|
|
|
+ value-key="v"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in mzData"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.n"
|
|
|
+ :value="item.n"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="政治面貌" prop="ue_zzmm">
|
|
|
- <el-select placeholder="请选择政治面貌" v-model="dialogForm.ue_zzmm" size="large" value-key="v">
|
|
|
- <el-option v-for="item in optionData" :key="item.v" :label="item.n" :value="item.n" />
|
|
|
+ <el-select
|
|
|
+ placeholder="请选择政治面貌"
|
|
|
+ v-model="dialogForm.ue_zzmm"
|
|
|
+ size="large"
|
|
|
+ value-key="v"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in optionData"
|
|
|
+ :key="item.v"
|
|
|
+ :label="item.n"
|
|
|
+ :value="item.n"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="学校" prop="sm_id">
|
|
|
- <el-select-v2 v-model="dialogForm.sm_id" filterable placeholder="请选择学校" size="large" :options="SelectOptionMap.school" @change="handleSelectV2Change($event, 'school', 'ue_xxmc')">
|
|
|
+ <el-select-v2
|
|
|
+ v-model="dialogForm.sm_id"
|
|
|
+ filterable
|
|
|
+ placeholder="请选择学校"
|
|
|
+ size="large"
|
|
|
+ :options="SelectOptionMap.school"
|
|
|
+ @change="handleSelectV2Change($event, 'school', 'ue_xxmc')"
|
|
|
+ >
|
|
|
</el-select-v2>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="年级" prop="user_grade_num">
|
|
|
- <el-select-v2 v-model="dialogForm.user_grade_num" placeholder="请选择年级" size="large" :options="SelectOptionMap.grade" @change="handleSelectV2Change($event, 'grade', 'ue_grade_name')">
|
|
|
+ <el-select-v2
|
|
|
+ v-model="dialogForm.user_grade_num"
|
|
|
+ placeholder="请选择年级"
|
|
|
+ size="large"
|
|
|
+ :options="SelectOptionMap.grade"
|
|
|
+ @change="handleSelectV2Change($event, 'grade', 'ue_grade_name')"
|
|
|
+ >
|
|
|
</el-select-v2>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="学科" prop="subject_id">
|
|
|
- <el-select-v2 v-model="dialogForm.subject_id" placeholder="请选择学科" size="large" :options="SelectOptionMap.subject" @change="handleSelectV2Change($event, 'subject', 'subject_name')">
|
|
|
+ <el-select-v2
|
|
|
+ v-model="dialogForm.subject_id"
|
|
|
+ placeholder="请选择学科"
|
|
|
+ size="large"
|
|
|
+ :options="SelectOptionMap.subject"
|
|
|
+ @change="handleSelectV2Change($event, 'subject', 'subject_name')"
|
|
|
+ >
|
|
|
</el-select-v2>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="特长" prop="ue_jbxx_tea_tc">
|
|
|
<el-input v-model="dialogForm.ue_jbxx_tea_tc"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="任职信息" prop="ue_jbxx_ju_zw ">
|
|
|
- <el-input v-model="dialogForm.ue_jbxx_ju_zw "></el-input>
|
|
|
+ <el-input v-model="dialogForm.ue_jbxx_ju_zw"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="异动信息" prop="ue_jbxx_tea_ydxx">
|
|
|
<el-input v-model="dialogForm.ue_jbxx_tea_ydxx"></el-input>
|
|
@@ -150,18 +318,42 @@
|
|
|
<el-input v-model="dialogForm.ue_jbxx_tea_yynl"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="荣誉信息:" prop="ue_ryxx">
|
|
|
- <el-input type="textarea" style="width: 480px" v-model="dialogForm.ue_ryxx"></el-input>
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ style="width: 480px"
|
|
|
+ v-model="dialogForm.ue_ryxx"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="工作经历:" prop="ue_jbxx_tea_gzjl">
|
|
|
- <el-input type="textarea" style="width: 480px" v-model="dialogForm.ue_jbxx_tea_gzjl"></el-input>
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ style="width: 480px"
|
|
|
+ v-model="dialogForm.ue_jbxx_tea_gzjl"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="奖励:" prop="ue_jbxx_tea_jl">
|
|
|
- <el-input type="textarea" style="width: 480px" v-model="dialogForm.ue_jbxx_tea_jl"></el-input>
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ style="width: 480px"
|
|
|
+ v-model="dialogForm.ue_jbxx_tea_jl"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="教师履历:" prop="ue_jbxx_tea_jsll">
|
|
|
- <el-input type="textarea" style="width: 480px" v-model="dialogForm.ue_jbxx_tea_jsll"></el-input>
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ style="width: 480px"
|
|
|
+ v-model="dialogForm.ue_jbxx_tea_jsll"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
- <h4 style="font-size: 16px;font-family: PingFangSC, PingFangSC-Regular;color: #265cd4;margin:12px 42px">联系方式
|
|
|
+ <h4
|
|
|
+ style="
|
|
|
+ font-size: 16px;
|
|
|
+ font-family: PingFangSC, PingFangSC-Regular;
|
|
|
+ color: #265cd4;
|
|
|
+ margin: 12px 42px;
|
|
|
+ "
|
|
|
+ >
|
|
|
+ 联系方式
|
|
|
</h4>
|
|
|
<el-form-item label="联系电话" prop="user_phone">
|
|
|
<el-input v-model="dialogForm.user_phone"></el-input>
|
|
@@ -169,12 +361,13 @@
|
|
|
<el-form-item label="电子信箱" prop="user_email">
|
|
|
<el-input v-model="dialogForm.user_email"></el-input>
|
|
|
</el-form-item>
|
|
|
-
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<div class="text-center">
|
|
|
<el-button @click="formCancel">取 消</el-button>
|
|
|
- <el-button type="primary" @click="formSubmit('dialogFormRef')">确 定</el-button>
|
|
|
+ <el-button type="primary" @click="formSubmit('dialogFormRef')"
|
|
|
+ >确 定</el-button
|
|
|
+ >
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-dialog>
|
|
@@ -192,8 +385,8 @@ import {
|
|
|
grade_list,
|
|
|
subject_list,
|
|
|
school_list,
|
|
|
- option_list
|
|
|
-} from './api'
|
|
|
+ option_list,
|
|
|
+} from "./api";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -203,9 +396,9 @@ export default {
|
|
|
cur_page: 1,
|
|
|
keyword: "",
|
|
|
user_realname: "",
|
|
|
- user_name: '',
|
|
|
+ user_name: "",
|
|
|
user_cardno: "",
|
|
|
- user_password: '',
|
|
|
+ user_password: "",
|
|
|
ue_zgbh: "",
|
|
|
gradeData: [],
|
|
|
subjectData: [],
|
|
@@ -215,8 +408,9 @@ export default {
|
|
|
activeSchool: {},
|
|
|
dialogForm: {
|
|
|
user_realname: "",
|
|
|
- user_name: '',
|
|
|
- user_password: '',
|
|
|
+ user_name: "",
|
|
|
+ user_password: "",
|
|
|
+ user_drowssap: "",
|
|
|
ue_zgbh: "",
|
|
|
ue_zjlx: "",
|
|
|
user_cardno: "",
|
|
@@ -235,14 +429,14 @@ export default {
|
|
|
subject_id: "",
|
|
|
sm_id: "",
|
|
|
ue_ryxx: "",
|
|
|
- ue_jbxx_ju_zw : "",
|
|
|
+ ue_jbxx_ju_zw: "",
|
|
|
ue_jbxx_tea_ydxx: "",
|
|
|
ue_jbxx_tea_gzjl: "",
|
|
|
ue_jbxx_tea_xlbj: "",
|
|
|
ue_jbxx_tea_yynl: "",
|
|
|
ue_jbxx_tea_tc: "",
|
|
|
ue_jbxx_tea_jl: "",
|
|
|
- ue_jbxx_tea_jsll: ""
|
|
|
+ ue_jbxx_tea_jsll: "",
|
|
|
},
|
|
|
loading: false,
|
|
|
isEdit: false,
|
|
@@ -260,33 +454,41 @@ export default {
|
|
|
zjlxData: [],
|
|
|
rules: {
|
|
|
user_name: [{ required: true, message: "请输入账号", trigger: "blur" }],
|
|
|
- user_realname: [{ required: true, message: "请输入姓名", trigger: "blur" }],
|
|
|
- ue_zgbh: [{ required: true, message: "请输入职工编号", trigger: "blur" }],
|
|
|
+ user_realname: [
|
|
|
+ { required: true, message: "请输入姓名", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ ue_zgbh: [
|
|
|
+ { required: true, message: "请输入职工编号", trigger: "blur" },
|
|
|
+ ],
|
|
|
sm_id: [{ required: true, message: "请选择学校", trigger: "blur" }],
|
|
|
- user_grade_num: [{ required: true, message: "请选择年级", trigger: "blur" }],
|
|
|
- subject_id: [{ required: true, message: "请选择学科", trigger: "blur" }],
|
|
|
+ user_grade_num: [
|
|
|
+ { required: true, message: "请选择年级", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ subject_id: [
|
|
|
+ { required: true, message: "请选择学科", trigger: "blur" },
|
|
|
+ ],
|
|
|
},
|
|
|
tableData: [],
|
|
|
- title: '',
|
|
|
+ title: "",
|
|
|
SelectMap: {},
|
|
|
- SelectOptionMap: {}
|
|
|
+ SelectOptionMap: {},
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
handleSelectV2Option(data, value, label, name) {
|
|
|
const res = data.map((item) => {
|
|
|
if (!this.SelectMap[name]) {
|
|
|
- this.SelectMap[name] = {}
|
|
|
+ this.SelectMap[name] = {};
|
|
|
}
|
|
|
- this.SelectMap[name][item[value]] = item[label]
|
|
|
- return ({ value: item[value], label: item[label] })
|
|
|
- })
|
|
|
- this.SelectOptionMap[name] = res
|
|
|
- return res
|
|
|
+ this.SelectMap[name][item[value]] = item[label];
|
|
|
+ return { value: item[value], label: item[label] };
|
|
|
+ });
|
|
|
+ this.SelectOptionMap[name] = res;
|
|
|
+ return res;
|
|
|
},
|
|
|
handleSelectV2Change(val, name, key) {
|
|
|
- console.log('handleSelectV2Change :>> ', this.SelectMap[name]);
|
|
|
- this.dialogForm[key] = this.SelectMap[name][val]
|
|
|
+ console.log("handleSelectV2Change :>> ", this.SelectMap[name]);
|
|
|
+ this.dialogForm[key] = this.SelectMap[name][val];
|
|
|
},
|
|
|
// 年级
|
|
|
initGradeData() {
|
|
@@ -294,7 +496,12 @@ export default {
|
|
|
grade_list().then((res) => {
|
|
|
if (res.code == 1) {
|
|
|
this.gradeData = res.data.page_data;
|
|
|
- this.handleSelectV2Option(this.gradeData, 'grade_id', 'grade_name', 'grade')
|
|
|
+ this.handleSelectV2Option(
|
|
|
+ this.gradeData,
|
|
|
+ "grade_id",
|
|
|
+ "grade_name",
|
|
|
+ "grade"
|
|
|
+ );
|
|
|
}
|
|
|
});
|
|
|
}, // 科目
|
|
@@ -303,17 +510,22 @@ export default {
|
|
|
subject_list().then((res) => {
|
|
|
if (res.code == 1) {
|
|
|
this.subjectData = res.data.page_data;
|
|
|
- this.handleSelectV2Option(this.subjectData, 'subject_id', 'subject_name', 'subject')
|
|
|
+ this.handleSelectV2Option(
|
|
|
+ this.subjectData,
|
|
|
+ "subject_id",
|
|
|
+ "subject_name",
|
|
|
+ "subject"
|
|
|
+ );
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
//学校
|
|
|
initSchoolData() {
|
|
|
this.schoolData = [];
|
|
|
- school_list({limit: '9999'}).then((res) => {
|
|
|
+ school_list({ limit: "9999" }).then((res) => {
|
|
|
if (res.code == 1) {
|
|
|
this.schoolData = res.data.page_data;
|
|
|
- this.handleSelectV2Option(this.schoolData, 'id', 'sm_name', 'school')
|
|
|
+ this.handleSelectV2Option(this.schoolData, "id", "sm_name", "school");
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -349,7 +561,6 @@ export default {
|
|
|
user_grade_num: this.activeGrade1,
|
|
|
sm_id: this.activeSchool1,
|
|
|
subject_id: this.activeSubject,
|
|
|
-
|
|
|
};
|
|
|
jsxx_list(data).then((res) => {
|
|
|
this.loading = false;
|
|
@@ -360,7 +571,7 @@ export default {
|
|
|
},
|
|
|
addData() {
|
|
|
try {
|
|
|
- console.log('addData');
|
|
|
+ console.log("addData");
|
|
|
this.isEdit = false;
|
|
|
this.title = "添加";
|
|
|
this.zzmmListData();
|
|
@@ -375,8 +586,9 @@ export default {
|
|
|
sm_id: "",
|
|
|
ue_xxmc: "",
|
|
|
user_realname: "",
|
|
|
- user_name: '',
|
|
|
- user_password: '',
|
|
|
+ user_name: "",
|
|
|
+ user_password: "",
|
|
|
+ user_drowssap: "",
|
|
|
ue_zgbh: "",
|
|
|
ue_zjlx: "",
|
|
|
user_cardno: "",
|
|
@@ -389,50 +601,49 @@ export default {
|
|
|
user_email: "",
|
|
|
ue_cym: "",
|
|
|
ue_ryxx: "",
|
|
|
- ue_jbxx_ju_zw : "",
|
|
|
+ ue_jbxx_ju_zw: "",
|
|
|
ue_jbxx_tea_ydxx: "",
|
|
|
ue_jbxx_tea_gzjl: "",
|
|
|
ue_jbxx_tea_xlbj: "",
|
|
|
ue_jbxx_tea_yynl: "",
|
|
|
ue_jbxx_tea_tc: "",
|
|
|
ue_jbxx_tea_jl: "",
|
|
|
- ue_jbxx_tea_jsll: ""
|
|
|
+ ue_jbxx_tea_jsll: "",
|
|
|
};
|
|
|
- console.log('dialogForm :>> ', this.dialogForm);
|
|
|
+ console.log("dialogForm :>> ", this.dialogForm);
|
|
|
this.dialogFormVisible = true;
|
|
|
- console.log('dialogFormVisible :>> ', this.dialogFormVisible);
|
|
|
+ console.log("dialogFormVisible :>> ", this.dialogFormVisible);
|
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
|
}
|
|
|
-
|
|
|
},
|
|
|
delData() {
|
|
|
ElMessageBox.confirm("是否确定删除当前数据?", "提示", {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning",
|
|
|
-
|
|
|
- }).then(() => {
|
|
|
- let data = {
|
|
|
- user_id: this.multipleSelection,
|
|
|
- };
|
|
|
- console.log(data, 111);
|
|
|
- jsxx_del(data).then((res) => {
|
|
|
- if (res.code == 1) {
|
|
|
- ElMessage({
|
|
|
- message: "删除成功",
|
|
|
- type: "success",
|
|
|
- });
|
|
|
- this.getListData();
|
|
|
- } else {
|
|
|
- ElMessage({
|
|
|
- message: res.msg,
|
|
|
- type: "error",
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
})
|
|
|
- .catch(() => { });
|
|
|
+ .then(() => {
|
|
|
+ let data = {
|
|
|
+ user_id: this.multipleSelection,
|
|
|
+ };
|
|
|
+ console.log(data, 111);
|
|
|
+ jsxx_del(data).then((res) => {
|
|
|
+ if (res.code == 1) {
|
|
|
+ ElMessage({
|
|
|
+ message: "删除成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.getListData();
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
},
|
|
|
|
|
|
handleSelectionChange(val) {
|
|
@@ -442,7 +653,6 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
-
|
|
|
editData(item) {
|
|
|
this.title = "编辑信息";
|
|
|
this.isEdit = true;
|
|
@@ -454,7 +664,7 @@ export default {
|
|
|
this.id = item.user_id;
|
|
|
this.dialogForm.user_realname = item.user_realname;
|
|
|
this.dialogForm.user_name = item.user_name;
|
|
|
- this.dialogForm.user_password = item.user_password;
|
|
|
+ this.dialogForm.user_password = item.user_drowssap;
|
|
|
this.dialogForm.ue_zgbh = item.ue_zgbh;
|
|
|
this.dialogForm.ue_zjlx = item.ue_zjlx;
|
|
|
this.dialogForm.user_cardno = item.user_cardno;
|
|
@@ -465,15 +675,17 @@ export default {
|
|
|
this.dialogForm.ue_mz_name = item.ue_mz_name;
|
|
|
this.dialogForm.ue_zzmm = item.ue_zzmm;
|
|
|
this.dialogForm.ue_grade_name = item.ue_grade_name;
|
|
|
- this.dialogForm.user_grade_num = item.user_grade_num=="0"?"":item.user_grade_num;
|
|
|
+ this.dialogForm.user_grade_num =
|
|
|
+ item.user_grade_num == "0" ? "" : item.user_grade_num;
|
|
|
this.dialogForm.subject_name = item.subject_name;
|
|
|
- this.dialogForm.subject_id = item.subject_id=="0"?"":item.subject_id;
|
|
|
+ this.dialogForm.subject_id =
|
|
|
+ item.subject_id == "0" ? "" : item.subject_id;
|
|
|
this.dialogForm.ue_xxmc = item.ue_xxmc;
|
|
|
this.dialogForm.sm_id = item.sm_id;
|
|
|
this.dialogForm.user_phone = item.user_phone;
|
|
|
this.dialogForm.user_email = item.user_email;
|
|
|
this.dialogForm.ue_ryxx = item.ue_ryxx;
|
|
|
- this.dialogForm.ue_jbxx_ju_zw = item.ue_jbxx_ju_zw ;
|
|
|
+ this.dialogForm.ue_jbxx_ju_zw = item.ue_jbxx_ju_zw;
|
|
|
this.dialogForm.ue_jbxx_tea_ydxx = item.ue_jbxx_tea_ydxx;
|
|
|
this.dialogForm.ue_jbxx_tea_gzjl = item.ue_jbxx_tea_gzjl;
|
|
|
this.dialogForm.ue_jbxx_tea_xlbj = item.ue_jbxx_tea_xlbj;
|
|
@@ -485,13 +697,13 @@ export default {
|
|
|
|
|
|
formSubmit(formName) {
|
|
|
let mzid;
|
|
|
- this.mzData.forEach(item => {
|
|
|
+ this.mzData.forEach((item) => {
|
|
|
if (item.n == this.dialogForm.ue_mz_name) {
|
|
|
mzid = item.v;
|
|
|
}
|
|
|
});
|
|
|
let jgid;
|
|
|
- this.jgData.forEach(item => {
|
|
|
+ this.jgData.forEach((item) => {
|
|
|
if (item.n == this.dialogForm.ue_jg_name) {
|
|
|
jgid = item.v;
|
|
|
}
|
|
@@ -523,7 +735,7 @@ export default {
|
|
|
user_phone: this.dialogForm.user_phone,
|
|
|
user_email: this.dialogForm.user_email,
|
|
|
ue_ryxx: this.dialogForm.ue_ryxx,
|
|
|
- ue_jbxx_ju_zw : this.dialogForm.ue_jbxx_ju_zw ,
|
|
|
+ ue_jbxx_ju_zw: this.dialogForm.ue_jbxx_ju_zw,
|
|
|
ue_jbxx_tea_ydxx: this.dialogForm.ue_jbxx_tea_ydxx,
|
|
|
ue_jbxx_tea_gzjl: this.dialogForm.ue_jbxx_tea_gzjl,
|
|
|
ue_jbxx_tea_xlbj: this.dialogForm.ue_jbxx_tea_xlbj,
|
|
@@ -532,9 +744,15 @@ export default {
|
|
|
ue_jbxx_tea_jl: this.dialogForm.ue_jbxx_tea_jl,
|
|
|
ue_jbxx_tea_jsll: this.dialogForm.ue_jbxx_tea_jsll,
|
|
|
};
|
|
|
- console.log('data :>> ', this.isEdit, data);
|
|
|
+ data.user_drowssap = this.dialogForm.user_password;
|
|
|
if (!this.isEdit) {
|
|
|
-
|
|
|
+ if (!data.user_password) {
|
|
|
+ return ElMessage({
|
|
|
+ type: "error",
|
|
|
+ message: "请输入密码",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ data.user_role_id = "75";
|
|
|
jsxx_add(data).then((res) => {
|
|
|
if (res.code == 1) {
|
|
|
ElMessage({
|
|
@@ -621,7 +839,7 @@ export default {
|
|
|
let obj = {
|
|
|
limit: "99999",
|
|
|
keyword: this.keyword,
|
|
|
- user_role_id: '75',
|
|
|
+ user_role_id: "75",
|
|
|
user_ids: arr.join(","),
|
|
|
};
|
|
|
console.log();
|
|
@@ -635,19 +853,16 @@ export default {
|
|
|
this.activeSchool = "";
|
|
|
this.activeGrade1 = "";
|
|
|
this.activeSubject = "";
|
|
|
-
|
|
|
},
|
|
|
},
|
|
|
mounted() {
|
|
|
- console.log('mounted');
|
|
|
+ console.log("mounted");
|
|
|
this.getListData();
|
|
|
this.initGradeData();
|
|
|
this.initSubjectData();
|
|
|
this.initSchoolData();
|
|
|
-
|
|
|
-
|
|
|
},
|
|
|
-}
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
@@ -697,4 +912,9 @@ export default {
|
|
|
margin-right: 0;
|
|
|
}
|
|
|
}
|
|
|
+:deep(.pwd .el-form-item__label::before) {
|
|
|
+ content: "*";
|
|
|
+ color: #f56c6c;
|
|
|
+ margin-right: 4px;
|
|
|
+}
|
|
|
</style>
|