Commit Graph

24 Commits (d5c75ad04a6d47fe4cad6dc06529f84a249847ff)

Author SHA1 Message Date
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 d92dd377cc feat(system): 新增角色与菜单的Vue接口及树形结构支持
- 为角色管理模块添加完整的Vue前端接口支持
- 实现菜单树形选择结构的构建与查询功能
- 添加根据角色ID查询已分配菜单列表的功能- 更新菜单与角色相关API路径以适配Vue前端
- 完善角色数据权限与状态变更的Vue接口- 支持角色授权用户的批量操作与查询功能
2025-11-18 18:24:42 +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 253cbdb5fb feat(inventory): 新增发货记录和产品库存管理功能- 新增发货记录模块,支持查询、新增、修改、删除、撤回及导出功能- 新增产品库存管理页面,支持库存查询、入库出库记录查看- 新增发货记录详情抽屉组件,展示发货单详情及关联SN码列表
- 新增订单执行跟踪路由及权限配置
- 优化 GenerateDeliveryForm 组件导入逻辑及选择控制
- 新增产品库存列表实时库存颜色标识及排序功能- 新增入库记录和出库记录弹窗展示功能- 完善库存信息相关API接口封装
2025-11-18 11:42:47 +08:00
chenhao 1b3b23a63e feat(inventory): 新增出库单管理功能
- 实现出库单列表查询、导出功能
- 添加出库单详情查看抽屉
- 支持出库单状态变更操作(退回、确认接收)- 集成出库单编辑表单组件
- 实现出库单搜索条件过滤
- 添加分页组件支持数据分页展示
2025-11-18 09:10:19 +08:00
chenhao a3e2a95fc6 feat(inventory): 实现出库单生成功能
- 新增出库对话框组件,支持产品与仓库信息展示
- 实现仓库库存选择与出库数量输入功能
- 添加发货信息填写与验证逻辑
- 集成出库单创建接口并处理响应结果
- 提供出库单详情查看与撤销功能- 支持订单执行状态更新与签收文件上传下载
2025-11-17 16:55:18 +08:00
chenhao bb35f25900 feat(inventory): 添加订单执行跟踪功能
- 新增库存管理路由模块- 实现订单执行列表页面
- 支持订单执行编辑功能
- 配置相应权限控制
- 优化订单详情组件结构
- 提取基础信息为独立组件
- 简化表单处理逻辑- 移除冗余字典数据请求
2025-11-17 15:34:57 +08:00
chenhao 0e764c997b feat(order): 新增订单财务管理功能
- 添加更新订单财务状态的API接口
- 创建订单财务页面,支持订单查询和筛选
- 实现订单财务状态的更新操作
- 添加订单导出功能
- 集成项目和订单详情抽屉组件
- 支持多种时间类型的筛选条件- 实现金额格式化显示过滤器
2025-11-17 10:26:34 +08:00
chenhao 87e199ab4b feat(order): 新增订单详情抽屉组件并优化导出逻辑- 添加 OrderDetailDrawer.vue 抽屉组件,支持订单详情展示与编辑
-优化订单导出逻辑,使用 window.location.href 直接下载文件
- 调整订单提交成功提示文案及逻辑处理- 完善订单详情页的表单验证规则和字段初始化
- 增加合同文件上传、预览、下载和删除功能
- 支持订单审批流程和合同版本管理展示- 集成项目选择、客户选择、合作伙伴选择等子组件
- 实现付款方式联动计算及付款条件自动填充
- 添加字典数据加载和动态选项渲染
- 修复订单详情中版本号为空时的默认值处理
2025-11-17 10:10:39 +08:00
chenhao b128535cfc feat(order): 新增订单提交审批功能并优化保存草稿逻辑
- 修改新增按钮点击事件以支持传参- 添加订单详情标题显示项目名称及版本号- 实现保存草稿和提交审批双按钮操作
- 增加折扣校验逻辑,防止折扣大于100%
- 引入合同和流程类型选择组件
- 优化订单提交逻辑,区分保存与提交状态
- 移除未实现的用户与合作伙伴选择提示
2025-11-17 09:34:15 +08:00
chenhao 1edda375a8 feat(order): 自动计算总代出货金额并优化表单初始化逻辑
- 将总代出货金额字段设为只读,并自动填充计算结果
- 新增 totalConfigAmount 计算属性,用于汇总软硬件及维护产品总价- 表单初始化时深拷贝订单数据以避免引用问题-优化付款方式相关选项的加载与回显逻辑,确保原始值正确恢复
- 在产品信息变更后自动更新总代出货金额字段
2025-11-14 16:55:18 +08:00
chenhao 3f4004c349 feat(project): 添加订单管理功能并优化项目详情页面- 在项目信息页面增加订单详情对话框支持
- 实现订单查看和创建功能,包括从项目跳转到订单
- 增加订单详情抽屉组件用于展示订单信息
- 更新产品配置组件以支持项目选择后的数据填充
- 优化订单详情表单逻辑,增强项目与订单关联性- 改进合同文件上传控制,确保只有在订单保存后才允许上传
- 修复订单详情页面取消按钮行为,使其能正确返回上一页
2025-11-14 15:17:45 +08:00
chenhao ec0523cbea feat(order):优化订单详情合同文件展示逻辑- 调整下载模板按钮样式与交互逻辑- 重构合同文件标签页展示方式
- 新增当前合同文件与备份文件计算属性
- 完善版本号处理逻辑,确保版本号始终为字符串类型
- 增加canUpdate、uploadFinalFile、updateFile状态控制字段
- 优化文件上传删除权限判断逻辑
- 兼容处理版本号为空的情况,默认设置为1-修复文件列表数据绑定问题,确保响应式更新
2025-11-14 10:25:50 +08:00
chenhao 582f03bff3 feat(order): 新增合同文件上传与审批流程功能- 修改订单状态选项数据源为字典类型
- 调整合作伙伴表单字段布局与顺序
- 新增合同文件删除与上传接口- 订单详情页增加文件上传区域控制逻辑- 实现合同文件预览、下载及删除功能
- 添加审批流程时间线展示不同版本记录- 增加订单状态判断禁用编辑和提交操作- 引入合同文件相关API并扩展详情页功能
- 优化订单详情页面结构与交互逻辑- 完善合同文件上传类型与操作按钮控制
2025-11-13 20:22:56 +08:00
chenhao 0e2113e99c feat(order): 优化订单详情页面布局和功能
- 移除物流状态列,调整表格字段布局-优化表单布局,调整列宽和输入控件宽度
- 添加选择器组件用于代理商、客户、合作伙伴和用户选择- 实现总代进货金额字段的条件显示
- 修改版本号输入为只读模式- 增加表单字段的可编辑性和交互逻辑- 优化产品配置组件,移除选择列改为序号列
- 添加样式优化,统一选择器和日期控件宽度
- 完善表单验证和数据回填逻辑
2025-11-13 11:18:42 +08:00
chenhao dbacc884be feat(project):重构项目管理模块并新增订单管理功能
- 移除项目表单内联代码,改为独立的 ProjectForm 组件- 引入 ProjectDetailDrawer 组件用于展示项目详情- 移除旧的项目编辑对话框及相关逻辑
- 新增订单管理页面,支持查询、新增、编辑、删除订单
- 实现订单列表分页及多条件筛选功能
- 添加订单导出功能
- 实现项目详情抽屉在订单模块中的复用
-优化项目查询逻辑,移除冗余的地区与行业选项处理- 更新项目表单交互方式,通过抽屉和独立表单组件进行操作
2025-11-12 20:52:38 +08:00
chenhao 51d24b5dec feat(project): 新增项目管理功能模块
- 实现项目信息的增删改查功能
- 添加项目筛选和搜索功能,支持多条件组合查询
- 集成项目导出功能
- 实现项目详情展示和编辑功能- 添加代表处、客户、进货商等关联信息选择器
- 支持项目阶段、行业、BG等字典数据展示- 实现项目金额格式化显示和输入校验
- 添加项目竞争对手信息管理功能
- 集成项目产品信息管理相关API接口
- 实现项目订单生成功能
- 添加权限控制和表单校验逻辑
2025-11-12 14:51:40 +08:00
chenhao e08751bdb2 feat(api): 新增系统及仓储模块API接口
- 新增办事处信息管理相关接口(增删改查及导出)
- 新增区域列表查询接口
- 新增客户信息管理相关接口(增删改查及导出)
- 新增仓库基础信息管理相关接口(增删改查及导出)
- 新增代理商管理相关接口(增删改查及导出)
- 新增产品管理相关接口(增删改查及导出)
- 新增制造商信息管理相关接口(增删改查及导出)
- 提供获取全部制造商列表和仓库列表的辅助接口
2025-11-12 10:50:38 +08:00
chenhao e49f8b1463 feat(base): 新增制造商信息管理功能
- 实现制造商信息的增删改查功能- 支持制造商编码、名称、联系人等字段查询
- 添加默认仓库和拥有仓库的选择功能
- 集成仓库列表接口用于仓库信息展示
- 实现制造商合作状态的字典标签展示
- 添加制造商信息导出功能
- 完善表单校验规则确保数据完整性
2025-11-12 10:49:56 +08:00
chenhao 7dcbffe211 refactor(user): 调整用户昵称与登录名字段使用逻辑- 将用户昵称字段从 nickName 更改为 userName
- 将登录账号字段从 userName 更改为 loginName
- 更新了用户信息展示和表单输入相关组件
- 调整了状态管理和数据获取逻辑以匹配新的字段命名
- 修正了个人信息页面的字段绑定和校验规则
- 更新了角色授权相关页面的用户信息显示字段- 后端接口同步调整用户字段处理逻辑
2025-11-11 16:32:01 +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
chenhao 19a226a5de feat(components): 添加基础UI组件库
- 新增 AppHeader 组件,包含头部布局、Logo、导航菜单和用户信息
- 新增 AppSider 组件,实现侧边栏菜单、折叠功能和徽章提示
- 新增 ConfirmDialog 组件,提供标准确认对话框和删除确认功能- 新增 DetailDrawer 组件,支持详情抽屉展示和标签页切换
- 新增 InfoPanel 组件,用于信息展示和操作按钮布局
- 新增 ListActionBar 组件,提供列表操作栏和搜索筛选功能
- 新增 ListTable 组件,实现带选择功能的表格展示- 新增 MainLayout 组件,构建整体页面布局结构
- 新增 PageHeader 组件,提供标准化页面头部样式
2025-11-10 17:22:20 +08:00
chenhao 15f0d9aba5 docs: 添加 ConfirmDialog 组件文档
- 创建 ConfirmDialog 组件说明文档
-详细描述 delete、batchDelete、warning、confirm 四种方法
- 提供各方法的参数
2025-11-10 15:49:56 +08:00