Commit Graph

119 Commits

Author SHA1 Message Date
admin a02ae26c2d fix: 修复商品图片居中显示
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 23:12:22 +08:00
admin 1405e13383 fix: 修复商品图片超出容器问题,约束el-image组件尺寸
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 23:05:35 +08:00
admin cf08bf67cf fix: 修复商品图片缩放显示,使用深度选择器设置img样式
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 22:50:55 +08:00
admin 4f47c15d4f fix: 恢复商品详情页图片显示,使用scale-down确保图片完整显示
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 22:26:38 +08:00
admin 86d03886b4 feat: 商品详情页图片缩放显示改进
- 添加缩略图列表切换功能
- 点击主图可放大预览
- 添加缩放提示文字
- 优化移动端样式

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 22:13:27 +08:00
admin c1145113aa fix: 修复商品克重保存问题
- schema添加Weight字段
- Create和Update处理中添加Weight字段支持

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 21:51:34 +08:00
admin 321681e2ea fix: 修复商品编辑表单布局问题
- 改为每行3个输入框布局,修复价格/库存/克重显示不全问题

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 20:53:29 +08:00
admin 33f5d242e9 feat: 商品添加克重字段,订单添加通道费,运费按重量计算
- 商品模型: 添加weight字段(克重)
- 订单模型: 添加channel_fee字段(支付通道费)
- 后台商品管理: 添加克重输入框
- 后台订单详情: 显示通道费
- 订单创建: 根据商品重量计算运费,添加通道费计算
- 购物车: 根据商品重量计算运费,显示通道费

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 20:01:45 +08:00
admin ded24ddccc feat: 用户管理显示资格和消费金额,订单管理添加详情功能
- 用户管理: 显示资格数和消费金额,支持编辑资格
- 订单管理: 添加订单详情查看功能
- 后端: AdminGetUsers返回消费金额, AdminGetByID获取订单详情

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 18:36:19 +08:00
admin ec0a30c43d fix: 需要资格的商品每个订单消耗1个资格
- 移除后台商品管理的资格消耗设置
- 修改后端资格检查和扣除逻辑为每个订单项消耗1个资格
- 修改前端显示为需要1个资格

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 18:08:26 +08:00
admin 057244d4b3 fix: 添加购物车时检查购物资格
- 后端 CartHandler.Add 新增购物资格检查
- 后端新增库存检查和最大购买数量检查
- 前端商品详情页添加资格不足提示和视觉反馈
- 显示用户当前资格和所需资格总数

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 17:39:38 +08:00
admin 0df0a83b44 fix: 购物车添加库存和资格检查
库存检查:
- 库存为0的商品显示"缺货"状态
- 禁止选择缺货商品
- 禁止修改缺货商品数量
- 背景显示红色半透明样式

资格检查:
- 获取用户purchase_credits
- 检查是否有足够资格购买需要资格的商品
- 资格不足显示"资格不足"状态
- 禁止选择资格不足的商品

结账检查:
- 结账前检查选中商品是否都可购买
- 显示不可购买商品的名称

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 22:12:23 +08:00
admin 5e1ab2cf4c fix: 优化供应商授权弹窗的标签和默认值
- 标签根据类型动态显示"分类"或"商品"
- 默认值改为undefined,显示placeholder而非0
- 切换类型时清空选择

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 20:40:37 +08:00
admin ac6119a0ba fix: 修复供应商授权弹窗选择类型后无选项问题
- 根据选择的类型动态加载分类或商品列表
- 使用下拉选择框替代手动输入ID
- 支持搜索过滤(filterable)
- 添加加载状态提示

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 20:27:13 +08:00
admin d69b1444ff fix: 修复未登录访问购物车页面报错不跳转登录页
- 给需要认证的路由添加 requiresAuth meta
- 修改 API 拦截器,401 错误时跳转登录页
- 路由守卫在用户未登录时拦截并跳转登录页
- 避免公开接口和登录/注册接口的 401 错误触发跳转

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 20:09:15 +08:00
admin c6400f5f67 fix: 优化删除按钮和数量选择器样式
删除按钮:
- 改用垃圾桶图标,更直观美观
- 圆角矩形背景,hover效果
- 红色主题,符合删除语义

