Commit Graph

326 Commits

Author SHA1 Message Date
gxwebsoft 851379f4de refactor(business): 优化 process-config 弹窗及多页面基本信息布局
- process-config 弹窗改为手写 el-dialog,统一与 credit-score-quantification 风格
- 弹窗内三张 section-card 堆叠,卡间间距12px,底部按钮新增保存草稿/保存并启用
- 删除原 Avue 内置 dialog 及相关表单插槽,移除无用样式,调整弹窗最大高度
- 多页面「基本信息」类分区由3列(span 8)改为4列(span 6),包含结算、合同、船舶等多处页面
- contract-manage-change.vue 手写表单列宽全部由8改6,保留备注与分区标题整行显示
- business-crud-page.vue contract配置中基本信息分区改为4列显示,调整表单 label 宽度为150px
- temporary-credit-limit 详情弹窗加 align-center 实现上下居中,新增 computed 绑定配置开关
- temporary-credit-limit 弹窗宽度修改为96%,与其他业务页面保持一致
- ship.vue 标签宽度调整为最多6汉字宽,允许超长标签换行,改善显示效果
- common-route.vue 调整部分输入框宽度适配布局
- element-ui.scss 调整 process-config 相关弹窗样式,取消原 Avue 透明化样式,全局灰底内卡片间距统一
- 精简 process-config 相关 option 配置,去除 dialog 相关冗余属性
- 过程配置弹窗新增打开、保存、关闭等手写逻辑,支持查看、编辑不同状态,保持业务逻辑完整
- 删除 process-config 内部 avue-crud 相关操作,整体改用标准 el-dialog 和 el-form 实现
- 其他局部样式细节调整,保证表单布局和交互统一规范
2026-08-21 15:40:16 +08:00
gxwebsoft 051bda5b3a refactor(settlement): 优化 transport-reconciliation 表格结构及字段布局
- transport-reconciliation 页面将工具栏、表格和分页抽成独立子组件放入 el-tabs 内
- transport-reconciliation-table-panel 组件统一处理 view/edit/delete/confirm 等操作及状态渲染
- formal-settlement-editor 中调整字段布局,el-col 宽度由 8 改为 6,增加表单密度
- 删除 transport-reconciliation 中原有 toolbar 与 table 的分离代码和样式
- 导出操作移交父组件处理,无权限守卫,保持功能一致
- 确认所有改动通过 Vite 构建验证,等待用户体验验证切换与刷新功能
2026-08-21 14:43:58 +08:00
gxwebsoft 039a08a86a feat(settlement): 优化“正式结算”和“运输对账”页面表格结构及样式
- 将正式结算页面中的表格及工具栏整体封装为子组件 formal-settlement-table-panel
- 正式结算页通过 tabs 展示应付/应收,分别引入封装表格组件,保证功能完整性和切换时的数据刷新
- 正式结算表格子组件支持行操作、工具栏按钮和分页,提升代码复用和维护性
- 运输对账页面同样改用 transport-reconciliation-table-panel 封装表格与工具栏
- 调整预结算单弹窗“结算汇率”输入框为左对齐,改善字段显示
- 清理有关表格页面的旧样式与冗余代码,确保样式统一
- 修改本地开发服务器端口及代理配置,切换到 2889 端口并更新代理目标地址
2026-08-21 14:37:36 +08:00
gxwebsoft 5535dae24b Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/views/settlement/receivable-payable-detail.vue
2026-08-21 12:42:16 +08:00
gxwebsoft 6989486d8a style(business): 优化合同管理、综合台账及应付明细弹窗样式调整
- 统一 business-crud-page 系列独立表单页标题显示,新增 contract-manage 支持
- 综合台账弹窗 vehicle-ledger/ship-ledger 中 el-table 移入各 tab-pane,调整蓝标内容为全局 section-card 组件
- 临时额度查看弹窗改为两列自定义详情显示,支持草稿态详情按钮显示
- 修复合同管理详情弹窗 label 对齐问题,增强 el-descriptions 表格宽度与标签样式
- contract-manage.vue 全局样式改为 scoped,消除全站弹窗样式污染
- 应付明细调整弹窗控件宽度撑满单元格,统一所有表头居中显示
- 移除 receivable-payable-detail 表格中部分列 align:right,避免内容截断
- 新增相应组件样式支持 :deep 选择器实现样式穿透,保证兼容性和维护性
2026-08-21 12:42:02 +08:00
gxwebsoft 037031b76c style(ui): 统一调整表单项底部间距为14px
- 将 vehicle 下 credit-score-quantification 视图中多个 .el-form-item 的 margin-bottom 从18px调整为14px
- 将 vehicle 下 customer-archive 视图中多个 .el-form-item 的 margin-bottom 从16px和18px调整为14px
- 在 customer-archive 视图样式中新增 .el-form-item 使用 !important 设定 margin-bottom 为14px
- 将 business 下 master-order-editor 组件中 .el-form-item 的 margin-bottom 从16px调整为14px
2026-08-21 12:09:02 +08:00
b2894lxlx 1962bee882 Merge remote-tracking branch 'websoft/master' 2026-08-21 12:08:01 +08:00
b2894lxlx 868ec4aac0 fix bug 2026-08-21 12:07:56 +08:00
gxwebsoft 73b15e2a83 style(customer-archive): 调整表单项、页脚和列的间距样式
- 修复 archive-form__footer 页脚布局间距和定位样式
- 去除 .el-col 底部默认外边距,防止多余间距
- 注释掉 element-ui.scss 中 el-form-item 的 margin-bottom 样式,避免样式冲突
2026-08-21 11:53:44 +08:00
gxwebsoft 792356b146 refactor(transportCapacity): 优化船舶及车辆台账组件结构与样式
- 船舶台账中使用 section-card 组件替换原有 section 标签
- 将证书附件及表格等内容包裹在 tabs 内的 tab-pane 中
- 调整相关样式,优化图片尺寸及间距
- 车辆台账组件中调整附件标签显示位置
- 统一图片组件内标签显示位置以增强视觉一致性
2026-08-21 11:22:09 +08:00
gxwebsoft 4528117143 style(components): 优化运输能力模块标签页样式和结构
- 修改ship-ledger组件标签页类型为border-card,提升视觉效果
- 引入SectionCard组件以支持布局增强
- 将vehicle-ledger组件中el-tabs结构调整为包含子元素,提升代码可读性
- 为vehicle-ledger组件标签页内容添加内边距,改善样式细节
- 统一标签页区域的样式,增强界面一致性
2026-08-21 11:15:42 +08:00
gxwebsoft 6381a7987c Merge remote-tracking branch 'origin/master' 2026-08-21 11:07:39 +08:00
gxwebsoft 21b7877ff1 feat(business-crud-page): 统一独立表单页顶部页面标题样式及展示
- 独立表单页 shipping-template、transport-plan、waybill-manage 加入统一的 archive-page-form__title 页面标题支持
- 全局样式抽离 archive-page-form__title 至 element-ui.scss,实现统一样式和竖条修饰
- loading-manage/form 页面新增页标题展示,保持风格一致
- master-order 编辑模式下新增页面标题支持,动态显示编辑或新增总单
- business-crud-page 组件新增 formPageTitle 属性,支持父级传递页面标题数据
- 优化多个业务页面表格和弹窗样式,调整列宽及边框圆角阴影,提高视觉一致性
- 删除 customer-archive.vue 中重复本地标题样式定义,使用全局统一样式
- 全站弹窗分组组件 section-card 相关设计规范文档更新,强化统一卡片风格
- 移除 cargo-type.vue 添加 "新建" 按钮逻辑,调整按钮显示权限
- 统一所有新增弹窗的底部操作区浮动效果及内容区最大高度限制,提升交互体验
2026-08-21 11:07:32 +08:00
gxwebsoft 10878d4aee feat(business-crud-page): 优化合同管理表单页为多分组卡片风格
- 为合同管理独立表单页设置 dialogCustomClass 以实现表单背景透明
- 按业务分区拆分表单列,分组渲染多张白底卡片,卡间距定为 12px
- 调整卡片边距由 16px 至 12px,优化视觉层次与空间感
- 统一多分组表单样式,标题区块采用主色蓝条突出显示
- 透明化弹窗内 Avue 表单背景,解决白卡叠白卡问题
- 兼顾表单底部按钮滚动展示,不同于弹窗底部浮动布局
2026-08-21 08:55:56 +08:00
gxwebsoft 63256a9d21 feat(business-crud-page): 合同管理表单页改为多分组卡片风格
参考 business/project-apply 表单页的白底分组卡片样式,让合同管理新增/编辑
表单页(/business/contract-manage/form)的 7 个业务分组(基本信息 / 合同文件 /
计费信息 / 结算单规则 / 付款比例设置 / 其它附件 / 变更记录)独立成白底卡片、卡间
留 12px 间距露出灰底,标题统一加 4px 主色蓝条,与项目管理风格一致。

