Commit Graph

119 Commits

Author SHA1 Message Date
dzq 3fd842fc79 feat(储物柜): 改进格口控制弹窗的UI和交互
- 增加密码显示/隐藏切换功能
- 优化信息卡片布局和样式
- 调整弹窗高度为75%
- 添加状态标签样式
- 改进按钮样式和布局
- 优化备注输入区域设计
2026-01-05 17:49:25 +08:00
dzq 3d99b20754 feat(cabinet): 添加格口备注功能
- 在类型定义中为 CabinetCellEntity、CellInfoDTO 和 AvailableStorageCellDTO 添加 remark 字段
- 新增 UpdateCellRemarkDTO 类型用于更新格口备注
- 添加 updateCellRemark API 方法
- 在格口列表页添加备注显示
- 实现格口点击弹窗功能,包含备注编辑和保存
- 添加相关样式和状态管理
2025-12-31 17:47:53 +08:00
dzq 7eb6521dfd feat(http): 添加深度过滤请求数据中的 null 和 undefined 值
在 axios 请求处理中新增 omitDeepNil 工具函数,用于深度过滤请求数据中的 null 和 undefined 值,避免无效数据影响请求处理
2025-12-31 16:26:21 +08:00
dzq a33d5eed54 feat(权限管理): 实现基于路由和权限的动态菜单控制
添加路由和权限管理功能,包括:
1. 新增登录相关API接口
2. 创建router store管理路由和权限状态
3. 修改页面组件使用权限控制替代硬编码判断
4. 实现动态tabbar和菜单显示
5. 添加模式过滤功能
2025-12-31 09:09:45 +08:00
dzq b6f7824846 feat(机柜): 添加机柜模式分类和商店列表优化
- 新增 MODE_MAP 常量定义机柜模式映射关系
- 重构商店列表为分类侧边栏+列表布局
- 添加一键全开功能
- 优化商店列表样式和响应式设计
- 修改 getShopListApi 接口参数为对象形式
- 添加 getModeListApi 接口获取模式列表
2025-12-30 08:34:12 +08:00
dzq ec44a6b0fc feat(安全): 添加HTTP转HTTPS功能并增强URL参数解析
- 新增toHttpsUrl工具函数用于将http链接转换为https
- 添加parseQueryParameters函数支持复杂URL参数解析
- 在地址选择面板中应用https转换功能
2025-12-26 08:48:10 +08:00
dzq b471155bb9 fix(StorageCellsSummary): 修复格口操作流程中的问题和样式
- 添加关闭弹窗时重置格口的功能
- 调整弹窗高度和样式以适应不同状态
- 优化密码验证失败和格口不可用的提示
- 修复数据刷新后默认选中格口类型的逻辑
- 增加操作失败时的错误处理和提示持续时间
2025-12-25 17:18:37 +08:00
dzq 8abfd0d094 docs: 更新项目文档并移除中文README
- 删除过时的中文README文件
- 更新英文README内容为智柜宝商城项目文档
- 添加项目概述、核心功能、技术栈等信息
- 优化项目结构说明和快速开始指南
2025-12-23 15:32:23 +08:00
dzq 03e7fc5640 feat: 新增横屏暂存柜管理页面及相关功能
refactor(router): 添加横屏路由配置并优化路由守卫逻辑
feat(api): 新增企业corpid查询接口
feat(components): 实现地址选择面板组件
feat(pinia): 扩展wx store添加corpid设置方法
style(images): 更新柜格图标为更清晰的SVG版本
fix(postcss): 调整移动端适配配置
2025-12-23 15:25:28 +08:00
dzq 47fc5f791e feat: 添加Vant组件文档和智能柜相关功能
新增Vant组件文档,包括Layout、Space、BackTop、NavBar、Tag、Card等组件的使用说明和API文档。同时为智能柜功能添加了格口类型定义、API接口和SVG图标资源,支持格口密码操作和物品存储功能。

新增格口类型定义和API接口,包括AvailableStorageCellDTO、StoreItemToCellCommand等。添加了四种不同尺寸格口的SVG图标资源。更新了Vant组件类型声明文件,新增NumberKeyboard和PasswordInput组件。

