RuoYi
2022-04-25 cc844b6b7c6a012ac41237c58cb598886694c6a6
src/views/system/dept/index.vue
@@ -97,11 +97,13 @@
            <el-row>
               <el-col :span="24" v-if="form.parentId !== 0">
                  <el-form-item label="上级部门" prop="parentId">
                     <tree-select
                        v-model:value="form.parentId"
                        :options="deptOptions"
                        :objMap="{ value: 'deptId', label: 'deptName', children: 'children' }"
                     <el-tree-select
                        v-model="form.parentId"
                        :data="deptOptions"
                        :props="{ value: 'deptId', label: 'deptName', children: 'children' }"
                        value-key="deptId"
                        placeholder="选择上级部门"
                        check-strictly
                     />
                  </el-form-item>
               </el-col>
@@ -222,9 +224,9 @@
  handleQuery();
}
/** 新增按钮操作 */
async function handleAdd(row) {
function handleAdd(row) {
  reset();
  await listDept().then(response => {
  listDept().then(response => {
    deptOptions.value = proxy.handleTree(response.data, "deptId");
  });
  if (row != undefined) {
@@ -242,9 +244,9 @@
  });
}
/** 修改按钮操作 */
async function handleUpdate(row) {
function handleUpdate(row) {
  reset();
  await listDeptExcludeChild(row.deptId).then(response => {
  listDeptExcludeChild(row.deptId).then(response => {
    deptOptions.value = proxy.handleTree(response.data, "deptId");
  });
  getDept(row.deptId).then(response => {