From b53fe81999b30e1101e86bd44acc9abfb82ded48 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Fri, 31 Jul 2026 15:34:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 17 +- index.html | 6 +- .../counterparties-import-template.xlsx | Bin 7039 -> 0 bytes .../express-companies-import-template.xlsx | Bin 6141 -> 0 bytes src/api/platformIam.ts | 28 ++ src/assets/brand/baiyue-favicon.png | Bin 0 -> 19511 bytes src/assets/brand/baiyue-logo-white.png | Bin 0 -> 26917 bytes src/assets/brand/baiyue-mark-white.png | Bin 0 -> 10381 bytes src/components.d.ts | 4 - .../PlatformFirstLegOrdersPanel.vue | 2 +- src/components/RolePreviewSwitcher.test.ts | 63 --- src/components/RolePreviewSwitcher.vue | 52 --- .../StaticBatchImportDialog.test.ts | 19 - src/components/StaticBatchImportDialog.vue | 118 ------ src/layouts/AppLayout.test.ts | 330 +-------------- src/layouts/AppLayout.vue | 211 +--------- src/router/index.ts | 13 +- src/stores/accessPreview.test.ts | 211 +--------- src/stores/accessPreview.ts | 121 +----- src/stores/adminData.test.ts | 126 ------ src/stores/adminData.ts | 389 ------------------ src/styles/index.css | 20 +- src/views/AccessControlledActions.test.ts | 354 ---------------- src/views/CounterpartiesView.vue | 182 -------- src/views/CustomersView.vue | 190 --------- src/views/EnterpriseReviewsView.test.ts | 4 + src/views/EnterpriseReviewsView.vue | 2 +- src/views/ExpressCompaniesView.test.ts | 78 ---- src/views/ExpressCompaniesView.vue | 153 ------- src/views/FirstLegOrdersView.vue | 238 +---------- src/views/ForbiddenView.test.ts | 81 +--- src/views/ForbiddenView.vue | 21 +- src/views/IntegrationUnavailableView.vue | 33 ++ src/views/InternalUsersView.vue | 163 ++++---- src/views/LoginView.test.ts | 37 +- src/views/LoginView.vue | 11 +- src/views/PermissionsView.vue | 64 +-- src/views/RolesView.test.ts | 8 +- src/views/RolesView.vue | 100 +++-- src/views/WarehousesView.test.ts | 8 +- src/views/WarehousesView.vue | 11 +- 41 files changed, 362 insertions(+), 3106 deletions(-) delete mode 100644 public/templates/counterparties-import-template.xlsx delete mode 100644 public/templates/express-companies-import-template.xlsx create mode 100644 src/assets/brand/baiyue-favicon.png create mode 100644 src/assets/brand/baiyue-logo-white.png create mode 100644 src/assets/brand/baiyue-mark-white.png delete mode 100644 src/components/RolePreviewSwitcher.test.ts delete mode 100644 src/components/RolePreviewSwitcher.vue delete mode 100644 src/components/StaticBatchImportDialog.test.ts delete mode 100644 src/components/StaticBatchImportDialog.vue delete mode 100644 src/stores/adminData.test.ts delete mode 100644 src/stores/adminData.ts delete mode 100644 src/views/AccessControlledActions.test.ts delete mode 100644 src/views/CounterpartiesView.vue delete mode 100644 src/views/CustomersView.vue delete mode 100644 src/views/ExpressCompaniesView.test.ts delete mode 100644 src/views/ExpressCompaniesView.vue create mode 100644 src/views/IntegrationUnavailableView.vue diff --git a/README.md b/README.md index 20b415e1..738a759a 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ pnpm test 工作台已从一期路由与菜单移除;登录后按当前角色进入第一个有权限的业务页面。一期 Admin 路由聚焦登录、客户及注册审核、平台收货仓、快递公司、往来单位、头程订单、内部用户、角色管理和菜单权限。 -后台菜单按“业务管理”和“系统管理”分组。企业审核、平台角色、菜单及按钮权限资源已接入真实 IAM 接口;客户档案、基础资料和部分系统管理页面仍使用 Pinia 模拟数据,不请求尚未确定的 Java 业务接口。 +后台菜单按“业务管理”和“系统管理”分组。企业审核、仓库、头程订单、平台角色、菜单及按钮权限资源均接入真实接口;内部用户使用 IAM 的真实查询和新增接口。运行时不再提供本地演示业务数据或静态角色预览。 ## 本地 Gateway 联调 @@ -42,19 +42,8 @@ API_PROXY_TARGET=http://8.163.30.128:9000 仓库管理已接入真实平台 Warehouse API,支持按租户筛选、详情、新增、编辑和启停,并在更新时保留后端返回的地址、能力和截单时间等完整字段。停用仓库保留历史数据,但不再提供给客户新建头程订单选择;订单详情使用下单时保存的仓库编码、名称和地址快照,仓库主数据后续修改不改变历史展示。本阶段不包含 FBA/海外目的仓、库存、库位或出入库作业。 -快递公司和往来单位一期静态维护已完成:支持筛选、详情、新增、编辑、启停、唯一校验、标准模板下载和导入文件基础检查;往来单位支持六类多选角色、联系人和完整地址。两类主数据只导入不导出,导入只新增,任一行错误整批失败。工作表内容、模板版本、重复数据和整批事务必须由后端解析校验;接口提供前,前端不模拟校验或导入成功。头程订单列表、详情、状态历史、内部备注和快递信息已经接入真实平台 Order API;订单不设“已驳回”,后台修改待审核订单后仍保持待审核并写入审计。快递公司和平台往来单位仍使用 Pinia,等待后端正式契约后接入。 +头程订单列表、详情、状态历史、内部备注和快递信息已经接入真实平台 Order API;订单不设“已驳回”,后台修改待审核订单后仍保持待审核并写入审计。客户档案、快递公司和平台往来单位尚无正式平台端接口,相应页面明确展示不可用状态,不展示静态数据,也不模拟新增、编辑或导入成功。内部用户后端当前只支持查询和新增,编辑、启停、重置密码及角色分配保持不可用。 真实接口错误会保留后端返回的业务错误码、`requestId` 和 `traceId`。登录、企业审核、平台角色及权限资源的主要失败态支持直接复制追踪标识,便于与后端日志关联。 -平台联调账号和密码只在 Vite 开发模式下预填,联调提示也只在开发模式显示。生产登录表单默认留空;生产构建产物不得包含本地联调账号、密码或开发提示文案。 - -## 静态权限预览 - -管理后台支持在顶栏切换本地角色,预览该角色可见的菜单、可访问页面和可用操作。预览角色保存在浏览器本地,刷新后继续保留;退出登录时清除,下次登录重新使用默认角色。 - -该功能仅用于静态页面和交互验收: - -- 预览角色和演示业务数据来自本地 Pinia;真实登录会切换到服务端权限,并让已接入页面调用 Java 业务 API。 -- 当前不模拟角色的 `dataScope` 数据范围。 -- 菜单隐藏、页面拦截和操作禁用不能替代服务端鉴权。 -- 后续接入 Java 服务时,接口仍须独立校验登录身份、角色权限和数据范围。 +登录表单在开发和生产环境均默认留空,不包含联调账号、密码或演示提示。菜单、路由和操作权限只使用真实登录会话返回的服务端权限快照;前端控制仅改善体验,服务端仍须独立校验身份、角色权限和数据范围。接口失败时页面展示真实错误及追踪标识,不回退到假数据或模拟成功。 diff --git a/index.html b/index.html index 02879339..47c0ca33 100644 --- a/index.html +++ b/index.html @@ -3,12 +3,12 @@
- -