chore: migrate remaining ECharts components to Chart.js
- Migrated 4 components from ECharts to Chart.js: * MonthlyExpenseCard.vue (折线图) * DailyTrendChart.vue (双系列折线图) * ExpenseCategoryCard.vue (环形图) * BudgetChartAnalysis.vue (仪表盘 + 多种图表) - Removed all ECharts imports and environment variable switches - Unified all charts to use BaseChart.vue component - Build verified: pnpm build success ✓ - No echarts imports remaining ✓ Refs: openspec/changes/migrate-remaining-echarts-to-chartjs
This commit is contained in:
52
.doc/test-icon-api.sh
Normal file
52
.doc/test-icon-api.sh
Normal file
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 图标搜索 API 测试脚本
|
||||
|
||||
BASE_URL="http://localhost:5071"
|
||||
|
||||
echo "=== 图标搜索 API 测试 ==="
|
||||
echo ""
|
||||
|
||||
# 测试 1: 生成搜索关键字
|
||||
echo "1. 测试生成搜索关键字 API"
|
||||
echo "请求: POST /api/icons/search-keywords"
|
||||
echo '请求体: {"categoryName": "餐饮"}'
|
||||
echo ""
|
||||
|
||||
KEYWORDS_RESPONSE=$(curl -s -X POST "$BASE_URL/api/icons/search-keywords" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"categoryName": "餐饮"}')
|
||||
|
||||
echo "响应: $KEYWORDS_RESPONSE"
|
||||
echo ""
|
||||
|
||||
# 从响应中提取 keywords (假设使用 jq)
|
||||
if command -v jq &> /dev/null; then
|
||||
KEYWORDS=$(echo "$KEYWORDS_RESPONSE" | jq -r '.data.keywords | join(", ")')
|
||||
echo "提取的关键字: $KEYWORDS"
|
||||
|
||||
# 测试 2: 搜索图标
|
||||
echo ""
|
||||
echo "2. 测试搜索图标 API"
|
||||
echo "请求: POST /api/icons/search"
|
||||
echo '请求体: {"keywords": ["food", "restaurant"]}'
|
||||
echo ""
|
||||
|
||||
ICONS_RESPONSE=$(curl -s -X POST "$BASE_URL/api/icons/search" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d '{"keywords": ["food", "restaurant"]}')
|
||||
|
||||
echo "响应: $ICONS_RESPONSE" | jq '.'
|
||||
echo ""
|
||||
|
||||
ICON_COUNT=$(echo "$ICONS_RESPONSE" | jq '.data | length')
|
||||
echo "找到的图标数量: $ICON_COUNT"
|
||||
else
|
||||
echo "提示: 安装 jq 工具可以更好地查看 JSON 响应"
|
||||
echo " Windows: choco install jq"
|
||||
echo " macOS: brew install jq"
|
||||
echo " Linux: apt-get install jq / yum install jq"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "=== 测试完成 ==="
|
||||
Reference in New Issue
Block a user