数量选择器:
- 增加宽度至110px
- 调整padding确保数字居中
- 加减按钮宽度32px,易于点击
- 数字居中显示,不再重叠

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 21:40:13 +08:00
admin 5aa57bec3c fix: 简化购物车移动端布局结构
- 统一桌面/移动端DOM结构,避免重复
- 移动端:复选框+图片+内容区三列布局
- 内容区内:标题行(名称+删除按钮),底部行(价格+数量)
- 删除按钮与商品名同行,右对齐
- 价格和数量选择器在底部行,左右分布
- 整体结构更清晰,元素位置更合理

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 21:22:12 +08:00
admin 137e221f4a fix: 按主流电商标准重构购物车移动端布局
布局结构(参考京东/淘宝):
┌──────────────────────────────────────────────────┐
│ [☑] [图片] 商品名称...                  [删除]  │
│            标签                                   │
│            ¥价格                  [数量选择器]   │
└──────────────────────────────────────────────────┘

- 复选框+图片+内容三列布局
- 商品名称和删除按钮在同一行
- 价格和数量选择器在底部行
- 桌面端和移动端完全分离的DOM结构
- 各元素位置清晰,不会错位

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 18:48:58 +08:00
admin 730e12e9b9 fix: 参考京东风格重新设计购物车移动端布局
- 商品项采用卡片式布局,圆角设计
- 复选框在左侧,商品图片80x80px
- 商品名称和标签在图片右侧
- 价格(红色醒目)和数量选择器在底部
- 删除按钮绝对定位在右上角
- 订单摘要和各区块统一宽度100%
- 整体风格简洁清晰,符合主流电商设计

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 18:01:49 +08:00
admin d3f765c6e4 fix: 修复购物车移动端商品列表和订单摘要布局
- 商品项使用稳定的flex布局,宽度约束明确
- 第一行:复选框(24px) + 商品信息 + 删除按钮(40px)
- 第二行:单价 + 数量选择器 + 小计,均匀分布
- 订单摘要宽度设为100%,防止溢出
- 各元素添加min-width防止压缩变形
- 商品图片缩小为50px节省空间

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 09:14:41 +08:00
admin 5a7c1a0964 fix: 重构购物车移动端布局
- 添加移动端专用底部行元素 item-mobile-bottom
- 第一行:复选框+商品信息+删除按钮(绝对定位)
- 第二行:单价+数量选择器+小计(居中分布)
- 使用flex+flex-wrap替代不稳定的grid布局
- 桌面端隐藏移动端元素,移动端显示

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-01 00:08:38 +08:00
admin 51a2496211 fix: 修复购物车移动端布局问题
- 订单摘要放底部,商品列表在上
- 使用flexbox+order重新排列商品项元素
- 第一行:复选框+商品信息+删除按钮
- 第二行:单价+数量选择器+小计
- 移除不可靠的内联display:none元素

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 23:47:54 +08:00
admin eba269edbe fix: 优化购物车移动端布局样式
- 使用CSS Grid重构商品项布局,替代绝对定位
- 商品图片增大到60x60px
- 在商品名下方显示单价(移动端专用)
- 在底部行右侧显示小计金额
- 优化数量选择器尺寸适配移动端
- 整体布局更稳定清晰

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 10:33:42 +08:00
admin 6b56c1b764 fix: 为小屏手机优化购物车布局
- 订单摘要放在顶部,商品列表在下方
- 商品项使用卡片式布局
- 复选框和删除按钮绝对定位
- 图片缩小为45px,更紧凑
- 各元素尺寸适配375px宽度

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 03:12:01 +08:00
admin 929eb1e17c fix: 使用CSS Grid重构购物车移动端布局
- 使用grid两行三列布局
- 第一行:复选框(跨两行) | 图片+名称 | 删除
- 第二行:复选框(跨两行) | 数量 | 小计
- 清晰的网格定位确保布局正确

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 02:01:01 +08:00
admin 6669d1d060 fix: 重新设计购物车移动端为一行布局
- 所有元素在一行横向排列
- 复选框 | 图片60px | 商品名称 | 数量 | 小计 | 删除
- 移除绝对定位,使用自然流布局
- 隐藏库存提示和标签简化显示

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 01:52:58 +08:00
admin c51724c489 fix: 修复删除按钮绝对定位
- 删除按钮添加z-index确保在最上层
- 商品项添加padding-top给删除按钮留空间
- 移除商品信息的padding-right

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 01:36:20 +08:00
admin b283016b69 fix: 强制修复购物车移动端布局
- 使用!important确保样式优先级
- flex-direction: column让元素垂直排列
- 商品信息、数量、小计各占一行
- 复选框左上角、删除按钮右上角
- 隐藏商品标签简化显示

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 00:39:36 +08:00
admin fa879af05e fix: 重构购物车移动端布局使用flex-wrap
- 使用flex-wrap让每个元素单独一行
- 复选框垂直居中在左侧
- 删除按钮固定右上角
- 商品信息、数量、小计各占一行

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-31 00:20:56 +08:00
admin 2dcf3019ef fix: 重构购物车移动端商品布局
- 复选框左上角绝对定位
- 删除按钮右上角绝对定位
- 商品图片+信息单独一行
- 数量选择器单独一行
- 小计金额单独一行显示

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 23:38:19 +08:00
admin 3d8ec47a3d fix: 缩小购物车移动端商品图片尺寸
- 图片从70x70调整为50x50

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 23:14:04 +08:00
admin 56672ac3de fix: 修复购物车移动端删除按钮位置
- 删除按钮绝对定位在右上角
- 复选框绝对定位在左上角
- 商品信息占整行
- 数量选择器单独一行显示

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 22:38:15 +08:00
admin 03cce04b7f fix: 优化购物车移动端布局
- 商品项布局优化:复选框+图片+信息+小计在一行
- 数量选择器和删除按钮在下方单独一行
- 隐藏单价列,简化移动端显示
- 调整间距和字体大小

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 22:18:33 +08:00
admin 99a503fd67 fix: 优化购物车商品列表布局对齐
- 表头和商品项列宽度统一对齐
- 调整各列宽度:选择60px、商品flex1、价格100px、数量140px、小计100px、操作60px
- 图片添加overflow:hidden防止溢出

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 21:49:31 +08:00
admin 8ce9a1e418 fix: 修复购物车移动端布局排序和商品图片显示问题
- 移除订单摘要的order: -1,保持正常顺序
- 移动端商品图片改为横向布局,图片大小80x80px
- 支付方式改为2列显示

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 21:14:11 +08:00
admin c64eb31719 fix: 正确获取BepUsdt钱包地址
BepUsdt API返回的钱包地址在token字段中,不是address字段

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 20:52:24 +08:00
admin 55b1ced510 fix: 回退签名修改,保留钱包地址获取增强
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 20:22:05 +08:00
admin 1b86cce92b fix: 修复BepUsdt签名问题
- 将Amount字段改为string类型确保签名和请求格式一致
- 使用格式化的金额字符串进行签名和请求
- 增强钱包地址获取逻辑,支持多个字段名

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 20:02:37 +08:00
admin c1fdbe7938 fix: 增强BepUsdt钱包地址获取逻辑
- 尝试多个可能的字段名获取钱包地址
- 如果没有直接返回,尝试从payment_url解析
- 添加详细日志记录

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 19:38:42 +08:00
admin 7bbff3223b feat: bepusdt支付渠道增加钱包地址显示和复制功能
- 后端: 添加wallet_address字段到支付信息返回
- 前端: Checkout页面显示钱包地址,支持点击复制

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 19:24:00 +08:00
admin fff1eacc8a fix: 调整商品详情页移动端标题和价格字体大小
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 18:49:03 +08:00
admin 1d8c2d92ba fix: 修复用户端页面移动端响应式布局问题
- ProductDetail.vue: 添加移动端布局适配
- OrderDetail.vue: 添加移动端布局适配
- Orders.vue: 添加移动端布局适配

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-05-30 17:07:32 +08:00
admin 38b03878e8 feat: 订单自动过期-查看时检查并取消超时订单,收银台倒计时结束自动取消 2026-05-28 02:17:47 +08:00
admin 23badb4526 fix: 移除收银台多余的打开支付页面按钮,简化扫码支付流程 2026-05-28 02:07:20 +08:00
admin 175022a3fd fix: 收银台金额和二维码修复-提取payment_url用于二维码和支付链接 2026-05-28 01:40:54 +08:00
admin 65965c409f feat: 日志持久化存储到文件+管理员后台查看/清空日志页面 2026-05-28 00:56:19 +08:00
admin 8319b4b7ed fix: BepUsdt签名amount改用fmt.Sprint与请求体float64序列化一致 2026-05-28 00:26:17 +08:00
admin cd24e88f60 fix: BepUsdt请求体amount改为float64数字类型,修复订单表格宽度 2026-05-28 00:12:18 +08:00
admin 632fff3b49 fix: 参照company项目重写BepUsdt支付:amount用%.2f格式化,请求体直接序列化map 2026-05-27 23:02:50 +08:00
admin 6d5305430f fix: 修复BepUsdt配置解析失败导致签名错误(JSON数值类型无法Unmarshal到map[string]string) 2026-05-27 22:43:38 +08:00