|
|
b6033c65d5
|
feat(F006): 企业列表更换管理员弹窗 - 姓名+手机号表单, 调 /user/enterprise/updateAdministrator 真API (原待实现占位)
|
2026-08-18 16:22:15 +08:00 |
|
|
|
c2b3473c5e
|
fix(F006): 用户编辑弹窗先黑一下 - loading提前覆盖全程+企业下拉与详情并行加载+遮罩透明化
|
2026-08-18 16:00:20 +08:00 |
|
|
|
30cc69f43b
|
feat(F006): 列表页UI统一 - 8页状态胶囊化(el-tag全局胶囊+st-pill圆点) + 修复拼团/秒杀缺失主表 + 批量栏通用样式
|
2026-08-18 15:49:50 +08:00 |
|
|
|
092d1991c7
|
refactor(F006): 用户列表隐藏用户ID搜索条件与列(用不到)
|
2026-08-18 15:29:28 +08:00 |
|
|
|
0519de9428
|
refactor(F006): 用户列表简化 - 按用户反馈恢复原字段单行无头像, 仅保留UI美化(胶囊/货币化/等宽/批量栏)
|
2026-08-18 15:24:21 +08:00 |
|
|
|
4c27e6b4b2
|
feat(F006): 前台用户列表(/user/user)对齐企业列表UI标准 - 渐变头像单元(header图/首字)+用户ID两行/手机号图标化/企业认证胶囊+企业名两行/余额货币化/状态圆点胶囊(全局st变量暗色自适应)/批量禁用启用删除/保留tab统计与导出
|
2026-08-18 15:12:34 +08:00 |
|
|
|
90d6561746
|
feat(F006): 用户列表按企业列表UI标准升级 - 渐变头像单元/两行信息列(姓名工号/部门角色)/状态圆点胶囊(全局st变量暗色自适应)/用户类型下拉筛选/超管徽章/批量删除/清理老式死样式
|
2026-08-18 15:04:01 +08:00 |
|
|
|
99bc522b24
|
feat(F006): 后台UI统一规范 - DataTable默认borderless/全局表格表头底色圆角统一/页面内边距统一/状态色token化(暗色适配)/标题字号20px统一/统计页echarts异步组件拆分(509KB->6.9KB)
|
2026-08-18 14:47:39 +08:00 |
|
|
|
508c84e571
|
feat(F006): 企业列表页专业UI升级 - 品牌渐变头像/等级彩色徽章/状态圆点标签(待审核脉冲)/标签前2+溢出/批量栏选中高亮/补审核状态筛选/清理死代码详情弹窗
|
2026-08-18 14:07:07 +08:00 |
|
|
|
8be7ca9dc2
|
feat(F006): 企业详情页专业UI重构 + 审核交互全链路 (审核通过/驳回+原因+本会话留痕时间线, 列表页单行/批量审核接通, 修 enabled/showEnterprise query传参bug)
|
2026-08-18 13:20:34 +08:00 |
|
|
|
fc7d9f9179
|
feat(资讯): InformationListView 加发布功能 — 新增/编辑弹窗(标题/一级分类下拉/封面图上传/内容), 走 POST /other/information/save|update + /sys/file/upload; 分类来自 /other/category/list?type=3&level=1(排除无level脏数据9999); 修复 devbox 构建缺 @types/node; 验证: admin 弹窗分类下拉含行业动态, API 创建行业动态新闻后前端 NewsView 行业动态tab显示图片(Playwright 9/9 PASS)
|
2026-08-14 14:58:03 +08:00 |
|
|
|
906a675136
|
fix(F006): 进入店铺按钮跳转改为 /v2/supplier/:id (供应商详情页, 与供应商库查看详情一致)
|
2026-08-08 11:56:05 +08:00 |
|
|
|
2b329397bc
|
feat(F006): 企业详情页优化 - 企业名旁显示标签 + 进入店铺按钮跳转 /v2/shop/:id (pc-前端-v2 shop/:id 路由已补)
|
2026-08-08 11:48:57 +08:00 |
|
|
|
2d9d32ba33
|
feat(F006): 企业详情独立页面 - 参考老系统设计+新主题规范 (Header+3Tab: 基本信息/资质认证/履约情况, 80+字段真API)
|
2026-08-08 11:32:04 +08:00 |
|
|
|
bc363b195c
|
feat(F006): 补齐5项差距 - 价格公式变量新页面 + goodunit CRUD + coupon FormDialog + 售后/退款/支付操作按钮全接真API (Playwright 6/6 PASS)
|
2026-08-08 10:06:20 +08:00 |
|
|
|
c161f68d03
|
fix(F006): OrderList/Detail/Inquiry 操作按钮 mock→准确提示 (后台管理不做业务操作, 引导前台) + coupon add/edit hint
|
2026-08-08 09:47:25 +08:00 |
|
|
|
d8cd0d3478
|
fix(F006-P1): categoryGood/servicegood/goodlist/region CRUD mock→真 API (增删改/审核/上下架/批量操作) + StatisticsView 已走真API
|
2026-08-08 09:43:08 +08:00 |
|
|
|
d0790126b0
|
fix(F006-P1): 7个B级页面 CRUD mock→真 API - groupbuy/seckill/coupon/textconfig/feedback/lunbo/help 删除/启用/停用/批量删除/新增/修改 全部接真后端 (Playwright 7/7 PASS)
|
2026-08-08 09:06:20 +08:00 |
|
|
|
f7bb10f744
|
fix(F006): DashboardView+AppLayout 改调真 API /supplier/inquiry/page (假数据→真数据)
|
2026-08-08 08:55:46 +08:00 |
|
|
|
4bcf13ba1f
|
fix(F006): 询价列表/详情改调真 API /supplier/inquiry/page + getById (假数据→真数据 204条)
|
2026-08-08 08:49:34 +08:00 |
|
|
|
027ff5192b
|
feat(F006): OrderDetailView 改调真 API /sys/openapi/order/info (假数据→真数据)
|
2026-08-07 11:36:03 +08:00 |
|
|
|
7c9d91af1f
|
feat(F006-P0BC): 7 view API 路径修正 + categoryGood 接真 API - feedback/lunbo/aftersale/refund/enterpriselevel/rating/score 假数据→真数据 (8/8 PASS)
|
2026-08-07 11:19:10 +08:00 |
|
|
|
7e85188576
|
feat(F006-P0A): 9 条 mock 路由切真 view - 消息(短信/邮件×4) + 行业/资讯分类 + 用户通知 + 待处理消息 + userManagement redirect
|
2026-08-07 11:05:09 +08:00 |
|
|
|
e16033bf13
|
feat(F006-P1): 12 条 MockTableView 路由切真 view - 运营中心/财务流水/资讯/帮助/内容/系统消息
|
2026-08-07 10:40:08 +08:00 |
|
|
|
1d5d739b0e
|
feat(F006): 企业登记管理真页面 + 路由修复 — 8 条 mock→真 view 切换 + 企业后台入口 + 8 条 /admin/sys nginx SPA fallback (Playwright 14/14 通过 0 JS 错误)
|
2026-08-07 10:14:56 +08:00 |
|
|
|
f2adaf3392
|
feat(F006): 品牌管理页改真页面(分页/审核/删除/查看授权企业), 路由改指真view
|
2026-08-05 16:25:54 +08:00 |
|
|
|
4d1e125840
|
feat(price-formula-variable): 运营后台价格变量管理页 P4
- 新增 /other/priceFormulaVariable 路由
- PriceFormulaVariableListView.vue:
· 变量列表 (标识/名称/单位/当前值/取值方式/状态)
· 快速改值: 行内编辑当前值, 保存后相关商品价格自动变化
· 新增/编辑弹窗: 手工维护 / AKShare采集 两种模式
· 采集代码 + 换算公式配置
· 启停/删除
|
2026-08-04 16:16:34 +08:00 |
|
Sisyphus
|
e0534ee365
|
fix(F006-W18): LoginView 2 处永久修复 /api 前缀
改前: line 48 captchaUrl = /auth/captcha (img src 不走 axios baseURL)
line 68 axios.post(/auth/oauth/token) (不走 http 实例 baseURL)
巨变数字 nginx 只代理 /api/ 前缀, /auth/* 全 404
改后: line 48 /api/auth/captcha
line 68 /api/auth/oauth/token
验证 (0 命中才通过):
grep /auth/captcha dist/*.js | grep -v /api → 0 ✅
grep /auth/oauth dist/*.js | grep -v /api → 0 ✅
|
2026-07-15 11:51:10 +08:00 |
|
Sisyphus
|
8be1fd3fba
|
fix(F006-W18): LoginView captcha URL 加 /api 前缀
|
2026-07-15 11:45:45 +08:00 |
|
Sisyphus
|
eaeb9f1aef
|
fix(F006-W18): EnterpriseListView 完整重写 (UI规范+真实字段映射)
*** v2: 解决 v1 的两个根本问题 ***
问题 1: v1 的 endpoints page() 返回 EnterpriseFeignDTO (仅4个字段),
导致 administrator/industry/supplierLevel 等30+字段全缺。
根因: 上次 F002 修复把原始全字段 page 替换成了精简版 feign 端点。
修法: 把 F002 page 改名为 pageSimple, 恢复原始 EnterpriseDTO page 端点。
问题 2: v1 用原生 el-table 不守 UI 规范。
修法: 套 PageHeader/SearchBar/DataTable 组件 + 按项目设计规范。
改动:
- 后端: ApiEnterpriseController +pageSimple (F002 feign精简版) +page (全字段)
- 后端: EnterpriseFeign/fallback/OpenApiCustomerController 调 pageSimple
- 前端: EnterpriseListView 完整重写:
- PageHeader + SearchBar (企业名称/行业/供应商等级) + 批量操作栏
- DataTable: selection/企业名称(头像)/管理员+手机(两行)/行业+等级(两行)/标签/业务员/状态/入驻时间/操作
- 操作列: 详情/更换管理员/更多(审核/标签/评级/禁用/隐藏/推荐/分配/删除)
- 详情弹窗: EnterpriseDTO 全字段(含驳回原因/工商号/注册时间/法人)
- 字段映射: 完全来自后端 EnterpriseDTO (编译反编译确认所有字段存在)
- API: /user/enterprise/page 传 enterpriseName/industry/supplierLevel/salesperson/supplierLabel/status/homeShow 过滤
|
2026-07-15 10:32:56 +08:00 |
|
Sisyphus
|
ba729acaed
|
fix(F006-W18): 企业列表 EnterpriseListView.vue 功能对齐老 vue (Phase 1)
Phase 1 移植老 vue 企业管理-企业列表完整功能:
1. 搜索区: 企业名称 + 行业类型 + 供应商等级 + 高级搜索(业务员/标签/审核状态/推荐显示)
2. 操作按钮: 导入/批量审核/批量设置标签/批量分配业务员/删除/导出
3. 表格列: checkbox + 企业名称(头像) + 管理员手机号 + 行业等级 + 标签 + 业务员 + 状态 + 入驻时间 + 操作
4. 操作列: 详情 + 更换管理员 + 更多下拉(审核/标签/评级/禁用/隐藏/推荐/分配业务员/删除)
5. 详情弹窗升级: 全字段展示(含审核驳回原因/工商号/注册时间等)
数据字段来自 EnterpriseDTO (后端 ApiEnterpriseController):
- administrator/administratorMobile, industry, supplierLevel, supplierLabel
- salesperson/salespersonMobile, status(1-3), enabled, showFlag, homeShow
- createDate(入驻时间), failReason(审核驳回原因)
注: 批量操作(审核/标签/分配业务员)和导入/导出的具体弹窗和文件上传
待 Phase 2 实现, 当前桩函数提示待实现
deploy: dist rsync + docker rebuild + recreate + curl 200 验证
|
2026-07-15 10:20:36 +08:00 |
|
Sisyphus
|
4899bc1793
|
fix(F006-W18): admin 前端 BUG A/B/C (客户运维反馈)
BUG A: APIKey 申请搜企业搜不到
- ApplyApiKeyDialog.vue loadCustomers 加 name 参数调后端, 不再本地 filter
- 去掉 filteredCustomers computed, 表格直接用 customers
- searchKey 输入加 debounce 300ms watch 调 loadCustomers
BUG B: 企业列表/行业/标签管理等菜单不显示
- menu.ts filterByFrontendTruth 加 url 规范化匹配
- 后端 url 带 / (如 /user/enterprise/enterprise), MENU_LABELS 不带 /
- normalizeUrl = url.replace(/^\//,"") 后再 has() 匹配
BUG C: baseURL 空串 巨变数字 nginx 不通
- request.ts baseURL:"" 改 "/api"
- 巨变数字 nginx 只有 /api/ location (没独立 /sys/ /auth/ 等)
- devbox nginx /api/ 也去前缀 (rewrite ^/api/(.*)\$ /\$1), 兼容
dist 验证: baseURL:"/api" ✓
devbox 实测: name=郑州巨变 返 1 条命中
|
2026-07-14 19:15:48 +08:00 |
|
Sisyphus
|
cf00136340
|
feat(F006): APIKey申请结果+详情弹窗显示MCP地址
后端 apply/detail 返回 mcpEndpoint (从 -Dmcp.endpoint 注入),
前端申请弹窗加 MCP地址列, 详情弹窗加 MCP地址行,
用户复制 appId/appSecret/MCP地址 三值到平台助手配置
|
2026-07-10 11:54:04 +08:00 |
|
Sisyphus
|
44fd765aa7
|
fix(F006): 重置密钥弹窗复制按钮显示不全
el-input append插槽被长密钥挤压, 改flex布局按钮独立放置 flex-shrink:0
|
2026-07-10 11:41:08 +08:00 |
|
Sisyphus
|
34e3c7cd71
|
fix(F006): 申请APIKey弹窗删除ConnectCode/过期时间列
无用字段清理, 弹窗结果表只保留公司名/AppID/AppSecret
|
2026-07-10 11:22:04 +08:00 |
|
Sisyphus
|
366056dcac
|
fix(F006-W18): 申请APIKey Step3表格格式错乱+复制失败修复
1. 复制失败根因: navigator.clipboard API 要求 HTTPS/localhost,
frp 走 http://direv.cloud:8080 是非安全上下文不可用。
修法: 加 execCommand(copy) 降级方案 (复用 OpenAppListView copyText 逻辑)
2. 表格格式错乱根因: 5 列固定宽 (160+280+弹性+180+320) 超 640px 弹窗,
AppSecret 列 input+button 横排挤不下。
修法: 列宽重新分配 (公司120/AppID180/ConnectCode160/过期100/Secret200),
AppSecret 单元格改 flex-column 竖排 (input 上 button 下),
code 文本加 text-overflow ellipsis 防撑宽
|
2026-07-10 11:15:02 +08:00 |
|
Sisyphus
|
3efa5db533
|
fix(F006): 删除重发二维码功能 + 详情页ConnectCode字段
connectCode/扫码绑定场景从未落地(平台助手/小程序/PC均未消费),
重发二维码按钮和详情页ConnectCode/过期时间是无用功能, 删除清理.
后端端点/数据库字段保留不动(铁律8 不碰没坏的东西)
|
2026-07-10 11:01:56 +08:00 |
|
Sisyphus
|
8af8ed143d
|
fix(F006-W18): 申请APIKey弹窗表格细节优化
1. 列名 客户名 → 公司名称 (Step1 + Step3 两处)
2. selection 选择框居中 (cell text-align center + padding 0)
3. 列宽重分配: 公司名称 min-width 200 左对齐, 联系人/电话居中
4. 表格圆角修复: 加 rr-apply-table class, border-radius 8px + overflow hidden
|
2026-07-10 10:54:55 +08:00 |
|
Sisyphus
|
4e525cf6dd
|
fix(F006): OpenApp revoke/delete id 改 String 避免 Number 精度丢失
雪花ID 19位 > Number.MAX_SAFE_INTEGER(16位), Number() 截断
导致撤销/删除传错 id. 改 String(id), 后端 Long.parseLong(string) 兼容
|
2026-07-10 10:45:05 +08:00 |
|
Sisyphus
|
15294f5c1c
|
feat(F006-W17.6): 用户列表数据列居中显示 (9 列加 align center, 余额保留 right)
|
2026-07-10 08:45:38 +08:00 |
|
Sisyphus
|
ee52bed129
|
fix(F006-W18): 暗主题全面适配 (EP token 补齐 + v1 token 清理 + 业务硬编码色修)
用户反馈: dark 主题下大量页面卡片/表头是白底, 文字看不清, 视觉割裂
根因 (W5.x v2 token 迁移遗漏):
- v1 token (--rr-page-bg / --rr-bg-card / --rr-table-header-bg / --rr-row-hover / --rr-border-color / --rr-text-secondary) 在 themes.scss 完全没定义
- v2 用 --bg-soft / --surface / --surface-2 / --border / --ink-2 / --ink-3, 但大量组件没改 fallback, 永远走 hex fallback (#F1F5F9 / #FFFFFF)
- EP el-table 内部用 getCssVar(color, white) = --el-color-white, 未在 tokens.scss 重定向, dark 下仍是 #FFFFFF
- CSS 变量级联问题: :root 块 var(--surface) 解析时, dark 块的 --surface 重写还没生效
修法 (3 类共 11 文件):
1. EP token 补齐 (themes.scss dark 块 + tokens.scss :root 块):
- --el-color-white / --el-color-black: #1E293B / #F8FAFC
- --el-fill-color-blank / --el-fill-color-light: surface / bg-soft
- --el-table-tr-bg-color / --el-table-bg-color: surface
- --el-table-expanded-cell-bg-color: surface
- --el-table-header-bg-color: surface-2 (表头略亮区分)
- --el-table-row-hover-bg-color: bg-soft
2. v1 token 清理 (4 组件):
- AppLayout.vue: 13 处 --rr-page-bg → --bg-soft
- DataTable.vue: --rr-table-header-bg/--rr-text-secondary/--rr-row-hover/--rr-bg-card/--rr-border-color → v2 token
- SearchBar.vue / ListTabs.vue: 同上
3. 业务页硬编码色 (5 业务页):
- OpenAppListView.vue: 4 状态 badge + 表格头 #F8FAFC → var(--*-soft)
- ApplyApiKeyDialog.vue: header #F8FAFC → var(--surface-2)
- InquiryListView.vue / LogOperationView.vue / LogErrorView.vue: 4 类 badge → var(--amber/brand/green/red-soft)
Playwright 1920 视口 dark 主题实测 (5 个典型页):
- Dashboard: 侧栏 rgb(30,41,59), 主区 rgb(15,23,42), 表格 rgb(30,41,59) ✅
- 用户列表 / 应用列表 / 订单列表 / 询价列表: 全部统一深色 ✅
- 之前: elTableBg rgb(255,255,255) 纯白 → 现在: rgb(30,41,59) 暗 surface
- 文字、badge、按钮、分页器、搜索条全部 dark 适配
不动调色板 (按用户要求 严重问题优先): --border/--ink-2 等保持原值
|
2026-07-09 17:22:12 +08:00 |
|
Sisyphus
|
bae319fe98
|
feat(F006-W17.6): 服务商品页 PageHeader 加 SKU 总数 (type=2)
|
2026-07-09 17:11:43 +08:00 |
|
Sisyphus
|
8116e04291
|
feat(F006-W17.6): PageHeader 加 SKU 总数显示 (实物商品页 sub 改为 共 N 个商品, M 个SKU)
|
2026-07-09 16:44:17 +08:00 |
|
Sisyphus
|
c34035434a
|
fix(F006-W17.8.3): openapi/app 隐藏权限范围列 + 操作列加宽到 220
用户反馈: 隐藏权限范围列, 操作列加宽
列宽重新分配 (1920 视口, 8 列, 表格 1630px 撑满):
- 删除 权限范围列 (scopes, minWidth 160)
- 应用名称 minWidth 180 → 220 (吸收差额 60px)
- 操作列 width 160 → 220 (加宽 60px, 给重发二维码+⋯ 充足空间)
- 其他列保持不变
实测 (Playwright):
- 客户名 260 / 应用名称 380 / AppID 240 / 调用次数 100
- 状态 90 / 创建时间 170 / 最后调用 170 / 操作 220
- 总列宽 1630px, 右边距 29px (与参考页用户列表一致)
操作列按钮完整性:
- 行 0 (已撤销): [详情, 删除] ✅
- 行 1/2 (已激活): [详情, 重发二维码] + ⋯ ✅
|
2026-07-09 16:20:11 +08:00 |
|
Sisyphus
|
d4441c051e
|
fix(F006-W17.8.2): openapi/app 列宽优化 (AppID 缩到 240 + 操作列 160 + 加 2 业务列)
用户反馈: AppID 列右侧留白太多, 操作列窄按钮显示不全
列宽重新调整 (Playwright 1920 视口实测):
- 客户名 minWidth 150 → 150 (内容 14 字符, 实际 215px)
- 应用名称 minWidth 180 → 180 (内容 19 字符, 实际 257px)
- AppID minWidth 200 → width 240 + showOverflowTooltip (硬性不被内容撑大)
- 新增 权限范围列 (scopes, minWidth 160) - 真实业务字段
- 新增 调用次数列 (totalCallCount, width 100) - 真实业务字段
- 状态 width 100 → 90
- 创建时间 width 170
- 最后调用 width 170 (新增列)
- 操作 width 200 → 160 + fixed right + align center
实测列宽 (1920 视口, 表格 1630px 撑满):
- 客户名 215 / 应用名称 257 / AppID 240 / 权限范围 228
- 调用次数 100 / 状态 90 / 创建时间 170 / 最后调用 170 / 操作 160
- 9 列共 1630px, 右边距 29px (项目标准)
操作列按钮完整性:
- 行 0 (已撤销): [详情, 删除] ✅
- 行 1/2 (已激活): [详情, 重发二维码] + ⋯ ✅
新加 2 个真实业务列 (权限范围/调用次数) 充实表格, 避免列过少
|
2026-07-09 16:06:54 +08:00 |
|
Sisyphus
|
d4cda618b8
|
fix(F006-W17.8.1): 表格撑满容器 (1920 视口)
用户反馈: 集成管理-应用列表 (openapi/app) 在 1920 视口下右侧大面积留空,
操作列按钮显示不全。参考用户列表 (图二) 已撑满做统一标准。
根因 (W17 早期遗留):
- .rr-openapi-app { max-width: 1400px } 锁死容器宽度
- 适合 1440 视口, 但 1920 视口暴露问题
- 用户列表用 .rr-page { max-width: 100% } 早已不受限
修法 (统一标准):
- openapi/app .rr-openapi-app { max-width: 1400px } → 100%
- DataTable 组件增强: 加 tableRef + lastColMinWidth 状态
* mounted/resize/data 变化时测量: 容器宽 vs 列总宽
* 差额自动加到最后一列 minWidth (统一标准: 视口撑满)
* 即使其他页面 max-width 仍写 1400px, 也能通过 JS 撑满
W17.8 列宽调整 (W17.8 已 commit, 现 +W17.8.1):
- 应用名称 minWidth 180 → 220
- AppID minWidth 220 → 240
- 新增最后调用列 (lastUsedAt, width 170)
- 操作列 width 140 → 160 + align: center + fixed: right
Playwright 1920 视口实测:
- 用户列表 (参考): 1632px 表格 / 28px 右边距 ✅
- 应用列表 (修后): 1630px 表格 / 29px 右边距 ✅ (与参考页一致)
操作列按钮完整性:
- 行 0/2/3 (status=0/1): [详情, 重发二维码] + ⋯ ✅
- 行 1 (status=2): [详情, 删除] (无⋯, 符合规则) ✅
|
2026-07-09 15:33:42 +08:00 |
|
Sisyphus
|
458adb15af
|
fix(F006-W17.8): openapi/app 表格撑满 + 操作列按钮完整显示
用户反馈: 应用列表表格不撑满 + 操作列按钮显示不全
对比参考页 (用户列表) 修复:
列宽调整 (参考 RoleListView/UserListView 列宽方案):
- 应用名称 minWidth 180 → 220 (让列总宽超过容器, el-table 自然撑满)
- AppID minWidth 220 → 240 (增加密度)
- 新增最后调用列 (lastUsedAt, width 170) - 真实业务字段, 表格更充实
- 操作列 width 140 → 160 + align: center + fixed: right
* 加宽 20px 给重发二维码 + ⋯ 留出空间
* fixed: right 避免 el-table 重排时把操作列挤压到中间
* align: center 跟其他列 (W17.7) 表头居中保持一致
测量对比 (1440 视口, 左菜单 260 + 主区 padding 28x2 = 316 可用):
- 用户列表 (参考): 表格 1152px, 右边距 28px
- openapi/app (修后): 表格 1150px, 右边距 29px → 视觉一致 ✅
操作列按钮完整性 (Playwright 实测):
- 行 0/2 (status=0/1): [详情, 重发二维码] + ⋯ (4按钮前2+⋯) ✅
- 行 1 (status=2): [详情, 删除] (1按钮无⋯) ✅
|
2026-07-09 15:22:41 +08:00 |
|
Sisyphus
|
87e278749b
|
style(F006-W17.7): list 页表头统一居中显示
- DataTable 组件 header-cell-style textAlign: left → center (覆盖大多数 list 页)
- 3 个裸 el-table list 页补 header-cell-style (categoryGood/region/coupon)
- 单元格内容对齐不变 (仍 left), 只动表头
|
2026-07-09 14:56:31 +08:00 |
|
Sisyphus
|
2f7ec67903
|
refactor(F006-W17.6.1): TableActions 按数量自动收纳 (≤3 全显示, >3 前2+⋯)
用户反馈: 操作列只显示一个文字按钮+⋯ 不方便, 期望按按钮数量智能显示
- 过滤 when 后 ≤3 个: 全部显示文字按钮, 不显示 ⋯
- 过滤 when 后 ≥4 个: 前 2 个常驻文字按钮 + ⋯ (收纳剩余)
- 默认 visibleCount=2 (可配置)
TableActions API 调整 (W17.6 → W17.6.1):
- 原来: :primary=[A] + :more=[B,C,D] (人为主次划分)
- 现在: :actions=[A,B,C,D] (按数组顺序自动前 2 显 + ⋯)
16 文件改动 (1 组件 + 15 view 调用方式):
- 15 view 合并 :primary/:more → :actions
- 3 按钮页 (10 个): 现在全部显示文字按钮无 ⋯, 体验更直接
- 4/5 按钮页 (5 个): 前 2 显 + ⋯, 比之前详情+⋯更直观
|
2026-07-09 13:55:34 +08:00 |
|
Sisyphus
|
cb2790d318
|
refactor(F006-W17.6): 操作列主次分离 (15 个 list 页 + TableActions 组件)
- 新建 TableActions 通用组件 (src/components/TableActions/, ~120 行)
* primary 常驻主操作 (el-button text)
* more 次操作收进 ⋯ el-dropdown (MoreFilled 触发)
* label/type 支持 string 或函数 (覆盖动态: 上架/下架, 禁用/启用)
* when 条件渲染 (替代散落各处的 v-if)
* danger 项自动 divided + 红字
* 复用 global-popper.scss 已铺好的 el-dropdown 主题
- 15 个按钮≥3 的 list 页改造 (按钮≤2 的 27 页不动):
5 按钮: GoodListView/ServiceGoodListView/CouponListView
4 按钮: OrderListView/OpenAppListView
3 按钮: user/UserListView/CompanyAccountListView/LabelListView/
ScheduleListView/sys/UserListView/EnterpriselevelListView/
OrderCommentListView/PromoterListView/CategoryGoodListView/
RegionListView
- 列宽统一 240/280/220/200/320 → 140 (固定窄列)
- 清理 4 个 rr-actions 页不再使用的 .rr-actions/.rr-actions__sep 样式
- 业务逻辑全保留 (onClick 函数/二次确认/条件渲染逻辑)
- OrderListView 退款条件修正: [1,2,3,4].includes → ===4 (原 v-else-if 链语义)
|
2026-07-09 12:08:48 +08:00 |
|