style: 增加可解压判断

pull/25/head
zhengkunwang223 2 years ago committed by zhengkunwang223
parent 9f814077ad
commit 8a0aa168d2

@ -243,5 +243,6 @@ export default {
move: 'Move', move: 'Move',
copy: 'Cpoy', copy: 'Cpoy',
calculate: 'Calculate', calculate: 'Calculate',
canNotDeCompress: 'Can not DeCompress this File',
}, },
}; };

@ -243,5 +243,6 @@ export default {
move: '', move: '',
copy: '', copy: '',
calculate: '', calculate: '',
canNotDeCompress: '',
}, },
}; };

@ -205,6 +205,7 @@ import CodeEditor from './code-editor/index.vue';
import Wget from './wget/index.vue'; import Wget from './wget/index.vue';
import Move from './move/index.vue'; import Move from './move/index.vue';
import Download from './download/index.vue'; import Download from './download/index.vue';
import { Mimetypes } from '@/global/mimetype';
const data = ref(); const data = ref();
let selects = ref<any>([]); let selects = ref<any>([]);
@ -399,6 +400,11 @@ const closeCompress = () => {
}; };
const openDeCompress = (item: File.File) => { const openDeCompress = (item: File.File) => {
if (Mimetypes.get(item.mimeType) == undefined) {
ElMessage.warning(i18n.global.t('file.canNotDeCompress'));
return;
}
deCompressPage.open = true; deCompressPage.open = true;
deCompressPage.name = item.name; deCompressPage.name = item.name;
deCompressPage.path = item.path; deCompressPage.path = item.path;
@ -526,6 +532,9 @@ const buttons = [
{ {
label: i18n.global.t('file.deCompress'), label: i18n.global.t('file.deCompress'),
click: openDeCompress, click: openDeCompress,
disabled: (row: File.File) => {
return row.isDir;
},
}, },
{ {
label: i18n.global.t('file.rename'), label: i18n.global.t('file.rename'),

Loading…
Cancel
Save