ow
This commit is contained in:
1 parent
adcf94df4a
commit
428c94951b
9 files changed
+622
-263
No files matched your search
@@ -843,7 +843,11 @@ const onDelete = async () => {
|
||||
placement: "topRight",
|
||||
});
|
||||
} catch (error) {
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "记录删除失败",
|
||||
placement: "topRight",
|
||||
});
|
||||
}
|
||||
finally {
|
||||
loading.value = false;
|
||||
@@ -988,32 +992,56 @@ const onReload = async () => {
|
||||
};
|
||||
|
||||
const handleSelectShare = async () => {
|
||||
if (shareEnquiry.value) {
|
||||
if (shareEnquiry.value.keys.length > 0 && sharedFileRecords.value.length > 0) {
|
||||
let fgps: FamilyGroupFolderEntity[] = [];
|
||||
// 每个选中的目标共享目录 × 每个待共享的文件,各生成一条群组文件夹记录
|
||||
shareEnquiry.value.keys.forEach((target) => {
|
||||
sharedFileRecords.value.forEach((record) => {
|
||||
let fgp: FamilyGroupFolderEntity = new FamilyGroupFolderEntity();
|
||||
fgp.FamilyName = target.FamilyName;
|
||||
fgp.TopFolderName = target.TopFolderName;
|
||||
fgp.FolderName = record.FileName ?? "";
|
||||
fgp.FolderLocalName = record.OrgFileName ?? "";
|
||||
fgp.FilePath = target.FolderName;
|
||||
// 没选目标共享目录 / 没有待共享文件时直接提示,不发请求
|
||||
if (!shareEnquiry.value) return;
|
||||
if (shareEnquiry.value.keys.length === 0 || sharedFileRecords.value.length === 0) {
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "请选择一条记录",
|
||||
placement: "topRight",
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
fgps.push(fgp);
|
||||
});
|
||||
});
|
||||
try {
|
||||
loading.value = true;
|
||||
spinTip.value = "共享中...";
|
||||
|
||||
await dmsFileService.CreateFamilyGroupFolder(fgps);
|
||||
showModalShare.value = false;
|
||||
} else {
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "请选择一条记录",
|
||||
placement: "topRight",
|
||||
let fgps: FamilyGroupFolderEntity[] = [];
|
||||
// 每个选中的目标共享目录 × 每个待共享的文件,各生成一条群组文件夹记录
|
||||
shareEnquiry.value.keys.forEach((target) => {
|
||||
sharedFileRecords.value.forEach((record) => {
|
||||
let fgp: FamilyGroupFolderEntity = new FamilyGroupFolderEntity();
|
||||
fgp.FamilyName = target.FamilyName;
|
||||
fgp.TopFolderName = target.TopFolderName;
|
||||
fgp.FolderName = record.FileName ?? "";
|
||||
fgp.FolderLocalName = record.OrgFileName ?? "";
|
||||
fgp.FilePath = target.FolderName;
|
||||
|
||||
fgps.push(fgp);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// 先关弹窗再发请求:遮罩盖在弹窗上会看不清,关掉后 loading 效果更明显。
|
||||
// 注意 fgps 必须在关闭前组装好,弹窗销毁后就取不到选中的目标目录了
|
||||
showModalShare.value = false;
|
||||
|
||||
await dmsFileService.CreateFamilyGroupFolder(fgps);
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "共享成功",
|
||||
placement: "topRight",
|
||||
});
|
||||
} catch (error) {
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "共享失败",
|
||||
placement: "topRight",
|
||||
});
|
||||
} finally {
|
||||
loading.value = false;
|
||||
spinTip.value = "加载中...";
|
||||
}
|
||||
};
|
||||
|
||||
@@ -1022,15 +1050,19 @@ const handleSelectPublishPhoto = async () => {
|
||||
loading.value = true;
|
||||
if (publishPhotoEnquiry.value) {
|
||||
if (publishPhotoEnquiry.value.keys.length > 0) {
|
||||
// 先把选中的专辑名取出来:关掉弹窗后组件可能被销毁,就取不到了
|
||||
const publishName = publishPhotoEnquiry.value.keys[0].PublishName;
|
||||
// 先关弹窗再发请求,遮罩才看得清
|
||||
showModalPublishPhoto.value = false;
|
||||
|
||||
let data: PublishData;
|
||||
for (let i = 0; i < keys.value.length; i++) {
|
||||
data = new PublishData();
|
||||
data.FileId = keys.value[i].FileId;
|
||||
data.PublishName = publishPhotoEnquiry.value.keys[0].PublishName;
|
||||
data.PublishName = publishName;
|
||||
|
||||
await publishPhotoService.InsertPublishPhotoDetail(data);
|
||||
}
|
||||
showModalPublishPhoto.value = false;
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
@@ -1046,7 +1078,11 @@ const handleSelectPublishPhoto = async () => {
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "作品发布失败",
|
||||
placement: "topRight",
|
||||
});
|
||||
}
|
||||
finally {
|
||||
loading.value = false;
|
||||
@@ -1059,15 +1095,19 @@ const handleSelectPublishAudio = async () => {
|
||||
loading.value = true;
|
||||
if (publishAudioEnquiry.value) {
|
||||
if (publishAudioEnquiry.value.keys.length > 0) {
|
||||
// 先把选中的专辑名取出来:关掉弹窗后组件可能被销毁,就取不到了
|
||||
const publishName = publishAudioEnquiry.value.keys[0].PublishName;
|
||||
// 先关弹窗再发请求,遮罩才看得清
|
||||
showModalPublishAudio.value = false;
|
||||
|
||||
let data: PublishData;
|
||||
for (let i = 0; i < keys.value.length; i++) {
|
||||
data = new PublishData();
|
||||
data.FileId = keys.value[i].FileId;
|
||||
data.PublishName = publishAudioEnquiry.value.keys[0].PublishName;
|
||||
data.PublishName = publishName;
|
||||
|
||||
await publishAudioService.InsertPublishAudioDetail(data);
|
||||
}
|
||||
showModalPublishAudio.value = false;
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
@@ -1083,7 +1123,11 @@ const handleSelectPublishAudio = async () => {
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "专辑发布失败",
|
||||
placement: "topRight",
|
||||
});
|
||||
}
|
||||
finally {
|
||||
loading.value = false;
|
||||
@@ -1097,15 +1141,19 @@ const handleSelectPublishVideo = async () => {
|
||||
|
||||
if (publishVideoEnquiry.value) {
|
||||
if (publishVideoEnquiry.value.keys.length > 0) {
|
||||
// 先把选中的专辑名取出来:关掉弹窗后组件可能被销毁,就取不到了
|
||||
const publishName = publishVideoEnquiry.value.keys[0].PublishName;
|
||||
// 先关弹窗再发请求,遮罩才看得清
|
||||
showModalPublishVideo.value = false;
|
||||
|
||||
let data: PublishData;
|
||||
for (let i = 0; i < keys.value.length; i++) {
|
||||
data = new PublishData();
|
||||
data.FileId = keys.value[i].FileId;
|
||||
data.PublishName = publishVideoEnquiry.value.keys[0].PublishName;
|
||||
data.PublishName = publishName;
|
||||
|
||||
await publishVideoService.InsertPublishVideoDetail(data);
|
||||
}
|
||||
showModalPublishVideo.value = false;
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
@@ -1121,7 +1169,11 @@ const handleSelectPublishVideo = async () => {
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "专辑发布失败",
|
||||
placement: "topRight",
|
||||
});
|
||||
}
|
||||
finally {
|
||||
loading.value = false;
|
||||
@@ -1216,9 +1268,16 @@ const onDownloadSelected = async (items: DmsFileUploadViewDisplayData[]) => {
|
||||
|
||||
const onShareSelected = (items: DmsFileUploadViewDisplayData[]) => {
|
||||
const files = items.filter((item) => item.IsDirectoryIndc != "Y");
|
||||
if (files.length > 0) {
|
||||
onShareFamily(files);
|
||||
// 只选中目录时原来什么都不发生,这里给个提示
|
||||
if (files.length === 0) {
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "请选择要共享的文件",
|
||||
placement: "topRight",
|
||||
});
|
||||
return;
|
||||
}
|
||||
onShareFamily(files);
|
||||
};
|
||||
|
||||
const onPublishSelected = async (items: DmsFileUploadViewDisplayData[]) => {
|
||||
@@ -1240,11 +1299,14 @@ const onPublishSelected = async (items: DmsFileUploadViewDisplayData[]) => {
|
||||
await onPublishAudio();
|
||||
}
|
||||
} catch (error) {
|
||||
loading.value = false;
|
||||
notification.info({
|
||||
message: "系统提示:",
|
||||
description: "打开发布窗口失败",
|
||||
placement: "topRight",
|
||||
});
|
||||
} finally {
|
||||
loading.value = false;
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
const onViewPreviewSelected = (items: DmsFileUploadViewDisplayData[]) => {
|
||||
|
||||
Reference in new issue
Block a user