From 7bc8c10d9a7edb69f0d5270ab9f4970e2acca573 Mon Sep 17 00:00:00 2001 From: En Date: Sat, 11 Apr 2026 19:30:26 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=B3=BB=E7=BB=9F=E5=93=81=E7=89=8C?= =?UTF-8?q?=E6=9B=B4=E5=90=8D=E4=B8=BA"=E6=99=BA=E5=88=9B=E6=9C=AA?= =?UTF-8?q?=E6=9D=A5"=E5=8F=8A=E7=9B=B8=E5=85=B3=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 前后端所有"乐绘世界"统一更名为"智创未来" - 生产环境乐读派API地址更新为公网地址 - 公众端登录页调整用户名/密码字段显示逻辑 - 同步更新文档、测试用例、主题样式中的品牌名称 Co-Authored-By: Claude Opus 4.6 --- docs/design/public/ugc-platform-upgrade.md | 2 +- docs/project/01-requirements.md | 2 +- docs/project/02-architecture.md | 4 ++-- docs/project/03-database-design.md | 2 +- docs/project/05-development-plan.md | 2 +- docs/project/06-glossary.md | 8 ++++---- docs/project/07-system-overview.md | 4 ++-- docs/project/README.md | 2 +- .../java/com/lesingle/modules/pub/config/SmsConfig.java | 2 +- .../src/main/resources/application-prod.yml | 2 +- lesingle-creation-frontend/e2e/admin/login.spec.ts | 2 +- lesingle-creation-frontend/e2e/admin/navigation.spec.ts | 2 +- lesingle-creation-frontend/index.html | 2 +- .../data/3e5f32a183c465477fb8fbc90265b1bc17e482b3.md | 4 ++-- .../data/52f00e42670054832562f3eb96bd97067851638b.md | 2 +- .../data/543c4c83df1fe66b3bf366f796d88f1dae10838e.md | 2 +- .../data/6e29c9b6c95c371fe690ad2e75274e901132bd39.md | 2 +- .../data/7b4cbdbd3574b599a7e4eae21f0f8dafa777d3e9.md | 2 +- .../data/c5c115c8c71f80f5e64905e3181202d2ee3cb16c.md | 2 +- lesingle-creation-frontend/src/App.vue | 2 +- lesingle-creation-frontend/src/layouts/BasicLayout.vue | 4 ++-- lesingle-creation-frontend/src/layouts/PublicLayout.vue | 4 ++-- lesingle-creation-frontend/src/styles/theme.scss | 2 +- lesingle-creation-frontend/src/views/auth/Login.vue | 4 ++-- lesingle-creation-frontend/src/views/public/Login.vue | 6 +++--- .../src/views/public/create/views/BookReaderView.vue | 2 +- 26 files changed, 37 insertions(+), 37 deletions(-) diff --git a/docs/design/public/ugc-platform-upgrade.md b/docs/design/public/ugc-platform-upgrade.md index 58c3e75..2206409 100644 --- a/docs/design/public/ugc-platform-upgrade.md +++ b/docs/design/public/ugc-platform-upgrade.md @@ -22,7 +22,7 @@ 升级后:绘本创作社区 + 活动平台(高频、主动) ┌──────────────────────────────────────────────────┐ -│ 乐绘世界 用户端 │ +│ 智创未来 用户端 │ │ │ │ 创作工具 → 作品库 → 发布广场 → 社区互动 │ │ ↓ │ diff --git a/docs/project/01-requirements.md b/docs/project/01-requirements.md index 6d01f93..64b759d 100644 --- a/docs/project/01-requirements.md +++ b/docs/project/01-requirements.md @@ -2,7 +2,7 @@ ## 1. 项目背景 -广东省立中山图书馆(以下简称"广东省图")计划举办一场面向全国的少儿绘本创作活动。乐绘世界创想活动乐园作为活动管理平台,需要支撑从活动发布、用户注册、报名参与、作品提交、评审打分到成果发布的完整流程。 +广东省立中山图书馆(以下简称"广东省图")计划举办一场面向全国的少儿绘本创作活动。智创未来作为活动管理平台,需要支撑从活动发布、用户注册、报名参与、作品提交、评审打分到成果发布的完整流程。 ### 1.1 业务场景 diff --git a/docs/project/02-architecture.md b/docs/project/02-architecture.md index 3d67e27..d785fd6 100644 --- a/docs/project/02-architecture.md +++ b/docs/project/02-architecture.md @@ -49,7 +49,7 @@ | 类型标识 | 名称 | 说明 | 举例 | |---------|------|------|------| -| `platform` | 平台租户 | 系统运营方,全局唯一 | 乐绘世界 | +| `platform` | 平台租户 | 系统运营方,全局唯一 | 智创未来 | | `library` | 图书馆 | 公共图书馆机构 | 广东省立中山图书馆 | | `kindergarten` | 幼儿园 | 幼儿教育机构 | XX幼儿园 | | `school` | 学校 | 中小学校 | XX小学 | @@ -173,7 +173,7 @@ ``` ┌────────────────────────────────────────┐ Web 端 │ 顶部导航栏 │ -│ [Logo 乐绘世界] [活动大厅] [个人中心] │ +│ [Logo 智创未来] [活动大厅] [个人中心] │ ├────────────────────────────────────────┤ │ │ │ 页面内容区 │ diff --git a/docs/project/03-database-design.md b/docs/project/03-database-design.md index ebbbf37..d442ec2 100644 --- a/docs/project/03-database-design.md +++ b/docs/project/03-database-design.md @@ -117,7 +117,7 @@ CREATE INDEX idx_tenants_type ON tenants(tenant_type); | 值 | 说明 | |----|------| -| `platform` | 平台租户(乐绘世界,全局唯一) | +| `platform` | 平台租户(智创未来,全局唯一) | | `library` | 图书馆 | | `kindergarten` | 幼儿园 | | `school` | 学校 | diff --git a/docs/project/05-development-plan.md b/docs/project/05-development-plan.md index f503288..d169181 100644 --- a/docs/project/05-development-plan.md +++ b/docs/project/05-development-plan.md @@ -48,7 +48,7 @@ - "比赛/赛事" → "活动"(前后端 46 个文件 + 数据库) - "个人赛/团队赛" → "个人参与/团队参与"(25 个文件 + 数据库) - "赛果" → "成果"(25 个文件 + 数据库菜单/权限) -- 系统名称 → "乐绘世界创想活动乐园" +- 系统名称 → "智创未来" - Logo 替换为 LeSingle 品牌标志 **UI 主题全面改造(6 个核心文件):** diff --git a/docs/project/06-glossary.md b/docs/project/06-glossary.md index 6fb8065..349365a 100644 --- a/docs/project/06-glossary.md +++ b/docs/project/06-glossary.md @@ -2,7 +2,7 @@ ## 1. 系统改名记录 -本系统从"比赛管理系统"改造为"乐绘世界创想活动乐园"。以下为所有术语变更对照。 +本系统从"比赛管理系统"改造为"智创未来"。以下为所有术语变更对照。 ### 1.1 核心术语 @@ -10,8 +10,8 @@ |--------|--------|------| | 比赛 | 活动 | 全局替换 | | 赛事 | 活动 | 全局替换 | -| 比赛管理系统 | 乐绘世界创想活动乐园 | 系统名称 | -| CMS | 乐绘世界 | 简称 | +| 比赛管理系统 | 智创未来 | 系统名称 | +| CMS | 智创未来 | 简称 | ### 1.2 活动类型 @@ -57,6 +57,6 @@ |------|---------| | 2026-03-24 | 所有"比赛""赛事"替换为"活动"(前后端代码+数据库) | | 2026-03-24 | "个人赛"→"个人参与","团队赛"→"团队参与","赛果"→"成果" | -| 2026-03-24 | 系统名称改为"乐绘世界创想活动乐园" | +| 2026-03-24 | 系统名称改为"智创未来" | | 2026-03-24 | Logo 替换为 LeSingle 品牌标志 | | 2026-03-24 | UI 主题全面升级:Creative Indigo 主色调、Nunito 字体、圆角化组件 | diff --git a/docs/project/07-system-overview.md b/docs/project/07-system-overview.md index cc85857..0bdccab 100644 --- a/docs/project/07-system-overview.md +++ b/docs/project/07-system-overview.md @@ -2,11 +2,11 @@ ## 1. 系统架构概览 -乐绘世界创想活动乐园采用**多端 + 多租户**架构,共分为 3 个端: +智创未来采用**多端 + 多租户**架构,共分为 3 个端: ``` ┌──────────────────────────────────────────────────────────┐ -│ 乐绘世界创想活动乐园 │ +│ 智创未来 │ ├──────────┬───────────────────┬───────────────────────────┤ │ 公众端 │ 机构管理端 │ 平台管理端(超管) │ │ /p/... │ /:tenantCode/... │ /super/... │ diff --git a/docs/project/README.md b/docs/project/README.md index 7483c4e..0970c31 100644 --- a/docs/project/README.md +++ b/docs/project/README.md @@ -18,7 +18,7 @@ ## 项目背景 -乐绘世界创想活动乐园(原比赛管理系统)承办广东省立中山图书馆面向全国的少儿绘本创作活动。该项目需要将原有的机构内部管理系统改造为**面向公众开放**的活动管理平台。 +智创未来(原比赛管理系统)承办广东省立中山图书馆面向全国的少儿绘本创作活动。该项目需要将原有的机构内部管理系统改造为**面向公众开放**的活动管理平台。 ## 核心改造方向 diff --git a/lesingle-creation-backend/src/main/java/com/lesingle/modules/pub/config/SmsConfig.java b/lesingle-creation-backend/src/main/java/com/lesingle/modules/pub/config/SmsConfig.java index e71532f..2fa50ae 100644 --- a/lesingle-creation-backend/src/main/java/com/lesingle/modules/pub/config/SmsConfig.java +++ b/lesingle-creation-backend/src/main/java/com/lesingle/modules/pub/config/SmsConfig.java @@ -19,7 +19,7 @@ public class SmsConfig { private String accessKeySecret; /** 短信签名名称 */ - private String signName = "乐绘世界"; + private String signName = "智创未来"; /** 验证码模板 CODE */ private String templateCode; diff --git a/lesingle-creation-backend/src/main/resources/application-prod.yml b/lesingle-creation-backend/src/main/resources/application-prod.yml index 1fab90a..87b15f1 100644 --- a/lesingle-creation-backend/src/main/resources/application-prod.yml +++ b/lesingle-creation-backend/src/main/resources/application-prod.yml @@ -51,7 +51,7 @@ jwt: leai: org-id: ${LEAI_ORG_ID:gdlib} app-secret: ${LEAI_APP_SECRET:leai_mnoi9q1a_mtcawrn8y} - api-url: ${LEAI_API_URL:http://192.168.1.250:8267} + api-url: ${LEAI_API_URL:http://121.40.20.224:8267} reconcile-interval: 1800000 # B3对账间隔:30分钟(生产环境) reconcile-initial-delay: 60000 # 初始延迟:60秒 diff --git a/lesingle-creation-frontend/e2e/admin/login.spec.ts b/lesingle-creation-frontend/e2e/admin/login.spec.ts index 588b5d7..2398a30 100644 --- a/lesingle-creation-frontend/e2e/admin/login.spec.ts +++ b/lesingle-creation-frontend/e2e/admin/login.spec.ts @@ -15,7 +15,7 @@ test.describe('管理端登录流程', () => { await page.goto(`/${TENANT_CODE}/login`) // 验证页面标题 - await expect(page.locator('.login-header h2')).toHaveText('乐绘世界创想活动乐园') + await expect(page.locator('.login-header h2')).toHaveText('智创未来') // 验证表单字段可见 await expect(page.locator('input[placeholder="请输入用户名"]')).toBeVisible() diff --git a/lesingle-creation-frontend/e2e/admin/navigation.spec.ts b/lesingle-creation-frontend/e2e/admin/navigation.spec.ts index 63c28e5..d252311 100644 --- a/lesingle-creation-frontend/e2e/admin/navigation.spec.ts +++ b/lesingle-creation-frontend/e2e/admin/navigation.spec.ts @@ -9,7 +9,7 @@ test.describe('侧边栏导航', () => { const page = adminPage // 验证侧边栏 Logo 区域 - await expect(page.locator('.logo-title-main')).toHaveText('乐绘世界') + await expect(page.locator('.logo-title-main')).toHaveText('智创未来') // 验证菜单项存在(Ant Design 菜单项) const menuItems = page.locator('.ant-menu-item, .ant-menu-submenu') diff --git a/lesingle-creation-frontend/index.html b/lesingle-creation-frontend/index.html index 45e2303..1f05640 100644 --- a/lesingle-creation-frontend/index.html +++ b/lesingle-creation-frontend/index.html @@ -7,7 +7,7 @@ - 乐绘世界创想活动乐园 + 智创未来
diff --git a/lesingle-creation-frontend/playwright-report/data/3e5f32a183c465477fb8fbc90265b1bc17e482b3.md b/lesingle-creation-frontend/playwright-report/data/3e5f32a183c465477fb8fbc90265b1bc17e482b3.md index 46efdb8..2a32004 100644 --- a/lesingle-creation-frontend/playwright-report/data/3e5f32a183c465477fb8fbc90265b1bc17e482b3.md +++ b/lesingle-creation-frontend/playwright-report/data/3e5f32a183c465477fb8fbc90265b1bc17e482b3.md @@ -15,7 +15,7 @@ Error: expect(locator).toHaveText(expected) failed Locator: locator('.login-header h2') -Expected: "乐绘世界创想活动乐园" +Expected: "智创未来" Timeout: 10000ms Error: element(s) not found @@ -45,7 +45,7 @@ Call log: 15 | await page.goto(`/${TENANT_CODE}/login`) 16 | 17 | // 验证页面标题 -> 18 | await expect(page.locator('.login-header h2')).toHaveText('乐绘世界创想活动乐园') +> 18 | await expect(page.locator('.login-header h2')).toHaveText('智创未来') | ^ Error: expect(locator).toHaveText(expected) failed 19 | 20 | // 验证表单字段可见 diff --git a/lesingle-creation-frontend/playwright-report/data/52f00e42670054832562f3eb96bd97067851638b.md b/lesingle-creation-frontend/playwright-report/data/52f00e42670054832562f3eb96bd97067851638b.md index ca12303..1b0af1d 100644 --- a/lesingle-creation-frontend/playwright-report/data/52f00e42670054832562f3eb96bd97067851638b.md +++ b/lesingle-creation-frontend/playwright-report/data/52f00e42670054832562f3eb96bd97067851638b.md @@ -38,7 +38,7 @@ Call log: 15 | await page.goto(`/${TENANT_CODE}/login`) 16 | 17 | // 验证页面标题 - 18 | await expect(page.locator('.login-header h2')).toHaveText('乐绘世界创想活动乐园') + 18 | await expect(page.locator('.login-header h2')).toHaveText('智创未来') 19 | 20 | // 验证表单字段可见 21 | await expect(page.locator('input[placeholder="请输入用户名"]')).toBeVisible() diff --git a/lesingle-creation-frontend/playwright-report/data/543c4c83df1fe66b3bf366f796d88f1dae10838e.md b/lesingle-creation-frontend/playwright-report/data/543c4c83df1fe66b3bf366f796d88f1dae10838e.md index 7cac7d3..ba74ad6 100644 --- a/lesingle-creation-frontend/playwright-report/data/543c4c83df1fe66b3bf366f796d88f1dae10838e.md +++ b/lesingle-creation-frontend/playwright-report/data/543c4c83df1fe66b3bf366f796d88f1dae10838e.md @@ -38,7 +38,7 @@ Call log: 15 | await page.goto(`/${TENANT_CODE}/login`) 16 | 17 | // 验证页面标题 - 18 | await expect(page.locator('.login-header h2')).toHaveText('乐绘世界创想活动乐园') + 18 | await expect(page.locator('.login-header h2')).toHaveText('智创未来') 19 | 20 | // 验证表单字段可见 21 | await expect(page.locator('input[placeholder="请输入用户名"]')).toBeVisible() diff --git a/lesingle-creation-frontend/playwright-report/data/6e29c9b6c95c371fe690ad2e75274e901132bd39.md b/lesingle-creation-frontend/playwright-report/data/6e29c9b6c95c371fe690ad2e75274e901132bd39.md index 54942d2..0d39858 100644 --- a/lesingle-creation-frontend/playwright-report/data/6e29c9b6c95c371fe690ad2e75274e901132bd39.md +++ b/lesingle-creation-frontend/playwright-report/data/6e29c9b6c95c371fe690ad2e75274e901132bd39.md @@ -38,7 +38,7 @@ Call log: 15 | await page.goto(`/${TENANT_CODE}/login`) 16 | 17 | // 验证页面标题 - 18 | await expect(page.locator('.login-header h2')).toHaveText('乐绘世界创想活动乐园') + 18 | await expect(page.locator('.login-header h2')).toHaveText('智创未来') 19 | 20 | // 验证表单字段可见 21 | await expect(page.locator('input[placeholder="请输入用户名"]')).toBeVisible() diff --git a/lesingle-creation-frontend/playwright-report/data/7b4cbdbd3574b599a7e4eae21f0f8dafa777d3e9.md b/lesingle-creation-frontend/playwright-report/data/7b4cbdbd3574b599a7e4eae21f0f8dafa777d3e9.md index e9df11b..7f58724 100644 --- a/lesingle-creation-frontend/playwright-report/data/7b4cbdbd3574b599a7e4eae21f0f8dafa777d3e9.md +++ b/lesingle-creation-frontend/playwright-report/data/7b4cbdbd3574b599a7e4eae21f0f8dafa777d3e9.md @@ -38,7 +38,7 @@ Call log: 15 | await page.goto(`/${TENANT_CODE}/login`) 16 | 17 | // 验证页面标题 - 18 | await expect(page.locator('.login-header h2')).toHaveText('乐绘世界创想活动乐园') + 18 | await expect(page.locator('.login-header h2')).toHaveText('智创未来') 19 | 20 | // 验证表单字段可见 21 | await expect(page.locator('input[placeholder="请输入用户名"]')).toBeVisible() diff --git a/lesingle-creation-frontend/playwright-report/data/c5c115c8c71f80f5e64905e3181202d2ee3cb16c.md b/lesingle-creation-frontend/playwright-report/data/c5c115c8c71f80f5e64905e3181202d2ee3cb16c.md index 87a32d1..3c37ce7 100644 --- a/lesingle-creation-frontend/playwright-report/data/c5c115c8c71f80f5e64905e3181202d2ee3cb16c.md +++ b/lesingle-creation-frontend/playwright-report/data/c5c115c8c71f80f5e64905e3181202d2ee3cb16c.md @@ -38,7 +38,7 @@ Call log: 15 | await page.goto(`/${TENANT_CODE}/login`) 16 | 17 | // 验证页面标题 - 18 | await expect(page.locator('.login-header h2')).toHaveText('乐绘世界创想活动乐园') + 18 | await expect(page.locator('.login-header h2')).toHaveText('智创未来') 19 | 20 | // 验证表单字段可见 21 | await expect(page.locator('input[placeholder="请输入用户名"]')).toBeVisible() diff --git a/lesingle-creation-frontend/src/App.vue b/lesingle-creation-frontend/src/App.vue index 44d5d4e..91da13c 100644 --- a/lesingle-creation-frontend/src/App.vue +++ b/lesingle-creation-frontend/src/App.vue @@ -12,7 +12,7 @@ import type { Locale } from "ant-design-vue/es/locale" // 引入 ant-design-vue 中文语言包 const locale: Locale = zhCN -// 乐绘世界创想活动乐园 — 主题配置 +// 智创未来 — 主题配置 // 风格:活泼、艺术、少儿绘本创作 const themeConfig: ConfigProviderProps["theme"] = { token: { diff --git a/lesingle-creation-frontend/src/layouts/BasicLayout.vue b/lesingle-creation-frontend/src/layouts/BasicLayout.vue index a0a9611..fb4ec19 100644 --- a/lesingle-creation-frontend/src/layouts/BasicLayout.vue +++ b/lesingle-creation-frontend/src/layouts/BasicLayout.vue @@ -9,9 +9,9 @@
diff --git a/lesingle-creation-frontend/src/layouts/PublicLayout.vue b/lesingle-creation-frontend/src/layouts/PublicLayout.vue index 5a7e0f2..b5a6032 100644 --- a/lesingle-creation-frontend/src/layouts/PublicLayout.vue +++ b/lesingle-creation-frontend/src/layouts/PublicLayout.vue @@ -4,8 +4,8 @@
- - 乐绘世界 + + 智创未来