Commit Graph

67 Commits

Author SHA1 Message Date
dzq 9ff0984fe1 feat(机柜管理): 添加商品绑定功能及API接口
- 新增商品绑定弹窗组件BindGoods,支持选择商品、设置库存和解绑
- 添加机柜商品管理相关API接口:configureGoodsCellsStock、changeGoodsCellsStock、clearGoodsCells
- 扩展商品类型定义,新增ShopGoodsEntity和SearchGoodsDO接口
- 修改机柜页面布局,添加绑定商品按钮和弹窗
- 修复路由守卫中注释掉的isAdmin判断逻辑
2025-06-14 08:09:36 +08:00
dzq 2132e0e1e5 feat(机柜页面): 增加商店选择功能并优化机柜展示
- 在机柜页面添加商店列表选择功能,用户需先选择商店才能查看对应机柜
- 修改getCabinetDetailApi和getShopListApi接口,支持传入shopId和mode参数
- 添加返回商店列表按钮,优化页面交互流程
- 实现滚动时头部高度动态调整效果
- 新增相关样式和状态管理逻辑
2025-06-13 15:40:18 +08:00
dzq 87574aebf6 refactor: 移除产品列表和机柜页面的注释代码 2025-06-13 12:01:54 +08:00
dzq 3130c26298 feat(approval): 新增资产审批列表页面并优化原有审批逻辑
- 添加新的资产审批列表页面(src/pages/approvalAsset/list.vue)
- 在原有审批列表中添加approvalType参数区分审批类型
- 统一审批详情页路由跳转逻辑
- 将原有样式改为scss语法
2025-06-13 11:38:49 +08:00
dzq 032384cbe8 fix: 统一使用wxStore中的userid替换原有用户id字段
在多个审批相关组件和类型定义中,将分散的用户id字段统一替换为wxStore.userid,确保用户标识的一致性
2025-06-11 16:25:30 +08:00
dzq 79cc074bc2 refactor(approval): 移除领用说明相关代码
清理不再使用的领用说明字段及相关UI组件,简化代码结构
2025-06-11 15:53:40 +08:00
dzq 723ebd012d refactor: 优化代码结构和样式,移除无用代码
- 简化产品标签的类型定义语法
- 移除路由守卫中已注释的管理员检查代码
- 调整错误提示信息显示完整错误对象
- 商品列表页移除"全部"选项并优化样式
- 修复商品分类切换时的状态重置问题
2025-06-11 10:02:57 +08:00
dzq 195749ad6e feat(router): 恢复管理员路由守卫检查
feat(api): 为余额查询接口添加corpid参数

refactor(product): 优化商品获取逻辑并移除URL参数依赖

feat(product): 添加机柜地址选择功能并重构商品列表页面

fix(wx): 修复余额获取逻辑并启用相关用户信息更新
2025-06-10 17:13:06 +08:00
dzq e23719854e feat(shop): 添加店铺列表接口及相关类型定义
- 在type.ts中新增ShopEntity类型定义
- 在shop/index.ts中添加getShopListApi接口
- 修改product.ts中的getGoods方法,支持直接传入shopId参数
2025-06-10 11:16:21 +08:00
dzq 4bf21aa7f6 feat(审批): 在提交审批请求数据中添加corpid字段
添加corpid字段到SubmitApprovalRequestData接口,并在提交表单时从wxStore中获取corpid值
2025-06-10 10:11:49 +08:00
dzq 089f78c836 feat: 添加商品审批流程相关功能
- 新增审批处理路由和页面
- 商品模型添加belongType字段区分审批类型
- 订单提交支持审批支付类型
- 根据商品类型自动选择支付方式
- 审批支付添加领用说明字段
- 优化余额获取逻辑
2025-06-09 17:39:08 +08:00
dzq cbe79d1d6d feat(approval): 新增审批处理页面并完善相关功能
添加审批处理页面handleApply.vue,实现审批状态处理、商品信息展示和柜口开启功能
扩展审批相关接口类型定义,添加corpid字段和商品详情字段
优化原有审批处理逻辑,增加企业微信用户信息处理
2025-06-09 15:23:15 +08:00
dzq 33ef5825b0 feat(approval): 添加企业微信相关字段和审批类型支持
在审批列表和类型定义中添加企业微信corpid字段和审批类型字段,以支持多租户和不同类型的审批流程
2025-06-09 08:22:55 +08:00
dzq 2c2ca7745c refactor: 更新项目图标和配置并优化界面布局
- 将favicon从png格式替换为ico格式,并更新相关引用
- 修改项目标题从"借还柜"变为"智柜通"
- 优化产品绑定弹窗样式,增加标题和边距
- 调整个人中心网格布局,隐藏商品管理入口
- 为ProductList组件添加scss支持
2025-06-04 09:51:01 +08:00
dzq bd0cce7aab feat(用户绑定): 添加企业微信用户与汇邦云账号绑定功能
- 在ab98接口模块新增BindQyUserCommand类型和bindQyUserApi方法
- 扩展QyLoginDTO接口添加qyUserId和ab98User字段
- 新增ab98UserDTO类型定义用户详细信息
- 在wxStore中添加qyUserId和ab98User状态及相关操作方法
- 在ProductList页面添加绑定弹窗逻辑,当检测到未绑定用户时自动弹出绑定表单
2025-06-04 09:19:05 +08:00
dzq 8cfa252d9a feat(商品管理): 添加商品管理模块及相关功能
- 新增商品管理页面及API接口
- 扩展用户余额信息展示,增加已用借呗和总额显示
- 添加商品管理路由入口和权限控制
- 移除商品列表页未使用的滚动定位代码
- 新增通用类型定义文件
- 添加余额刷新功能

