Commit Graph

70 Commits

Author SHA1 Message Date
R524809 0a303414d8 feat(edit): 定价试算开发、SKU 样式功能修改 2026-09-29 17:50:19 +08:00
R524809 84b230e69a feat(pricing): 开发定价方案 2026-09-28 17:34:33 +08:00
joey5628 a29dd92676 feat(ai-image): AI生图开发 2026-09-27 22:40:52 +08:00
R524809 e670d06ca6 feat: 完成 SKU 图片选择及素材导入后端 2026-09-24 17:46:34 +08:00
R524809 d24ce8f4e0 feat: 编辑页 SKU 图标默认值优化 2026-09-23 17:39:05 +08:00
R524809 b3958166dd feat(ai-edit): 开发 AI 填报功能 2026-09-23 17:18:09 +08:00
R524809 95a2a37f1b feat(edit|extension): 编辑页类目采集开发 2026-09-22 13:47:24 +08:00
R524809 2b06ef0692 feat(edit): 采集插件、编辑页SKU 属性动态展示、颜色展示开发 2026-09-22 10:11:57 +08:00
R524809 05747d6f22 feat(edit): 商品编辑页优化 2026-09-21 17:44:50 +08:00
R524809 75fa2b60f3 feat(edit): 编辑页样式修改 2026-09-20 17:44:40 +08:00
R524809 e0e07be4ea docs: 更新文档 2026-09-20 15:23:44 +08:00
R524809 880e441bc6 feat(category): 类目树、类目属性、属性字典维护系统构建完成 2026-09-20 15:11:32 +08:00
R524809 388429dbd0 feat(category): 类目树、属性、属性字典维护,新增系统管理员管理类目数据 2026-09-18 18:55:16 +08:00
R524809 fcddb11da0 feat(edit): 编辑页 SKU 展示样式修改 2026-09-18 14:39:40 +08:00
R524809 df3fb0c754 feat(edit): 编辑页样式修改 2026-09-18 13:38:00 +08:00
R524809 5684cbd517 feat(edit): 编辑页样式优化 2026-09-17 17:47:18 +08:00
R524809 52ef75f719 feat:编辑页响应式样式修改 2026-09-16 17:21:33 +08:00
R524809 a66b07652b Merge branch 'zcode/frontend' into feat-0.2.0 2026-09-15 18:56:22 +08:00
R524809 7f68aad9f3 feat(edit): 服务端代码拆分、优化 2026-09-15 18:56:13 +08:00
R524809 3156a7516f feat(edit): 编辑页面前端样式修改 2026-09-15 18:55:46 +08:00
R524809 da7342b466 feat(edit): 编辑页开发 2026-09-11 17:28:58 +08:00
R524809 1b03ea5871 feat(edit): 页面表单高度优化 2026-09-11 10:38:46 +08:00
R524809 2c4e94ab3d fix(edit): 类目问题修改 2026-09-11 10:36:25 +08:00
joey5628 05a00d46b9 feat(edit): 编辑页类目树逻辑开发 2026-09-10 22:26:52 +08:00
R524809 946af649dd feat(edit): 商品编辑页开发 2026-09-10 17:45:46 +08:00
R524809 130a005231 feat(product-edit):商品编辑页初版 2026-09-09 15:11:58 +08:00
R524809 319887726e Update seller store experience 2026-09-08 16:19:38 +08:00
R524809 ceb644a3f9 Expand seller store functionality 2026-09-07 17:51:11 +08:00
joey5628 4c0f3a4a79 feat(extension): 采集插件功能开发 2026-09-06 22:32:39 +08:00
R524809 87db74fb89 feat(collection): 采集箱开发 2026-09-04 17:32:28 +08:00
R524809 edf7939963 feat(watermark): 水印前后端代码修改 2026-09-04 16:48:32 +08:00
R524809 f635359216 feat(api-watermark): 水印接口优化 2026-09-04 15:58:53 +08:00
R524809 e277754588 feat(web-water): 水印设置页面开发 2026-09-04 15:57:16 +08:00
R524809 009082d0f4 feat(api-water): 支持上传水印图片 2026-09-04 14:27:59 +08:00
R524809 c2523fe349 feat(api-watermark): 添加水印管理相关接口 2026-09-04 12:45:27 +08:00
R524809 70d9d5b92a feat(store): 添加门店、门店验证 2026-09-04 10:27:29 +08:00
joey5628 66ca8b496c feat(web): 页面样式修改 2026-09-03 23:08:14 +08:00
joey5628 5bdf1645d2 fix(web): ant-breadcrumb-link 改为 inline-flex 垂直居中
仅 align-items 不生效(block 布局),补 display: inline-flex,
面包屑每一层(nav/ol/li/link/crumb)均为 flex 垂直居中。
2026-09-03 23:07:26 +08:00
joey5628 1b0cdc33aa fix(web): 面包屑导航盒子高度对齐 collapse-trigger 的 28px
.page-breadcrumb 设为 28px 高并在内部垂直居中,与折叠按钮
盒子边界完全一致。
2026-09-03 23:00:50 +08:00
joey5628 d199c4d6df fix(web): 面包屑条目与分隔图标垂直居中对齐
不同字号图标(15px 条目图标/12px 分隔箭头/14px 文字)在行内
基线对齐时视觉中心错位,改为 flex 垂直居中。
2026-09-03 22:56:25 +08:00
joey5628 aa3076c434 style(web): 面包屑 RightOutlined 分隔图标调整为 12px 2026-09-03 22:51:42 +08:00
joey5628 eecec5e0d0 feat(web): 面包屑分隔符改用 RightOutlined 图标 2026-09-03 22:48:44 +08:00
joey5628 c0473d607a revert(web): 按钮恢复默认字号高度内边距,全局圆角调整为 10px
移除 Button 组件 token 覆盖(字体 14px、高度 34/26px、内边距 15/7px
恢复 antd 默认);--ant-border-radius 12→10px,与设置卡片 10px 一致。
输入类控件 16px/40px 保持不变。
2026-09-03 22:45:02 +08:00
joey5628 27b9e07b62 style(web): 设置卡片圆角改为 10px
卡片是自定义 CSS,与全局 12px 控件圆角区分为 10px。
2026-09-03 22:42:45 +08:00
joey5628 6879e7a8b7 feat(web): 按钮内边距调整为 20px,全局圆角调整为 12px
设置卡片自定义 CSS 圆角同步 8→12px。
2026-09-03 22:41:18 +08:00
joey5628 9164fc962e feat(web): 按钮横向内边距加大
Button 组件 token paddingInline 15→22、paddingInlineSM 7→14,
配合 40px 高度与 16px 字号整体更协调。
2026-09-03 22:21:57 +08:00
joey5628 24a25dcbd1 feat(web): 输入控件与按钮放大、设置卡片收窄加阴影、设置页增加取消按钮
- 主题 components:Input/Select/InputNumber/DatePicker/Button 文本
  16px、高度 40px(小号按钮 32px);表格/菜单等正文保持 14px
