support guard price

This commit is contained in:
2024-03-24 10:30:04 +08:00
parent f71420511f
commit 2c6bf5beac
9 changed files with 376 additions and 62 deletions

View File

@@ -124,7 +124,7 @@ export const useForumStore = defineStore('forum', () => {
sort,
})
if (data.code == 200) {
return data.data
return data
} else {
console.error('无法获取数据: ' + data.message)
message?.error('无法获取数据: ' + data.message)
@@ -317,7 +317,7 @@ export const useForumStore = defineStore('forum', () => {
async function DelComment(comment: number) {
try {
isLoading.value = true
const data = await QueryGetAPI(FORUM_API_URL + 'manage/delete-comment', { comment: comment })
const data = await QueryGetAPI(FORUM_API_URL + 'delete-comment', { comment: comment })
if (data.code == 200) {
message?.success('删除成功')
return true
@@ -354,6 +354,46 @@ export const useForumStore = defineStore('forum', () => {
isLoading.value = false
}
}
async function RestoreComment(comment: number) {
try {
isLoading.value = true
const data = await QueryGetAPI(FORUM_API_URL + 'manage/restore-comment', { comment: comment })
if (data.code == 200) {
message?.success('恢复成功')
return true
} else {
message?.error('恢复失败: ' + data.message)
console.error('恢复失败: ' + data.message)
return false
}
} catch (err) {
message?.error('恢复失败: ' + err)
console.error('恢复失败: ' + err)
return false
} finally {
isLoading.value = false
}
}
async function RestoreTopic(topic: number) {
try {
isLoading.value = true
const data = await QueryGetAPI(FORUM_API_URL + 'manage/restore-topic', { topic })
if (data.code == 200) {
message?.success('恢复成功')
return true
} else {
message?.error('恢复失败: ' + data.message)
console.error('恢复失败: ' + data.message)
return false
}
} catch (err) {
message?.error('恢复失败: ' + err)
console.error('恢复失败: ' + err)
return false
} finally {
isLoading.value = false
}
}
async function ConfirmApply(owner: number, id: number) {
try {
isLoading.value = true
@@ -393,6 +433,8 @@ export const useForumStore = defineStore('forum', () => {
DelComment,
DelReply,
ConfirmApply,
RestoreComment,
RestoreTopic,
isLoading,
isLikeLoading,
replyingComment,