diff --git a/SafeCampus.WEB/src/views/userManage/keyPersonnel/components/form/form_basic.vue b/SafeCampus.WEB/src/views/userManage/keyPersonnel/components/form/form_basic.vue index 380eace..18cffd7 100644 --- a/SafeCampus.WEB/src/views/userManage/keyPersonnel/components/form/form_basic.vue +++ b/SafeCampus.WEB/src/views/userManage/keyPersonnel/components/form/form_basic.vue @@ -20,6 +20,7 @@ v-model:file-list="fileList" action="/api/business/personApi/uploadFile" list-type="picture-card" + :limit="5" :on-success="handleAvatarSuccess" :on-error="handleAvatarError" :on-preview="handlePictureCardPreview" diff --git a/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue b/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue index f38cb8e..e2efa15 100644 --- a/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue +++ b/SafeCampus.WEB/src/views/userManage/personnel/components/form/form_basic.vue @@ -42,6 +42,7 @@ v-model:file-list="fileList" action="/api/business/personApi/uploadFile" list-type="picture-card" + :limit="5" :on-success="handleAvatarSuccess" :on-error="handleAvatarError" :on-preview="handlePictureCardPreview" @@ -191,7 +192,7 @@ onMounted(async () => { watch( () => [userInfo.value?.depId, userInfo.value?.majorId], async ([newDepId, newMajorId], [oldDepId, oldMajorId]) => { - if (newDepId != oldDepId) { + if (newDepId && newDepId != oldDepId) { majorOptions.value = await getMajorList(newDepId); classOptions.value = []; userInfo.value.personSetId = ""; @@ -200,6 +201,12 @@ onMounted(async () => { if (newMajorId && newMajorId != oldMajorId) { classOptions.value = await getClassList(newMajorId); } + if (!newDepId) { + majorOptions.value = []; + userInfo.value.personSetId = ""; + userInfo.value.majorId = ""; + classOptions.value = await getClassList(""); + } }, { deep: true, immediate: false } );