feat(worker-platform): 接单平台工单详情抽屉支持卖家与买家资料一键复制与单项复制
1. 寄售赠送进度卡片右上角新增【一键复制卖家资料】按钮,一键聚合复制卖家角色昵称、游戏ID、区服、系统、联系方式(微信/QQ/手机)、提报/仓库单号及备注; 2. 资料信息卡片右上角新增【一键复制买家资料】按钮,一键复制买家提交的全部表单字段; 3. 卖家资料与买家资料的各项字段值(角色名、数字ID、区服、系统、联系方式、单号等)右侧均补充内联一键复制小图标,支持快捷单项提取。
This commit is contained in:
@@ -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>
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user