商品管理模块包含商品列表展示、添加、编辑和删除功能,同时完善了用户余额信息的展示,包括剩余借呗、已用借呗和总额。移除了商品列表页中未使用的滚动定位相关代码以简化逻辑。
2025-06-02 10:24:50 +08:00
dzq 5bf5fd6b0e feat(me页面): 重构用户中心页面布局并添加栅格组件
- 使用VanCol和VanRow组件重构页面布局,实现更灵活的响应式设计
- 将功能按钮区域改为flex布局,优化间距和排列
- 重做余额卡片和个人中心按钮组的样式和交互
- 添加新的自定义按钮样式,提升视觉一致性
2025-05-27 17:26:05 +08:00
dzq c7c8c0ce21 fix(支付): 根据企业登录状态自动选择支付方式
当用户是企业登录时,默认选择余额支付,否则选择微信支付。同时修复企业登录状态下余额支付选项的显示问题。
2025-05-27 11:00:15 +08:00
dzq 999625ccd0 feat(商品): 添加商品使用说明字段并支持商品名称搜索
在商品类型、存储和页面中添加`usageInstruction`字段,用于展示商品使用说明。同时,在商品列表页面新增搜索功能,支持根据商品名称进行筛选。
2025-05-20 16:32:01 +08:00
dzq 7318c773c1 refactor(cabinet): 将lockerNumber替换为cellNo以保持一致性
为了统一代码中的字段命名,将lockerNumber替换为cellNo,确保在类型定义和界面展示中使用相同的字段名称。
2025-05-19 10:36:55 +08:00
dzq 7aed962049 refactor(cart): 使用 `cellId` 替换 `id` 作为商品唯一标识符
为了与后端数据结构保持一致,将商品唯一标识符从 `id` 改为 `cellId`。这涉及修改购物车相关函数和组件中的引用,确保代码逻辑正确。
2025-05-16 10:21:22 +08:00
dzq 67addd582f fix: 修复登录状态判断逻辑以避免重复登录
修复了在用户已登录时重复触发登录逻辑的问题。通过引入 `isLogin` 变量,确保只有在用户未登录时才执行登录操作并跳转页面。
2025-05-13 15:33:49 +08:00
dzq e895e5619c feat(储物柜): 添加库存显示功能
在储物柜列表中新增库存显示功能,当库存为0时,图片会变为灰度显示,并在图片右下角显示库存数量。此功能帮助用户更直观地了解储物柜的库存情况。
2025-05-13 10:42:26 +08:00
dzq 401d8ac4ca feat(登录): 添加openid支持并引入登录验证码机制
为了增强登录安全性和支持微信登录,本次提交引入了openid字段,并在用户登录流程中添加了验证码机制。具体修改包括:
1. 在VerifySmsParams类型中添加openid字段
2. 在Ab98Login.vue中传递openid参数
3. 在App.vue中更新tokenLogin调用以包含openid
4. 在ab98/index.ts中修改tokenLogin接口以支持openid
5. 在ab98-user.ts中引入登录验证码逻辑,确保登录状态验证更加安全
2025-05-10 17:16:24 +08:00
dzq 638300113b feat(商品): 添加店铺ID参数以支持按店铺获取商品列表
在 `getShopGoodsApi` 中添加 `shopId` 参数,允许根据店铺ID过滤商品列表。同时,在 `useProductStore` 中新增 `shopId` 状态和 `setShopId` 方法,用于动态设置店铺ID并触发商品数据更新。这些改动支持了按店铺筛选商品的功能。
2025-05-09 15:25:17 +08:00
dzq 17bdb83982 fix(柜子管理): 将打开柜子接口参数从lockControlNo改为cabinetId
修改打开柜子接口的参数名称,以与实际业务逻辑保持一致,避免混淆
2025-05-09 08:23:28 +08:00
dzq d59e994b3e fix(路由): 调整Tabbar显示逻辑以排除特定路径
修改了路由配置和Tabbar组件,确保在`/cabinet`和`/approval/list`路径下不显示Tabbar。这有助于避免在这些页面中显示不必要的底部导航栏。
2025-05-05 16:35:49 +08:00
dzq a4c709143f refactor(api): 将SmsSendResponse中的message字段更名为errMsg
为了保持命名一致性,将SmsSendResponse接口中的message字段更名为errMsg,并在相关页面中更新引用。
2025-04-29 16:43:03 +08:00
dzq 76f59685bd feat(登录): 添加userid参数以支持用户登录验证
在登录流程中,新增userid参数以增强用户验证功能。修改了相关API和页面逻辑,确保在登录时能够正确传递和处理userid,提升系统的安全性和用户体验。
2025-04-28 17:13:31 +08:00
dzq c4562333c0 feat(用户页面): 添加点击头像退出登录功能
在用户页面中,点击用户头像时会弹出确认对话框,确认后清除用户信息并跳转到登录页面
2025-04-25 09:58:19 +08:00
dzq 150487bbfb fix(订单页面): 修正打开柜子和退款按钮的显示条件
根据订单支付状态调整按钮的显示逻辑,确保按钮仅在订单支付状态为2或3时显示
2025-04-23 14:55:44 +08:00
dzq 168069f6a1 feat: 在开柜接口中添加格口ID并更新操作类型
在OpenCabinetApiData接口中添加了格口ID字段,并更新了多个页面中的操作类型值,以支持不同的操作场景。此外,开柜接口现在支持传递完整的开柜数据,确保操作信息的完整性。
2025-04-22 17:47:25 +08:00
dzq 627d9b557c fix(结账组件): 根据用户类型动态设置姓名字段
在结账组件中,根据用户类型(内部用户或普通用户)动态设置姓名字段。当用户为内部用户时,使用企业微信的用户姓名,否则使用普通用户的姓名。这样可以确保在结账时显示正确的用户姓名。
2025-04-22 15:39:13 +08:00
dzq c3ddddee3a feat: 添加企业微信用户姓名并更新储物柜打开接口
在QyLoginDTO接口中添加name字段,并在wx存储中引入name变量。更新openCabinetApi接口以支持传递用户信息,确保在打开储物柜时记录用户身份和操作类型。
2025-04-22 10:47:08 +08:00
dzq 5c89ba97c4 feat(图片上传): 添加图片压缩功能以减少上传文件大小
在handle.vue和submit.vue文件中引入compressorjs库,对上传的图片进行压缩处理,设置压缩质量为0.8,最大宽度和高度为1280像素,以减少上传文件大小并提升上传效率
2025-04-19 11:12:02 +08:00
dzq e383337642 feat(审批): 添加审批人信息和用户ID字段
在审批处理接口和页面中,新增了审批人姓名和用户ID字段,以便更好地跟踪审批流程和记录审批人信息
2025-04-19 10:25:11 +08:00
dzq 91edf31223 refactor(ProductList): 使用 `watch` 替代 `onBeforeRouteUpdate` 监听路由变化
为了简化代码逻辑,将 `onBeforeRouteUpdate` 替换为 `watch` 监听路由路径变化。这样可以直接在路径变化时触发数据刷新,减少不必要的回调处理。
2025-04-18 17:14:57 +08:00
dzq 746db18c59 fix(ProductList): 在路由更新时刷新产品数据
确保在路由更新到ProductList时重新获取产品数据,以保持页面数据的同步和准确性
2025-04-18 16:43:51 +08:00
dzq 2d502e6bb1 feat(商品): 添加商品格子ID字段以支持多格子管理
在商品相关的接口、类型定义和组件中添加了`cellId`字段,以便更好地管理商品在不同格子中的分布和订单提交时的数据完整性。
2025-04-18 15:55:25 +08:00
dzq 877f3fb954 添加注释 2025-04-18 11:31:02 +08:00
dzq 6e5a076d81 fix(router): 修复导航守卫中用户存储未正确初始化的问题
在导航守卫中,`ab98UserStore` 的初始化位置被移动到需要的地方,以确保在检查登录状态时已正确初始化。此外,在 `App.vue` 中,增加了对 `token` 的非空检查,避免在 `token` 为空时执行不必要的操作。
2025-04-18 10:24:01 +08:00
dzq 55ba35230e feat: 添加用户姓名字段并实现token登录功能
在订单提交请求中添加用户姓名字段,并实现通过token进行登录的功能。同时优化了路由守卫中的登录状态检查逻辑。
2025-04-18 09:01:44 +08:00
dzq e777d1e931 feat(approval): 添加用户信息和开柜功能
在审批页面中新增了用户信息展示(姓名、手机号、用户ID),并添加了打开柜子的功能按钮。同时优化了代码结构和样式,提升了用户体验。
2025-04-17 16:40:04 +08:00
dzq 5ad9456a0f fix(ProductList): 将产品封面图片从c63.jpg更改为c63.png
修复了产品列表页面中封面图片的格式问题,确保图片显示正确
2025-04-17 09:18:11 +08:00
dzq 6a3841dd72 feat(订单页面): 添加打开柜子功能并优化支付方式选择界面
- 在订单页面添加打开柜子的功能,支持状态为1和5的订单商品
- 优化支付方式选择界面,使用更直观的单元格布局
- 在提交订单时添加手机号格式验证
2025-04-15 16:54:40 +08:00
dzq 09b346eb80 fix(approval): 修正审批处理页面的返回金额默认值
在审批处理页面中,将返回金额的默认值从0更改为当前审批的商品价格,以确保默认值更符合业务逻辑。同时,在提交审批成功后,更新订单列表以反映最新状态。
2025-04-14 16:53:44 +08:00
dzq 6ad260f05e fix: 修复corpidLogin引用错误并添加调试日志
修复了在`checkout.vue`中错误引用`corpidLogin`的问题,将其从`wxStore`改为直接使用`corpidLogin.value`。同时,在`wx.ts`和`checkout.vue`中添加了调试日志,以便更好地跟踪`corpid`和`corpidLogin`的状态。
2025-04-14 08:10:13 +08:00
dzq 349bc2a65f refactor(approval): 修改审批状态默认值并优化用户类型判断逻辑
将审批处理页面的默认状态值从1改为2,以符合业务需求。同时,在结账组件中优化用户类型判断逻辑,使用新增的corpidLogin变量替代corpid.value的判断,提高代码可读性和维护性。
2025-04-12 16:08:46 +08:00
dzq 1582ca6f2f feat(router): 添加企业微信登录校验逻辑
在全局前置守卫中添加企业微信登录校验,当URL中包含corpid参数时,直接放行。同时,在订单提交逻辑中,根据用户类型(企业微信用户、汇邦云用户、外部用户)设置isInternal字段,并完善订单提交数据的字段。
2025-04-12 11:32:01 +08:00
dzq 4891d9376c refactor: 优化登录页面和用户存储逻辑
- 将API请求路径中的`/api`前缀移除,简化URL
- 使用`encodeURIComponent`和`decodeURIComponent`替代`btoa`和`atob`,提高数据存储安全性
- 重构登录页面,使用Vant组件替换Element UI,优化用户体验
2025-04-11 16:39:08 +08:00