xiangpei
2024-12-03 8c3eaeddeff2c9c5a92352e6bf830e5000ff5882
src/views/user/student/edit.vue
@@ -6,7 +6,7 @@
        <el-input v-model="form.userName"></el-input>
      </el-form-item>
      <el-form-item label="密码:"  required>
        <el-input v-model="form.password"></el-input>
        <el-input v-model="form.password" type="password"></el-input>
      </el-form-item>
      <el-form-item label="真实姓名:" prop="realName" required>
        <el-input v-model="form.realName"></el-input>
@@ -26,9 +26,16 @@
        <el-input v-model="form.phone"></el-input>
      </el-form-item>
      <el-form-item label="部门:" prop="deptIds" required>
        <el-select v-model="form.deptIds" collapse-tags placeholder="部门">
        <!-- <el-select v-model="form.deptIds" multiple collapse-tags placeholder="部门" :disabled="this.$route.query.id">
          <el-option v-for="item in depts" :key="item.id" :value="item.id" :label="item.name"></el-option>
        </el-select>
        </el-select> -->
        <el-cascader
          clearable
          :disabled="this.$route.query.id"
          v-model="form.deptIds"
          :options="depts"
          :props="{ emitPath: false, multiple: true, value: 'id', label: 'name',  checkStrictly: true }"
          ></el-cascader>
      </el-form-item>
      <el-form-item label="标签:" prop="tagIds">
        <el-select v-model="form.tagIds" multiple  collapse-tags placeholder="标签">
@@ -70,7 +77,7 @@
        sex: '',
        birthDay: null,
        phone: null,
        deptIds: '',
        deptIds: [],
        tagIds: []
      },
      formLoading: false,
@@ -83,9 +90,6 @@
        ],
        deptIds: [
          { required: true, message: '请选择部门', trigger: 'change' }
        ],
        birthDay: [
          { required: true, message: '请选择出生日期', trigger: 'blur' }
        ]
      }
    }
@@ -133,7 +137,6 @@
      this.$refs.form.validate((valid) => {
        if (valid) {
          this.formLoading = true
          this.form.deptIds = this.form.deptIds.join(',')
          userApi.createUser(this.form).then(data => {
            if (data.code === 1) {
              _this.$message.success(data.message)