- 设置卡片 max-width 720→560px,四周柔和阴影
- 修改密码页保存按钮右侧、修改资料页重置按钮右侧增加取消按钮,
  点击回首页
2026-09-03 22:13:11 +08:00
joey5628 5bf5f80b34 fix(web): 必填表单项恢复 Label 前红色星号
店铺创建/编辑弹窗与个人资料、修改密码表单误设了
requiredMark={false},必填项没有必填标识。移除该属性恢复
antd 默认必填星号(可选字段不受影响)。
2026-09-03 22:04:05 +08:00
joey5628 46d40b184b feat(web): 店铺必填项拦截纯空格输入,API Key 放宽到契约上限
- 店铺名称/Client ID/API Key 的 required 规则加 whitespace: true,
  与服务端 trim 后非空校验对齐
- API Key 输入 maxLength 200 → 8192(packages/contracts 契约上限),
  避免误拦较长的真实平台密钥
- 浏览器实测:空提交与纯空格提交均展示四条必填错误且不发请求,
  正常填写创建成功
2026-09-03 22:00:33 +08:00
joey5628 446baf5939 feat(web): 店铺管理页与页头平台选择器接入真实 API
- 页头平台选择器:PlatformProvider 加载平台目录与平台上下文
  (X-Atlas-Platform-Id header),平台 id 仅作为非敏感 UI 偏好存
  localStorage,默认取目录第一家(Ozon 优先)
- 店铺管理页覆盖 docs/api/stores-and-platforms.md 已实现接口:
  游标分页列表、创建(202+operation)、编辑(If-Match 乐观锁、
  409 刷新提示)、设为默认、重新验证凭据、仓库同步(422 脱敏
  错误展示)、软删除(DEFAULT_STORE_REPLACEMENT_REQUIRED 提示)
- services/api.ts 新增 getList(保留 {data, meta} 分页信封)与
  apiErrorCode;services/stores.ts 按契约生成 Idempotency-Key
- @atlas/contracts 补充只读响应类型 Platform / PlatformContext /
  CursorPaginationMeta / StoreOperationResponse(无行为变更)
- API Key 仅存在于提交瞬间的内存表单,不落任何存储
- 浏览器实测:注册→平台切换→创建/编辑/设默认/删除保护/同步
  错误路径→刷新会话恢复全部通过;typecheck + production build 通过
2026-09-03 21:40:02 +08:00