From 6e8898c1c1f9800421f84f8c56cbdd88840151e4 Mon Sep 17 00:00:00 2001
From: wangjiahao <1522128093@qq.com>
Date: Thu, 12 Mar 2026 14:44:37 +0800
Subject: [PATCH] refactor(datasource): Recommendation question style
adjustment
---
frontend/src/i18n/en.json | 1 +
frontend/src/i18n/ko-KR.json | 1 +
frontend/src/i18n/zh-CN.json | 1 +
.../ds/RecommendedProblemConfigDialog.vue | 85 +++++++++++++------
4 files changed, 62 insertions(+), 26 deletions(-)
diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json
index eb156f2f..bbdbcaaf 100644
--- a/frontend/src/i18n/en.json
+++ b/frontend/src/i18n/en.json
@@ -394,6 +394,7 @@
"sync_fields": "Sync Fields"
},
"datasource": {
+ "recommended_question": "Recommended Question",
"recommended_repetitive_tips": "Duplicate questions exist",
"recommended_problem_tips": "Custom configuration requires at least one problem, each problem should be 2-200 characters",
"recommended_problem_configuration": "Recommended Problem Configuration",
diff --git a/frontend/src/i18n/ko-KR.json b/frontend/src/i18n/ko-KR.json
index 3e9eab28..4cedf417 100644
--- a/frontend/src/i18n/ko-KR.json
+++ b/frontend/src/i18n/ko-KR.json
@@ -394,6 +394,7 @@
"sync_fields": "동기화된 테이블 구조"
},
"datasource": {
+ "recommended_question": "추천 질문",
"recommended_repetitive_tips": "중복된 문제가 존재합니다",
"recommended_problem_tips": "사용자 정의 구성으로 최소 한 개의 문제를 생성하세요, 각 문제는 2~200자로 작성",
"recommended_problem_configuration": "추천 문제 구성",
diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json
index e701e62d..f3b6e61d 100644
--- a/frontend/src/i18n/zh-CN.json
+++ b/frontend/src/i18n/zh-CN.json
@@ -394,6 +394,7 @@
"sync_fields": "同步表结构"
},
"datasource": {
+ "recommended_question": "推荐问题",
"recommended_repetitive_tips": "存在重复问题",
"recommended_problem_tips": "自定义配置至少一个问题,每个问题2-200个字符",
"recommended_problem_configuration": "推荐问题配置",
diff --git a/frontend/src/views/ds/RecommendedProblemConfigDialog.vue b/frontend/src/views/ds/RecommendedProblemConfigDialog.vue
index 58df4b97..ab0829e5 100644
--- a/frontend/src/views/ds/RecommendedProblemConfigDialog.vue
+++ b/frontend/src/views/ds/RecommendedProblemConfigDialog.vue
@@ -4,6 +4,8 @@ import { recommendedApi } from '@/api/recommendedApi.ts'
import { Delete } from '@element-plus/icons-vue'
import { ElMessage } from 'element-plus-secondary'
import { useI18n } from 'vue-i18n'
+import icon_add_outlined from '@/assets/svg/icon_add_outlined.svg'
+
const { t } = useI18n()
interface RecommendedProblem {
@@ -105,37 +107,53 @@ defineExpose({
:close-on-click-modal="false"
@before-closed="closeDialog"
>
-