docs: 添加Vant组件文档
feat(cabinet): 添加格口类型定义和API接口
feat(images): 添加格口SVG图标资源
2025-12-22 16:49:04 +08:00
dzq 8866478706 feat(柜机管理): 新增格口状态展示及密码清除功能
- 在柜机管理页面添加格口状态可视化展示,包括空闲和占用状态的SVG图标
- 新增resetCellById API用于清除格口密码
- 优化商品列表加载逻辑,避免重复数据
- 完善类型定义,添加格口状态和类型相关字段
- 根据店铺模式调整UI显示,隐藏部分非必要元素
- 添加清除密码按钮及相关处理逻辑
2025-12-20 17:16:24 +08:00
dzq cb20e28890 feat(goodsDetail): 添加商品动态时间线功能并移除导航栏
- 在商品详情页添加动态时间线功能,展示商品借还记录
- 实现动态列表的分页加载和图片预览功能
- 移除商品详情页和编辑页的顶部导航栏
2025-12-12 17:43:16 +08:00
dzq 2e7e2366f5 feat(商品管理): 实现商品管理模块的完整功能
新增商品管理相关页面和功能,包括:
1. 商品列表展示、搜索和分页
2. 商品新增、编辑和详情页面
3. 商品图片上传和压缩功能
4. 商品状态管理和操作
5. 相关API接口文档和类型定义

调整路由配置和权限设置以支持新功能
2025-12-11 17:31:11 +08:00
dzq 78a228507e fix: 调整导航栏显示和图片预览逻辑
- 修改商品动态页面的导航栏显示配置
- 简化图片预览功能,仅显示单张图片
- 移除部分响应式媒体查询样式
- 修复isAdmin变量声明方式
2025-12-11 10:56:36 +08:00
dzq 3b0dada98c feat(订单): 新增商品借还动态功能
- 添加商品借还动态页面及路由配置
- 实现借还动态列表展示、下拉刷新和加载更多功能
- 支持预览商品封面、归还图片和审核图片
- 新增相关API接口和类型定义
- 调整底部导航栏,添加商品动态入口
- 优化审批中心与耗材核销的导航位置
- 更新README文档,移除lint相关命令
- 配置Vite代理,调整API基础路径
2025-12-10 17:56:46 +08:00
dzq 45ac3a9bd2 fix: 修复构建命令和恢复订单列表功能
将构建命令中的pnpm改为npm以兼容环境
恢复个人中心页面的订单列表功能入口
2025-11-27 09:07:59 +08:00
dzq d610d3cebc refactor(router): 重构路由配置和底部导航栏逻辑
- 调整路由路径和图标配置,优化页面导航结构
- 根据用户角色动态显示不同的底部导航栏选项
- 清理个人中心页面的无用代码,简化界面
2025-11-26 09:55:10 +08:00
dzq 03a01e93b1 feat(微信绑定): 添加corpid字段到微信用户绑定接口和组件
在微信用户绑定接口和组件中添加corpid字段,用于区分不同企业微信账号
2025-11-25 15:40:08 +08:00
dzq 8e366deb50 feat(订单): 在提交订单请求中添加ab98UserId字段
为支持汇邦云用户系统,在SubmitOrderRequestData接口和checkout组件中添加ab98UserId字段
2025-11-25 11:36:55 +08:00
dzq 4e16229b9a docs: 添加 compressorjs 使用指南文档
添加详细的 CompressorJS 图像压缩库使用文档,包含安装、配置参数、常见场景和最佳实践等内容。文档基于项目实际使用案例编写,帮助开发者快速上手图像压缩功能。

