mirror of
https://gitee.com/bookshelfplus/bookshelfplus
synced 2025-09-15 21:01:40 +08:00
删除文件对象功能完成;其他小调整
This commit is contained in:
@@ -567,7 +567,7 @@
|
||||
var fileKeyForCos = fileObject.filePath;
|
||||
|
||||
var visitorId = await getVisitorId();
|
||||
postRequest("/file/cos/get", { fileSha1: fileObject.fileSha1, fileNameAndExt: fileNameForUser, token: localStorageUtils.getToken(), visitorId: visitorId, expireMinute: 30 })
|
||||
postRequest("/file/object/cos/get", { fileSha1: fileObject.fileSha1, fileNameAndExt: fileNameForUser, token: localStorageUtils.getToken(), visitorId: visitorId, expireMinute: 30 })
|
||||
.then(function (response) {
|
||||
var axiosData = response.data;
|
||||
var status = axiosData.status;
|
||||
|
@@ -68,8 +68,8 @@
|
||||
修改: ${new Date(element.fileModifiedAt).toLocaleString()}
|
||||
</nobr></span>`,
|
||||
管理: `<span style="margin: 0 auto;">
|
||||
<a href="<%= pageUrl %>detail?id=${element.id}">详情(TODO)</a>
|
||||
<a href="javascript:deleteBook(${element.id});">删除(TODO)</a>
|
||||
<a href="<%= pageUrl %>detail?id=${element.id}">详情</a>
|
||||
<a href="javascript:deleteFile(${element.id});">删除(TODO)</a>
|
||||
</span>`,
|
||||
})
|
||||
});
|
||||
@@ -87,10 +87,10 @@
|
||||
});
|
||||
}
|
||||
|
||||
// function deleteBook(deleteBookId) {
|
||||
// if (!confirm(`确认要删除编号为 ${deleteBookId} 的书籍吗?`)) return;
|
||||
// function deleteFile(deleteFileId) {
|
||||
// if (!confirm(`确认要删除编号为 ${deleteFileId} 的文件吗?`)) return;
|
||||
|
||||
// postRequest("/book/delete", { token: localStorageUtils.getToken(), id: deleteBookId })
|
||||
// postRequest("/book/delete", { token: localStorageUtils.getToken(), id: deleteFileId })
|
||||
// .then(function (responseData) {
|
||||
// var axiosData = responseData.data;
|
||||
// var status = axiosData.status;
|
||||
|
@@ -1,11 +1,11 @@
|
||||
<p>
|
||||
<a href="<%= pageUrl %>../">返回文件管理</a>
|
||||
</p>
|
||||
<h3>文件详情</h3>
|
||||
<div id="file-detail-container">
|
||||
</div>
|
||||
<div id="file-detail-container"></div>
|
||||
<hr>
|
||||
<h3>关联文件对象</h3>
|
||||
<div id="file-object-container">
|
||||
|
||||
</div>
|
||||
<div id="file-object-container"></div>
|
||||
|
||||
<!-- 获取参数 -->
|
||||
<script src="/assets/javascripts/getParams.js"></script>
|
||||
@@ -43,7 +43,7 @@
|
||||
<tr><td>文件大小</td><td>${stringifyFileSize(data.fileSize)}</td></tr>
|
||||
<tr><td>SHA1</td><td>${data.fileSha1}</td></tr>
|
||||
<tr><td>文件Id</td><td>${data.id}</td></tr>
|
||||
<tr><td>关联书籍Id</td><td>${data.bookId}</td></tr>
|
||||
<tr><td>关联书籍Id</td><td>${data.bookId == 0 ? "未关联书籍" : data.bookId}</td></tr>
|
||||
<tr><td>是否有广告</td><td>${data.advertising ? "是" : "否"}</td></tr>
|
||||
<tr><td>是否有水印</td><td>${data.watermark ? "是" : "否"}</td></tr>
|
||||
<tr><td>文件创建日期</td><td>${data.fileCreateAt}</td></tr>
|
||||
|
@@ -43,7 +43,7 @@
|
||||
管理: `<span span class="overflow-omit" style="margin: 0 auto;">
|
||||
<a href="javascript:refreshFileObjectStatus(${element.id});">刷新状态</a>
|
||||
<a href="<%= pageUrl %>../object-detail?id=${element.id}">修改(TODO)</a>
|
||||
<a href="javascript:deleteBook(${element.id});">删除(TODO)</a>
|
||||
<a href="javascript:deleteFileObject(${element.id});">删除</a>
|
||||
</span >`,
|
||||
})
|
||||
});
|
||||
@@ -86,4 +86,30 @@
|
||||
alert("无法连接到服务器,请检查网络连接!");
|
||||
});
|
||||
}
|
||||
|
||||
// 删除文件对象
|
||||
function deleteFileObject(deleteFileObjectId) {
|
||||
if (!confirm(`确认要删除编号为 ${deleteFileObjectId} 的文件对象吗?`)) return;
|
||||
|
||||
postRequest("/file/object/delete", { token: localStorageUtils.getToken(), id: deleteFileObjectId })
|
||||
.then(function (responseData) {
|
||||
var axiosData = responseData.data;
|
||||
var status = axiosData.status;
|
||||
var data = axiosData.data;
|
||||
if (status === "success") {
|
||||
console.log(data)
|
||||
if (data == "success") {
|
||||
list({ tableElementId: "book-table" });
|
||||
alert("删除成功!");
|
||||
} else {
|
||||
alert("删除失败!");
|
||||
}
|
||||
} else {
|
||||
alert(`出错啦!${data.errMsg} (错误码: ${data.errCode}) `);
|
||||
}
|
||||
}).catch(function (error) {
|
||||
console.log(error);
|
||||
alert("无法连接到服务器,请检查网络连接!");
|
||||
});
|
||||
}
|
||||
</script>
|
@@ -366,7 +366,7 @@
|
||||
};
|
||||
console.log(postParams);
|
||||
// 获取预授权URL
|
||||
postRequest("/file/cos/put", postParams)
|
||||
postRequest("/file/object/cos/put", postParams)
|
||||
.then(function (response) {
|
||||
var axiosData = response.data;
|
||||
var status = axiosData.status;
|
||||
|
Reference in New Issue
Block a user