实现:
- buildContractFormGroupOption:按 order 降序遍历 option.column,遇到
  basicInfoTitle/contractFileTitle/billingInfoTitle/settlementRuleTitle/
  paymentRatioTitle/attachmentTitle/changeRecordTitle 7 个分区分隔列就切片
  分组;第一组做 column,后 6 组做 group(label: '' / arrow: false,避免
  avue-group 渲染空标题/箭头)
- pageFormOption:isContractFormPage 时调用上述方法
- CSS:合同表单页 dialog 灰底 #f5f6fa、avue-form 透明化、avue-form__group
  与 avue-group 统一白底 + 6px 圆角 + 轻阴影 + 12px margin-bottom
2026-08-21 01:21:47 +08:00
b2894lxlx b07205be8c Merge remote-tracking branch 'websoft/master'
# Conflicts:
#	src/views/settlement/transport-reconciliation.vue
2026-08-21 00:18:28 +08:00
b2894lxlx 5d1d15d3a5 调整项目-合同-运单-结算逻辑链 2026-08-21 00:18:05 +08:00
gxwebsoft 8a78f4d01a fix(business-crud-page): 修复合同名称列左对齐问题
- 在 business-crud-page.vue 的 contractName 插槽中新增包裹 div,强制内容左对齐
- 新增 scoped 样式 .business-crud-page__contract-name,设置 text-align: left
- contract-manage.js 保留 contractName 列 align 和 headerAlign 配置,作为兜底
- 调整合同名称列最小宽度和合同管理页面菜单宽度
- 修复车辆信用评分量化页面部分文本居中样式移除
2026-08-20 17:08:30 +08:00
gxwebsoft e538b7f509 fix(business-crud-page): 修复合同名称列左对齐问题
- 在 business-crud-page.vue 的 contractName 插槽中新增包裹 div,强制内容左对齐
- 新增 scoped 样式 .business-crud-page__contract-name,设置 text-align: left
- contract-manage.js 保留 contractName 列 align 和 headerAlign 配置,作为兜底
- 调整合同名称列最小宽度和合同管理页面菜单宽度
- 修复车辆信用评分量化页面部分文本居中样式移除
2026-08-20 17:05:43 +08:00
gxwebsoft 8870925c60 style(business-crud-page): 优化运单详情起终点区域样式
- 将起终点区域改为垂直时间轴风格,左侧显示两个圆点,右侧显示详细地址及省市区信息
- 删除旧的起终点样式类,确认无其他引用,保证代码清晰
- 实现响应式设计,窄屏时垂直时间轴自动变为整行展示