文档包含以下主要内容:
- 基础使用方法和项目代码解析
- 配置参数详解和常见使用场景
- 最佳实践和性能优化建议
- 注意事项和常见问题解答
2025-11-10 17:12:05 +08:00
dzq 66d8acc9a9 docs: 添加微信登录、企业微信登录与Fake登录流程详细文档
新增登录流程详细文档,包含三种登录方式的完整流程、参数说明、返回信息及实现逻辑。文档涵盖核心代码实现、API接口详情、状态管理、错误处理与最佳实践等内容,为开发人员提供全面的参考指南。
2025-11-07 10:42:14 +08:00
dzq 77ff54efa3 feat(用户中心): 添加代绑汇邦云功能
- 新增 BindHBYCloud 组件用于处理汇邦云账号绑定
- 在个人中心页面添加绑定入口按钮
- 实现动态码、姓名和身份证号的表单验证
- 处理绑定成功/失败后的反馈和状态重置
2025-11-06 17:13:36 +08:00
dzq f3b55de67d docs: 添加项目文档和更新权限配置
添加CLAUDE.md项目文档,详细说明技术栈、架构和开发指南
更新settings.local.json权限配置,添加tree命令权限
2025-11-06 16:59:40 +08:00
dzq 1e5315377e feat(微信绑定): 添加微信小程序用户绑定接口
新增微信小程序用户绑定接口 bindWxMpUser 及相关类型定义 BindWxMpUserCommand
2025-11-06 16:53:45 +08:00
dzq f8b616a064 fix(产品列表): 修复搜索查询未去除空格的问题
在搜索功能中增加trim()处理,确保查询字符串去除前后空格后再进行匹配。同时将product-item的key从id改为cellId以避免潜在冲突
2025-11-03 09:03:44 +08:00
dzq afdc9690e1 docs: 添加项目文档和配置文件
添加项目概述、API文档、部署指南、开发指南、系统架构文档和微信集成文档
创建本地设置配置文件
2025-10-15 10:15:26 +08:00
dzq 1818e01b57 fix(wx): 确保微信回调处理完成后再获取店铺列表
添加 isHandleWxCallbackComplete 状态和 waitForHandleWxCallbackComplete 方法
在 ProductList.vue 中等待微信回调处理完成后再获取店铺列表
2025-09-19 16:29:26 +08:00
dzq 9d8af77253 style(variables): 添加van-toast文本颜色变量
添加 --van-toast-text-color 变量以统一控制 toast 组件的文本颜色
2025-09-03 16:05:45 +08:00
dzq 186d7074d6 fix: 修正提交退货申请后的跳转路径
将成功提交退货申请后的跳转路径从'/order/' + orderId.value改为'/order-list',以统一跳转逻辑
2025-08-27 08:09:42 +08:00
dzq 3608a12291 feat(支付): 添加借呗余额支持并完善支付检查
在用户DTO中添加借呗余额字段,并在微信商店中处理借呗用户数据
添加支付方式可用性检查,当无可用支付方式时提示用户
在个人中心页面计算并显示借呗余额(当前注释掉)
2025-07-07 17:11:44 +08:00
dzq 528009e6d5 perf: 将请求超时和按钮禁用时间从5000毫秒增加到10000毫秒
修改了axios配置和多个页面中的按钮禁用逻辑,延长超时时间以改善用户体验
2025-07-07 09:58:37 +08:00
dzq 602c6b6b82 feat(rental): 添加退还格口功能并扩展格口实体
- 在租赁页面添加退还格口按钮及处理函数
- 扩展 RetingCellEntity 接口添加 orderId 和 orderGoodsId 字段
- 更新 LockerItem 接口和格口列表映射逻辑
2025-07-02 16:23:09 +08:00
dzq 32f90300c8 feat(rental): 新增我的柜子页面及相关功能
- 添加我的柜子页面路由和导航入口
- 实现用户租赁柜子列表展示功能
- 优化订单列表样式和商品信息展示
- 在用户信息中增加ab98User字段支持
- 统一订单获取接口参数格式
2025-07-02 15:41:19 +08:00
dzq 7ab5130cff feat(订单): 添加订单列表页面的退货状态筛选功能
- 在订单列表页面添加标签页切换功能,支持筛选未退还和已退还订单
- 修改订单相关API和store,增加hasReturn参数用于筛选不同状态的订单
- 调整订单列表页面的布局和样式
2025-07-02 11:28:51 +08:00
dzq 9b3b201ead feat(rental): 新增用户租用柜机列表页面及接口
添加获取用户租用柜机列表的API接口
实现租用柜机列表页面,包含地址选择、柜机切换和格口展示功能
支持用户查看已租用柜机格口状态并操作开柜
2025-07-02 10:38:20 +08:00
dzq 244408c523 feat(微信登录): 添加企业微信模拟登录功能
- 在checkout页面增加对企业微信模拟登录状态的判断
- 添加fakeQyLoginApi接口用于模拟企业微信登录
- 在wx store中新增isFakeQyLogin状态和fakeQyLogin方法
- 实现模拟登录逻辑,设置相关用户信息
2025-06-30 15:39:46 +08:00
dzq 4599e5c6ad feat(订单): 添加订单模式字段支持多种业务场景
在订单请求数据类型和结账组件中添加mode字段,用于支持支付、审批、借还等不同业务模式
2025-06-28 14:51:09 +08:00
dzq e83f9750ea feat(租用柜子): 新增租用柜子功能模块
实现租用柜子的完整功能流程,包括:
1. 新增租用柜子容器组件和状态管理
2. 修改商品列表组件支持租用模式
3. 调整结算页面适配租用柜子订单
4. 新增租用购物车逻辑
2025-06-27 15:41:40 +08:00
dzq c43ab6a184 refactor(product): 将商品列表组件拆分为独立组件
将ProductList.vue中的商品展示和购物车逻辑提取到新的ProductContainer组件中,提升代码可维护性
2025-06-26 17:47:58 +08:00
dzq b9e0077b4d feat(智能柜): 添加获取租用中智能柜详情接口及相关类型定义
新增获取租用中智能柜详情的API接口函数getRentingCabinetDetailApi
添加RentingCabinetDetailDTO和CabinetCellEntity类型定义
2025-06-26 11:39:53 +08:00
dzq 6e49347de2 feat(支付): 重构支付方式逻辑以支持店铺模式配置
新增支付方式映射文件,支持根据店铺模式显示不同支付选项
重构结算组件,动态显示支持的支付方式并处理支付逻辑
在商品列表选择店铺时保存选中店铺信息
2025-06-21 16:33:17 +08:00
dzq 39820a036d feat(approval): 优化审批列表搜索功能并添加状态切换
- 在审批列表页面添加状态切换标签页
- 简化搜索表单为单个搜索框并添加防抖功能
- 更新搜索接口参数以支持状态筛选和模糊搜索
2025-06-21 10:43:09 +08:00
dzq df72e1317c feat(订单): 扩展订单查询接口以支持企业微信用户
修改订单查询接口,增加对企业微信用户ID的支持
当qyUserId存在时使用新接口查询,否则使用原有接口
更新所有调用getOrders的地方传递corpid和qyUserId参数
2025-06-20 16:19:53 +08:00
dzq d37dba9206 fix: 统一错误消息处理并简化错误显示
修改axios拦截器以优先使用apiData.msg作为错误消息,回退到apiData.message
简化submit.vue中的错误显示,仅展示error.message
2025-06-20 10:08:19 +08:00
dzq a2e30e7bed feat(ProductList): 支持通过URL参数shopId自动选择店铺
添加从URL参数中获取shopId的功能,当shopId存在且在店铺列表中时自动选中对应店铺
2025-06-20 08:41:07 +08:00
dzq 1224419c9e feat(approval): 添加审批详情接口和开柜中状态处理
- 新增审批详情接口getApprovalDetailAssetApi
- 添加开柜中状态(4)到状态映射和类型定义
- 重构审批处理页面,支持分步操作和状态判断
- 添加数量确定功能allocateApprovalGoods
- 优化审批流程,支持开柜中状态下的操作
2025-06-18 15:12:51 +08:00
dzq b113afa71f feat(审批资产列表): 添加标签页切换和搜索功能
- 新增标签页切换功能,区分待处理和已处理审批
- 添加搜索框支持按内容筛选
- 优化列表加载逻辑,避免重复数据
- 将核销码按钮改为悬浮样式
2025-06-17 09:39:59 +08:00
dzq e446ad2b38 feat(产品列表): 为店铺列表项添加封面图片并调整样式
在店铺列表项中添加封面图片显示功能,当没有封面图时使用默认图片。同时调整了列表项的布局样式,将高度改为自适应并移除内边距,使封面图片能够完整显示。
2025-06-16 15:35:59 +08:00
dzq 1914dacfe5 fix(approval): 修复审批列表和详情页的显示问题及错误提示
- 在审批列表中添加申领人信息显示
- 统一使用showDialog替换showToast和showFailToast进行错误提示
- 修复审批数量初始化逻辑,根据状态设置默认值
- 优化审批详情页的样式和布局
- 修正操作成功后的跳转路径
2025-06-16 11:12:42 +08:00
dzq 50715f07b8 feat(approval): 添加打开格口功能并优化审批商品展示
- 将打开储物柜接口从shop模块移动到approval模块
- 重构打开格口逻辑,改为接收approvalGoodsCellId参数
- 在审批商品列表中添加打开格口按钮
- 优化审批商品列表标题显示
2025-06-16 09:18:13 +08:00