WXL
2024-09-09 4e6c841dd09baff7fafb0e21fec36ee7faf61588
src/views/system/user/index.vue
@@ -307,8 +307,9 @@
          <el-col :span="12">
            <el-form-item label="归属部门" prop="deptId">
              <treeselect
                v-model="form.deptId"
                v-model="form.depts"
                :options="deptOptions"
                :multiple="true"
                :show-count="true"
                placeholder="请选择归属部门"
              />
@@ -536,6 +537,7 @@
      initPassword: undefined,
      // 日期范围
      dateRange: [],
      deptIds: [],
      // 岗位选项
      postOptions: [],
      // 角色选项
@@ -735,20 +737,24 @@
    /** 新增按钮操作 */
    handleAdd() {
      this.reset();
      getUser().then((response) => {
        this.postOptions = response.posts;
        this.roleOptions = response.roles;
        this.open = true;
      this.open = true;
        this.title = "添加用户";
        this.form.password = this.initPassword;
      });
        this.form.depts = [];
      // getUser().then((response) => {
      //   this.postOptions = response.posts;
      //   this.roleOptions = response.roles;
      // });
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();
      this.deptIds = [];
      const userId = row.userId || this.ids;
      getUser(userId).then((response) => {
        this.form = response.data;
        this.postOptions = response.posts;
        this.roleOptions = response.roles;
        this.$set(this.form, "postIds", response.postIds);