|
|
@@ -77,7 +77,6 @@
|
|
|
v-model:file-list="cardFileList"
|
|
|
:auto-upload="false"
|
|
|
list-type="picture-card"
|
|
|
- :limit="1"
|
|
|
:on-change="onCardChange"
|
|
|
:before-upload="beforeCardUpload"
|
|
|
>
|
|
|
@@ -137,7 +136,12 @@ const authStatusLabel = computed(() => {
|
|
|
return map[userStore.state.authStatus] || userStore.state.authStatus
|
|
|
})
|
|
|
|
|
|
-const onCardChange = (file: UploadFile) => {
|
|
|
+const onCardChange = (_file: UploadFile, uploadFiles: UploadFile[]) => {
|
|
|
+ if (uploadFiles.length > 1) {
|
|
|
+ const last = uploadFiles[uploadFiles.length - 1]
|
|
|
+ cardFileList.value = [last]
|
|
|
+ }
|
|
|
+ const file = uploadFiles.length > 1 ? uploadFiles[uploadFiles.length - 1] : _file
|
|
|
if (file.raw) cardFile.value = file.raw as UploadRawFile
|
|
|
}
|
|
|
|