feat: Files Delete File done.
This commit is contained in:
@@ -146,10 +146,11 @@
|
||||
const store = filesStore();
|
||||
const allMapDataStore = AllMapDataStore();
|
||||
const loadingStore = LoadingStore();
|
||||
const { dependentsData } = storeToRefs(store);
|
||||
const { createFilterId, baseLogId } = storeToRefs(allMapDataStore);
|
||||
const { isLoading } = storeToRefs(loadingStore);
|
||||
|
||||
return { store, allMapDataStore, createFilterId, baseLogId, isLoading }
|
||||
return { store, dependentsData, allMapDataStore, createFilterId, baseLogId, isLoading }
|
||||
},
|
||||
components: {
|
||||
IconDataFormat,
|
||||
@@ -287,21 +288,34 @@
|
||||
* @param {number} id
|
||||
* @param {string} source hover icon
|
||||
*/
|
||||
deleteFile(type, id, source) {
|
||||
// 先取得 id 打 Delete Daile API
|
||||
async deleteFile(type, id, source) {
|
||||
let srt = '';
|
||||
let data = [];
|
||||
|
||||
// 判斷是否來自 hover icon 選單
|
||||
if(type && id && source === 'list-hover') {
|
||||
this.selectedType = type;
|
||||
this.selectedId = id;
|
||||
}
|
||||
console.log(this.selectedId);
|
||||
// let srt = '';
|
||||
// data.forEach(i => {
|
||||
// let content = `<li>[${type}] ${fileName}<li>`;
|
||||
// srt += content;
|
||||
// });
|
||||
// console.log('srt:', srt);
|
||||
// deleteFileModal(id, srt);
|
||||
deleteFileModal();
|
||||
// 取得相依性檔案
|
||||
await this.store.getDependents(this.selectedType, this.selectedId);
|
||||
if(this.dependentsData.length !== 0) {
|
||||
data = [...this.dependentsData];
|
||||
data.forEach(i => {
|
||||
switch (i.type) {
|
||||
case 'log-check':
|
||||
i.type = 'rule';
|
||||
break;
|
||||
case 'filter-check':
|
||||
i.type = 'rule';
|
||||
break;
|
||||
}
|
||||
let content = `<li>[${i.type}] ${i.name}</li>`;
|
||||
srt += content;
|
||||
});
|
||||
}
|
||||
deleteFileModal(srt, this.selectedType, this.selectedId);
|
||||
srt = '';
|
||||
},
|
||||
/**
|
||||
* Download file as CSV
|
||||
|
||||
Reference in New Issue
Block a user