feat(worker-platform): 接单平台工单详情抽屉支持卖家与买家资料一键复制与单项复制

1. 寄售赠送进度卡片右上角新增【一键复制卖家资料】按钮,一键聚合复制卖家角色昵称、游戏ID、区服、系统、联系方式(微信/QQ/手机)、提报/仓库单号及备注;
2. 资料信息卡片右上角新增【一键复制买家资料】按钮,一键复制买家提交的全部表单字段;
3. 卖家资料与买家资料的各项字段值(角色名、数字ID、区服、系统、联系方式、单号等)右侧均补充内联一键复制小图标,支持快捷单项提取。
This commit is contained in:
yml2213
2026-09-19 14:39:43 +08:00
parent 2c120bd3e5
commit f08a221e15
2 changed files with 219 additions and 62 deletions
+23 -15
View File
@@ -84,21 +84,29 @@ export function renderDetailFieldValues(items: DetailFieldItem[], emptyText: str
return (
<Descriptions column={1} bordered size="small">
{items.map((item) => (
<Descriptions.Item
key={item.key}
label={
<Space size={6} wrap>
<span>{item.label}</span>
{item.required ? <Tag color="orange">必填</Tag> : null}
</Space>
}
>
<span className="worker-order-detail-value">
{String(item.value || '').trim() || '-'}
</span>
</Descriptions.Item>
))}
{items.map((item) => {
const val = String(item.value || '').trim()
return (
<Descriptions.Item
key={item.key}
label={
<Space size={6} wrap>
<span>{item.label}</span>
{item.required ? <Tag color="orange">必填</Tag> : null}
</Space>
}
>
{val ? (
<Space size={6} align="center">
<span className="worker-order-detail-value">{val}</span>
<Typography.Text copyable={{ text: val, tooltips: ['复制', '已复制'] }} />
</Space>
) : (
<span className="worker-order-detail-value">-</span>
)}
</Descriptions.Item>
)
})}
</Descriptions>
)
}