fix(审批): 审批摘要, 文案过长时候要换行 (#1587)

Reviewed-on: daoyoucloud/tachybase#1587
Co-authored-by: wjh <wwwjh0710@163.com>
Co-committed-by: wjh <wwwjh0710@163.com>
This commit is contained in:
wjh 2024-10-10 18:43:36 +08:00 committed by bai.zixv
parent 5089a78f82
commit 7b59aeb73d
7 changed files with 43 additions and 5 deletions

View File

@ -1,4 +1,4 @@
import { approvalNoticeStatusOptions, ApprovalStatusEnums, COLLECTION_NAME_APPROVAL_CARBON_COPY } from '../constants';
import { ApprovalNoticeStatusOptions, ApprovalStatusEnums, COLLECTION_NAME_APPROVAL_CARBON_COPY } from '../constants';
import { NAMESPACE, tval } from '../locale';
export const CollectionApprovalCarbonCopy = {
@ -114,7 +114,7 @@ export const CollectionApprovalCarbonCopy = {
type: 'number',
title: '{{t("Status", { ns: "workflow" })}}',
'x-component': 'Select',
enum: approvalNoticeStatusOptions,
enum: ApprovalNoticeStatusOptions,
},
},
{

View File

@ -65,7 +65,12 @@ export const ApprovalItem = observer((props) => {
</Space>
{/* </Badge> */}
{item.reason?.map((reasonItem, index) => {
return <Space block key={index}>{`${reasonItem.label}:${reasonItem.value}`}</Space>;
return (
<div className="approvalsSummaryStyle-item" key={index}>
<div className="approvalsSummaryStyle-label">{`${reasonItem.label}:`}&nbsp;&nbsp;</div>
<div className="approvalsSummaryStyle-value">{`${reasonItem.value}`}</div>
</div>
);
})}
</List.Item>
);

View File

@ -52,3 +52,25 @@
overflow: hidden;
background-color: #f3f3f3;
}
.approvalsSummaryStyle-item {
display: flex;
flex-direction: row;
align-items: baseline;
overflow: hidden;
}
.approvalsSummaryStyle-label {
text-overflow: ellipsis;
white-space: nowrap;
color: #aaa;
}
.approvalsSummaryStyle-value {
white-space: pre-wrap;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
}

View File

@ -67,7 +67,12 @@ export const TabApprovalItem = observer((props) => {
</Space>
{/* </Badge> */}
{item.reason?.map((reasonItem, index) => {
return <Space block key={index}>{`${reasonItem.label}:${reasonItem.value}`}</Space>;
return (
<div className="approvalsSummaryStyle-item" key={index}>
<div className="approvalsSummaryStyle-label">{`${reasonItem.label}:`}&nbsp;&nbsp;</div>
<div className="approvalsSummaryStyle-value">{`${reasonItem.value}`}</div>
</div>
);
})}
</List.Item>
);

View File

@ -102,6 +102,7 @@ export const SchemaApprovalBlockLaunch = {
type: 'void',
'x-decorator': 'TableV2.Column.Decorator',
'x-component': 'TableV2.Column',
'x-component-props': { width: 350 },
title: tval('Approval Summary'),
properties: {
summary: {

View File

@ -92,6 +92,7 @@ export const SchemaApprovalBlockTodos = {
type: 'void',
'x-decorator': 'TableV2.Column.Decorator',
'x-component': 'TableV2.Column',
'x-component-props': { width: 350 },
title: tval('Approval Summary'),
properties: {
summary: {

View File

@ -16,8 +16,12 @@ const useStyles = createStyles(({ css }) => {
color: #aaa;
}
&-value {
white-space: pre-wrap;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
}
`,