龚焕茏
2024-07-11 0eee6264b01ce554a6082468a6a11d0b0da8e622
src/views/education/department/edit.vue
@@ -5,12 +5,20 @@
      <el-form-item label="部门:" required>
        <el-input v-model="form.name"></el-input>
      </el-form-item>
      <el-form-item label="上级部门:">
        <el-cascader
          clearable
          v-model="form.parentId"
          :options="cascaderList"
          :props="{ checkStrictly: true }"
          ></el-cascader>
      </el-form-item>
<!--      <el-form-item label="部门:" required>-->
<!--        <el-select v-model="form.level" placeholder="部门">-->
<!--          <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>-->
<!--        </el-select>-->
<!--      </el-form-item>-->
      <el-form-item label="管理员:" required>
      <el-form-item v-if="fig === 0" label="管理员:">
        <el-select v-model="form.adminId" filterable placeholder="选择管理员">
          <el-option
            v-for="item in deptUserList"
@@ -34,12 +42,15 @@
export default {
  data () {
    return {
      // 部门级联下拉
      cascaderList: [],
      // 部门人员
      deptUserList: [],
      depart: [],
      form: {
        id: null,
        name: '',
        parentId: null,
        adminId: null
        // level: 1,
        // levelName: ''
@@ -66,7 +77,15 @@
      _this.fig = 0 // 是编辑
    }
  },
  mounted() {
    this.getCascaderList()
  },
  methods: {
    getCascaderList() {
      departmentApi.cascaderList().then(res => {
        this.cascaderList = res.response
      })
    },
    getUserSelect (id) {
      departmentApi.getDeptUserList(id).then(res => {
        this.deptUserList = res.response
@@ -79,8 +98,11 @@
      // let obj = {
      //   name: this.form.name
      // }
      if (_this.form.parentId) {
        _this.form.parentId = _this.form.parentId[0];
      }
      if (_this.fig === 1) {
        departmentApi.addData(this.form.name).then(res => {
        departmentApi.addData(this.form).then(res => {
          console.log(res)
          if (res.code === 1) {
            _this.$message.success(res.message)