Commit Graph

8 Commits (db343353cc563c6c497c16fb6bc1ba121a7cf76c)

Author SHA1 Message Date
chenhao 3e45254fc1 feat(finance): 优化应付单付款与收票逻辑
- 修改计算工具函数,确保数值运算精度
- 更新应付单页面字段映射,统一命名规范
- 增加税率输入框并同步到库存信息
- 调整应付单合并支付与收票计划的处理方式
- 完善应付单实体类结构及数据库映射关系
- 优化采购订单关联应付单的生成逻辑
- 引入厂家开票时间字段以完善票据管理流程
2025-12-15 09:27:08 +08:00
chenhao 7afab80e0c feat(calc): 引入高精度计算工具并替换原有精度处理逻辑
- 新增基于 decimal.js 的高精度计算工具类
- 在 main.js 中全局挂载 $calc 对象供所有组件使用
- 替换项目中多处使用的 preciseCurrencyRound 方法
- 统一处理加减乘除及四舍五入运算,提升数值计算准确性
- 移除旧的 ruoyi.js 中的精确货币舍入函数
- 更新 package.json 添加 decimal.js 依赖项
2025-12-04 11:03:24 +08:00
chenhao d745fe6de8 feat(currency): 引入精确货币舍入工具函数并优化价格计算逻辑
- 在 ruoyi.js 中新增 preciseCurrencyRound 函数用于处理货币精度
- 替换 ConfigInfo.vue 和 ProductConfig.vue 中的 Math.round 为精确舍入方法
- 移除 ProductConfig.vue 组件内原有的 preciseCurrencyRound 方法定义
- 优化库存管理页面排序字段,从 deliveryTime 改为 createTime
- 新增项目与订单详情抽屉组件,替换原有占位提示逻辑
- 设置默认排序方式为按 approveTime 降序排列已审批订单列表
2025-11-25 15:16:54 +08:00
chenhao 993722e4a0 feat(order): 订单更新接口增加加载提示
- 在订单更新请求中添加 needLoading 参数以显示加载动画
- 在请求拦截器中根据 needLoading 参数启动加载服务
- 在响应拦截器和错误处理中关闭加载服务
- 引入 Loading 服务以提升用户体验
2025-11-21 09:26:24 +08:00
chenhao d5c75ad04a feat(system):重构系统配置相关接口以支持Vue前端
- 修改了系统配置、字典数据、部门管理等多个模块的URL路径,添加/vue前缀以区分新旧接口- 新增了针对Vue前端的控制器方法,提供更友好的RESTful API支持
- 更新了前端API调用地址,确保与后端新接口路径一致- 调整了部分字段名称,如登录名从userName改为loginName,提高前后端数据一致性
- 增加了对排序参数的处理逻辑,支持ascending和descending关键字转换
- 优化了文件下载功能,通过响应码判断是否成功并跳转到下载链接
- 扩展了导出功能,允许将字典数据等信息导出为Excel表格
- 完善了权限校验和日志记录机制,增强系统的安全性与可追溯性
2025-11-18 20:16:46 +08:00
chenhao 3466208112 feat(shiro): 添加自定义用户认证过滤器并优化登出逻辑
- 在 AjaxResult 中新增 UN_AUTH 状态码用于未授权提示
- 实现 CustomUserFilter 处理 H5 请求的未登录情况
- 修改 LogoutFilter 支持 H5 登录超时返回 JSON 提示
- 前端请求超时时间从10 秒调整为 120 秒- 登出后跳转路径由 /index 更改为 /login
- 角色列表接口请求方式由 get 改为 post- Shiro 配置中注册并启用自定义用户过滤器
2025-11-18 17:44:55 +08:00
chenhao bbe760abf6 feat(system): 实现基于Session的认证与菜单管理功能
- 菜单图标字段从icon改为vueIcon,适配前端图标组件
- 登录认证方式改为Session认证,使用FormData格式提交数据
- 验证码获取方式改为直接图片URL,防止缓存问题
- 权限验证改为基于Session的用户角色判断
- axios请求配置支持withCredentials,允许携带cookie
- 部门管理新增树形结构构建方法
- 菜单管理新增路由地址、组件路径等字段
- 字典管理新增根据字典类型查询数据接口
- 系统配置新增根据配置键查询接口
- 首页控制器新增用户信息和路由信息获取接口- 菜单控制器新增菜单列表、详情、增删改查接口
- 数据库菜单表新增path、component、query、status、vue_icon、is_frame字段
2025-11-11 15:41:07 +08:00
chenhao ffe6ce25df chore: 初始化项目基础配置和组件
- 添加 .editorconfig 文件统一代码格式规范- 配置开发、生产、测试环境变量文件
- 添加 .gitignore 忽略不必要的文件跟踪
- 创建 401 和 404 错误页面组件
- 实现应用状态管理模块(app store)
- 添加权限验证插件和工具函数
- 创建用户角色授权界面组件
- 添加图表组件和生成器基础表单
- 配置 babel 支持动态导入- 添加缓存监控 API 接口和插件
- 创建构建脚本和样式文件
- 实现应用主入口和布局组件
2025-11-10 17:40:14 +08:00