
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
04-04
import { mdiClose } from "@mdi/js";
export default {
data() {
return {
path: mdiClose,
viewFiles: null,
fileList: [],
insertFileList: [],
deleteFileList: [],
};
},
methods: {
// 파일 목록
fnFileList() {
let list = "";
this.fileList.map((file, index) => {
if (index != 0) {
list += ", ";
}
if (file.fileId != null) {
list += file.fileNm + "." + file.extnNm;
} else {
list += file.name;
}
});
this.viewFiles = list;
},
// 파일 등록
fnFileInsert() {
const files = this.$refs.file.files;
// 파일 용량 제한
for (let file of files) {
let fileSize = file.size / 100000;
if (fileSize > 200) {
alert("파일은 개당 최대 200MB까지 등록할 수 있습니다.");
return;
}
}
this.fileList = [...this.fileList, ...Array.from(files)];
this.insertFileList = [...this.insertFileList, ...Array.from(files)];
this.$refs.file.value = ""; // file.files 초기화
},
// 파일 삭제
fnFileDelete(file, index) {
if (file.fileId != null) {
this.deleteFileList.push(file);
}
this.fileList.splice(index, 1);
this.insertFileList.splice(index, 1);
},
},
};