ow
This commit is contained in:
1 parent
75dc6fc980
commit
808042cf72
20 files changed
+484
-510
No files matched your search
@@ -1,100 +1,40 @@
|
||||
<template>
|
||||
<a-spin size="large" :spinning="loading" :tip="spinTip">
|
||||
<div class="dms-file-enquiry">
|
||||
<Toolbar
|
||||
:path-stack="pathStack"
|
||||
:root-path="rootPath"
|
||||
:loading="loading"
|
||||
@go-top="onGoTop"
|
||||
@go-back="onGoBack"
|
||||
@refresh="onReSearch"
|
||||
@search="onSearchByName"
|
||||
@breadcrumb-click="onBreadcrumbClick"
|
||||
/>
|
||||
<Toolbar :path-stack="pathStack" :root-path="rootPath" :loading="loading" @go-top="onGoTop" @go-back="onGoBack"
|
||||
@refresh="onReSearch" @search="onSearchByName" @breadcrumb-click="onBreadcrumbClick" />
|
||||
|
||||
<OperatorStation
|
||||
:selected-items="keys"
|
||||
:upload-url="uploadUrl"
|
||||
:headers="headers"
|
||||
:can-create="canCreate"
|
||||
:can-amend="canAmend"
|
||||
:can-delete="canDelete"
|
||||
:can-view="canView"
|
||||
@create-folder="onCreate"
|
||||
@before-upload="beforeUpload"
|
||||
@download="onDownloadSelected"
|
||||
@share="onShareSelected"
|
||||
@publish="onPublishSelected"
|
||||
@view-preview="onViewPreviewSelected"
|
||||
@play-video="onUrlVideoPlayItem"
|
||||
@play-audio="onPlayAudioItem"
|
||||
@pause-audio="onPauseAudio"
|
||||
@continue-audio="onContinueAudio"
|
||||
@preview="onPreviewSelected"
|
||||
@rename="onAmendSelected"
|
||||
@move="onMoveSelected"
|
||||
@delete="onDeleteSelected"
|
||||
/>
|
||||
<OperatorStation :selected-items="keys" :upload-url="uploadUrl" :headers="headers" :can-create="canCreate"
|
||||
:can-amend="canAmend" :can-delete="canDelete" :can-view="canView" @create-folder="onCreate"
|
||||
@before-upload="beforeUpload" @download="onDownloadSelected" @share="onShareSelected"
|
||||
@publish="onPublishSelected" @view-preview="onViewPreviewSelected" @play-video="onUrlVideoPlayItem"
|
||||
@play-audio="onPlayAudioItem" @pause-audio="onPauseAudio" @continue-audio="onContinueAudio"
|
||||
@preview="onPreviewSelected" @rename="onAmendSelected" @move="onMoveSelected" @delete="onDeleteSelected" />
|
||||
|
||||
<MyComputer
|
||||
:datas="datas"
|
||||
v-model:selected-keys="keys"
|
||||
@select-change="onSelectChange"
|
||||
@open-folder="onOpenFolder"
|
||||
@open-file="onOpenFile"
|
||||
@preview-image="onPreviewOrgFile"
|
||||
/>
|
||||
<MyComputer :datas="datas" v-model:selected-keys="keys" @select-change="onSelectChange"
|
||||
@open-folder="onOpenFolder" @open-file="onOpenFile" @preview-image="onPreviewOrgFile" />
|
||||
</div>
|
||||
|
||||
<a-image
|
||||
:width="1024"
|
||||
:style="{ display: 'none' }"
|
||||
:preview="{
|
||||
visible,
|
||||
onVisibleChange: setPicVisible,
|
||||
}"
|
||||
:src="imageSrc"
|
||||
/>
|
||||
<dmsFolder @on-submit="onReload"></dmsFolder>
|
||||
<a-image :width="1024" :style="{ display: 'none' }" :preview="{
|
||||
visible,
|
||||
onVisibleChange: setPicVisible,
|
||||
}" :src="imageSrc" />
|
||||
<dmsFolder @on-submit="onReload" @submit-start="loading = true" @submit-end="loading = false"></dmsFolder>
|
||||
<videoPlay></videoPlay>
|
||||
<dragModal
|
||||
v-model:open="showModalShare"
|
||||
width="60%"
|
||||
title="分享管理查询"
|
||||
:mask-closable="false"
|
||||
:fullscreen="width < 640"
|
||||
@ok="handleSelectShare"
|
||||
>
|
||||
<dragModal v-model:open="showModalShare" width="60%" title="分享管理查询" :mask-closable="false" :fullscreen="width < 640"
|
||||
@ok="handleSelectShare">
|
||||
<DmsFileShareModal ref="shareEnquiry"></DmsFileShareModal>
|
||||
</dragModal>
|
||||
<dragModal
|
||||
v-model:open="showModalPublishPhoto"
|
||||
width="60%"
|
||||
title="相册专辑查询"
|
||||
:mask-closable="false"
|
||||
:fullscreen="width < 640"
|
||||
@ok="handleSelectPublishPhoto"
|
||||
>
|
||||
<dragModal v-model:open="showModalPublishPhoto" width="60%" title="相册专辑查询" :mask-closable="false"
|
||||
:fullscreen="width < 640" @ok="handleSelectPublishPhoto">
|
||||
<PublishPhotoEnquiry ref="publishPhotoEnquiry"></PublishPhotoEnquiry>
|
||||
</dragModal>
|
||||
<dragModal
|
||||
v-model:open="showModalPublishAudio"
|
||||
width="60%"
|
||||
title="音乐专辑查询"
|
||||
:mask-closable="false"
|
||||
:fullscreen="width < 640"
|
||||
@ok="handleSelectPublishAudio"
|
||||
>
|
||||
<dragModal v-model:open="showModalPublishAudio" width="60%" title="音乐专辑查询" :mask-closable="false"
|
||||
:fullscreen="width < 640" @ok="handleSelectPublishAudio">
|
||||
<PublishAudioEnquiry ref="publishAudioEnquiry"></PublishAudioEnquiry>
|
||||
</dragModal>
|
||||
<dragModal
|
||||
v-model:open="showModalPublishVideo"
|
||||
width="60%"
|
||||
title="影视专辑查询"
|
||||
:mask-closable="false"
|
||||
:fullscreen="width < 640"
|
||||
@ok="handleSelectPublishVideo"
|
||||
>
|
||||
<dragModal v-model:open="showModalPublishVideo" width="60%" title="影视专辑查询" :mask-closable="false"
|
||||
:fullscreen="width < 640" @ok="handleSelectPublishVideo">
|
||||
<PublishVideoEnquiry ref="publishVideoEnquiry"></PublishVideoEnquiry>
|
||||
</dragModal>
|
||||
</a-spin>
|
||||
@@ -202,7 +142,7 @@ const currentSearchCriteria = ref<DmsFileSearchCriteria>(
|
||||
|
||||
const keys = ref<DmsFileUploadViewDisplayData[]>([]);
|
||||
const dmsFolderModal = ref<boolean>(false);
|
||||
const dmsFolderTitle = ref<string>("新增文件夹");
|
||||
const dmsFolderTitle = ref<string>("新建文件夹");
|
||||
const dmsFolderIsRename = ref<boolean>(false);
|
||||
const dmsFolderIsMove = ref<boolean>(false);
|
||||
const entity = ref<DmsFileEntity>(new DmsFileEntity());
|
||||
@@ -371,12 +311,12 @@ const uploadChunk = async (
|
||||
fileName,
|
||||
chunks[index - 1],
|
||||
uid +
|
||||
"-" +
|
||||
index.toString() +
|
||||
"-" +
|
||||
chunks.length.toString() +
|
||||
"." +
|
||||
fileExtension,
|
||||
"-" +
|
||||
index.toString() +
|
||||
"-" +
|
||||
chunks.length.toString() +
|
||||
"." +
|
||||
fileExtension,
|
||||
);
|
||||
|
||||
if (process.env.NODE_ENV === "development") {
|
||||
@@ -410,7 +350,7 @@ const uploadChunk = async (
|
||||
}
|
||||
};
|
||||
|
||||
const CHUNK_SIZE = 100 * 1024 * 1024;
|
||||
const CHUNK_SIZE = 1 * 1024 * 1024;
|
||||
|
||||
const splitFile = (file: any) => {
|
||||
const chunks: Blob[] = [];
|
||||
@@ -761,16 +701,24 @@ const onMove = () => {
|
||||
};
|
||||
|
||||
const onDelete = async () => {
|
||||
for (let i = 0; i < keys.value.length; i++) {
|
||||
await dmsFileService.Delete(keys.value[i].FileId);
|
||||
}
|
||||
try {
|
||||
loading.value = true;
|
||||
for (let i = 0; i < keys.value.length; i++) {
|
||||
await dmsFileService.Delete(keys.value[i].FileId);
|
||||
}
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "记录删除成功",
|
||||
placement: "topRight",
|
||||
});
|
||||
onReload();
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "记录删除成功",
|
||||
placement: "topRight",
|
||||
});
|
||||
} catch (error) {
|
||||
|
||||
}
|
||||
finally {
|
||||
loading.value = false;
|
||||
onReload();
|
||||
}
|
||||
};
|
||||
|
||||
const setBindOptionValue = (
|
||||
@@ -1022,7 +970,7 @@ const handleSelectPublishVideo = async () => {
|
||||
};
|
||||
|
||||
const onGoTop = () => {
|
||||
pathStack.value = [{ value: rootPath.value, displayName: "我的文件" }];
|
||||
pathStack.value = [{ value: rootPath.value, displayName: "我的云盘" }];
|
||||
onSearchByFilePath(rootPath.value);
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user