shenyifei
|
b1620308cd
|
refactor(components): 重构purchase为order
|
2025-12-29 23:52:15 +08:00 |
|
shenyifei
|
4b9d0002d7
|
refactor(order): 优化订单处理逻辑和界面显示
- 修复经销商信息显示逻辑,正确处理名称和瓜品等级的显示
- 移除PDF自动保存功能,仅保留下载成功提示
- 更新按钮样式为外框样式,改善视觉效果
- 优化箱重计算精度,添加小数位处理
- 移除货币格式化,直接显示数值
- 添加供应商银行名称字段并优化验证逻辑
- 改进供应商信息表单的空值处理
- 优化车次号获取逻辑,支持强制重新获取
- 实现包装信息表格的可编辑功能,支持销售单价修改
- 修复表格渲染逻辑,正确处理合计行显示
- 更新应用版本号至v0.0.61
- 优化PDF模板中经销商和目的地信息的显示逻辑
- 修复订单转换器中的价格计算逻辑
- 调整发货单转换器中的包装分组逻辑
|
2025-12-29 15:19:18 +08:00 |
|
shenyifei
|
438e17f093
|
feat(tabbar): 重构自定义标签栏组件和页面结构
- 移除 CustomTabBar 组件的 userRoleVO 属性,从全局状态获取用户角色信息
- 添加 roleSlug 状态管理用户角色切换逻辑
- 在页面底部添加微信小程序码展示和下载功能
- 增加快捷入口链接包括官网和管理后台
- 添加备案信息展示和底部版权信息
- 实现二维码和小程序码的下载及复制链接功能
- 更新应用版本号从 v0.0.58 到 v0.0.59
- 移除采购模块中多余的按钮样式类名
- 优化页面响应式布局和移动端适配样式
|
2025-12-28 19:18:25 +08:00 |
|
shenyifei
|
24d53d6c83
|
feat(audit): 添加审批和审核查看功能并优化发货单据生成
- 在审批列表中添加老板查看审批按钮,仅在审批成功时显示
- 在审核列表中添加审核员查看审核按钮,仅在审核成功时显示
- 修复发货单据组件中重量计算使用净重而非毛重的问题
- 移除采购交付表单中的调试日志输出
- 将审批页面标题从"采购单审核"改为"采购单审批"
- 在审批页面中添加供应商采购单价列表展示功能,支持展开收起
- 优化审批页面成本明细显示,添加到货日期信息
- 修复审批页面中返点金额的条件判断逻辑
- 优化审批页面利润显示颜色,正利润显示为蓝色,负利润显示为红色
- 添加返回首页按钮到审批页面底部操作栏
- 重构发货单据页面数据加载逻辑,优化模板配置更新流程
- 移除发货单据页面中未使用的经销商返点客户列表状态管理
- 优化发货单据页面的预览和生成方法参数传递
|
2025-12-28 08:43:04 +08:00 |
|
shenyifei
|
d019257566
|
feat(components): 为输入组件添加清除功能并优化类型定义
- 为多个 Input 组件添加 clearable 属性提升用户体验
- 将部分 number 类型输入改为 digit 类型以适配移动端
- 调整布局样式类名如 flex-1 和 flex-shrink-0 的应用
- 修正 API 类型定义中 roleId、costItemIds 等字段从 number[] 到 string[]
- 优化档口重量计算器中的方法参数和计算逻辑
- 新增采购报价重量计算方法支持毛重/净重切换
|
2025-12-27 19:56:20 +08:00 |
|
shenyifei
|
1802e904ec
|
feat(delivery): 优化配送模块费用显示和组件结构
- 在OtherFees组件中添加Fragment包装和配置日志输出
- 将PackingSpec组件中的div标签替换为View组件以保持一致性
- 修复Step2Preview组件中各模块的key值设置问题
- 在ExpenseCostList组件中添加费用显示和可添加费用的过滤逻辑
- 根据是否有可添加费用控制添加按钮的显示
- 在DeliveryFormSection组件中添加costList属性并更新otherFees模块配置
- 更新费用项的映射关系和显示配置
- 修复API类型定义中多个ID字段的数据类型从string到number
- 为CostVO类型添加isDefault字段
- 调整分页响应类型中的empty和notEmpty字段位置
- 为TreeLong类型调整字段顺序
- 更新APP版本号从v0.0.57到v0.0.58
- 优化HTML页面样式布局和容器样式
|
2025-12-27 17:04:26 +08:00 |
|
shenyifei
|
d5fa404c36
|
feat(theme): 添加超小字体变量并优化预览页面样式
- 在CustomTheme中添加--text-xxs字体变量用于超小字体显示
- 为nutuiTabbarTextFontSize设置使用新的超小字体变量
- 修复购买流程中生产预览页面的按钮样式问题
- 修复购买流程中市场预览页面的按钮样式问题
- 优化预览页面按钮的类名配置,移除冗余样式定义
- 调整购买状态判断逻辑,允许预览状态在最后一步时显示
|
2025-12-27 15:29:18 +08:00 |
|
shenyifei
|
fffb0c7269
|
feat(preview): 添加PC端预览页面和发货单预览功能
- 添加了PC端预览页面,支持多种设备模拟预览
- 在采购审核页面集成了发货单预览按钮
- 重构了发货表单组件,移除ref暴露机制
- 更新订单转换器以支持发货单数据转换
- 在发票上传页面添加供应商选择器组件
- 添加初始车次号相关字段到API类型定义
- 将发货表单中的Input组件替换为TextArea组件
- 修复了订单项ID匹配逻辑错误
|
2025-12-27 13:47:37 +08:00 |
|
shenyifei
|
d6e3afd100
|
refactor(purchase): 优化价格计算组件状态管理
- 移除 MarketPriceSection 中的本地状态管理,直接使用 orderVO.pricingMethod
- 将 Radio.Group 的 onChange 逻辑更新为调用 props.onChange 回调
- 更新所有引用 pricingMethod 的地方为直接使用 orderVO.pricingMethod
- 删除 TaxProvisionSection 和 TaxSubsidySection 中的调试日志
- 简化组件状态更新逻辑,提高代码可维护性
|
2025-12-26 14:54:28 +08:00 |
|
shenyifei
|
f8199f7b55
|
refactor(purchase): 优化订单计算逻辑和组件数据处理
- 移除CostSummarySection中formatCurrency调用,保持数值类型
- 根据订单类型动态显示PackageInfoSection销售单价列
- 为ProductionLossSection和TaxProvisionSection添加calculator参数
- 为TaxSubsidySection添加calculator参数支持
- 优化审计页面提交逻辑,添加calculator计算回填
- 简化组件onChange回调处理
- 改进CostCalculator中空值判断逻辑
|
2025-12-26 14:50:33 +08:00 |
|
shenyifei
|
91a5010130
|
feat(app): 添加版本检查功能并优化业务逻辑
- 新增 VersionChecker 组件实现应用版本自动检查
- 版本检查通过 HEAD 请求比较 ETag 和 Last-Modified
- 每 5 分钟自动检查一次应用版本更新
- 在 H5 生产环境自动注入版本检查组件
- 修复采购订单提交时的类型安全问题
- 优化成本项价格计算逻辑
- 更新供应商信息显示的动态文本
- 调整称重单位从公斤改为斤
- 修正角色ID数据类型从number改为string
- 移除过期的业务规则代码
- 更新应用版本号至 v0.0.57
|
2025-12-26 14:02:34 +08:00 |
|
shenyifei
|
480e372085
|
feat(audit): 完善审批流程和权限控制
- 集成全局用户角色状态管理,实现基于角色的审批权限控制
- 重构审批组件中的订单对象引用为审核对象,提高数据传递准确性
- 新增老板角色审批功能,包括审核通过和驳回操作
- 添加审核驳回后的重新编辑入口,提升审批流程的灵活性
- 优化预览组件中信息确认模块的显示逻辑,仅在草稿状态下显示
- 修改运费校验规则,允许运费为0,调整相关错误提示文案
- 简化市场报价编辑界面,移除弹窗编辑方式,采用直接编辑模式
- 移除包装信息编辑弹窗,优化表格编辑交互体验
- 删除业务服务依赖,优化组件性能和代码结构
- 扩展图标组件,新增复制和钱包图标选项
|
2025-12-26 09:13:57 +08:00 |
|
shenyifei
|
47af440a8a
|
feat(purchase): 优化采购预览页面功能
- 添加图片预览功能,支持查看合同和重量图片
- 实现瓜农和档口信息的展开收起功能
- 增加拼车状态显示和合同上传状态标识
- 优化品牌分组显示,添加品牌小计统计
- 改进人工和辅料信息展示,区分我方和瓜农用工
- 调整页面布局和样式,提升用户体验
- 移除MarketOption中的冗余保存逻辑
|
2025-12-25 12:04:30 +08:00 |
|
shenyifei
|
ddf2fe3751
|
fix(captcha): 修复滑块验证码在桌面端无法使用的问题
- 兼容触摸事件和鼠标事件,支持移动端和桌面端
- 添加鼠标移动、鼠标抬起和鼠标离开事件处理
- 修复坐标获取逻辑,统一处理触摸和鼠标坐标
- 移除调试日志,优化控制台输出
- 添加环境判断,生产环境不加载vConsole
|
2025-12-24 15:14:57 +08:00 |
|
shenyifei
|
eaddca0d83
|
refactor(components): 优化组件类型定义和数据处理逻辑
- 更新 ApprovalList 和 AuditList 组件的 ToolBar 类型定义
- 移除 DealerWarehousePicker 组件中的注释代码
- 优化 Step1Form 组件中的订单项类型定义和字段引用
- 调整多个组件中按钮尺寸属性的字符串格式
- 重构 ExpenseCostCard 组件支持费用类型和费用记录的混合展示
- 更新 ExpenseCostCreate 组件的费用类型预填充逻辑
- 优化 ExpenseCostList 组件的费用列表渲染方式
- 重命名 Step1Form 组件中的 shipOrderVO 相关变量为 orderShipVO
- 更新 DeliveryFormSection 组件中的数据转换函数名称
- 调整多个组件中按钮的尺寸配置
- 更新 OrderList 组件的 ToolBar 类型定义
- 升级应用版本号并完善订单发货单常量配置
- 修正工作台中发货单菜单项的标识符
- 移除审批页面中未使用的 Text 组件和驳回理由展示
|
2025-12-24 10:13:40 +08:00 |
|
shenyifei
|
ff39dc01d2
|
feat(components): 添加发票批量上传功能并优化列表组件
- 添加 InvoiceBatchUpload 组件支持发票批量上传
- 修改 PageList 组件类型定义支持泛型
- 在 PageList 组件中添加 toolbar footer 支持
- 优化发票页面 UI 布局和交互体验
- 更新应用版本号到 v0.0.53
- 重构发票上传页面实现批量选择功能
|
2025-12-23 17:24:37 +08:00 |
|
shenyifei
|
ebd955de97
|
refactor(audit): 重构审批列表组件以使用订单模型
- 将 PurchaseOrderVO 替换为 OrderVO 数据模型
- 重命名相关组件名称,如 PurchaseOrderRejectFinal 为 OrderRejectFinal
- 更新 API 调用从 purchaseOrder 命名空间迁移到 order 命名空间
- 调整组件样式以符合新的设计规范
- 添加 classnames 依赖用于动态类名处理
- 优化列表项的点击交互和导航逻辑
|
2025-12-23 14:23:23 +08:00 |
|
shenyifei
|
ac170e8628
|
feat(audit): 新增审核功能模块
- 新增审核列表、详情、更新接口
- 新增审核相关常量配置
- 新增审核页面组件及路由
- 调整采购订单驳回描述文案
- 优化费用统计导出功能
- 修复部分页面tabbar显示问题
- 更新应用版本号至v0.0.52
|
2025-12-23 00:20:43 +08:00 |
|
shenyifei
|
e546067226
|
feat(purchase): 重构采购单相关组件和逻辑
- 删除 TransferOrderSubmitReview 组件,整合到 PurchaseOrderSubmitReview
- 重命名 PurchaseOption 为 MadeOption,TransferOption 为 MarketOption
- 重命名 PurchasePreview 为 MadePreview,TransferPreview 为 MarketPreview
- 更新档口信息组件 StallInfo 和 StallWeigh 的逻辑和字段
- 修改采购单类型判断逻辑,使用 purchase 常量配置替代硬编码
- 调整采购单创建和预览页面路径,支持不同类型采购单跳转
- 移除重复的 TransferOrderItem 组件,统一使用 PurchaseOrderItem
- 优化档口类型切换逻辑,清空相关供应商信息字段
- 调整称重信息校验规则,确保所有字段均通过验证
- 更新采购单列表页面,支持不同类型采购单统一展示和创建
|
2025-12-22 15:57:22 +08:00 |
|
shenyifei
|
91d9d4bf89
|
feat(delivery): 优化发货单据生成与预览功能
- 新增图片预览与保存功能,支持点击放大查看
- 调整PDF下载逻辑,支持下载后查看或保存至本地
- 更新发货单据结构,区分pdfUrl与picUrl字段
- 移除旧版采购底单单据页面及相关配置
- 优化UI布局,增强底部按钮区域的操作体验
- 引入新的图标资源,支持下载和PDF相关操作
- 修复跳转路径问题,统一指向新的发货单据页面
- 增强日期格式化处理,确保预计到仓时间准确显示
|
2025-12-22 09:17:34 +08:00 |
|
shenyifei
|
b4df78d549
|
feat(invoice): 更新发票页面数据源及筛选条件
- 修改 all.tsx 页面中车辆信息和交付时间的取值路径
- 在 all.tsx、pending.tsx 和 upload.tsx 中增加 poType 筛选条件
- 设置默认查询状态为 WAITING_AUDIT 和 COMPLETED
- 优化代码格式,调整导入语句末尾逗号
|
2025-12-20 14:08:27 +08:00 |
|
shenyifei
|
616d51fedf
|
feat(purchase): 重构采购模块空箱逻辑并优化组件结构
- 移除了 MelonStall 组件及其相关业务逻辑
- 重构 EmptyBoxModule 为独立的 OrderPackage 组件
- 更新 OrderCostItem 中对空箱模块的引用方式
- 简化了纸箱品牌数据初始化流程
- 移除了复杂的纸箱类型校验逻辑
- 添加了基础的空箱选择状态管理
- 保留了核心的纸箱品牌与产品规格映射功能
|
2025-12-20 13:58:06 +08:00 |
|
shenyifei
|
817b4fe928
|
refactor(router): 重构采购和调货页面路由路径
- 移除采购单页面路径中的 enter 前缀
- 移除调货单页面路径中的 enter 前缀
- 更新所有相关页面跳转链接
- 调整应用配置中的页面注册路径
- 修改工作台常量中的页面路径引用
- 重命名页面文件目录结构以匹配新路由
- 更新供应商和档口页面中的跳转逻辑
- 统一采购和调货流程的页面访问路径
|
2025-12-20 09:33:21 +08:00 |
|
shenyifei
|
07adb0c4c4
|
feat(purchase): 新增调货订单提交审核功能
- 在PurchaseOrderRejectFinal组件中增加rejectReason参数传递
- 优化PurchaseOrderWithdrawReview组件中的错误提示文案
- 新增TransferOrderSubmitReview组件,实现调货订单提交审核流程
- 在MelonFarmer组件中增加payeeName字段支持
- 新增MelonStall组件,实现档口信息录入和校验逻辑
- 重构OrderOption为PurchaseOption,调整相关引用和参数命名
- 在PurchasePreview组件中优化计算公式显示逻辑
- 新增StallList组件,用于展示和切换多个档口信息
- 新增StallWeigh组件,实现档口称重信息管理
|
2025-12-20 00:56:55 +08:00 |
|
shenyifei
|
c98d4313fd
|
feat(expenses): 新增费用统计页面及功能优化
- 在Icon组件中新增箭头图标(arrow-up、arrow-down)
- 优化费用创建页面,支持从路由参数获取默认日期
- 费用创建页面增加返回按钮
- 移除旧版日期选择器注释代码
- 新增费用统计页面,实现按日期范围查询费用记录
- 实现费用统计计算逻辑,包括总车次、计提总额、费用总额和日常利润
- 添加计提方统计和费用分类汇总功能
- 支持每日花销明细的展开与收起
- 增加日期范围选择日历组件
- 页面布局优化,提升用户体验
|
2025-12-19 16:37:57 +08:00 |
|
shenyifei
|
8562aed7d1
|
feat(expenses): 优化费用创建与计提功能
- 为 ExpenseCostCreate 和 ExpenseProvisionCreate 组件添加必填字段标识
- 使用 generateShortId 替代时间戳生成唯一 ID
- 移除备注字段的非必要校验逻辑
- 更新客户选择字段的显示文案与交互样式
- 在 ExpenseProvisionCreate 中移除客户名称必填限制
- 引入 Text 组件支持星号标注必填项
- 修复表单提交按钮的禁用条件判断逻辑
- 集成全局 loading 状态管理
- 实现费用记录保存成功后的提示反馈
- 将 DatePicker 替换为 Calendar 组件用于日期选择
- 为 CostPicker 添加 EXPENSE_TYPE 类型筛选参数
- 在 CostPageQry 类型中新增 name 字段定义
- 优化图标组件使用方式,替换原有 class 样式写法
|
2025-12-19 15:06:56 +08:00 |
|
shenyifei
|
31ece8807a
|
feat(expenses): 新增费用与计提管理功能
- 添加费用类型选择器组件 CostPicker,支持搜索和选择费用类型
- 实现费用录入卡片 ExpenseCostCard,支持编辑和删除操作
- 创建费用录入弹窗 ExpenseCostCreate,包含费用类型、金额和备注字段
- 开发费用列表组件 ExpenseCostList,展示已录入费用并计算合计金额
- 实现计提记录卡片 ExpenseProvisionCard,支持编辑和删除计提信息
- 添加计提录入弹窗 ExpenseProvisionCreate,集成客户选择和金额输入
- 创建计提列表组件 ExpenseProvisionList,按客户分组展示计提记录
- 更新图标组件 Icon,新增 trash-can、pen、chevron-up 和 building 图标
- 导出所有费用相关组件,便于在其他模块中复用
|
2025-12-19 12:05:58 +08:00 |
|
shenyifei
|
ab1c16f283
|
feat(purchase): 优化采购订单成本计算逻辑
- 新增 `belong` 字段以支持成本归属区分
- 修改运费类型从 OTHER_TYPE 转为 LOGISTICS_TYPE,并细化为主运费与短驳费
- 调整草帘费、付瓜农定金的处理方式,增强类型校验
- 重构损耗金额计算方法并整合进成本计算器
- 更新订单成本项筛选条件,排除特定费用如“付瓜农定金”
- 增强角色权限控制及页面跳转逻辑,适配多角色入口
- 修复成本列表初始化和匹配逻辑,确保数据一致性
- 调整 UI 显示文本,例如将“公司返点”改为“损耗金额”
- 导入新增的 orderCost 模块用于订单成本接口请求
- 类型定义调整,统一使用字符串数组代替数字数组
- 修正部分组件中不必要的 useEffect 和状态初始化逻辑
|
2025-12-17 12:02:32 +08:00 |
|
shenyifei
|
72a0e06da6
|
refactor(delivery): 重构发货单相关功能实现
- 优化 State 组件渲染逻辑,增加状态判断避免无效渲染
- 在 Step1Form 组件中添加调试日志便于排查问题
- 调整 DeliveryFormSection 中 convertShipOrderVOToExamplesFormat 方法参数
- 重命名常量文件 shipOrder.ts 为 orderShip.ts 并扩展状态枚举值
- 新增草稿(DRAFT)和待发货(WAIT_SHIPMENT)两种订单状态配置
- 更新发货单页面导入模块路径并调整数据处理逻辑
- 修改发货单文档页面初始化方法参数并增强类型安全
- 重构发货单列表页删除冗余弹窗及生成单据逻辑
- 调整发票上传页面筛选条件限制仅允许特定状态下操作
- 优化审批结果页面发货单据下载流程简化交互步骤
- 补充业务接口定义完善 OrderShip 和 OrderSupplier 类型声明
- 更新工具函数中 purchaseOrderConverter 和 shipOrderConverter 实现细节
- 调整应用路由配置同步页面文件名变更影响范围
|
2025-12-16 14:48:21 +08:00 |
|
shenyifei
|
8bca8c2476
|
feat(invoice): 重构发票上传功能并优化UI交互
- 移除旧版Uploader组件,使用Taro.chooseImage和Taro.chooseMessageFile实现文件选择
- 新增发票文件预览和删除功能
- 优化弹窗样式和交互逻辑
- 添加文件大小显示和文件名展示
- 实现批量上传发票接口调用
- 修复发票状态筛选逻辑
- 更新页面版本号至v0.0.38
|
2025-12-16 12:08:17 +08:00 |
|
shenyifei
|
b98ad2fb40
|
refactor(delivery): 重构发货单相关逻辑以适配新接口
- 修改了发货单字段引用,将 shipOrderId 更新为 orderShipId
- 调整了发货单接口调用方法和参数结构
- 替换了 convertPurchaseOrderToShipOrder 工具函数为 convertPurchaseOrderToOrderShip
- 优化了采购表单中 orderShip 数据的初始化逻辑
- 在多个组件中更新了 OrderShipVO 类型的使用
- 调整了发货单文档生成相关的数据结构和接口调用
- 增加了对 orderShipList 为空时的默认值处理
- 修复了采购成本计算中重复添加运费的问题
- 补充了供应商定价方式的判断逻辑
- 增加了包纸箱状态的显示逻辑
- 添加了必要的控制台日志以便调试
- 升级了应用版本号至 v0.0.36
|
2025-12-15 18:42:08 +08:00 |
|
shenyifei
|
e6573b43e8
|
refactor(delivery): 重构发货单相关接口与组件实现
- 将 shipOrderVO 相关命名统一调整为 orderShip,提升语义一致性
- 更新 DeliveryFormSection 组件支持预览功能,新增 Popup 弹窗展示
- 优化 PurchaseFormSection 中发货单数据结构引用逻辑
- 移除冗余的 console 日志输出,提高代码整洁度
- 调整 CostList 组件增加 key 属性避免渲染异常
- 升级 API 接口定义文件,完善 OrderShip 类型声明
- 替换旧有 shipOrder 模块为新的 orderShip 模块
- 修正 MarketPriceSection 中箱重计算方式调用链路
- 完善类型定义中 costItemIds 字段类型从 number[] 到 string[]
- 更新 APP_VERSION 版本号至 v0.0.35
|
2025-12-15 17:20:55 +08:00 |
|
shenyifei
|
94357ac9f3
|
refactor(calculators): 重构采购订单计算模块
- 移除旧的 OrderSupplierCalculator 和 SupplierWeightCalculator 实现
- 新增独立的 OrderSupplierCalculator 模块,专注单个供应商计算
- 新增 SupplierWeightCalculator 模块,优化重量计算逻辑
- 引入 WeightCalculationService 统一处理重量计算服务
- 在 PurchaseOrderCalculator 中集成新的计算模块
- 更新导出结构,暴露新的计算器和服务类
- 优化 Decimal 运算工具类使用,提高计算精度和性能
- 完善类型定义和文档说明,增强代码可维护性
- 调整组件中计算器调用方式,适配新架构
- 更新页面路径配置,统一导航地址管理
|
2025-12-15 10:44:09 +08:00 |
|
shenyifei
|
d4013c986f
|
refactor(calculator): 重构采购订单计算器模块
- 将原有的单一计算器类拆分为多个专用计算模块
- 新增 BusinessRules 类统一管理业务规则判断
- 引入 DecimalUtils 工具类标准化精度计算
- 创建 CostCalculator、SalesCalculator、ProfitCalculator 和 PackagingCalculator 模块
- 更新类型定义文件,调整 costItemIds 类型为 string[] 并使 pricingMethod 必填
- 在 CostSummarySection 中优化成本计算逻辑以正确处理运费包含情况
- 移除调试用的 console.log 语句
- 修正 MarketPriceSection 中变量命名并更新引用
- 在 CostCreate 组件中补充 orderId 字段
- 删除 PurchaseOrderCalculator 中的调试参数和相关日志输出
- 添加详细的 README 文档说明新架构和使用方法
|
2025-12-13 22:04:27 +08:00 |
|
shenyifei
|
3d217b1122
|
feat(purchase): 优化采购订单计算逻辑和界面展示
- 引入decimal.js提升金额计算精度
- 重构成本计算方法,明确区分各类费用构成
- 优化采购预览界面,增加计算明细展示
- 改进开票信息展示样式和计算公式说明
- 完善纸箱重量和销售金额的精确计算
- 调整界面布局,提升用户体验和信息可读性
- 修复成本项过滤逻辑,确保数据准确性
- 新增快速导航功能,便于页面内快速定位
- 更新图标资源,支持计算器和指南针图标
- 优化数字格式化处理,统一保留合适的小数位数
|
2025-12-13 11:08:25 +08:00 |
|
shenyifei
|
a79fc0ef9f
|
feat(purchase): 更新采购模块功能和UI细节
- 在成本列表中过滤掉空箱费、纸箱费、运费和草帘费
- 自动添加纸箱费用项到订单成本列表
- 根据装车方式调整步骤导航逻辑
- 优化车辆信息表单,增加单位显示和可选性检查
- 预览页面过滤不显示带空箱和纸箱的成本项
- 优化供应商列表滚动视图样式
- 新增装车方式切换确认逻辑及对话框
- 支持硒砂瓜产品的不同装车方式选择
- 定金和价格输入框添加单位标识
- 提交审核前检查计提费是否为零并提示确认
- 添加运费和草帘费到订单成本列表
- 修复服务接口类型定义中的字段顺序和缺失属性
- 升级应用版本号至 v0.0.33
|
2025-12-12 17:08:36 +08:00 |
|
shenyifei
|
97681ae969
|
feat(purchase): 优化采购模块UI和交互逻辑
- 调整瓜农信息模块布局和样式,提升视觉效果
- 重构微信收款码上传功能,支持拍照和相册选择
- 优化订单费用模块标题显示和样式
- 改进车辆信息模块表单验证和数据绑定逻辑
- 重构发票和合同上传功能,支持文档和图片上传
- 移除冗余的Uploader组件引用和相关逻辑
- 统一模块标题样式,增强界面一致性
- 优化拼车状态提示对话框按钮文案和跳转逻辑
- 移除自定义主题中冗余的Uploader样式变量
- 调整车厢使用情况模块标题样式
- 优化供应商列表模块sticky布局
- 改进预览页面纸箱品牌标题样式
- 移除车辆信息模块中冗余的状态管理逻辑
- 优化订单成本项目选中状态初始化逻辑
|
2025-12-12 14:20:06 +08:00 |
|
shenyifei
|
881685a653
|
feat(purchase): 优化采购模块费用与箱型信息处理逻辑
- 在 PriceEditor 组件中增加 negative 属性以支持负数显示
- 优化 Step1Form 表单模块渲染结构,提升可读性
- 修正 CostCard 中价格与数量的展示顺序
- 在 CostCreate 组件中过滤掉“空箱费”和“纸箱费”的选项
- 增加 getTitle 方法动态设置费用类型的标题
- 重构 OrderOption 中费用保存的筛选逻辑
- 强化 OrderCostItem 中字段校验及数据初始化处理
- 完善 BasicInfoSection 的发货日期选择器功能
- 调整 CostDifferenceSection 中分红金额相关文案与计算方式
- 简化 DeliveryFormSection 数据初始化流程
- 移除 EmptyBoxInfoSection 和 PackageInfoSection 中冗余的成本单价和箱重编辑功能
- 在 audit 页面中优化费用项目的初始化加载逻辑并确保计提费正确附加到订单中
|
2025-12-11 17:14:27 +08:00 |
|
shenyifei
|
dfe9a89213
|
refactor(components): 优化采购模块空箱和费用组件实现
- 移除 PageList 组件中对全局 loading 状态的依赖
- 简化 EmptyBoxModule 组件逻辑,使用 PackageList 组件替代原有复杂实现
- 移除冗余的状态管理和弹窗渲染逻辑
- 优化 OrderCost 组件样式和费用项匹配逻辑
- 修复成本项 ID 匹配问题,确保数据正确关联
- 添加边框样式增强视觉效果
- 移除调试日志和无用代码
- 简化组件间数据传递方式
|
2025-12-11 12:42:01 +08:00 |
|
shenyifei
|
837c27e9bd
|
feat(purchase): 重构纸箱使用逻辑并优化采购计算
- 移除 OWN 类型纸箱,统一使用 USED 类型处理
- 简化纸箱使用流程,去除瓜农是否包纸箱的选择
- 更新采购成本计算逻辑,支持按毛重或净重报价
- 优化界面布局,提升用户体验
- 调整数据结构定义,确保类型一致性
- 增加版本号至 v0.0.31
- 添加被驳回订单的编辑功能
- 根据经销商控制表单展示内容
- 修复部分计算逻辑中的过滤条件
- 清理冗余代码和无用字段
|
2025-12-10 15:47:32 +08:00 |
|
shenyifei
|
6b51d6b1e3
|
refactor(purchase): 优化采购模块代码逻辑与UI组件
- 统一使用非空断言操作符处理costItemId比较
- 在Step1Form中添加useImperativeHandle暴露表单验证方法
- 替换按钮图标组件为Icon增强视觉一致性
- 为输入框添加清空功能图标提升用户体验
- 调整商品单位默认值从"件"改为"kg"
- 在MelonFarmer模块初始化时添加packageUsage配置
- 修正selected属性赋值逻辑确保布尔值正确性
- 简化OrderOption模块保存逻辑移除冗余try-catch
- 重构OrderPackage模块减少依赖优化性能
- 引入全局loading状态改善异步操作反馈
- 重新设计纸箱类型启用逻辑支持动态配置
- 移除大量冗余状态管理与事件处理函数
- 优化useEffect依赖数组避免不必要的重复执行
- 整体简化组件结构提高可维护性
|
2025-12-10 13:33:54 +08:00 |
|
shenyifei
|
d467e25a76
|
feat(purchase): 优化采购表单与成本编辑功能
- 新增 DeliveryFormSection 组件用于发货表单展示
- 移除多个弹窗组件,改用 PriceEditor 直接编辑金额
- 优化 PriceEditor 组件支持清空与格式化显示
- 调整采购成本相关字段命名与计算逻辑
- 增强返点计算 section 的交互与数据校验
- 更新表格样式并新增定金字段展示
- 修复 delivery 页面成本类型过滤条件
- 统一使用 formatCurrency 处理金额显示格式
- 重构多个 section 组件移除冗余状态管理
- 优化只读模式下表单元素的禁用与样式表现
|
2025-12-05 00:14:54 +08:00 |
|
shenyifei
|
1676290798
|
feat(purchase): 优化采购模块UI与逻辑处理
- 在CostCard组件中添加了对空成本项列表的条件渲染
- 更新EmptyBoxModule和OrderPackage组件中的数组长度判断为可选链形式
- 在MelonFarmer组件中增加supplierVO的日志输出并修正isLast属性比较逻辑
- 重构OrderCost组件的成本初始化逻辑,提升性能和代码可读性
- 移除OrderCostItem组件中不必要的控制台日志
- 优化OrderCostItem组件中selected状态的赋值逻辑
- 升级Weigh组件中关于供应商字段的布尔值判断方式
- 将PurchasePreview组件中空箱使用明细的显示条件改为可选链判断
- 提升create页面中添加瓜农按钮的视觉样式与布局结构
- 更新应用版本号从v0.0.26至v0.0.28
|
2025-12-04 17:57:10 +08:00 |
|
shenyifei
|
47c7bdf357
|
feat(purchase): 新增费用编辑功能及优化瓜农信息管理
- 添加 PriceEditor 组件用于直接编辑费用金额
- 实现 CostCard 和 CostCreate 组件以支持费用的增删改查
- 在 PurchaseOrderSubmitReview 中修正参数名 supplierId 为 orderSupplierId
- 重构 MelonFarmer 组件,改进瓜农信息处理逻辑
- 引入 generateShortId 工具函数生成唯一标识符
- 新增 OrderCostItem 模块用于处理订单费用项初始化与校验
- 优化费用模板解析和默认值填充逻辑
- 增强费用承担方及数量的验证机制
- 调整工头姓名输入时的实时更新与失焦校验功能
|
2025-11-27 10:37:24 +08:00 |
|
shenyifei
|
4276945320
|
feat(purchase): 新增采购订单相关列表组件及常量配置
- 新增 PurchaseOrderList、PurchaseOrderAuditList、PurchaseOrderApprovalList 三个列表组件
- 在 purchase/index.ts 中导出新增的三个组件
- 更新 purchaseOrder 常量配置,增加审核与审批相关的状态列表和映射
- 修改 PageList 组件从 globalStore 获取 loading 状态
- 调整部分页面路径配置
- 新增发票上传相关页面及功能实现
- 优化部分组件导入和状态管理逻辑
|
2025-11-24 23:28:26 +08:00 |
|
shenyifei
|
d37626d5bf
|
refactor(utils): 重构工具函数导入路径
- 统一从 utils 目录导入工具函数,而非具体的子文件
- 更新了 uploadFile, buildUrl, formatCurrency 等函数的导入路径
- 修改 CustomTabBar 组件接收 userRoleVO 对象而非 role 字符串
- 调整金额格式化相关工具函数的引用方式
- 更新文档中项目结构和费用管理相关说明
- 优化用户角色权限相关的数据传递逻辑
|
2025-11-21 19:59:49 +08:00 |
|
shenyifei
|
0adce7ac3e
|
feat(docs): 添加OpenSpec规范文档和智能代理配置
- 新增OpenSpec代理配置文件,包括文档自动维护专家、代码分析师、Java开发专家、React开发专家和Taro/NutUI开发专家
- 添加OpenSpec规范说明文档,定义项目规范驱动开发流程
- 配置项目级OpenSpec设置,包括技术栈和架构模式约定
- 更新.gitignore文件,排除.bmad-core和Claude相关目录
- 升级Node.js版本至22.11.0
- 优化format.ts工具函数格式化和价格验证逻辑
- 添加AGENTS.md和CLAUDE.md说明文件,集成OpenSpec指令
|
2025-11-21 15:00:39 +08:00 |
|
shenyifei
|
d5502a7aac
|
feat(purchase): 优化采购单各费用模块的展示与计算逻辑
- 统一金额显示格式,去除小数点后多余零
- 优化各费用项编辑弹窗的布局与交互体验
- 调整包装费用、生产垫付、工头垫付等模块的展示结构
- 移除表格中的成本单价列及相关编辑功能
- 更新默认数量与单位的初始化逻辑
- 简化辅料费用编辑值的初始化流程
- 修复页面重复初始化的问题
- 升级应用版本至 v0.0.26
|
2025-11-21 14:51:33 +08:00 |
|
shenyifei
|
0cb0bab898
|
feat(app-client): 更新生产环境配置并优化采购模块显示
- 修改 TARO_POSTER_DOMAIN 环境变量,移除 H5 环境特殊处理逻辑
- 在 PurchasePreview 组件中新增“空磅”与“总磅”字段展示
- Weigh 组件中增加表单验证状态的日志输出
- 更新应用版本号从 v0.0.24 到 v0.0.25
- delivery 页面引入 PdfTemplate 并替换原有 Template 类
- create 页面调整 setActive 调用位置并在订单创建流程中设置默认值
- preview 页面将按钮文案由“编辑”改为“上一步”
- audit result 页面文案从“审核”统一为“审批”
- 重构 SupplierWeightCalculator 计算逻辑,修正额外纸箱重量使用字段
- 修复 PurchaseOrderCalculator 中利润计算公式的运算顺序错误
- 移除部分无用 console 日志,保留关键调试信息
|
2025-11-20 18:42:26 +08:00 |
|
shenyifei
|
5eefd62d85
|
feat(purchase): 优化采购单驳回逻辑与界面交互
- 在 PurchaseOrderRejectApprove 和 PurchaseOrderRejectFinal 组件中增加对 API 返回结果的判断,若驳回失败则展示错误提示
- 调整驳回弹窗内输入框样式,增强视觉效果与用户体验
- 为多个采购单相关 Section 组件传入统一的 calculator 实例,避免重复创建提升性能
- 移除冗余的状态管理逻辑,直接使用 calculator 计算值进行展示
- 更新采购单状态常量定义及文案描述,新增“已驳回”状态及相关路径配置
- 修改工作台菜单标题及跳转路径,如将“我的草稿”改为“待提交草稿”
- 调整审批页面路由结构,重命名 approver/approve.tsx 为 audit/audit.tsx 并更新引用路径
- 新增 purchaser/result.tsx 页面用于展示采购单提交审核后的结果,并支持查看详情或返回首页
- 修复部分条件渲染逻辑,确保仅在满足条件下才渲染特定内容
- 升级 app 版本号从 v0.0.22 到 v0.0.24
|
2025-11-20 15:58:53 +08:00 |
|