diff --git a/client/src/api/feedback.ts b/client/src/api/feedback.ts index be5e34a..6fe0c15 100644 --- a/client/src/api/feedback.ts +++ b/client/src/api/feedback.ts @@ -30,6 +30,6 @@ export function getFeedbackList(params?: { page?: number; pageSize?: number; sta } /** 更新反馈状态(管理员) */ -export function updateFeedbackStatus(id: number, status: string, admin_reply?: string) { +export function updateFeedbackStatus(id: number, status: Feedback['status'], admin_reply?: string) { return request({ url: `/feedback/${id}/status`, method: 'PUT', data: { status, admin_reply } }) } diff --git a/client/src/pages/admin/feedback.vue b/client/src/pages/admin/feedback.vue index 9a71f80..7dcff15 100644 --- a/client/src/pages/admin/feedback.vue +++ b/client/src/pages/admin/feedback.vue @@ -217,7 +217,7 @@ async function handleWithReply() { await doUpdateStatus(replyTarget.value, replyAction.value, replyText.value.trim() || undefined) } -async function doUpdateStatus(item: Feedback, status: string, admin_reply?: string) { +async function doUpdateStatus(item: Feedback, status: Feedback['status'], admin_reply?: string) { try { await updateFeedbackStatus(item.id, status, admin_reply) item.status = status @@ -228,7 +228,7 @@ async function doUpdateStatus(item: Feedback, status: string, admin_reply?: stri } } -async function updateStatus(item: Feedback, status: string) { +async function updateStatus(item: Feedback, status: Feedback['status']) { try { await updateFeedbackStatus(item.id, status) item.status = status