xiangpei
2024-07-16 f7a2f13a266861c36c6c514ae67191b029f345b1
Merge remote-tracking branch 'origin/master'
6个文件已修改
35 ■■■■■ 已修改文件
src/api/department.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/education/department/list.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/paper/edit.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/exam/personalRandomTemplate/edit.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/admin/edit.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/admin/list.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/department.js
@@ -15,6 +15,8 @@
  getDeptUserList: id => get('/api/admin/department/' + id + '/user-list'),
  // 获取当前用户管理的部门
  getDeptAdmins: id => get('/api/admin/department/getDeptAdmins'),
  // 获取当前用户管理的部门(不分层级关系)
  getCurrentDeptId: id => get('/api/admin/department/getCurrentDeptId'),
  // 修改部门管理员
  updateDeptAdmin: data => post('/api/admin/department/update-admin', data),
  cascaderList: () => get('/api/admin/department/cascader')
src/views/education/department/list.vue
@@ -25,6 +25,11 @@
    >
      <el-table-column prop="name" label="部门"/>
      <el-table-column prop="adminNames" label="部门负责人"/>
      <el-table-column prop="special" label="是否管理三级部门">
        <template slot-scope="{row}">
          <el-tag :type="row.special === '1' ? 'success' : 'danger'">{{ row.special === '1' ? '是' : '否' }}</el-tag>
        </template>
      </el-table-column>
<!--      <el-table-column prop="levelName" label="部门" />-->
      <el-table-column width="400px" label="操作" align="center">
        <template slot-scope="{row}">
src/views/exam/paper/edit.vue
@@ -282,6 +282,11 @@
    };
  },
  created() {
    departmentApi.getCurrentDeptId().then(res => {
      if (res.response && res.response[0]) {
        this.form.deptId = res.response[0];
      }
    });
    let id = this.$route.query.id;
    let _this = this;
    this.initSubject(function () {
src/views/exam/personalRandomTemplate/edit.vue
@@ -309,6 +309,11 @@
    });
  },
  async mounted() {
    departmentApi.getCurrentDeptId().then(res => {
      if (res.response && res.response[0]) {
        this.form.deptId = res.response[0];
      }
    });
    let id = this.$route.query.id;
    let _this = this;
src/views/user/admin/edit.vue
@@ -25,6 +25,11 @@
      <el-form-item label="手机:">
        <el-input v-model="form.phone"></el-input>
      </el-form-item>
      <el-form-item label="标签:" prop="tagIds">
        <el-select v-model="form.tagIds" multiple  collapse-tags placeholder="标签">
          <el-option v-for="item in tags" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="状态:" required>
        <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>
@@ -45,6 +50,7 @@
export default {
  data () {
    return {
      tags: [],
      form: {
        id: null,
        userName: '',
@@ -69,6 +75,7 @@
    }
  },
  created () {
    this.getTags();
    let id = this.$route.query.id
    let _this = this
    if (id && parseInt(id) !== 0) {
@@ -80,11 +87,17 @@
    }
  },
  methods: {
    getTags () {
      userApi.tagList(null).then(data => {
        this.tags = data.response
      })
    },
    submitForm () {
      let _this = this
      this.$refs.form.validate((valid) => {
        if (valid) {
          this.formLoading = true
          this.form.deptIds = null;
          userApi.createUser(this.form).then(data => {
            if (data.code === 1) {
              _this.$message.success(data.message)
src/views/user/admin/list.vue
@@ -15,6 +15,11 @@
    <el-table v-loading="listLoading" :data="tableData" border fit highlight-current-row style="width: 100%">
      <el-table-column prop="userName" label="用户名"/>
      <el-table-column prop="realName" label="真实姓名" />
      <el-table-column label="标签" prop="tagNames" align="center">
        <template slot-scope="{row}">
          <el-tag class="link-left" v-for="item, index in row.tagNames" :key="index">{{ item }}</el-tag>
        </template>
      </el-table-column>
      <el-table-column prop="sex" label="性别" width="60px;" :formatter="sexFormatter"/>
      <el-table-column prop="phone" label="手机号"/>
      <el-table-column prop="createTime" label="创建时间" width="160px"/>