diff --git a/backend/app/core/config.py b/backend/app/core/config.py index 9c5c9f4a..5bd5ff7b 100644 --- a/backend/app/core/config.py +++ b/backend/app/core/config.py @@ -3,7 +3,7 @@ from typing import List class Settings(BaseSettings): - PROJECT_NAME: str = "PropDataGuard" + PROJECT_NAME: str = "DataPointer" VERSION: str = "0.1.0" DESCRIPTION: str = "财产保险行业数据分级分类管理平台" @@ -25,7 +25,7 @@ class Settings(BaseSettings): FIRST_SUPERUSER_USERNAME: str = "admin" FIRST_SUPERUSER_PASSWORD: str = "admin123" - FIRST_SUPERUSER_EMAIL: str = "admin@propdataguard.com" + FIRST_SUPERUSER_EMAIL: str = "admin@datapo.com" class Config: env_file = ".env" diff --git a/backend/app/tasks/worker.py b/backend/app/tasks/worker.py index 98df7b15..d70b8678 100644 --- a/backend/app/tasks/worker.py +++ b/backend/app/tasks/worker.py @@ -2,7 +2,7 @@ from celery import Celery from app.core.config import settings celery_app = Celery( - "prop_data_guard", + "data_pointer", broker=settings.REDIS_URL, backend=settings.REDIS_URL, include=["app.tasks.classification_tasks"], diff --git a/backend/scripts/generate_test_data.py b/backend/scripts/generate_test_data.py index 27bc86bb..1d68b5e6 100644 --- a/backend/scripts/generate_test_data.py +++ b/backend/scripts/generate_test_data.py @@ -1,5 +1,5 @@ """ -Generate test data for PropDataGuard system. +Generate test data for DataPointer system. Targets: 10000+ records across all tables. """ import sys @@ -110,7 +110,7 @@ for i in range(80): username = f"user{i+2:03d}" user = User( username=username, - email=f"{username}@propdataguard.com", + email=f"{username}@datapo.com", hashed_password=get_password_hash("password123"), real_name=real, phone=random_phone(), diff --git a/frontend/index.html b/frontend/index.html index b57344d9..5a5ee276 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -4,7 +4,7 @@ - PropDataGuard - 财险数据分级分类平台 + DataPointer - 数据分类分级管理平台
diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7328074e..449d2a6a 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,11 +1,11 @@ { - "name": "prop-data-guard-frontend", + "name": "data-pointer-frontend", "version": "0.1.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "prop-data-guard-frontend", + "name": "data-pointer-frontend", "version": "0.1.0", "dependencies": { "@element-plus/icons-vue": "^2.3.1", diff --git a/frontend/package.json b/frontend/package.json index 6470231b..66ec035a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,5 +1,5 @@ { - "name": "prop-data-guard-frontend", + "name": "data-pointer-frontend", "private": true, "version": "0.1.0", "type": "module", diff --git a/frontend/src/api/report.ts b/frontend/src/api/report.ts index 3da52c07..c857e2e5 100644 --- a/frontend/src/api/report.ts +++ b/frontend/src/api/report.ts @@ -17,7 +17,7 @@ export function getReportStats() { } export function downloadReport(projectId: number) { - const token = localStorage.getItem('pdg_token') + const token = localStorage.getItem('dp_token') const url = `/api/v1/reports/projects/${projectId}/download` const a = document.createElement('a') a.href = url diff --git a/frontend/src/api/request.ts b/frontend/src/api/request.ts index bbffed5c..afefc9a9 100644 --- a/frontend/src/api/request.ts +++ b/frontend/src/api/request.ts @@ -8,7 +8,7 @@ const request = axios.create({ request.interceptors.request.use( (config: InternalAxiosRequestConfig) => { - const token = localStorage.getItem('pdg_token') + const token = localStorage.getItem('dp_token') if (token && config.headers) { config.headers.Authorization = `Bearer ${token}` } @@ -32,8 +32,8 @@ request.interceptors.response.use( const status = error.response?.status if (status === 401) { ElMessage.error('登录已过期,请重新登录') - localStorage.removeItem('pdg_token') - localStorage.removeItem('pdg_refresh') + localStorage.removeItem('dp_token') + localStorage.removeItem('dp_refresh') window.location.href = '/login' } else { ElMessage.error((error.response?.data as any)?.message || '网络错误') diff --git a/frontend/src/components/Layout.vue b/frontend/src/components/Layout.vue index 98ab2576..aa35d80b 100644 --- a/frontend/src/components/Layout.vue +++ b/frontend/src/components/Layout.vue @@ -8,7 +8,7 @@ > windowWidth.value < 768) const activeRoute = computed(() => route.path) -const pageTitle = computed(() => (route.meta?.title as string) || 'PropDataGuard') +const pageTitle = computed(() => (route.meta?.title as string) || 'DataPointer') const menuRoutes = computed(() => { const layout = router.getRoutes().find((r) => r.name === 'Layout') diff --git a/frontend/src/stores/user.ts b/frontend/src/stores/user.ts index fd3b9c18..74fb6515 100644 --- a/frontend/src/stores/user.ts +++ b/frontend/src/stores/user.ts @@ -4,15 +4,15 @@ import { login as apiLogin, getMe } from '@/api/auth' import type { UserInfo } from '@/api/auth' export const useUserStore = defineStore('user', () => { - const token = ref(localStorage.getItem('pdg_token') || null) + const token = ref(localStorage.getItem('dp_token') || null) const userInfo = ref(null) const isLoggedIn = computed(() => !!token.value) async function login(username: string, password: string) { const res = await apiLogin(username, password) token.value = res.access_token - localStorage.setItem('pdg_token', res.access_token) - localStorage.setItem('pdg_refresh', res.refresh_token) + localStorage.setItem('dp_token', res.access_token) + localStorage.setItem('dp_refresh', res.refresh_token) await fetchUserInfo() return res } @@ -31,8 +31,8 @@ export const useUserStore = defineStore('user', () => { function logout() { token.value = null userInfo.value = null - localStorage.removeItem('pdg_token') - localStorage.removeItem('pdg_refresh') + localStorage.removeItem('dp_token') + localStorage.removeItem('dp_refresh') } return { diff --git a/frontend/src/views/auth/Login.vue b/frontend/src/views/auth/Login.vue index 60d52d6d..6514ff20 100644 --- a/frontend/src/views/auth/Login.vue +++ b/frontend/src/views/auth/Login.vue @@ -3,7 +3,7 @@