imeeting/frontend/add-imports.sh

43 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
# 批量添加 PageContainer import 到所有需要优化的页面
files=(
"src/pages/business/HotWords.tsx"
"src/pages/business/AiModels.tsx"
"src/pages/business/ClientManagement.tsx"
"src/pages/business/ExternalAppManagement.tsx"
"src/pages/business/PromptTemplates.tsx"
"src/pages/business/MeetingDetail.tsx"
"src/pages/business/RealtimeAsrSession.tsx"
"src/pages/system/logs/index.tsx"
"src/pages/system/sys-params/index.tsx"
"src/pages/system/platform-settings/index.tsx"
"src/pages/system/dictionaries/index.tsx"
"src/pages/organization/orgs/index.tsx"
"src/pages/organization/tenants/index.tsx"
"src/pages/devices/index.tsx"
"src/pages/bindings/role-permission/index.tsx"
"src/pages/bindings/user-role/index.tsx"
"src/pages/profile/index.tsx"
)
for file in "${files[@]}"; do
if [ -f "$file" ]; then
# 检查是否已经导入了 PageContainer
if ! grep -q "import PageContainer" "$file"; then
# 查找 PageHeader 的导入行并在其后添加 PageContainer
sed -i '' '/import PageHeader/a\
import PageContainer from "@/components/shared/PageContainer";
' "$file"
echo "✅ Added PageContainer import to: $file"
else
echo "⏭️ Already has PageContainer: $file"
fi
else
echo "❌ File not found: $file"
fi
done
echo ""
echo "🎉 Import addition completed!"