From 42d77f73dfa9914e122f45f1d25d62bc9cc0f3f8 Mon Sep 17 00:00:00 2001 From: luckyasme <807254037@qq.com> Date: Tue, 18 Mar 2025 17:53:46 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E8=AF=84=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/.vitepress/src/api/api-feedback.ts | 28 +++++++- .../src/components/FloatingButtonDocs.vue | 65 ++++++++++++++++--- 2 files changed, 83 insertions(+), 10 deletions(-) diff --git a/docs/.vitepress/src/api/api-feedback.ts b/docs/.vitepress/src/api/api-feedback.ts index 7e88c39..674ca0a 100644 --- a/docs/.vitepress/src/api/api-feedback.ts +++ b/docs/.vitepress/src/api/api-feedback.ts @@ -3,13 +3,22 @@ import type { AxiosResponse } from '@/shared/axios'; import type { DocsBugParamsT } from '@/@types/type-feedback'; -interface FeedBackQueryT { +export interface FeedBackQueryT { feedbackPageUrl: string; feedbackText: string; feedbackValue: number; } + +export interface FeedBackDataT { + feedbackPageUrl: string; + efficiency: number; + accuracy: number; + completeness: number; + usability: number; +} + /** - * 满意度评分 + * 文档中心满意度评分 * @param {FeedBackQueryT} params * @returns {Promise} */ @@ -23,6 +32,21 @@ export function postFeedback(params: FeedBackQueryT): Promise<{ return request.post(url, params).then((res: AxiosResponse) => res.data); } +/** + * 文档内容满意度评分 + * @param {FeedBackQueryT} params + * @returns {Promise} + */ +export function postArticleFeedback(params: FeedBackDataT): Promise<{ + code: number; + data: string; + msg: string; + update_at: string; +}> { + const url = '/api-dsapi/query/doc/nps/openeuler'; + return request.post(url, params).then((res: AxiosResponse) => res.data); +} + /** * 文档捉虫 * @param {string} lang 语言 diff --git a/docs/.vitepress/src/components/FloatingButtonDocs.vue b/docs/.vitepress/src/components/FloatingButtonDocs.vue index ac4a659..da1f628 100644 --- a/docs/.vitepress/src/components/FloatingButtonDocs.vue +++ b/docs/.vitepress/src/components/FloatingButtonDocs.vue @@ -1,6 +1,6 @@ -- Gitee