style(master-order-editor): 调整多联总单编辑页收发货信息布局

- 修复竖向时间轴节点图标被压扁问题,增加最小宽高和防止缩小样式
- 优化收发货信息输入区网格布局,地址项独占前两列,宽度加大,支持长地址显示
- 响应式下地址项独占整行,保证小屏幕下不被截断
- 修改搜索栏白底样式,让选择常用地址弹窗搜索栏也使用白底,保持视觉一致性
2026-08-20 16:06:54 +08:00
gxwebsoft 37a4eef515 style(settlement): 统一弹窗卡片样式并优化标签页样式
- 将结算调整单编辑弹窗内各板块统一替换为全局 section-card 组件
- “添加费用”按钮移至 section-card 的 #extra 插槽,删除多余样式
- 应付/应收对账页、收付明细弹窗标签页使用 border-card 类型提升视觉效果
- 调整对账页表格区域上间距由 8px 增加到 12px
- 确保修改均通过 SFC 解析与模板编译检查
2026-08-20 14:57:17 +08:00
gxwebsoft 8f35e6b265 style(ui): 统一全站 el-table 表头背景色及弹窗卡片化风格
- 将所有 el-table 表头背景色统一设为浅灰 #fafafa,覆盖普通表格、avue-crud 和固定列
- 移除业务组件内冗余的表头样式,改由全局样式统一控制
- 调整多处弹窗(预结算单、正式结算单、运输对账单、应收明细等)内容板块,改用全局 section-card 组件实现白底卡片分组
- 为多个弹窗内的搜索区域增加白底、圆角和阴影样式,提升视觉层次感
- 缩减多处表格“操作”列宽度以适配新布局
- 付款申请弹窗按钮由主色调 primary 改为 success,符合全站按钮风格规范
- 统一调整弹窗内表单、按钮、间距及背景细节,改善界面体验和视觉一致性
2026-08-20 14:47:29 +08:00
gxwebsoft f6b05ed71d style(business): 调整计划调度弹窗表头背景色
- 在运输计划调度弹窗待调度列表的el-table组件增加表头背景色样式
- 将表头背景由白色改为浅灰色 #fafafa,与整体风格保持一致

