龚焕茏
2024-07-16 7941871359494e5d55d9b63b11a1a2f0fe9d8bea
feat:管理员打标签
3个文件已修改
23 ■■■■■ 已修改文件
src/views/education/department/list.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/admin/edit.vue 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/admin/list.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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/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"/>