fix bug upload file kpi
This commit is contained in:
parent
b0d4e7c442
commit
71e3c43367
1 changed files with 15 additions and 16 deletions
|
|
@ -25,7 +25,9 @@ interface ArrayFileList {
|
|||
fileName: string;
|
||||
}
|
||||
|
||||
const isReadonly = ref<boolean>(route.name === "KPIEditEvaluator" ? true : false);
|
||||
const isReadonly = ref<boolean>(
|
||||
route.name === "KPIEditEvaluator" ? true : false
|
||||
);
|
||||
|
||||
const documentFile = ref<any>(null);
|
||||
const fileList = ref<ArrayFileList[]>([]);
|
||||
|
|
@ -33,7 +35,7 @@ const fileList = ref<ArrayFileList[]>([]);
|
|||
async function getData() {
|
||||
showLoader();
|
||||
await http
|
||||
.get(config.API.file + `/KPI/ไฟล์เอกสาร/${id.value}`)
|
||||
.get(config.API.file("ไฟล์เอกสาร", "KPI", id.value))
|
||||
.then((res) => {
|
||||
fileList.value = res.data;
|
||||
})
|
||||
|
|
@ -48,7 +50,6 @@ async function getData() {
|
|||
async function uploadFileDoc(uploadUrl: string, file: any) {
|
||||
const Data = new FormData();
|
||||
Data.append("file", documentFile.value);
|
||||
showLoader();
|
||||
await axios
|
||||
.put(uploadUrl, file, {
|
||||
headers: {
|
||||
|
|
@ -63,8 +64,8 @@ async function uploadFileDoc(uploadUrl: string, file: any) {
|
|||
messageError($q, e);
|
||||
})
|
||||
.finally(() => {
|
||||
hideLoader();
|
||||
documentFile.value = null;
|
||||
hideLoader();
|
||||
});
|
||||
}
|
||||
async function clickUpload(file: any) {
|
||||
|
|
@ -73,11 +74,12 @@ async function clickUpload(file: any) {
|
|||
dialogConfirm(
|
||||
$q,
|
||||
async () => {
|
||||
showLoader();
|
||||
const selectedFile = file;
|
||||
const formdata = new FormData();
|
||||
formdata.append("file", selectedFile);
|
||||
await http
|
||||
.post(config.API.file + `/KPI/ไฟล์เอกสาร/${id.value}`, {
|
||||
.post(config.API.file("ไฟล์เอกสาร", "KPI", id.value), {
|
||||
replace: false,
|
||||
fileList: fileName,
|
||||
})
|
||||
|
|
@ -106,7 +108,7 @@ async function clickUpload(file: any) {
|
|||
function downloadFile(fileName: string) {
|
||||
showLoader();
|
||||
http
|
||||
.get(config.API.file + `/KPI/ไฟล์เอกสาร/${id.value}/${fileName}`)
|
||||
.get(config.API.file("ไฟล์เอกสาร", "KPI", id.value) + `/${fileName}`)
|
||||
.then((res) => {
|
||||
const data = res.data.downloadUrl;
|
||||
window.open(data, "_blank");
|
||||
|
|
@ -127,20 +129,17 @@ function deleteFile(fileName: string) {
|
|||
dialogRemove($q, async () => {
|
||||
showLoader();
|
||||
http
|
||||
.delete(config.API.file + `/KPI/ไฟล์เอกสาร/${id.value}/${fileName}`)
|
||||
|
||||
.then((res) => {
|
||||
success($q, `ลบไฟล์สำเร็จ`);
|
||||
setTimeout(() => {
|
||||
getData();
|
||||
hideLoader();
|
||||
}, 1000);
|
||||
})
|
||||
.delete(config.API.file("ไฟล์เอกสาร", "KPI", id.value) + `/${fileName}`)
|
||||
.catch((e) => {
|
||||
messageError($q, e);
|
||||
})
|
||||
.finally(() => {
|
||||
hideLoader();
|
||||
getData();
|
||||
|
||||
setTimeout(() => {
|
||||
success($q, `ลบไฟล์สำเร็จ`);
|
||||
hideLoader();
|
||||
}, 500);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue