diff --git a/src/views/system/dept/modules/dept-operate-drawer.vue b/src/views/system/dept/modules/dept-operate-drawer.vue index 2e6c8dae..b5e53bc1 100644 --- a/src/views/system/dept/modules/dept-operate-drawer.vue +++ b/src/views/system/dept/modules/dept-operate-drawer.vue @@ -40,6 +40,7 @@ const deptData = ref([]); const userOptions = ref[]>([]); const placeholder = ref($t('page.system.dept.placeholder.defaultLeaderPlaceHolder')); const disabled = ref(false); +const expandedKeys = ref([]); const title = computed(() => { const titles: Record = { @@ -55,7 +56,7 @@ const model: Model = reactive(createDefaultModel()); function createDefaultModel(): Model { return { - parentId: '', + parentId: props.rowData?.deptId || '', deptName: '', deptCategory: '', orderNum: null, @@ -80,7 +81,6 @@ const rules: Record = { function handleUpdateModelWhenEdit() { if (props.operateType === 'add') { Object.assign(model, createDefaultModel()); - model.parentId = props.rowData?.deptId || 0; } if (props.operateType === 'edit' && props.rowData) { @@ -144,6 +144,7 @@ async function getDeptData() { if (data) { deptData.value = handleTree(data, { idField: 'deptId' }); + expandedKeys.value = [deptData.value[0].deptId]; } endDeptLoading(); } @@ -186,15 +187,15 @@ watch(visible, () => { - +