feat(consignment): 苏尔南寄卖接入打手端押金履约

打手可直接提报寄卖,关联 worker 与履约押金后指派交枪;后台去掉旧收集链接管理,提报审核与库存/工单流程对齐接单平台。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
yml2213
2026-09-15 16:00:33 +08:00
co-authored by Cursor
parent 7672360875
commit 4a6215e816
23 changed files with 2218 additions and 677 deletions
+118
View File
@@ -4210,3 +4210,121 @@ body {
.worker-profile-details-card {
border-radius: 12px;
}
/* ===== 苏尔南寄卖页(对齐订单/售后视觉) ===== */
.worker-consignment-page .worker-orders-card {
border-radius: 12px;
border: 1px solid #e2e8f0;
box-shadow: 0 1px 3px rgba(15, 23, 42, 0.04);
}
.worker-consignment-tip {
margin-bottom: 8px;
border-radius: 8px;
}
.worker-consignment-divider.ant-divider {
margin: 8px 0 16px;
border-color: #e2e8f0;
color: #64748b;
font-size: 13px;
font-weight: 600;
}
.worker-consignment-form .ant-form-item {
margin-bottom: 14px;
}
.worker-consignment-actions {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 12px;
margin-top: 4px;
padding-top: 8px;
border-top: 1px solid #f1f5f9;
}
.worker-consignment-filter-row {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.worker-consignment-record-list {
display: flex;
flex-direction: column;
gap: 10px;
}
.worker-consignment-record-card {
display: flex;
justify-content: space-between;
gap: 12px;
padding: 12px 14px;
border: 1px solid #e2e8f0;
border-radius: 10px;
background: #f8fafc;
}
.worker-consignment-record-main {
min-width: 0;
flex: 1;
display: flex;
flex-direction: column;
gap: 8px;
}
.worker-consignment-record-title-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px;
}
.worker-consignment-record-no {
font-size: 12px;
}
.worker-consignment-record-meta {
display: flex;
flex-wrap: wrap;
gap: 12px 16px;
font-size: 13px;
color: #475569;
}
.worker-consignment-record-meta strong {
color: #cf1322;
font-weight: 600;
}
.worker-consignment-record-time {
flex: 0 0 auto;
font-size: 12px;
white-space: nowrap;
}
.worker-consignment-record-shots {
margin-top: 2px;
}
@media (max-width: 768px) {
.worker-consignment-record-card {
flex-direction: column;
}
.worker-consignment-record-time {
white-space: normal;
}
.worker-consignment-actions {
flex-direction: column;
align-items: stretch;
}
.worker-consignment-actions .ant-btn {
width: 100%;
}
}