Merge branch 'dev1023' into dev

解决 9 个冲突文件,并修复合并后遗留问题:

- 大厅候选集:采用 FIFO 窗口 + 全部置顶单 UNION(列表与抢单/拼单复核同源)
- 拼单份额:采用多次参与模型(每次参与 INSERT 新份额、requestId 幂等),
  取消后可重新参与;移除 HEAD 已废弃的单行 rejoin 逻辑与对应测试
- 工单迁移与成本中心 103–108 编号撞车:合并重写为
  109_work_order_share_participation / 110_work_order_hall_and_shop_indexes;
  临时库全量执行与重跑幂等验证通过(10 列、唯一键已删、7 个索引)
- 实时补丁:保留个性化字段、置顶重排、分页总数同步;补回 orderTimelineVisible 类型
- 打手大厅:保留 memo 组件化,移植「再拼一次」多份额按钮逻辑
- 全项目表格统一 PercentTable:WorkerOrderShareTable 改造

验证:backend typecheck/lint/check:sql/test(833 pass)、
frontend typecheck/lint/test(172 pass)/build 全绿。
This commit is contained in:
yml2213
2026-10-26 12:10:53 +08:00
94 changed files with 8991 additions and 744 deletions
+41
View File
@@ -73,6 +73,24 @@
}
}
/* 公告弹窗:正文保留换行,长公告可滚动 */
.worker-announcement-popup-title {
display: inline-flex;
align-items: center;
gap: 6px;
}
.worker-announcement-popup-content {
margin: 0 !important;
max-height: 50vh;
overflow-y: auto;
color: #1f2937;
font-size: 14px;
line-height: 1.75;
white-space: pre-wrap;
word-break: break-word;
}
.worker-page-head h3,
.worker-page-head > .ant-typography {
margin: 0 !important;
@@ -4858,3 +4876,26 @@ body {
padding-top: 6px;
border-top: 1px dashed #bfdbfe;
}
/* 我的订单:一行一工单,展开后的份额子表 */
.worker-orders-table .ant-table-expanded-row > td {
background: #fafafa;
}
.worker-order-share-table .ant-table {
font-size: 12px;
}
.worker-order-share-table .ant-table-thead > tr > th {
background: #f5f5f5;
font-size: 12px;
}
.worker-order-mobile-shares {
display: flex;
flex-direction: column;
gap: 6px;
margin: 8px 12px 4px;
padding-top: 8px;
border-top: 1px dashed #f0f0f0;
}