|  | @@ -1,19 +1,19 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |    <div class="app-container">
 | 
	
		
			
				|  |  |      <el-row :gutter="20">
 | 
	
		
			
				|  |  | -      <!--用户数据1-->
 | 
	
		
			
				|  |  | +      <!--用户数据-->
 | 
	
		
			
				|  |  |        <el-col :xs="24">
 | 
	
		
			
				|  |  |          <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="88px">
 | 
	
		
			
				|  |  | -          <el-form-item label="专业" prop="majorName">
 | 
	
		
			
				|  |  | +          <el-form-item label="专业名称" prop="majorName">
 | 
	
		
			
				|  |  |              <el-input
 | 
	
		
			
				|  |  | -              v-model="queryParams.userName"
 | 
	
		
			
				|  |  | -              placeholder="请输入专业"
 | 
	
		
			
				|  |  | +              v-model="queryParams.majorName"
 | 
	
		
			
				|  |  | +              placeholder="请输入专业名称"
 | 
	
		
			
				|  |  |                clearable
 | 
	
		
			
				|  |  |                style="width: 240px"
 | 
	
		
			
				|  |  |                @keyup.enter.native="handleQuery"
 | 
	
		
			
				|  |  |              />
 | 
	
		
			
				|  |  |            </el-form-item>
 | 
	
		
			
				|  |  | -        
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |            <el-form-item label="创建时间">
 | 
	
		
			
				|  |  |              <el-date-picker
 | 
	
		
			
				|  |  |                v-model="dateRange"
 | 
	
	
		
			
				|  | @@ -39,7 +39,7 @@
 | 
	
		
			
				|  |  |                icon="el-icon-plus"
 | 
	
		
			
				|  |  |                size="mini"
 | 
	
		
			
				|  |  |                @click="handleAdd"
 | 
	
		
			
				|  |  | -              v-hasPermi="['system:user:add']"
 | 
	
		
			
				|  |  | +              v-hasPermi="['sim:major:add']"
 | 
	
		
			
				|  |  |              >新增</el-button>
 | 
	
		
			
				|  |  |            </el-col>
 | 
	
		
			
				|  |  |            <el-col :span="1.5">
 | 
	
	
		
			
				|  | @@ -50,7 +50,7 @@
 | 
	
		
			
				|  |  |                size="mini"
 | 
	
		
			
				|  |  |                :disabled="single"
 | 
	
		
			
				|  |  |                @click="handleUpdate"
 | 
	
		
			
				|  |  | -              v-hasPermi="['system:user:edit']"
 | 
	
		
			
				|  |  | +              v-hasPermi="['sim:major:edit']"
 | 
	
		
			
				|  |  |              >修改</el-button>
 | 
	
		
			
				|  |  |            </el-col>
 | 
	
		
			
				|  |  |            <el-col :span="1.5">
 | 
	
	
		
			
				|  | @@ -61,7 +61,7 @@
 | 
	
		
			
				|  |  |                size="mini"
 | 
	
		
			
				|  |  |                :disabled="multiple"
 | 
	
		
			
				|  |  |                @click="handleDelete"
 | 
	
		
			
				|  |  | -              v-hasPermi="['system:user:remove']"
 | 
	
		
			
				|  |  | +              v-hasPermi="['sim:major:remove']"
 | 
	
		
			
				|  |  |              >删除</el-button>
 | 
	
		
			
				|  |  |            </el-col>
 | 
	
		
			
				|  |  |            <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" :columns="columns"></right-toolbar>
 | 
	
	
		
			
				|  | @@ -69,9 +69,9 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <el-table v-loading="loading" :data="userList" @selection-change="handleSelectionChange">
 | 
	
		
			
				|  |  |            <el-table-column type="selection" width="50" align="center" />
 | 
	
		
			
				|  |  | -          <el-table-column label="编号" align="center" key="userId" prop="userId" v-if="columns[0].visible" />
 | 
	
		
			
				|  |  | -          <el-table-column label="专业名称" align="center" key="nickName" prop="nickName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
 | 
	
		
			
				|  |  | -          <el-table-column label="备注" align="center" prop="remark"  width="160" />
 | 
	
		
			
				|  |  | +          <el-table-column label="编号" align="center" key="majorId" prop="majorId" v-if="columns[0].visible" />
 | 
	
		
			
				|  |  | +          <el-table-column label="专业名称" align="center" key="majorName" prop="majorName" v-if="columns[1].visible" />
 | 
	
		
			
				|  |  | +          <el-table-column label="备注" align="center" prop="remark"  width="160" v-if="columns[2].visible"/>
 | 
	
		
			
				|  |  |            <el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[3].visible" width="160">
 | 
	
		
			
				|  |  |              <template slot-scope="scope">
 | 
	
		
			
				|  |  |                <span>{{ parseTime(scope.row.createTime) }}</span>
 | 
	
	
		
			
				|  | @@ -89,14 +89,14 @@
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  |                  icon="el-icon-edit"
 | 
	
		
			
				|  |  |                  @click="handleUpdate(scope.row)"
 | 
	
		
			
				|  |  | -                v-hasPermi="['system:user:edit']"
 | 
	
		
			
				|  |  | +                v-hasPermi="['sim:major:edit']"
 | 
	
		
			
				|  |  |                >修改</el-button>
 | 
	
		
			
				|  |  |                <el-button
 | 
	
		
			
				|  |  |                  size="mini"
 | 
	
		
			
				|  |  |                  type="text"
 | 
	
		
			
				|  |  |                  icon="el-icon-delete"
 | 
	
		
			
				|  |  |                  @click="handleDelete(scope.row)"
 | 
	
		
			
				|  |  | -                v-hasPermi="['system:user:remove']"
 | 
	
		
			
				|  |  | +                v-hasPermi="['sim:major:remove']"
 | 
	
		
			
				|  |  |                >删除</el-button>
 | 
	
		
			
				|  |  |              </template>
 | 
	
		
			
				|  |  |            </el-table-column>
 | 
	
	
		
			
				|  | @@ -117,8 +117,8 @@
 | 
	
		
			
				|  |  |        <el-form ref="form" :model="form" :rules="rules" label-width="80px">
 | 
	
		
			
				|  |  |          <el-row>
 | 
	
		
			
				|  |  |            <el-col :span="24">
 | 
	
		
			
				|  |  | -            <el-form-item label="专业名称" prop="nickName">
 | 
	
		
			
				|  |  | -              <el-input v-model="form.nickName" placeholder="请输入专业名称" maxlength="30" />
 | 
	
		
			
				|  |  | +            <el-form-item label="专业名称" prop="majorName">
 | 
	
		
			
				|  |  | +              <el-input v-model="form.majorName" placeholder="请输入专业名称" maxlength="30" />
 | 
	
		
			
				|  |  |              </el-form-item>
 | 
	
		
			
				|  |  |            </el-col>
 | 
	
		
			
				|  |  |          </el-row>
 | 
	
	
		
			
				|  | @@ -135,21 +135,15 @@
 | 
	
		
			
				|  |  |          <el-button @click="cancel">取 消</el-button>
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |      </el-dialog>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  | -import { listUser, getUser, delUser, addUser, updateUser, resetUserPwd, changeUserStatus, deptTreeSelect } from "@/api/system/user";
 | 
	
		
			
				|  |  | -import { getToken } from "@/utils/auth";
 | 
	
		
			
				|  |  | -import Treeselect from "@riophae/vue-treeselect";
 | 
	
		
			
				|  |  | -import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +import { listMajor, getMajor, delMajor, addMajor, updateMajor, resetUserPwd  } from "@/api/sim/major";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  | -  name: "User",
 | 
	
		
			
				|  |  | +  name: "Major",
 | 
	
		
			
				|  |  |    dicts: ['sys_normal_disable', 'sys_user_sex'],
 | 
	
		
			
				|  |  | -  components: { Treeselect },
 | 
	
		
			
				|  |  | +  // components: { Treeselect },
 | 
	
		
			
				|  |  |    data() {
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  |        // 遮罩层
 | 
	
	
		
			
				|  | @@ -170,45 +164,19 @@ export default {
 | 
	
		
			
				|  |  |        title: "",
 | 
	
		
			
				|  |  |        // 是否显示弹出层
 | 
	
		
			
				|  |  |        open: false,
 | 
	
		
			
				|  |  | -      // 部门名称
 | 
	
		
			
				|  |  | -      deptName: undefined,
 | 
	
		
			
				|  |  | -      // 默认密码
 | 
	
		
			
				|  |  | -      initPassword: undefined,
 | 
	
		
			
				|  |  |        // 日期范围
 | 
	
		
			
				|  |  |        dateRange: [],
 | 
	
		
			
				|  |  | -      // 岗位选项
 | 
	
		
			
				|  |  | -      postOptions: [],
 | 
	
		
			
				|  |  | -      // 角色选项
 | 
	
		
			
				|  |  | -      roleOptions: [],
 | 
	
		
			
				|  |  |        // 表单参数
 | 
	
		
			
				|  |  |        form: {},
 | 
	
		
			
				|  |  |        defaultProps: {
 | 
	
		
			
				|  |  |          children: "children",
 | 
	
		
			
				|  |  |          label: "label"
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  | -      // 用户导入参数
 | 
	
		
			
				|  |  | -      upload: {
 | 
	
		
			
				|  |  | -        // 是否显示弹出层(用户导入)
 | 
	
		
			
				|  |  | -        open: false,
 | 
	
		
			
				|  |  | -        // 弹出层标题(用户导入)
 | 
	
		
			
				|  |  | -        title: "",
 | 
	
		
			
				|  |  | -        // 是否禁用上传
 | 
	
		
			
				|  |  | -        isUploading: false,
 | 
	
		
			
				|  |  | -        // 是否更新已经存在的用户数据
 | 
	
		
			
				|  |  | -        updateSupport: 0,
 | 
	
		
			
				|  |  | -        // 设置上传的请求头部
 | 
	
		
			
				|  |  | -        headers: { Authorization: "Bearer " + getToken() },
 | 
	
		
			
				|  |  | -        // 上传的地址
 | 
	
		
			
				|  |  | -        url: process.env.VUE_APP_BASE_API + "/system/user/importData"
 | 
	
		
			
				|  |  | -      },
 | 
	
		
			
				|  |  |        // 查询参数
 | 
	
		
			
				|  |  |        queryParams: {
 | 
	
		
			
				|  |  |          pageNum: 1,
 | 
	
		
			
				|  |  |          pageSize: 10,
 | 
	
		
			
				|  |  | -        userName: undefined,
 | 
	
		
			
				|  |  | -        phonenumber: undefined,
 | 
	
		
			
				|  |  | -        status: undefined,
 | 
	
		
			
				|  |  | -        deptId: undefined
 | 
	
		
			
				|  |  | +        majorName: undefined,
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        // 列信息
 | 
	
		
			
				|  |  |        columns: [
 | 
	
	
		
			
				|  | @@ -219,53 +187,25 @@ export default {
 | 
	
		
			
				|  |  |        ],
 | 
	
		
			
				|  |  |        // 表单校验
 | 
	
		
			
				|  |  |        rules: {
 | 
	
		
			
				|  |  | -        userName: [
 | 
	
		
			
				|  |  | -          { required: true, message: "用户名称不能为空", trigger: "blur" },
 | 
	
		
			
				|  |  | -          { min: 2, max: 20, message: '用户名称长度必须介于 2 和 20 之间', trigger: 'blur' }
 | 
	
		
			
				|  |  | -        ],
 | 
	
		
			
				|  |  | -        nickName: [
 | 
	
		
			
				|  |  | -          { required: true, message: "用户昵称不能为空", trigger: "blur" }
 | 
	
		
			
				|  |  | +        majorName: [
 | 
	
		
			
				|  |  | +          { required: true, message: "专业名称不能为空", trigger: "blur" },
 | 
	
		
			
				|  |  |          ],
 | 
	
		
			
				|  |  | -        password: [
 | 
	
		
			
				|  |  | -          { required: true, message: "用户密码不能为空", trigger: "blur" },
 | 
	
		
			
				|  |  | -          { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' },
 | 
	
		
			
				|  |  | -          { pattern: /^[^<>"'|\\]+$/, message: "不能包含非法字符:< > \" ' \\\ |", trigger: "blur" }
 | 
	
		
			
				|  |  | -        ],
 | 
	
		
			
				|  |  | -        email: [
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            type: "email",
 | 
	
		
			
				|  |  | -            message: "请输入正确的邮箱地址",
 | 
	
		
			
				|  |  | -            trigger: ["blur", "change"]
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        ],
 | 
	
		
			
				|  |  | -        phonenumber: [
 | 
	
		
			
				|  |  | -          {
 | 
	
		
			
				|  |  | -            pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
 | 
	
		
			
				|  |  | -            message: "请输入正确的手机号码",
 | 
	
		
			
				|  |  | -            trigger: "blur"
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        ]
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    watch: {
 | 
	
		
			
				|  |  | -    // 根据名称筛选部门树
 | 
	
		
			
				|  |  | -    deptName(val) {
 | 
	
		
			
				|  |  | -      this.$refs.tree.filter(val);
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
		
			
				|  |  |      this.getList();
 | 
	
		
			
				|  |  | -    // this.getDeptTree();
 | 
	
		
			
				|  |  | -    this.getConfigKey("sys.user.initPassword").then(response => {
 | 
	
		
			
				|  |  | -      this.initPassword = response.msg;
 | 
	
		
			
				|  |  | -    });
 | 
	
		
			
				|  |  | +    // this.getConfigKey("sys.user.initPassword").then(response => {
 | 
	
		
			
				|  |  | +    //   this.initPassword = response.msg;
 | 
	
		
			
				|  |  | +    // });
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  |      /** 查询用户列表 */
 | 
	
		
			
				|  |  |      getList() {
 | 
	
		
			
				|  |  |        this.loading = true;
 | 
	
		
			
				|  |  | -      listUser(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
 | 
	
		
			
				|  |  | +      listMajor(this.addDateRange(this.queryParams, this.dateRange)).then(response => {
 | 
	
		
			
				|  |  |            this.userList = response.rows;
 | 
	
		
			
				|  |  |            this.total = response.total;
 | 
	
		
			
				|  |  |            this.loading = false;
 | 
	
	
		
			
				|  | @@ -281,7 +221,7 @@ export default {
 | 
	
		
			
				|  |  |      handleStatusChange(row) {
 | 
	
		
			
				|  |  |        let text = row.status === "0" ? "启用" : "停用";
 | 
	
		
			
				|  |  |        this.$modal.confirm('确认要"' + text + '""' + row.userName + '"用户吗?').then(function() {
 | 
	
		
			
				|  |  | -        return changeUserStatus(row.userId, row.status);
 | 
	
		
			
				|  |  | +        return changeUserStatus(row.majorId, row.status);
 | 
	
		
			
				|  |  |        }).then(() => {
 | 
	
		
			
				|  |  |          this.$modal.msgSuccess(text + "成功");
 | 
	
		
			
				|  |  |        }).catch(function() {
 | 
	
	
		
			
				|  | @@ -296,18 +236,9 @@ export default {
 | 
	
		
			
				|  |  |      // 表单重置
 | 
	
		
			
				|  |  |      reset() {
 | 
	
		
			
				|  |  |        this.form = {
 | 
	
		
			
				|  |  | -        userId: undefined,
 | 
	
		
			
				|  |  | -        deptId: undefined,
 | 
	
		
			
				|  |  | -        userName: undefined,
 | 
	
		
			
				|  |  | -        nickName: undefined,
 | 
	
		
			
				|  |  | -        password: undefined,
 | 
	
		
			
				|  |  | -        phonenumber: undefined,
 | 
	
		
			
				|  |  | -        email: undefined,
 | 
	
		
			
				|  |  | -        sex: undefined,
 | 
	
		
			
				|  |  | -        status: "0",
 | 
	
		
			
				|  |  | +        majorId: undefined,
 | 
	
		
			
				|  |  | +        majorName: undefined,
 | 
	
		
			
				|  |  |          remark: undefined,
 | 
	
		
			
				|  |  | -        postIds: [],
 | 
	
		
			
				|  |  | -        roleIds: []
 | 
	
		
			
				|  |  |        };
 | 
	
		
			
				|  |  |        this.resetForm("form");
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -325,7 +256,7 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      // 多选框选中数据
 | 
	
		
			
				|  |  |      handleSelectionChange(selection) {
 | 
	
		
			
				|  |  | -      this.ids = selection.map(item => item.userId);
 | 
	
		
			
				|  |  | +      this.ids = selection.map(item => item.majorId);
 | 
	
		
			
				|  |  |        this.single = selection.length != 1;
 | 
	
		
			
				|  |  |        this.multiple = !selection.length;
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -345,65 +276,41 @@ export default {
 | 
	
		
			
				|  |  |      /** 新增按钮操作 */
 | 
	
		
			
				|  |  |      handleAdd() {
 | 
	
		
			
				|  |  |        this.reset();
 | 
	
		
			
				|  |  | -      getUser().then(response => {
 | 
	
		
			
				|  |  | -        this.postOptions = response.posts;
 | 
	
		
			
				|  |  | -        this.roleOptions = response.roles;
 | 
	
		
			
				|  |  | +      // getMajor().then(response => {
 | 
	
		
			
				|  |  | +        // this.postOptions = response.posts;
 | 
	
		
			
				|  |  | +        // this.roleOptions = response.roles;
 | 
	
		
			
				|  |  |          this.open = true;
 | 
	
		
			
				|  |  | -        this.title = "添加用户";
 | 
	
		
			
				|  |  | -        this.form.password = this.initPassword;
 | 
	
		
			
				|  |  | -      });
 | 
	
		
			
				|  |  | +        this.title = "添加专业";
 | 
	
		
			
				|  |  | +        // this.form.password = this.initPassword;
 | 
	
		
			
				|  |  | +      // });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /** 修改按钮操作 */
 | 
	
		
			
				|  |  |      handleUpdate(row) {
 | 
	
		
			
				|  |  |        this.reset();
 | 
	
		
			
				|  |  | -      const userId = row.userId || this.ids;
 | 
	
		
			
				|  |  | -      getUser(userId).then(response => {
 | 
	
		
			
				|  |  | +      const majorId = row.majorId || this.ids;
 | 
	
		
			
				|  |  | +      getMajor(majorId).then(response => {
 | 
	
		
			
				|  |  |          this.form = response.data;
 | 
	
		
			
				|  |  | -        this.postOptions = response.posts;
 | 
	
		
			
				|  |  | -        this.roleOptions = response.roles;
 | 
	
		
			
				|  |  | -        this.$set(this.form, "postIds", response.postIds);
 | 
	
		
			
				|  |  | -        this.$set(this.form, "roleIds", response.roleIds);
 | 
	
		
			
				|  |  | +        // this.postOptions = response.posts;
 | 
	
		
			
				|  |  | +        // this.roleOptions = response.roles;
 | 
	
		
			
				|  |  | +        // this.$set(this.form, "postIds", response.postIds);
 | 
	
		
			
				|  |  | +        // this.$set(this.form, "roleIds", response.roleIds);
 | 
	
		
			
				|  |  |          this.open = true;
 | 
	
		
			
				|  |  | -        this.title = "修改用户";
 | 
	
		
			
				|  |  | -        this.form.password = "";
 | 
	
		
			
				|  |  | +        this.title = "修改专业";
 | 
	
		
			
				|  |  | +        // this.form.password = "";
 | 
	
		
			
				|  |  |        });
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    /** 重置密码按钮操作 */
 | 
	
		
			
				|  |  | -    handleResetPwd(row) {
 | 
	
		
			
				|  |  | -      this.$prompt('请输入"' + row.userName + '"的新密码', "提示", {
 | 
	
		
			
				|  |  | -        confirmButtonText: "确定",
 | 
	
		
			
				|  |  | -        cancelButtonText: "取消",
 | 
	
		
			
				|  |  | -        closeOnClickModal: false,
 | 
	
		
			
				|  |  | -        inputPattern: /^.{5,20}$/,
 | 
	
		
			
				|  |  | -        inputErrorMessage: "用户密码长度必须介于 5 和 20 之间",
 | 
	
		
			
				|  |  | -        inputValidator: (value) => {
 | 
	
		
			
				|  |  | -          if (/<|>|"|'|\||\\/.test(value)) {
 | 
	
		
			
				|  |  | -            return "不能包含非法字符:< > \" ' \\\ |"
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        },
 | 
	
		
			
				|  |  | -      }).then(({ value }) => {
 | 
	
		
			
				|  |  | -          resetUserPwd(row.userId, value).then(response => {
 | 
	
		
			
				|  |  | -            this.$modal.msgSuccess("修改成功,新密码是:" + value);
 | 
	
		
			
				|  |  | -          });
 | 
	
		
			
				|  |  | -        }).catch(() => {});
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    /** 分配角色操作 */
 | 
	
		
			
				|  |  | -    handleAuthRole: function(row) {
 | 
	
		
			
				|  |  | -      const userId = row.userId;
 | 
	
		
			
				|  |  | -      this.$router.push("/system/user-auth/role/" + userId);
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  |      /** 提交按钮 */
 | 
	
		
			
				|  |  |      submitForm: function() {
 | 
	
		
			
				|  |  |        this.$refs["form"].validate(valid => {
 | 
	
		
			
				|  |  |          if (valid) {
 | 
	
		
			
				|  |  | -          if (this.form.userId != undefined) {
 | 
	
		
			
				|  |  | -            updateUser(this.form).then(response => {
 | 
	
		
			
				|  |  | +          if (this.form.majorId != undefined) {
 | 
	
		
			
				|  |  | +            updateMajor(this.form).then(response => {
 | 
	
		
			
				|  |  |                this.$modal.msgSuccess("修改成功");
 | 
	
		
			
				|  |  |                this.open = false;
 | 
	
		
			
				|  |  |                this.getList();
 | 
	
		
			
				|  |  |              });
 | 
	
		
			
				|  |  |            } else {
 | 
	
		
			
				|  |  | -            addUser(this.form).then(response => {
 | 
	
		
			
				|  |  | +            addMajor(this.form).then(response => {
 | 
	
		
			
				|  |  |                this.$modal.msgSuccess("新增成功");
 | 
	
		
			
				|  |  |                this.open = false;
 | 
	
		
			
				|  |  |                this.getList();
 | 
	
	
		
			
				|  | @@ -414,46 +321,14 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      /** 删除按钮操作 */
 | 
	
		
			
				|  |  |      handleDelete(row) {
 | 
	
		
			
				|  |  | -      const userIds = row.userId || this.ids;
 | 
	
		
			
				|  |  | -      this.$modal.confirm('是否确认删除用户编号为"' + userIds + '"的数据项?').then(function() {
 | 
	
		
			
				|  |  | -        return delUser(userIds);
 | 
	
		
			
				|  |  | +      const majorIds = row.userId || this.ids;
 | 
	
		
			
				|  |  | +      this.$modal.confirm('是否确认删除编号为"' + majorIds + '"的数据项?').then(function() {
 | 
	
		
			
				|  |  | +        return delMajor(majorIds);
 | 
	
		
			
				|  |  |        }).then(() => {
 | 
	
		
			
				|  |  |          this.getList();
 | 
	
		
			
				|  |  |          this.$modal.msgSuccess("删除成功");
 | 
	
		
			
				|  |  |        }).catch(() => {});
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | -    /** 导出按钮操作 */
 | 
	
		
			
				|  |  | -    handleExport() {
 | 
	
		
			
				|  |  | -      this.download('system/user/export', {
 | 
	
		
			
				|  |  | -        ...this.queryParams
 | 
	
		
			
				|  |  | -      }, `user_${new Date().getTime()}.xlsx`)
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    /** 导入按钮操作 */
 | 
	
		
			
				|  |  | -    handleImport() {
 | 
	
		
			
				|  |  | -      this.upload.title = "用户导入";
 | 
	
		
			
				|  |  | -      this.upload.open = true;
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    /** 下载模板操作 */
 | 
	
		
			
				|  |  | -    importTemplate() {
 | 
	
		
			
				|  |  | -      this.download('system/user/importTemplate', {
 | 
	
		
			
				|  |  | -      }, `user_template_${new Date().getTime()}.xlsx`)
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    // 文件上传中处理
 | 
	
		
			
				|  |  | -    handleFileUploadProgress(event, file, fileList) {
 | 
	
		
			
				|  |  | -      this.upload.isUploading = true;
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    // 文件上传成功处理
 | 
	
		
			
				|  |  | -    handleFileSuccess(response, file, fileList) {
 | 
	
		
			
				|  |  | -      this.upload.open = false;
 | 
	
		
			
				|  |  | -      this.upload.isUploading = false;
 | 
	
		
			
				|  |  | -      this.$refs.upload.clearFiles();
 | 
	
		
			
				|  |  | -      this.$alert("<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" + response.msg + "</div>", "导入结果", { dangerouslyUseHTMLString: true });
 | 
	
		
			
				|  |  | -      this.getList();
 | 
	
		
			
				|  |  | -    },
 | 
	
		
			
				|  |  | -    // 提交上传文件
 | 
	
		
			
				|  |  | -    submitFileForm() {
 | 
	
		
			
				|  |  | -      this.$refs.upload.submit();
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  };
 | 
	
		
			
				|  |  | -</script>
 | 
	
		
			
				|  |  | +</script>
 |