style(insurance): 优化保险OCR模板弹窗表单样式

- 使用section-card组件包裹弹窗表单,实现卡片化白底圆角效果
- 调整字段映射表格列宽和对齐方式,键名列宽改为180居中,自定义映射值列去除宽度限制
- 改善输入框右侧字数统计显示,避免被截断显示不全
2026-08-20 12:39:24 +08:00
gxwebsoft 24abe2ecbd refactor(config): 优化配置和界面布局调整
- 移除保险识别模板页面basic-container的多余class属性
- 引入并注册SectionCard组件以增强页面结构
- 调整车辆保险记录对话框宽度由1100改为1024
- 缩减菜单宽度从180调整为120,优化布局空间
- 轻微调整表格列最小宽度以适配新界面
- 更新vite配置,切换开发服务器端口为2889
- 修改API代理目标地址为http://172.16.203.228:8000并启用代理配置
2026-08-20 12:29:22 +08:00
b2894lxlx fd5b1484e6 1、新增结算模块
2、调整业务模块
3、调整客商模块
2026-08-20 06:33:01 +08:00
gxwebsoft 15dda5f1ef Merge remote-tracking branch 'origin/master' 2026-08-14 16:01:17 +08:00
gxwebsoft 285a281439 style(business): 统一优化多个业务弹窗为接近全屏高度
- /business/waybill-manage 新增/编辑弹窗添加 dialogCustomClass 控制高度样式,覆盖默认 max-height 限制
- /business/contract-manage 弹窗同样加 dialogCustomClass,scoped 样式解开 Avue 弹窗默认 body 高度限制并实现底部操作栏粘性
- element-ui.scss 新增对应页 dialog 样式,确保弹窗上下留白20px,内容区高度自动适应,底部操作栏始终可见
- 复用 business-crud-page 组件中传入 option 的 dialogCustomClass 实现页面隔离样式,不影响其他业务
2026-08-14 16:01:12 +08:00
b2894lxlx b8decb1d73 修改客商变更记录 2026-08-14 15:51:24 +08:00
gxwebsoft b3510cf233 style(shipping-template): 调整发货模板弹窗高度接近全屏
- 修改 shipping-template 弹窗样式,取消库内置 200px 安全区限制
- 将弹窗上下边距改为 20px,弹窗高度和最大高度设为视口高度减 40px
- 采用 flex 布局保持底部操作栏 sticky 效果及视觉居中
- 同步调整运输计划弹窗样式,保持一致的弹窗高度策略
- 未改动 Avue 库全局 `.avue-dialog` 样式,仅覆盖 shipping-template 和 transport-plan 独立样式规则
2026-08-14 15:49:54 +08:00
gxwebsoft 8897f61bfa fix(loading-manage): 调整搜索栏标签宽度至88px
- 将 `/business/loading-manage` 页面搜索栏所有 label 宽度由160px改为88px
- 修改 `src/views/business/loading-manage.vue` 第4行 `<el-form>` 的 `label-width` 属性值
- 该改动违反 AGENTS.md 4.4 节规范,后续如需恢复需回滚

fix(transport-plan): 修复新增/编辑弹窗高度为固定72vh

