管道基础大数据平台系统开发-【前端】-新系統界面
liupengpeng
2023-02-08 c021dbb237202d7ab8ea7fd99076a4e3d0dc628b
用户管理
已修改1个文件
39 ■■■■■ 文件已修改
src/views/maintenance/userManagement.vue 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/maintenance/userManagement.vue
@@ -400,7 +400,24 @@
            :label-width="formLabelWidth"
            :label="$t('userManage.userInfoObj.depName')"
          >
            <el-cascader
          <el-select
          v-model="editForm.depid"
          placeholder="请选择"
          @focus="setOptionWidth"
        >
          <el-option :value="editForm.depid" :label="editForm.depName"
          :style="{ width: selectOptionWidth, height: selectheight }">
            <el-tree
              ref="editcaderHandle"
              :data="treeOptions"
              :default-expand-all="defaultexpand"
              node-key="id"
              :props="defaultProps"
              @node-click="handeditChange"
            />
          </el-option>
        </el-select>
            <!-- <el-cascader
              v-model="editForm.depid"
              :options="treeOptions"
              filterable
@@ -416,7 +433,7 @@
                emitPath: false,
              }"
            >
            </el-cascader>
            </el-cascader> -->
          </el-form-item>
          <el-form-item
            prop="idcard"
@@ -865,6 +882,13 @@
        ],
        checkPwd: [{ validator: resetPass, trigger: 'blur' }],
      },
      defaultProps: {
        children: "children",
        label: "name",
      },
      selectOptionWidth: '',
      selectheight: 'auto',
      defaultexpand: false,
    };
  },
  methods: {
@@ -1101,6 +1125,11 @@
      this.editForm.depid = value;
      this.$refs.editcaderHandle.dropDownVisible = false
    },
    handeditChange(data, node, nodeData) {
      this.$set(this.editForm, 'depid', data.id)
      this.$set(this.editForm, 'depName', data.name)
      this.$refs.editcaderHandle.dropDownVisible = false
    },
    //关闭弹出框
    handleClose(done) {
      this.$confirm('确认关闭?')
@@ -1213,6 +1242,12 @@
      }
      this.setbatchFlag = data.result;
    },
    setOptionWidth(event) {
      // 下拉框聚焦,设置弹框的宽度
      this.$nextTick(() => {
        this.selectOptionWidth = event.srcElement.offsetWidth + 'px';
      });
    }
  },
  mounted() {