WXL
2024-09-12 2c4c416bf7950c72ffa2543a218e4fd993ee2af2
src/views/system/user/index.vue
@@ -189,14 +189,14 @@
            v-if="columns[2].visible"
            :show-overflow-tooltip="true"
          />
          <el-table-column
          <!-- <el-table-column
            label="部门"
            align="center"
            key="deptName"
            prop="dept.deptName"
            v-if="columns[3].visible"
            :show-overflow-tooltip="true"
          />
          /> -->
          <el-table-column
            label="手机号码"
            align="center"
@@ -532,6 +532,7 @@
  addUser,
  updateUser,
  resetUserPwd,
  adduserdept,
  changeUserStatus,
  deptTreeSelect,
} from "@/api/system/user";
@@ -582,7 +583,7 @@
        children: "children",
        label: "label",
      },
      props: { multiple: true, value: "id", label: "label" },
      props: { multiple: true, value: "deptCode", label: "label" },
      // 用户导入参数
      upload: {
        // 是否显示弹出层(用户导入)
@@ -789,8 +790,12 @@
      const userId = row.userId || this.ids;
      getUser(userId).then((response) => {
        this.form = response.data;
        this.form.leaveldeptcodes = JSON.parse(this.form.hospInfo);
        this.form.leavehospitaldistrictcodes = JSON.parse(this.form.deptInfo);
        console.log(this.form.leavehospitaldistrictcodes,'leavehospitaldistrictcodes');
        console.log(this.form.leaveldeptcodes,'leaveldeptcodes');
        this.postOptions = response.posts;
        this.roleOptions = response.roles;
        this.$set(this.form, "postIds", response.postIds);
@@ -831,6 +836,9 @@
      this.form.leavehospitaldistrictcodes = this.form.leavehospitaldistrictcodes.map(
        (subArr) => subArr[subArr.length - 1]
      );
      console.log(this.form.leavehospitaldistrictcodes,'leavehospitaldistrictcodes');
      console.log(this.form.leaveldeptcodes,'leaveldeptcodes');
      this.$refs["form"].validate((valid) => {
        if (valid) {
@@ -850,6 +858,31 @@
        }
      });
    },
    // 新增数据
    adduserdept(){
      if (this.form.leavehospitaldistrictcodes[0]) {
        this.form.leavehospitaldistrictcodes.forEach((dept) => {
          adduserdept({deptCode:dept,deptType:2,userId:this.form.userId}).then((response) => {
            this.open = false;
            this.getList();
          });
        })
      }
      if (this.form.leaveldeptcodes[0]) {
        this.form.leaveldeptcodes.forEach((dept) => {
          adduserdept({deptCode:dept,deptType:1,userId:this.form.userId}).then((response) => {
            this.open = false;
            this.getList();
          });
        })
      }
      adduserdept(this.form).then((response) => {
        this.$modal.msgSuccess("添加成功");
        this.open = false;
        this.getList();
      });
    },
    /** 删除按钮操作 */
    handleDelete(row) {
      const userIds = row.userId || this.ids;