龚焕茏
2024-05-16 78a9096e16ae5353bf2cec2f5ebaefc5e49d0d1c
src/views/user/student/edit.vue
@@ -26,8 +26,8 @@
        <el-input v-model="form.phone"></el-input>
      </el-form-item>
      <el-form-item label="部门:" prop="deptIds" required>
        <el-select v-model="form.deptIds" multiple  collapse-tags placeholder="部门">
          <el-option v-for="item in levelEnum" :key="item.key" :value="item.key" :label="item.value"></el-option>
        <el-select v-model="form.deptIds" collapse-tags placeholder="部门">
          <el-option v-for="item in depts" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="标签:" prop="tagIds">
@@ -51,10 +51,12 @@
<script>
import { mapGetters, mapState, mapActions } from 'vuex'
import userApi from '@/api/user'
import departmentApi from '@/api/department'
export default {
  data () {
    return {
      depts: [],
      tags: [],
      value2:[],
      form: {
@@ -68,7 +70,7 @@
        sex: '',
        birthDay: null,
        phone: null,
        deptIds: [],
        deptIds: '',
        tagIds: []
      },
      formLoading: false,
@@ -90,7 +92,8 @@
  },
  created () {
    this.getTags();
    this.getDepts();
    console.log(this.levelEnum)
    let id = this.$route.query.id
    let _this = this
@@ -119,6 +122,11 @@
        this.tags = data.response
      })
    },
    getDepts () {
      departmentApi.getDeptAdmins().then(res => {
        this.depts = res.response
      })
    },
    submitForm () {
      console.log("this.form", this.form)
      let _this = this