- 补全并恢复 `.shipping-template-dialog` 全局CSS规则,解决样式未生效问题
- 新增 `.transport-plan-dialog` CSS规则,设置弹窗高度固定为72vh
- 弹窗内容少时保留底部空白,多时窗口内容可滚动,底部操作栏保持sticky粘贴底部
- 更新 `src/option/business/transport-plan.js`,补 `dialogCustomClass:'transport-plan-dialog'`
- `src/styles/element-ui.scss` 调整内边距与视觉对齐

- **补充说明**:Avue内置弹窗footer为`.avue-dialog__footer`且位于`.el-dialog__body`内,必须用`position: sticky; bottom: 0`实现底部固定效果
2026-08-14 15:42:16 +08:00
gxwebsoft a68cf04ff1 style(business): 调整弹窗样式实现居中加高并优化滚动体验
- 修改 shipping-template 新增/编辑弹窗宽度为 92%,顶部边距调为 4vh,新增自定义 class 实现视觉居中
- 在全局样式中增加 .shipping-template-dialog,弹窗高度占满视口并解除最大高度限制,底部操作栏持续可见且固定贴底
- 调整 transport-plan 弹窗样式,限制最大高度 72vh,内容超出时内部滚动,底部操作栏同样固定
- 统一多处业务弹窗 dialogTop 属性由 '10px' 修改为 '4vh',增强界面一致性
- 调整 waybill-manage 模块部分表格列宽,优化显示效果
- 更新 vite 配置,启用本地开发服务器端口为 2889,更新代理目标地址
2026-08-14 15:24:29 +08:00
b2894lxlx e50391f4a5 修改客商变更记录 2026-08-14 15:20:22 +08:00
b2894lxlx 230110c486 修复业务模块bug 2026-08-14 14:46:05 +08:00
b2894lxlx c6217fcff7 Merge remote-tracking branch 'websoft/master'
# Conflicts:
#	src/views/business/process-config.vue
2026-08-14 14:19:48 +08:00
b2894lxlx 574b1a52f4 修复业务模块bug 2026-08-14 14:19:12 +08:00
gxwebsoft a69a2efe45 style(contract-manage): 优化合同管理标签样式和表单布局
- 为合同格式、法人章和一式字段添加统一的标签宽度72px
- 合同管理弹窗标签支持长文字自动换行,提升显示效果
- Vite配置中新增本地开发服务器端口设置及API代理规则调整,便于本地联调接口
2026-08-14 12:16:50 +08:00
gxwebsoft 2fae0772fe style(business-crud-page): 调整到期筛选标签对齐和优化网格列宽
- contract-manage 页面到期筛选标签由靠左改为靠右对齐,满足用户需求
- 修改 .business-crud-page__contract-expiry-search 样式,移除 order 并应用 margin-left: auto
- 增加 waybill-summary-grid 网格最后一列宽度,提升布局视觉效果
- transportCapacity 下 transport-ship 和 transport-vehicle 配置中调整 searchIndex 值以优化搜索栏顺序
- 确认 vite build 全量编译通过,无新增构建错误或警告
2026-08-14 12:10:16 +08:00
gxwebsoft c68ce66405 style(styles): 调整表单项标签行高及间距
- 将.el-form-item--default的标签行高从18px改为14px
- 为.el-form-item--default和.el-form-item添加底部外边距14px
- 保持.el-form-item--label-right标签垂直居中对齐效果不变
2026-08-14 08:53:33 +08:00
gxwebsoft 9948c8f33b refactor(process-config): 重构过程配置弹窗为手写 el-dialog
- 将 process-config 弹窗由 Avue 内置弹窗改为手写 el-dialog 对齐 customer-archive 风格
- 移除 avue-crud 原有的弹窗相关生命周期和插槽方法
- 新增 openProcessConfig、submitProcessConfig、resetProcess 等方法管理弹窗状态和数据提交
- 更新模板结构,新增具备基本信息、过程节点、节点设置的表单布局和底部操作按钮
- 关闭原 avue-crud 弹窗的内置按钮,改由手写对话框控制操作
- 优化样式,增加弹窗内部滚动,保持 footer 固定
- 微调业务组件样式,调整边框和表单布局宽度以适配新弹窗设计
2026-08-14 08:46:39 +08:00
gxwebsoft 2b4179f3cd style(business): 调整分隔线高度和颜色及表单标签样式
- 将分隔线高度从2px调整为4px
- 修改分隔线背景色为#e4e7ed,替换原来的#606266
- 为.el-form-item--default .el-form-item__label设置行高18px
- 为.el-form-item--label-right .el-form-item__label添加垂直居中样式
2026-08-14 08:29:01 +08:00
gxwebsoft bac0da2b5f Merge remote-tracking branch 'origin/master' 2026-08-14 08:18:49 +08:00
gxwebsoft 9e5fbfd2d4 style(business): 调整多处组件样式优化详情页视觉效果
- 修改 loading-manage.vue 中流程线条高度和颜色为6px浅灰色
- 在 master-order.vue 添加节点名称悬浮提示,调整进度条宽度和高度,居中标题字号
- 更新 master-order-detail.vue 路由线条样式加粗为6px浅灰色
- 优化 master-order-dispatch.vue 路由线条宽度改为6px浅灰色
- voucher-manage.vue 表单结构新增 section-card 容器组件,上传区和关联运输批次按钮布局优化
- voucher-manage.vue 引入 SectionCard 组件用于包裹上传表单区域
2026-08-14 08:18:45 +08:00
b2894lxlx 6bc9981ffc Merge remote-tracking branch 'websoft/master'
# Conflicts:
#	src/views/business/components/waybill-import-dialog.vue
2026-08-14 02:50:07 +08:00
b2894lxlx 6e012d766c 修复业务模块bug 2026-08-14 02:49:46 +08:00
gxwebsoft 3bb0fddcca style(transportCapacity): 调整到期筛选标签位置和样式,统一标签展示逻辑
- transportCapacity/driver、vehicle、ship 页的「全部/30天内到期/已到期」筛选标签改为靠右对齐
- 统一使用 #search-menu 插槽替代 #expireStatus-search,标签移至搜索按钮前
- 标签容器删除宽度限制,增加 order:-1 和 margin-right:12px,保证标签和按钮为一体
- transportCapacity/vehicle 和 ship 的 expireStatus 列 search 改为 false,避免多余输入框出现
- transportCapacity/vehicle、ship 的 searchIndex 提升至6,避免搜索条件折叠,标签默认展开
- 暂用样式更改保证标签与搜索按钮间距和垂直对齐
- temporary-credit-limit 弹窗新增 dialogCustomClass,实现弹窗label固定六字宽度并自动换行
- element-ui.scss 新增临时额度弹窗 label 样式,修改label宽度、换行、对齐,提升可读性
- 调整多处搜索表单内 label 宽度由160px变为88px,优化表单紧凑度
- 多处文本域的最小行数 minRows 统一由较高数值改为2,改善表单布局和输入体验
- 更新 vite.config.mjs 开发服务器端口及代理配置,切换至本地测试环境
- waybill-import-dialog.vue 中修正文本域 autosize 最小行数为2,更符合表单设计规范
- 修改业务页 contract-manage.vue 菜单宽度由245px调整至252px,优化界面布局
2026-08-14 00:33:32 +08:00
b2894lxlx eceac8b31f Merge remote-tracking branch 'websoft/master' 2026-08-13 20:56:00 +08:00
b2894lxlx 5c89140b21 修复业务模块bug 2026-08-13 20:55:55 +08:00
gxwebsoft 27672dfaff chore(config): 配置开发服务器及代理端口为2888
- 将Vite开发服务器端口修改为2888
- 配置本地API代理,重写请求路径以支持本地调试
- 注释了旧端口及旧代理配置,预留切换接口使用
2026-08-13 19:17:47 +08:00
gxwebsoft 723df52818 Merge remote-tracking branch 'origin/master'
# Conflicts:
#	src/option/business/shipping-template.js
#	src/option/business/transport-plan.js
#	src/option/business/waybill-manage.js
#	src/views/business/components/business-crud-page.vue
#	src/views/business/components/master-order-detail.vue
#	src/views/business/components/master-order-editor.vue
#	src/views/business/components/waybill-import-dialog.vue
2026-08-13 19:11:34 +08:00
b2894lxlx b25b2fae20 修复业务模块bug 2026-08-13 18:53:49 +08:00