|
@@ -2,36 +2,86 @@
|
|
|
<div class="content">
|
|
|
<el-form :inline="true" label-width="70px" 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="student_no" label="学生学号:">
|
|
|
- <el-input placeholder="请输入学生学号" v-model="student_no" clearable @clear="getListData"></el-input>
|
|
|
+ <el-input
|
|
|
+ placeholder="请输入学生学号"
|
|
|
+ v-model="student_no"
|
|
|
+ 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="学校" @change="getListData">
|
|
|
+ <el-select
|
|
|
+ v-model="activeSchool1"
|
|
|
+ size="large"
|
|
|
+ placeholder="学校"
|
|
|
+ @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 label="班级:" prop="ue_class_name">
|
|
|
- <el-select v-model="activeClass1" placeholder="班级" size="default" @change="getListData">
|
|
|
+ <el-select
|
|
|
+ v-model="activeClass1"
|
|
|
+ placeholder="班级"
|
|
|
+ size="default"
|
|
|
+ @change="getListData"
|
|
|
+ >
|
|
|
<el-option label="全部" value="" />
|
|
|
- <el-option v-for="item in classData" :key="item.class_id" :label="item.class_name" :value="item.class_id" />
|
|
|
+ <el-option
|
|
|
+ v-for="item in classData"
|
|
|
+ :key="item.class_id"
|
|
|
+ :label="item.class_name"
|
|
|
+ :value="item.class_id"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="gender" label="性别:">
|
|
|
<el-select v-model="gender" size="large" placeholder="性别">
|
|
|
<el-option label="全部" value="" />
|
|
|
- <el-option v-for="item in genderData" :key="item.gender_id" :label="item.gender_name" :value="item.gender_id" />
|
|
|
+ <el-option
|
|
|
+ v-for="item in genderData"
|
|
|
+ :key="item.gender_id"
|
|
|
+ :label="item.gender_name"
|
|
|
+ :value="item.gender_id"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item>
|
|
@@ -58,9 +108,16 @@
|
|
|
<!-- <el-form-item>
|
|
|
<el-button size="default" type="primary" @click="getListData">搜索</el-button>
|
|
|
</el-form-item> -->
|
|
|
-
|
|
|
</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">
|
|
@@ -70,7 +127,8 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="学生学号" prop="student_no" 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="80">
|
|
|
</el-table-column>
|
|
|
<el-table-column label="班级" prop="ue_class_name" width="100">
|
|
@@ -86,20 +144,63 @@
|
|
|
</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="true">
|
|
|
- <el-form ref="dialogFormRef" :rules="rules" :inline="true" :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-dialog
|
|
|
+ :title="title"
|
|
|
+ v-model="dialogFormVisible"
|
|
|
+ width="770px"
|
|
|
+ :append-to-body="true"
|
|
|
+ >
|
|
|
+ <el-form
|
|
|
+ ref="dialogFormRef"
|
|
|
+ :rules="rules"
|
|
|
+ :inline="true"
|
|
|
+ :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-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>
|
|
|
+ <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>
|
|
|
</el-form-item>
|
|
@@ -107,8 +208,18 @@
|
|
|
<el-input v-model="dialogForm.student_no"></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.n" />
|
|
|
+ <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.n"
|
|
|
+ />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -116,16 +227,42 @@
|
|
|
<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.n" />
|
|
|
+ <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.n"
|
|
|
+ />
|
|
|
</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>
|
|
|
+ <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_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="gender">
|
|
@@ -135,15 +272,33 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="学校" prop="sm_id">
|
|
|
- <el-select-v2 v-model="dialogForm.sm_id" placeholder="请选择学校" size="large" :options="SelectOptionMap.school" @change="handleSelectV2Change($event, 'school', 'ue_xxmc')">
|
|
|
+ <el-select-v2
|
|
|
+ v-model="dialogForm.sm_id"
|
|
|
+ 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="user_class_num">
|
|
|
- <el-select-v2 v-model="dialogForm.user_class_num" placeholder="请选择班级" size="large" :options="SelectOptionMap.class" @change="handleSelectV2Change($event, 'class', 'ue_class_name')">
|
|
|
+ <el-select-v2
|
|
|
+ v-model="dialogForm.user_class_num"
|
|
|
+ placeholder="请选择班级"
|
|
|
+ size="large"
|
|
|
+ :options="SelectOptionMap.class"
|
|
|
+ @change="handleSelectV2Change($event, 'class', 'ue_class_name')"
|
|
|
+ >
|
|
|
</el-select-v2>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="联系方式" prop="user_phone">
|
|
@@ -159,7 +314,11 @@
|
|
|
<el-input v-model="dialogForm.address"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="爱好特长:" prop="about">
|
|
|
- <el-input type="textarea" style="width: 470px" v-model="dialogForm.about"></el-input>
|
|
|
+ <el-input
|
|
|
+ type="textarea"
|
|
|
+ style="width: 470px"
|
|
|
+ v-model="dialogForm.about"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="结业信息" prop="ue_jbxx_stu_jyxx">
|
|
|
<el-input v-model="dialogForm.ue_jbxx_stu_jyxx"></el-input>
|
|
@@ -174,10 +333,11 @@
|
|
|
<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>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -196,7 +356,6 @@ import {
|
|
|
xsxx_del,
|
|
|
option_list,
|
|
|
province_list,
|
|
|
-
|
|
|
} from "./api";
|
|
|
export default {
|
|
|
data() {
|
|
@@ -236,7 +395,7 @@ export default {
|
|
|
gender: "1",
|
|
|
user_phone: "",
|
|
|
ue_jbxx_stu_jyxx: "",
|
|
|
- ue_jbxx_stu_ryxx: ""
|
|
|
+ ue_jbxx_stu_ryxx: "",
|
|
|
},
|
|
|
|
|
|
gradeData: [],
|
|
@@ -260,14 +419,16 @@ export default {
|
|
|
user_id: "",
|
|
|
multipleSelection: [],
|
|
|
arr: [],
|
|
|
- genderData: [{
|
|
|
- gender_id: "1",
|
|
|
- gender_name: "男"
|
|
|
- },
|
|
|
- {
|
|
|
- gender_id: "2",
|
|
|
- gender_name: "女"
|
|
|
- }],
|
|
|
+ genderData: [
|
|
|
+ {
|
|
|
+ gender_id: "1",
|
|
|
+ gender_name: "男",
|
|
|
+ },
|
|
|
+ {
|
|
|
+ gender_id: "2",
|
|
|
+ gender_name: "女",
|
|
|
+ },
|
|
|
+ ],
|
|
|
detailData: {},
|
|
|
jgid: "",
|
|
|
mzid: "",
|
|
@@ -334,40 +495,59 @@ export default {
|
|
|
rules: {
|
|
|
user_name: [{ required: true, message: "请输入账号", trigger: "blur" }],
|
|
|
// user_password: [{ required: true, message: "请输入密码", trigger: "blur" }],
|
|
|
- user_realname: [{ required: true, message: "请输入学生姓名", trigger: "blur" }],
|
|
|
- student_no: [{ required: true, message: "请输入学生学号", trigger: "blur" }],
|
|
|
- ue_zjlx: [{ required: true, message: "请选择证件类型", trigger: "blur" }],
|
|
|
- user_cardno: [{ required: true, message: "请输入身份号码", trigger: "blur" }],
|
|
|
+ user_realname: [
|
|
|
+ { required: true, message: "请输入学生姓名", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ student_no: [
|
|
|
+ { required: true, message: "请输入学生学号", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ ue_zjlx: [
|
|
|
+ { required: true, message: "请选择证件类型", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ // user_cardno: [
|
|
|
+ // { required: true, message: "请输入身份号码", trigger: "blur" },
|
|
|
+ // ],
|
|
|
ue_jg_id: [{ required: true, message: "请选择籍贯", trigger: "blur" }],
|
|
|
- user_birthday: [{ required: true, message: "请输入出生日期", trigger: "blur" }],
|
|
|
+ user_birthday: [
|
|
|
+ { required: true, message: "请输入出生日期", trigger: "blur" },
|
|
|
+ ],
|
|
|
gender: [{ required: true, message: "请选择性别", trigger: "blur" }],
|
|
|
sm_id: [{ required: true, message: "请选择学校", trigger: "blur" }],
|
|
|
- user_grade_num: [{ required: true, message: "请选择年级", trigger: "blur" }],
|
|
|
- user_class_num: [{ required: true, message: "请选择班级", trigger: "blur" }],
|
|
|
- user_phone: [{ required: true, message: "请输入电话号码", trigger: "blur" }],
|
|
|
- ue_province_id: [{ required: true, message: "请选择家庭住址", trigger: "blur" }],
|
|
|
- address: [{ required: true, message: "请输入详细地址", trigger: "blur" }],
|
|
|
-
|
|
|
+ user_grade_num: [
|
|
|
+ { required: true, message: "请选择年级", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ user_class_num: [
|
|
|
+ { required: true, message: "请选择班级", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ user_phone: [
|
|
|
+ { required: true, message: "请输入电话号码", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ ue_province_id: [
|
|
|
+ { required: true, message: "请选择家庭住址", trigger: "blur" },
|
|
|
+ ],
|
|
|
+ address: [
|
|
|
+ { required: true, message: "请输入详细地址", trigger: "blur" },
|
|
|
+ ],
|
|
|
},
|
|
|
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() {
|
|
@@ -375,7 +555,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"
|
|
|
+ );
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -389,7 +574,7 @@ export default {
|
|
|
school_list().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");
|
|
|
}
|
|
|
});
|
|
|
},
|
|
@@ -403,7 +588,12 @@ export default {
|
|
|
class_list().then((res) => {
|
|
|
if (res.code == 1) {
|
|
|
this.classData = res.data.page_data;
|
|
|
- this.handleSelectV2Option(this.classData, 'class_id', 'class_name', 'class')
|
|
|
+ this.handleSelectV2Option(
|
|
|
+ this.classData,
|
|
|
+ "class_id",
|
|
|
+ "class_name",
|
|
|
+ "class"
|
|
|
+ );
|
|
|
console.log(this.classData, 22222);
|
|
|
}
|
|
|
});
|
|
@@ -490,7 +680,7 @@ export default {
|
|
|
} else {
|
|
|
item.gender1 = "女";
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
});
|
|
|
},
|
|
|
addData() {
|
|
@@ -526,11 +716,11 @@ export default {
|
|
|
about: "",
|
|
|
gender: "",
|
|
|
ue_jbxx_stu_jyxx: "",
|
|
|
- ue_jbxx_stu_ryxx: ""
|
|
|
- }
|
|
|
- console.log('dialogForm :>> ', this.dialogForm);
|
|
|
+ ue_jbxx_stu_ryxx: "",
|
|
|
+ };
|
|
|
+ console.log("dialogForm :>> ", this.dialogForm);
|
|
|
this.dialogFormVisible = true;
|
|
|
- console.log('dialogFormVisible :>> ', this.dialogFormVisible);
|
|
|
+ console.log("dialogFormVisible :>> ", this.dialogFormVisible);
|
|
|
} catch (error) {
|
|
|
console.error(error);
|
|
|
}
|
|
@@ -562,27 +752,25 @@ export default {
|
|
|
this.dialogForm.ue_province_id = item.ue_province_id;
|
|
|
this.dialogForm.ue_city_id = item.ue_city_id;
|
|
|
this.dialogForm.ue_grade_name = item.ue_grade_name;
|
|
|
- this.dialogForm.user_grade_num = item.user_grade_num;
|
|
|
+ this.dialogForm.user_grade_num = item.user_grade_num=="0"?"":item.user_grade_num;
|
|
|
this.dialogForm.ue_class_name = item.ue_class_name;
|
|
|
- this.dialogForm.user_class_num = item.user_class_num;
|
|
|
+ this.dialogForm.user_class_num = item.user_class_num=="0"?"":item.user_class_num;
|
|
|
this.dialogForm.ue_xxmc = item.ue_xxmc;
|
|
|
this.dialogForm.sm_id = item.sm_id;
|
|
|
- this.dialogForm.ue_jbxx_stu_jyxx = item.ue_jbxx_stu_jyxx,
|
|
|
- this.dialogForm.ue_jbxx_stu_ryxx = item.ue_jbxx_stu_ryxx
|
|
|
+ (this.dialogForm.ue_jbxx_stu_jyxx = item.ue_jbxx_stu_jyxx),
|
|
|
+ (this.dialogForm.ue_jbxx_stu_ryxx = item.ue_jbxx_stu_ryxx);
|
|
|
console.log(this.dialogForm, 2222222);
|
|
|
-
|
|
|
-
|
|
|
},
|
|
|
|
|
|
formSubmit() {
|
|
|
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;
|
|
|
}
|
|
@@ -615,9 +803,9 @@ export default {
|
|
|
ue_class_name: this.dialogForm.ue_class_name,
|
|
|
sm_id: this.dialogForm.sm_id,
|
|
|
ue_xxmc: this.dialogForm.ue_xxmc,
|
|
|
- user_role_id: '76',
|
|
|
+ user_role_id: "76",
|
|
|
ue_jbxx_stu_jyxx: this.dialogForm.ue_jbxx_stu_jyxx,
|
|
|
- ue_jbxx_stu_ryxx: this.dialogForm.ue_jbxx_stu_ryxx
|
|
|
+ ue_jbxx_stu_ryxx: this.dialogForm.ue_jbxx_stu_ryxx,
|
|
|
};
|
|
|
// console.log(data);
|
|
|
if (!this.isEdit) {
|
|
@@ -665,28 +853,28 @@ export default {
|
|
|
confirmButtonText: "确定",
|
|
|
cancelButtonText: "取消",
|
|
|
type: "warning",
|
|
|
-
|
|
|
- }).then(() => {
|
|
|
- let data = {
|
|
|
- user_id: this.multipleSelection,
|
|
|
- };
|
|
|
- console.log(data, 111);
|
|
|
- xsxx_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);
|
|
|
+ xsxx_del(data).then((res) => {
|
|
|
+ if (res.code == 1) {
|
|
|
+ ElMessage({
|
|
|
+ message: "删除成功",
|
|
|
+ type: "success",
|
|
|
+ });
|
|
|
+ this.getListData();
|
|
|
+ } else {
|
|
|
+ ElMessage({
|
|
|
+ message: res.msg,
|
|
|
+ type: "error",
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ })
|
|
|
+ .catch(() => {});
|
|
|
},
|
|
|
|
|
|
handleSelectionChange(val) {
|
|
@@ -709,14 +897,13 @@ export default {
|
|
|
// page: this.cur_page,
|
|
|
limit: "99999",
|
|
|
keyword: this.keyword,
|
|
|
- user_role_id: '76',
|
|
|
+ user_role_id: "76",
|
|
|
user_ids: arr.join(","),
|
|
|
};
|
|
|
|
|
|
download("/user/main/index", obj);
|
|
|
},
|
|
|
|
|
|
-
|
|
|
//清空
|
|
|
clearData() {
|
|
|
this.activeGrade1 = "";
|
|
@@ -725,7 +912,7 @@ export default {
|
|
|
this.user_realname = "";
|
|
|
this.student_no = "";
|
|
|
this.user_cardno = "";
|
|
|
- this.gender = ""
|
|
|
+ this.gender = "";
|
|
|
},
|
|
|
},
|
|
|
mounted() {
|
|
@@ -733,7 +920,6 @@ export default {
|
|
|
this.initGradeData();
|
|
|
this.initSchoolData();
|
|
|
this.initClassData();
|
|
|
-
|
|
|
},
|
|
|
};
|
|
|
</script>
|