Skip to content

Commit 3a8a040

Browse files
committed
remove:bbnbec-url
Synchronize:2026/03/07-23:10:29 Private-Origin: c8dbd5e5b20d7d5e92446554aca34397ba3a694a
1 parent da901fb commit 3a8a040

File tree

2 files changed

+2
-68
lines changed

2 files changed

+2
-68
lines changed

frontend-admin/src/components/TicketDetailComponent.tsx

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import dayjs from 'dayjs';
55

66
import {
77
Button,
8-
Card,
98
ConfigProvider,
109
Descriptions,
1110
Flex,
@@ -42,7 +41,7 @@ import { getMessageStyleConfig } from '@ecuc/shared/constants/system-message.con
4241
import { SystemMessageDisplay } from '@common/components/SystemMessageDisplay';
4342
import { generateTemporaryUrl } from '@common/utils/uploadUtils';
4443
import HTMLComponent from './HtmlComponent';
45-
import { AlertOutlined, ArrowUpOutlined, DeleteOutlined } from '@ant-design/icons';
44+
import { ArrowUpOutlined, DeleteOutlined } from '@ant-design/icons';
4645
import type { TicketDetail } from '@ecuc/shared/types/ticket.types';
4746
import {
4847
Ticket,
@@ -52,7 +51,6 @@ import {
5251
TicketPriority,
5352
} from '@ecuc/shared/types/ticket.types';
5453
import { TICKET_TYPES_OWN_STATUS_FLOW } from '@ecuc/shared/constants/ticket.constants';
55-
import { Link } from 'react-router-dom';
5654
import MonthlyLinkVideoModal from '../pages/admin/media/components/MonthlyLinkVideoModal';
5755

5856
const TicketDetailComponent: React.FC<{
@@ -416,37 +414,6 @@ const TicketDetailComponent: React.FC<{
416414
);
417415
}
418416

419-
const urlPattern = /https:\/\/ningboesh\.feishu\.cn\/record\/\w+/g;
420-
if (urlPattern.test(processed)) {
421-
const urls = processed.match(urlPattern);
422-
processed = processed.replace(urlPattern, '');
423-
return (
424-
<>
425-
<HTMLComponent content={processed} />
426-
<Space direction="vertical" size="small">
427-
{urls?.map(url => (
428-
<Link key={`rec_${url}`} to={url} target="_blank">
429-
<Tooltip title={gLang('admin.ticketClickHint')}>
430-
<Card size="small" hoverable>
431-
<Link to={url} target="_blank" style={{ padding: '0 4px' }}>
432-
<Space>
433-
<AlertOutlined />
434-
{gLang('ticketDetail.issueTracked')}
435-
{url.replace(
436-
'https://ningboesh.feishu.cn/record/',
437-
''
438-
)}
439-
</Space>
440-
</Link>
441-
</Card>
442-
</Tooltip>
443-
</Link>
444-
))}
445-
</Space>
446-
</>
447-
);
448-
}
449-
450417
// 将 1 开头的六位数字渲染为链接按钮(仅管理员)
451418
if (isAdmin && /\b1\d{5}\b/.test(processed)) {
452419
// 拆分并逐段渲染,非 TID 片段使用内联 span 避免强制换行

frontend-user/src/components/TicketDetailComponent.tsx

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ import dayjs from 'dayjs';
55

66
import {
77
Button,
8-
Card,
98
ConfigProvider,
109
Descriptions,
1110
Flex,
@@ -36,15 +35,14 @@ import {
3635
} from '@common/languageTrans';
3736
import { generateTemporaryUrl } from '@common/utils/uploadUtils';
3837
import { HTMLComponent } from '@common/components/Common';
39-
import { AlertOutlined, ArrowUpOutlined, DeleteOutlined, TagOutlined } from '@ant-design/icons';
38+
import { ArrowUpOutlined, DeleteOutlined, TagOutlined } from '@ant-design/icons';
4039
import {
4140
Ticket,
4241
TicketAction,
4342
TicketStatus,
4443
TicketType,
4544
TicketPriority,
4645
} from '@ecuc/shared/types/ticket.types';
47-
import { Link } from 'react-router-dom';
4846
import MonthlyLinkVideoModal from '../pages/media/components/media-ticket/MonthlyLinkVideoModal';
4947
import { SystemMessageDisplay } from '@common/components/SystemMessageDisplay';
5048
import { getMessageStyleConfig } from '@ecuc/shared/constants/system-message.constants';
@@ -339,37 +337,6 @@ const TicketDetailComponent: React.FC<{
339337
);
340338
}
341339

342-
const urlPattern = /https:\/\/ningboesh\.feishu\.cn\/record\/\w+/g;
343-
if (urlPattern.test(processed)) {
344-
const urls = processed.match(urlPattern);
345-
processed = processed.replace(urlPattern, '');
346-
return (
347-
<>
348-
<HTMLComponent content={processed} />
349-
<Space direction="vertical" size="small">
350-
{urls?.map(url => (
351-
<Link key={`rec_${url}`} to={url} target="_blank">
352-
<Tooltip title={gLang('ticketDetail.clickToAddClue')}>
353-
<Card size="small" hoverable>
354-
<Link to={url} target="_blank" style={{ padding: '0 4px' }}>
355-
<Space>
356-
<AlertOutlined />
357-
{gLang('ticketDetail.issueTracked')}
358-
{url.replace(
359-
'https://ningboesh.feishu.cn/record/',
360-
''
361-
)}
362-
</Space>
363-
</Link>
364-
</Card>
365-
</Tooltip>
366-
</Link>
367-
))}
368-
</Space>
369-
</>
370-
);
371-
}
372-
373340
// 将 1 开头的六位数字渲染为链接按钮(仅管理员)
374341
if (isAdmin && /\b1\d{5}\b/.test(processed)) {
375342
// 拆分并逐段渲染,非 TID 片段使用内联 span 避免强制换行

0 commit comments

Comments
 (0)