xiangpei
2024-07-16 f7a2f13a266861c36c6c514ae67191b029f345b1
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)