From ce3c6db7b3539db7e45e8d084ac739c07bebd1f2 Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Wed, 15 Jan 2025 00:32:32 +0800 Subject: [PATCH 01/25] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=EF=BC=8C=E8=B0=83=E6=95=B4=E9=80=89=E4=B8=AD?= =?UTF-8?q?=E5=8D=95=E5=85=83=E6=A0=BC=E6=A0=B7=E5=BC=8F=E5=8F=8A=E8=BF=87?= =?UTF-8?q?=E6=B8=A1=E6=95=88=E6=9E=9C=EF=BC=8C=E4=BF=AE=E5=A4=8D=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E4=BA=8B=E4=BB=B6=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/elements/renderSideDiv.tsx | 46 ++++--------------- src/MarkdownEditor/editor/elements/table.css | 25 +++++----- src/MarkdownEditor/editor/elements/table.tsx | 10 ++-- 3 files changed, 23 insertions(+), 58 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index 44ce82d6..9eb90984 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -20,14 +20,12 @@ type AbstractSideDivProps = { scrollContainerRefDom?: HTMLElement; [key: string]: any; }; - export function AbstractSideDiv(props: AbstractSideDivProps) { const { index, type, divStyle, getTableNode, setSelCells, activationArr } = props; const isColumn = type === 'column'; const { store } = useEditorStore(); const tableSideDivRef = useRef(null); - return ( <>
).length @@ -73,7 +69,6 @@ export function AbstractSideDiv(props: AbstractSideDivProps) { ); } - export function RowSideDiv(props: { tableRef: any; getTableNode: any; @@ -86,12 +81,10 @@ export function RowSideDiv(props: { const [rowDomArr, setRowDomArr] = useState( Array.from(tableDom?.children || []), ); - useEffect(() => { const rowMap: { [key: number]: number } = {}; const arr: SetStateAction = []; const tableSlateNode = getTableNode(); - selCells.forEach((cellEntry: [any, any]) => { // eslint-disable-next-line @typescript-eslint/no-unused-vars const [_, path] = cellEntry; @@ -114,13 +107,11 @@ export function RowSideDiv(props: { } setActivationArr(arr); }, [JSON.stringify(selCells.map((cell: Path) => cell[1]))]); - useEffect(() => { if (tableDom) { setRowDomArr(Array.from(tableDom.children || [])); } }, [tableDom]); - return ( <>
); } - export function ColSideDiv(props: { tableRef: any; getTableNode: any; @@ -166,7 +156,6 @@ export function ColSideDiv(props: { selCells: any; }) { const { tableRef, getTableNode, selCells, setSelCells } = props; - const colDivBarInnerRef = useRef(null); const [activationArr, setActivationArr] = useState([]); const tableDom = (tableRef as any)?.current?.childNodes[0]; @@ -174,12 +163,10 @@ export function ColSideDiv(props: { tableDom ? Array.from(tableDom?.firstChild?.children || []) : [], ); const [scrollOffset, setScrollOffset] = useState(0); - useEffect(() => { const colMap: { [key: number]: number } = {}; const arr: SetStateAction = []; const tableSlateNode = getTableNode(); - selCells.forEach((cellEntry: [any, any]) => { // eslint-disable-next-line @typescript-eslint/no-unused-vars const [_, path] = cellEntry; @@ -207,28 +194,17 @@ export function ColSideDiv(props: { setColDomArr(Array.from(tableDom.firstChild.children || [])); } }, [tableDom]); - useEffect(() => { if (!tableRef.current) return; - - const scrollContainer = tableRef.current.closest( - '.ant-md-editor-content-table', - ); - if (!scrollContainer) { - console.warn('Scroll container not found!'); - return; - } - + const tableElement = tableRef.current; const handleScroll = () => { - setScrollOffset(scrollContainer.scrollLeft); + setScrollOffset(tableElement.scrollLeft); }; - - scrollContainer.addEventListener('scroll', handleScroll); + tableElement.addEventListener('scroll', handleScroll); return () => { - scrollContainer.removeEventListener('scroll', handleScroll); + tableElement.removeEventListener('scroll', handleScroll); }; }, [tableRef]); - return (
{colDomArr?.map((td: any, index: number) => { const colRect = td?.getBoundingClientRect(); const leftPosition = colRect?.left || 0; - return ( ); } - export function IntersectionPointDiv(props: { getTableNode: any; setSelCells: any; @@ -278,20 +254,17 @@ export function IntersectionPointDiv(props: { const { getTableNode, setSelCells, selCells } = props; const { store } = useEditorStore(); const [active, setActive] = useState(false); - useEffect(() => { let act = false; const tableSlateNode = getTableNode(); const total = tableSlateNode.children.length * tableSlateNode.children[0].children.length; - if (selCells.length === total) { act = true; } setActive(act); }, [JSON.stringify(selCells.map((cell: Path) => cell[1]))]); - return (
).length; const rowLen = (tableSlateNode.children as Array)[0].children .length; - const startPath = [tablePath[0], 1, 0, 0]; const endPath = [tablePath[0], 1, colLen - 1, rowLen - 1]; addSelection(store, tableEntry, startPath, endPath, setSelCells); @@ -320,4 +292,4 @@ export function IntersectionPointDiv(props: { }} >
); -} +} \ No newline at end of file diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index ab2cfd52..f5a06c58 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -1,5 +1,6 @@ .selected-cell-td { - background-color: rgba(168, 194, 255, 0.35); + background-color: rgba(209, 236, 249) !important; + transition: all 0.3 cubic-bezier(0.23, 1, 0.32, 1); } .intersection-point { height: 14.4px; @@ -12,13 +13,11 @@ margin-top: 0px; margin-left: -16px; border-top-left-radius: 50%; - transition: background-color 0.2s ease-in-out; - + transition: all 0.3 cubic-bezier(0.23, 1, 0.32, 1); cursor: pointer; background-color: #e1f0ff; - &.active { - background-color: #96bfff; + background-color: #59a5f6; } &:hover { background-color: #7ca9e6; @@ -35,16 +34,13 @@ z-index: 20; cursor: pointer; background-color: #e1f0ff; - transition: background-color 0.15s ease-in-out; - + transition: all 0.3 cubic-bezier(0.23, 1, 0.32, 1); &.full-active { - background-color: #96bfff; + background-color: #59a5f6; } - &.half-active { background-color: #c8e0ff; } - &.delete-btn-hover { background-color: rgba(245, 34, 45, 0.6); } @@ -55,8 +51,9 @@ background-color: #d8ecff; } } - -.ant-md-editor-content-table.show-bar th:first-child, -.ant-md-editor-content-table.show-bar th:last-child { - border-radius: 0; +.ant-md-editor-content-table.show-bar th:first-child { + border-top-left-radius: 0; } +.ant-md-editor-content-table.show-bar th:last-child { + border-top-right-radius: 0; +} \ No newline at end of file diff --git a/src/MarkdownEditor/editor/elements/table.tsx b/src/MarkdownEditor/editor/elements/table.tsx index ab74115d..955f95e6 100644 --- a/src/MarkdownEditor/editor/elements/table.tsx +++ b/src/MarkdownEditor/editor/elements/table.tsx @@ -150,7 +150,7 @@ export function TableCell(props: RenderElementProps) { * @see https://reactjs.org/docs/hooks-intro.html React Hooks */ export const Table = observer((props: RenderElementProps) => { - const { store, editorProps } = useEditorStore(); + const { store } = useEditorStore(); const [tableAttrVisible, setTableAttrVisible] = useState(false); const [isShowBar, setIsShowBar] = useState(false); @@ -204,7 +204,6 @@ export const Table = observer((props: RenderElementProps) => { event.target as Node, ); }; - if (isInsideScrollbar()) { return; } @@ -326,12 +325,10 @@ export const Table = observer((props: RenderElementProps) => { const getTableNode = () => { return props.element; }; - const [selCells, setSelCells] = useState[]>([]); useEffect(() => { if (!store.editor) return; const cachedSelCells = store.CACHED_SEL_CELLS?.get(store.editor); - cachedSelCells?.forEach((cell) => { const [cellNode] = cell; const cellDom = ReactEditor.toDOMNode(store.editor, cellNode); @@ -339,7 +336,6 @@ export const Table = observer((props: RenderElementProps) => { cellDom.classList.remove('selected-cell-td'); } }); - selCells?.forEach((cell) => { const [cellNode] = cell; const cellDom = ReactEditor.toDOMNode(store.editor, cellNode); @@ -347,7 +343,6 @@ export const Table = observer((props: RenderElementProps) => { cellDom.classList.add('selected-cell-td'); } }); - store.CACHED_SEL_CELLS.set(store.editor, selCells); }, [JSON.stringify(selCells)]); return useMemo(() => { @@ -404,6 +399,7 @@ export const Table = observer((props: RenderElementProps) => {
@@ -447,4 +443,4 @@ export const Table = observer((props: RenderElementProps) => { tableAttrVisible, isSel, ]); -}); +}); \ No newline at end of file From 4ff281aeefcbf65e7a11ba7ed34a8083713d0a99 Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Wed, 15 Jan 2025 23:24:17 +0800 Subject: [PATCH 02/25] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=8D=95=E5=85=83=E6=A0=BC=E8=BF=87=E6=B8=A1=E6=95=88=E6=9E=9C?= =?UTF-8?q?=E5=8F=8A=E8=BE=B9=E8=B7=9D=EF=BC=8C=E4=BC=98=E5=8C=96=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E8=BE=B9=E6=A1=86=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/elements/renderSideDiv.tsx | 8 ++++---- src/MarkdownEditor/editor/elements/table.css | 20 +++++++++++-------- 2 files changed, 16 insertions(+), 12 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index 9eb90984..36056a88 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -122,7 +122,7 @@ export function RowSideDiv(props: { borderBottom: '1px solid #DFDFDF', zIndex: 100, width: '14px', - marginTop: '15.5px', + marginTop: '16px', marginLeft: '-16px', }} contentEditable={false} @@ -137,8 +137,8 @@ export function RowSideDiv(props: { position: 'relative', width: '14px', height: - tr?.getBoundingClientRect?.()?.height - 1 || - tr?.clientHeight - 1, + tr?.getBoundingClientRect?.()?.height - 0.76 || + tr?.clientHeight - 0.76, }} getTableNode={getTableNode} activationArr={activationArr} @@ -292,4 +292,4 @@ export function IntersectionPointDiv(props: { }} >
); -} \ No newline at end of file +} diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index f5a06c58..279ef6f0 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -1,6 +1,6 @@ .selected-cell-td { background-color: rgba(209, 236, 249) !important; - transition: all 0.3 cubic-bezier(0.23, 1, 0.32, 1); + transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); } .intersection-point { height: 14.4px; @@ -13,7 +13,7 @@ margin-top: 0px; margin-left: -16px; border-top-left-radius: 50%; - transition: all 0.3 cubic-bezier(0.23, 1, 0.32, 1); + transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); cursor: pointer; background-color: #e1f0ff; &.active { @@ -34,7 +34,7 @@ z-index: 20; cursor: pointer; background-color: #e1f0ff; - transition: all 0.3 cubic-bezier(0.23, 1, 0.32, 1); + transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); &.full-active { background-color: #59a5f6; } @@ -51,9 +51,13 @@ background-color: #d8ecff; } } -.ant-md-editor-content-table.show-bar th:first-child { - border-top-left-radius: 0; +.ant-md-editor-content table { + border: 1px solid #e8e8e8; +} + +.ant-md-editor-content-table th:first-child { + border-top-left-radius: 0 !important; +} +.ant-md-editor-content-table th:last-child { + border-top-right-radius: 0 !important; } -.ant-md-editor-content-table.show-bar th:last-child { - border-top-right-radius: 0; -} \ No newline at end of file From b993ad2c5eb8e5a92ef64ea95e8a411724d3bb98 Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Wed, 15 Jan 2025 23:29:25 +0800 Subject: [PATCH 03/25] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=8D=95=E5=85=83=E6=A0=BC=E8=BF=87=E6=B8=A1=E6=95=88=E6=9E=9C?= =?UTF-8?q?=E5=8F=8A=E8=BE=B9=E8=B7=9D=EF=BC=8C=E4=BC=98=E5=8C=96=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E8=BE=B9=E6=A1=86=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MarkdownEditor/editor/elements/table.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MarkdownEditor/editor/elements/table.tsx b/src/MarkdownEditor/editor/elements/table.tsx index 955f95e6..57dc3d61 100644 --- a/src/MarkdownEditor/editor/elements/table.tsx +++ b/src/MarkdownEditor/editor/elements/table.tsx @@ -443,4 +443,4 @@ export const Table = observer((props: RenderElementProps) => { tableAttrVisible, isSel, ]); -}); \ No newline at end of file +}); From 3c3d47d66e6d8d5ef20d135ad203abe073534595 Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Thu, 16 Jan 2025 16:18:40 +0800 Subject: [PATCH 04/25] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=EF=BC=8C=E8=B0=83=E6=95=B4=E8=A1=8C=E9=AB=98?= =?UTF-8?q?=E8=AE=A1=E7=AE=97=E9=80=BB=E8=BE=91=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=BE=B9=E6=A1=86=E6=A0=B7=E5=BC=8F=E5=8F=8A=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/elements/renderSideDiv.tsx | 8 +++++-- src/MarkdownEditor/editor/elements/table.css | 24 +++++++++++++++---- src/MarkdownEditor/editor/elements/table.tsx | 2 +- 3 files changed, 26 insertions(+), 8 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index 36056a88..82dbc59a 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -137,8 +137,11 @@ export function RowSideDiv(props: { position: 'relative', width: '14px', height: - tr?.getBoundingClientRect?.()?.height - 0.76 || - tr?.clientHeight - 0.76, + index === 0 + ? (tr?.getBoundingClientRect?.()?.height || + tr?.clientHeight) - 1.8 + : (tr?.getBoundingClientRect?.()?.height || + tr?.clientHeight) - 0.8, }} getTableNode={getTableNode} activationArr={activationArr} @@ -197,6 +200,7 @@ export function ColSideDiv(props: { useEffect(() => { if (!tableRef.current) return; const tableElement = tableRef.current; + console.log('tableElement', tableElement.scrollLeft); const handleScroll = () => { setScrollOffset(tableElement.scrollLeft); }; diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index 279ef6f0..891a6a35 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -51,13 +51,27 @@ background-color: #d8ecff; } } -.ant-md-editor-content table { - border: 1px solid #e8e8e8; +.ant-md-editor-content-table th { + border-top: 1px solid rgba(209, 213, 219, 0.8); +} +.ant-md-editor-content-table.show-bar th:first-child { + border-top-left-radius: 0; +} +.ant-md-editor-content-table.show-bar th:last-child { + border-top-right-radius: 0; } - .ant-md-editor-content-table th:first-child { - border-top-left-radius: 0 !important; + border-left: 1px solid rgba(209, 213, 219, 0.8); } .ant-md-editor-content-table th:last-child { - border-top-right-radius: 0 !important; + border-right: 1px solid rgba(209, 213, 219, 0.8) !important; +} +.ant-md-editor-content-table td:first-child { + border-left: 1px solid rgba(209, 213, 219, 0.8); +} +.ant-md-editor-content-table td:last-child { + border-right: 1px solid rgba(209, 213, 219, 0.8) !important; +} +.ant-md-editor-content-table tr:last-child td { + border-bottom: 1px solid rgba(209, 213, 219, 0.8) !important; } diff --git a/src/MarkdownEditor/editor/elements/table.tsx b/src/MarkdownEditor/editor/elements/table.tsx index 57dc3d61..71072fec 100644 --- a/src/MarkdownEditor/editor/elements/table.tsx +++ b/src/MarkdownEditor/editor/elements/table.tsx @@ -423,7 +423,7 @@ export const Table = observer((props: RenderElementProps) => {
Date: Thu, 16 Jan 2025 16:20:16 +0800 Subject: [PATCH 05/25] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E8=B0=83=E8=AF=95?= =?UTF-8?q?=E6=97=A5=E5=BF=97=EF=BC=8C=E4=BC=98=E5=8C=96=E6=BB=9A=E5=8A=A8?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MarkdownEditor/editor/elements/renderSideDiv.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index 82dbc59a..8a67f2e4 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -200,7 +200,6 @@ export function ColSideDiv(props: { useEffect(() => { if (!tableRef.current) return; const tableElement = tableRef.current; - console.log('tableElement', tableElement.scrollLeft); const handleScroll = () => { setScrollOffset(tableElement.scrollLeft); }; From 103fcc17b7ef59c663661ed5d3e7d9062907d78f Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Thu, 16 Jan 2025 16:49:50 +0800 Subject: [PATCH 06/25] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E8=A1=8C=E9=AB=98=E8=AE=A1=E7=AE=97=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9C=80=E5=90=8E=E4=B8=80=E8=A1=8C=E5=8D=95?= =?UTF-8?q?=E5=85=83=E6=A0=BC=E8=BE=B9=E6=A1=86=E6=A0=B7=E5=BC=8F=E5=8F=8A?= =?UTF-8?q?=E5=9C=86=E8=A7=92=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/elements/renderSideDiv.tsx | 4 ++-- src/MarkdownEditor/editor/elements/table.css | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index 8a67f2e4..e709f250 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -139,9 +139,9 @@ export function RowSideDiv(props: { height: index === 0 ? (tr?.getBoundingClientRect?.()?.height || - tr?.clientHeight) - 1.8 + tr?.clientHeight) - 2 : (tr?.getBoundingClientRect?.()?.height || - tr?.clientHeight) - 0.8, + tr?.clientHeight) - 1, }} getTableNode={getTableNode} activationArr={activationArr} diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index 891a6a35..5f19406b 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -60,6 +60,7 @@ .ant-md-editor-content-table.show-bar th:last-child { border-top-right-radius: 0; } + .ant-md-editor-content-table th:first-child { border-left: 1px solid rgba(209, 213, 219, 0.8); } @@ -75,3 +76,15 @@ .ant-md-editor-content-table tr:last-child td { border-bottom: 1px solid rgba(209, 213, 219, 0.8) !important; } +.ant-md-editor-content-table tr:last-child td:first-child { + border-bottom-left-radius: 1rem; +} +.ant-md-editor-content-table tr:last-child td:last-child { + border-bottom-right-radius: 1rem; +} +.ant-md-editor-content-table.show-bar tr:last-child td:first-child { + border-bottom-left-radius: 0; +} +.ant-md-editor-content-table.show-bar tr:last-child td:last-child { + border-bottom-right-radius: 0; +} From 7615ae5414cab5ee73a71796a2c2009429ca601d Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Thu, 16 Jan 2025 17:03:07 +0800 Subject: [PATCH 07/25] 1.13.16 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b58ec94f..ac42a578 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ant-design/md-editor", - "version": "1.13.15", + "version": "1.13.16", "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", From 8510d5f5fd092faadd70ac8414bcc7c30765a4b4 Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Thu, 16 Jan 2025 17:15:18 +0800 Subject: [PATCH 08/25] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E8=A1=8C=E9=AB=98=E5=92=8C=E5=AE=BD=E5=BA=A6=E8=AE=A1=E7=AE=97?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E8=BE=B9=E6=A1=86=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E5=8F=8A=E5=9C=86=E8=A7=92=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/elements/renderSideDiv.tsx | 20 ++++++++++--------- src/MarkdownEditor/editor/elements/table.css | 4 ++-- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index e709f250..ad23072c 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -119,9 +119,8 @@ export function RowSideDiv(props: { style={{ position: 'absolute', display: 'block', - borderBottom: '1px solid #DFDFDF', zIndex: 100, - width: '14px', + width: '0.9rem', marginTop: '16px', marginLeft: '-16px', }} @@ -138,10 +137,13 @@ export function RowSideDiv(props: { width: '14px', height: index === 0 - ? (tr?.getBoundingClientRect?.()?.height || - tr?.clientHeight) - 2 - : (tr?.getBoundingClientRect?.()?.height || - tr?.clientHeight) - 1, + ? tr?.getBoundingClientRect?.()?.height - 1.66 || + tr?.clientHeight - 2 + : tr?.getBoundingClientRect?.()?.height - 0.66 || + tr?.clientHeight - 1, + ...(index === rowDomArr.length - 1 && { + borderBottomLeftRadius: '7.2px', + }), }} getTableNode={getTableNode} activationArr={activationArr} @@ -215,7 +217,7 @@ export function ColSideDiv(props: { style={{ position: 'relative', display: 'flex', - height: '16px', + height: '1rem', zIndex: 100, transform: `translateX(${scrollOffset / 9999}px)`, }} @@ -234,10 +236,10 @@ export function ColSideDiv(props: { top: 0, left: leftPosition - 50.5, width: colRect?.width || td?.clientWidth, - height: '14.5px', + height: '0.9rem', zIndex: 101, ...(index === colDomArr.length - 1 && { - borderTopRightRadius: '7.2px', + borderTopRightRadius: '0.45rem', }), }} getTableNode={getTableNode} diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index 5f19406b..750da629 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -3,8 +3,8 @@ transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); } .intersection-point { - height: 14.4px; - width: 14.4px; + height: 0.9rem; + width: 0.9rem; border: 1px solid #dfdfdf; border-right: 0px; border-bottom: 0px; From 5dd810243cfe08bc0d6f04ac99582ce427894217 Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Thu, 16 Jan 2025 19:51:10 +0800 Subject: [PATCH 09/25] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=EF=BC=8C=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E9=80=89=E4=B8=AD=E7=8A=B6=E6=80=81=E4=B8=8B=E6=9C=80=E5=90=8E?= =?UTF-8?q?=E4=B8=80=E8=A1=8C=E5=8D=95=E5=85=83=E6=A0=BC=E5=8F=B3=E4=B8=8B?= =?UTF-8?q?=E8=A7=92=E8=BE=B9=E6=A1=86=E5=9C=86=E8=A7=92=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MarkdownEditor/editor/elements/table.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index 750da629..52cf2f54 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -60,7 +60,6 @@ .ant-md-editor-content-table.show-bar th:last-child { border-top-right-radius: 0; } - .ant-md-editor-content-table th:first-child { border-left: 1px solid rgba(209, 213, 219, 0.8); } @@ -86,5 +85,5 @@ border-bottom-left-radius: 0; } .ant-md-editor-content-table.show-bar tr:last-child td:last-child { - border-bottom-right-radius: 0; + border-bottom-right-radius: 0.45rem; } From fb5a3bdc825515809fd4fcb774a32d07025ac7ed Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Thu, 16 Jan 2025 21:46:03 +0800 Subject: [PATCH 10/25] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=EF=BC=8C=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E5=8D=95=E4=BD=8D=E4=B8=BAem=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=BE=B9=E6=A1=86=E5=9C=86=E8=A7=92=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/elements/renderSideDiv.tsx | 8 +-- src/MarkdownEditor/editor/elements/table.css | 50 +++++++++++-------- src/MarkdownEditor/editor/elements/table.tsx | 1 + 3 files changed, 33 insertions(+), 26 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index ad23072c..b6cfd350 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -120,7 +120,7 @@ export function RowSideDiv(props: { position: 'absolute', display: 'block', zIndex: 100, - width: '0.9rem', + width: '0.9em', marginTop: '16px', marginLeft: '-16px', }} @@ -142,7 +142,7 @@ export function RowSideDiv(props: { : tr?.getBoundingClientRect?.()?.height - 0.66 || tr?.clientHeight - 1, ...(index === rowDomArr.length - 1 && { - borderBottomLeftRadius: '7.2px', + borderBottomLeftRadius: '0.5em', }), }} getTableNode={getTableNode} @@ -236,10 +236,10 @@ export function ColSideDiv(props: { top: 0, left: leftPosition - 50.5, width: colRect?.width || td?.clientWidth, - height: '0.9rem', + height: '0.9em', zIndex: 101, ...(index === colDomArr.length - 1 && { - borderTopRightRadius: '0.45rem', + borderTopRightRadius: '0.5em', }), }} getTableNode={getTableNode} diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index 52cf2f54..77a64aee 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -3,8 +3,8 @@ transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); } .intersection-point { - height: 0.9rem; - width: 0.9rem; + height: 0.9em; + width: 0.9em; border: 1px solid #dfdfdf; border-right: 0px; border-bottom: 0px; @@ -12,7 +12,7 @@ position: absolute; margin-top: 0px; margin-left: -16px; - border-top-left-radius: 50%; + border-top-left-radius: 0.5em; transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); cursor: pointer; background-color: #e1f0ff; @@ -51,39 +51,45 @@ background-color: #d8ecff; } } -.ant-md-editor-content-table th { +.ant-md-editor-content-table .md-editor-table th { border-top: 1px solid rgba(209, 213, 219, 0.8); } -.ant-md-editor-content-table.show-bar th:first-child { +.ant-md-editor-content-table.show-bar .md-editor-table th:first-child { border-top-left-radius: 0; } -.ant-md-editor-content-table.show-bar th:last-child { +.ant-md-editor-content-table.show-bar .md-editor-table th:last-child { border-top-right-radius: 0; } -.ant-md-editor-content-table th:first-child { +.ant-md-editor-content-table .md-editor-table th:first-child { border-left: 1px solid rgba(209, 213, 219, 0.8); } -.ant-md-editor-content-table th:last-child { - border-right: 1px solid rgba(209, 213, 219, 0.8) !important; +.ant-md-editor-content-table .md-editor-table th:last-child { + border-right: 1px solid rgba(209, 213, 219, 0.8); } -.ant-md-editor-content-table td:first-child { +.ant-md-editor-content-table .md-editor-table td:first-child { border-left: 1px solid rgba(209, 213, 219, 0.8); } -.ant-md-editor-content-table td:last-child { - border-right: 1px solid rgba(209, 213, 219, 0.8) !important; +.ant-md-editor-content-table .md-editor-table td:last-child { + border-right: 1px solid rgba(209, 213, 219, 0.8); } -.ant-md-editor-content-table tr:last-child td { - border-bottom: 1px solid rgba(209, 213, 219, 0.8) !important; +.ant-md-editor-content-table .md-editor-table tr:last-child td { + border-bottom: 1px solid rgba(209, 213, 219, 0.8); } -.ant-md-editor-content-table tr:last-child td:first-child { - border-bottom-left-radius: 1rem; +.ant-md-editor-content-table .md-editor-table tr:last-child td:first-child { + border-bottom-left-radius: 0.5em; } -.ant-md-editor-content-table tr:last-child td:last-child { - border-bottom-right-radius: 1rem; -} -.ant-md-editor-content-table.show-bar tr:last-child td:first-child { +.ant-md-editor-content-table.show-bar + .md-editor-table + tr:last-child + td:first-child { border-bottom-left-radius: 0; } -.ant-md-editor-content-table.show-bar tr:last-child td:last-child { - border-bottom-right-radius: 0.45rem; +.ant-md-editor-content-table .md-editor-table tr:last-child td:last-child { + border-bottom-right-radius: 0.5em; +} +.ant-md-editor-content-table .md-editor-table th:first-child { + border-top-left-radius: 0.5em; +} +.ant-md-editor-content-table .md-editor-table th:last-child { + border-top-right-radius: 0.5em; } diff --git a/src/MarkdownEditor/editor/elements/table.tsx b/src/MarkdownEditor/editor/elements/table.tsx index 71072fec..7d2ba53e 100644 --- a/src/MarkdownEditor/editor/elements/table.tsx +++ b/src/MarkdownEditor/editor/elements/table.tsx @@ -422,6 +422,7 @@ export const Table = observer((props: RenderElementProps) => { />
Date: Fri, 17 Jan 2025 11:34:31 +0800 Subject: [PATCH 11/25] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=BE=B9=E6=A1=86=E6=A0=B7=E5=BC=8F=E5=8F=8A=E5=9C=86=E8=A7=92?= =?UTF-8?q?=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/MarkdownEditor/demos/min-render.snap | 6128 ++++++------ .../src/MarkdownEditor/demos/min.snap | 6483 ++++++------ .../src/MarkdownEditor/demos/minPreview.snap | 8749 +++++++++-------- .../src/MarkdownEditor/demos/ppt.snap | 6490 ++++++------ .../src/MarkdownEditor/demos/preview.snap | 6479 ++++++------ .../src/MarkdownEditor/demos/pure.snap | 6461 ++++++------ .../src/MarkdownEditor/demos/readonly.snap | 2038 ++-- .../src/MarkdownEditor/demos/render.snap | 4594 ++++----- .../src/MarkdownEditor/demos/rerender.snap | 6231 ++++++------ .../src/MarkdownEditor/demos/test-table.snap | 2693 +++++ 10 files changed, 30525 insertions(+), 25821 deletions(-) create mode 100644 tests/demo/__snapshots__/src/MarkdownEditor/demos/test-table.snap diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap index 5f14343a..47050f39 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap @@ -217,3086 +217,3218 @@ style="display: flex; gap: 1px; max-width: 100%; min-width: 0; margin-bottom: 12px;" >
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + 72,727 -
-
+ + +
-
- - 70,417 - + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 162,012 - + 162,012 -
-
+ + +
-
- - 111,521 - + 111,521 -
-
+ + +
-
- - 111,353 - + 111,353 -
-
+ + +
-
- - 112,799 - + 112,799 -
-
-
+ +
+ + + +
+
- +
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + 72,727 -
-
+ + +
-
- - 70,417 - + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
-  -
-
- - - -
-
-
+ + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 162,012 - + 162,012 -
-
+ + +
-
- - 111,521 - + 111,521 -
-
+ + +
-
- - 111,353 - + 111,353 -
-
+ + +
-
- - 112,799 - + 112,799 -
-
+ + +
-
- - 111,977 - + 111,977 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + 72,727 -
-
+ + +
-
- - 70,417 - + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + 72,727 -
-
+ + +
-
- - 70,417 - + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
编辑模式 @@ -37,12 +36,12 @@ >
幻灯片模式 @@ -948,3086 +947,3218 @@ style="display: flex; gap: 1px; max-width: 100%; min-width: 0; margin-bottom: 12px;" >
+
- +
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135, 303 - + 135, 303 -
-
+ + +
-
- - 138, 259 - + 138, 259 -
-
+ + +
-
- - 142, 368 - + 142, 368 -
-
+ + +
-
- - 144, 188 - + 144, 188 -
-
+ + +
-
- - 135, 471 - + 135, 471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144, 954 - + 144, 954 -
-
+ + +
-
- - 149, 986 - + 149, 986 -
-
+ + +
-
- - 149, 208 - + 149, 208 -
-
+ + +
-
- - 154, 625 - + 154, 625 -
-
+ + +
-
- - 155, 200 - + 155, 200 -
-
- -
- - 社交网络收入增值服务 - + 社交网络收入增值服务 -
-
+ + +
-
- - 72, 443 - + 72, 443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75, 203 - + 75, 203 -
-
+ + +
-
- - 71, 913 - + 71, 913 -
-
+ + +
-
- - 72, 738 - + 72, 738 -
-
+ + +
-
- - 71, 683 - + 71, 683 -
-
+ + +
-
- - 72, 727 - + 72, 727 -
-
+ + +
-
- - 70, 417 - + 70, 417 -
-
+ + +
-
- - 79, 337 - + 79, 337 -
-
+ + +
-
- - 74, 211 - + 74, 211 -
-
+ + +
-
- - 75, 748 - + 75, 748 -
-
+ + +
-
- - 69, 100 - + 69, 100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43, 600 - + 43, 600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44, 900 - + 44, 900 -
-
+ + +
-
- - 42, 800 - + 42, 800 -
-
+ + +
-
- - 43, 600 - + 43, 600 -
-
+ + +
-
- - 42, 500 - + 42, 500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44, 500 - + 44, 500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40, 900 - + 40, 900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28, 800 - + 28, 800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30, 300 - + 30, 300 -
-
+ + +
-
- - 29, 100 - + 29, 100 -
-
+ + +
-
- - 29, 100 - + 29, 100 -
-
+ + +
-
- - 29, 200 - + 29, 200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29, 700 - + 29, 700 -
-
+ + +
-
- - 29, 700 - + 29, 700 -
-
+ + +
-
- - 28, 200 - + 28, 200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21, 820 - + 21, 820 -
-
+ + +
-
- - 22, 833 - + 22, 833 -
-
+ + +
-
- - 22, 495 - + 22, 495 -
-
+ + +
-
- - 21, 518 - + 21, 518 -
-
+ + +
-
- - 17, 988 - + 17, 988 -
-
+ + +
-
- - 18, 638 - + 18, 638 -
-
+ + +
-
- - 21, 443 - + 21, 443 -
-
+ + +
-
- - 24, 660 - + 24, 660 -
-
+ + +
-
- - 20, 964 - + 20, 964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25, 721 - + 25, 721 -
-
+ + +
-
- - 29, 794 - + 29, 794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43, 413 - + 43, 413 -
-
+ + +
-
- - 44, 670 - + 44, 670 -
-
+ + +
-
- - 50, 757 - + 50, 757 -
-
+ + +
-
- - 44, 745 - + 44, 745 -
-
+ + +
-
- - 43, 713 - + 43, 713 -
-
+ + +
-
- - 45, 923 - + 45, 923 -
-
+ + +
-
- - 49, 877 - + 49, 877 -
-
+ + +
-
- - 49, 685 - + 49, 685 -
-
+ + +
-
- - 49, 994 - + 49, 994 -
-
+ + +
-
- - 53, 156 - + 53, 156 -
-
+ + +
-
- - 54, 379 - + 54, 379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41, 892 - + 41, 892 -
-
+ + +
-
- - 43, 317 - + 43, 317 -
-
+ + +
-
- - 47, 958 - + 47, 958 -
-
+ + +
-
- - 42, 768 - + 42, 768 -
-
+ + +
-
- - 42, 208 - + 42, 208 -
-
+ + +
-
- - 44, 844 - + 44, 844 -
-
+ + +
-
- - 47, 244 - + 47, 244 -
-
+ + +
-
- - 48, 701 - + 48, 701 -
-
+ + +
-
- - 48, 635 - + 48, 635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52, 435 - + 52, 435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1, 521 - + 1, 521 -
-
+ + +
-
- - 1, 353 - + 1, 353 -
-
+ + +
-
- - 2, 799 - + 2, 799 -
-
+ + +
-
- - 1, 977 - + 1, 977 -
-
+ + +
-
- - 1, 505 - + 1, 505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2, 633 - + 2, 633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1, 359 - + 1, 359 -
-
+ + +
-
- - 1, 108 - + 1, 108 -
-
+ + +
-
- - 1, 944 - + 1, 944 -
-
-
+ +
+ + + +
-  -
-
- - - -
-
-
+ + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135, 303 - + 135, 303 -
-
+ + +
-
- - 138, 259 - + 138, 259 -
-
+ + +
-
- - 142, 368 - + 142, 368 -
-
+ + +
-
- - 144, 188 - + 144, 188 -
-
+ + +
-
- - 135, 471 - + 135, 471 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72, 443 - + 72, 443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75, 203 - + 75, 203 -
-
+ + +
-
- - 71, 913 - + 71, 913 -
-
+ + +
-
- - 72, 738 - + 72, 738 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43, 600 - + 43, 600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44, 900 - + 44, 900 -
-
+ + +
-
- - 42, 800 - + 42, 800 -
-
+ + +
-
- - 43, 600 - + 43, 600 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28, 800 - + 28, 800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30, 300 - + 30, 300 -
-
+ + +
-
- - 29, 100 - + 29, 100 -
-
+ + +
-
- - 29, 100 - + 29, 100 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21, 820 - + 21, 820 -
-
+ + +
-
- - 22, 833 - + 22, 833 -
-
+ + +
-
- - 22, 495 - + 22, 495 -
-
+ + +
-
- - 21, 518 - + 21, 518 -
-
+ + +
-
- - 17, 988 - + 17, 988 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43, 413 - + 43, 413 -
-
+ + +
-
- - 44, 670 - + 44, 670 -
-
+ + +
-
- - 50, 757 - + 50, 757 -
-
+ + +
-
- - 44, 745 - + 44, 745 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41, 892 - + 41, 892 -
-
+ + +
-
- - 43, 317 - + 43, 317 -
-
+ + +
-
- - 47, 958 - + 47, 958 -
-
+ + +
-
- - 42, 768 - + 42, 768 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 162,012 - + 162,012 -
-
+ + +
-
- - 111, 521 - + 111, 521 -
-
+ + +
-
- - 111, 353 - + 111, 353 -
-
+ + +
-
- - 112, 799 - + 112, 799 -
-
+ + +
-
- - 111, 977 - + 111, 977 -
-
-
+ +
+ + + +
+
+
- +
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - + - - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 社交网络收入增值服务 - + 社交网络收入增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + 72,727 -
-
+ + +
-
- - 70,417 - + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- + - - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - + - - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - + - - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 162,012 - + 162,012 -
-
+ + +
-
- - 111,521 - + 111,521 -
-
+ + +
-
- - 111,353 - + 111,353 -
-
+ + +
-
- - 112,799 - + 112,799 -
-
+ + +
-
- - 111,977 - + 111,977 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + data-slate-string="true" + > + 72,727 -
-
+ + +
-
- - 70,417 - + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - + + + + + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - - 72,738 - + + 72,738 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 162,012 - + 162,012 -
-
+ + +
-
- - 111,521 - + 111,521 -
-
+ + +
-
- - 111,353 - + 111,353 -
-
+ + +
-
- - 112,799 - + 112,799 -
-
+ + +
-
- - 111,977 - + 111,977 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - + + + + + - + - + - - -
-
- - 城市 - + 城市 -
-
+ + +
-
- - 月份 - + 月份 -
-
+ + +
-
- - 月均降雨量 (mm) - + 月均降雨量 (mm) -
-
- -
- - London - + London -
-
+ + +
-
- - Jan. - + Jan. -
-
+ + +
-
- - 18.9 - + 18.9 -
-
- -
- - London - + London -
-
+ + +
-
- - Feb. - + Feb. -
-
+ + +
-
- - 28.8 - + 28.8 -
-
- -
- - London - + London -
-
+ + +
-
- - Mar. - + Mar. -
-
+ + +
-
- - 39.3 - + 39.3 -
-
- -
- - London - + London -
-
+ + +
-
- - Apr. - + Apr. -
-
+ + +
-
- - 81.4 - + 81.4 -
-
- -
- - London - + London -
-
+ + +
-
- - May - + May -
-
+ + +
-
- - 47.0 - + 47.0 -
-
- -
- - London - + London -
-
+ + +
-
- - Jun. - + Jun. -
-
+ + +
-
- - 20.3 - + 20.3 -
-
- -
- - London - + London -
-
+ + +
-
- - Jul. - + Jul. -
-
+ + +
-
- - 24.0 - + 24.0 -
-
- -
- - London - + London -
-
+ + +
-
- - Aug. - + Aug. -
-
+ + +
-
- - 35.6 - + 35.6 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - Jan. - + Jan. -
-
+ + +
-
- - 12.4 - + 12.4 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - Feb. - + Feb. -
-
+ + +
-
- - 23.2 - + 23.2 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - Mar. - + Mar. -
-
+ + +
-
- - 34.5 - + 34.5 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - Apr. - + Apr. -
-
+ + +
-
- - 99.7 - + 99.7 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - May - + May -
-
+ + +
-
- - 52.6 - + 52.6 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - Jun. - + Jun. -
-
+ + +
-
- - 35.5 - + 35.5 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - Jul. - + Jul. -
-
+ + +
-
- - 37.4 - + 37.4 -
-
- -
- - Berlin - + Berlin -
-
+ + +
-
- - Aug. - + Aug. -
-
+ + +
-
- - 42.4 - + 42.4 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + 72,727 -
-
+ + +
-
- - 70,417 - + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
@@ -4896,8 +5029,7 @@ style="display: flex; gap: 1px; max-width: 100%; min-width: 0; margin-bottom: 12px;" >
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - - + + + + + - + - - -
-
- -  -
-
+  +
-
-
+ + +
-
- - num_of_data_levels - + num_of_data_levels -
-
- -
- - 0 - + 0 -
-
+ + +
-
- - 24 - + 24 -
-
-
+ +
+ + + +
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap index 84bfab79..01ba88c6 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap @@ -134,3086 +134,3218 @@ style="display: flex; gap: 1px; max-width: 100%; min-width: 0; margin-bottom: 12px;" >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - 2021Q4 - + 2021Q4 -
-
+ + +
-
- - 2022Q1 - + 2022Q1 -
-
+ + +
-
- - 2022Q2 - + 2022Q2 -
-
+ + +
-
- - 2022Q3 - + 2022Q3 -
-
+ + +
-
- - 2022Q4 - + 2022Q4 -
-
+ + +
-
- - 2023Q1 - + 2023Q1 -
-
+ + +
-
- - 2023Q2 - + 2023Q2 -
-
+ + +
-
- - 2023Q3 - + 2023Q3 -
-
+ + +
-
- - 2023Q4 - + 2023Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
+ + +
-
- - 135,471 - + 135,471 -
-
+ + +
-
- - 134,034 - + 134,034 -
-
+ + +
-
- - 140,093 - + 140,093 -
-
+ + +
-
- - 144,954 - + 144,954 -
-
+ + +
-
- - 149,986 - + 149,986 -
-
+ + +
-
- - 149,208 - + 149,208 -
-
+ + +
-
- - 154,625 - + 154,625 -
-
+ + +
-
- - 155,200 - + 155,200 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
+ + +
-
- - 72,738 - + 72,738 -
-
+ + +
-
- - 71,683 - + 71,683 -
-
+ + +
-
- - 72,727 - + 72,727 -
-
+ + +
-
- - - 70,417 - + + 70,417 -
-
+ + +
-
- - 79,337 - + 79,337 -
-
+ + +
-
- - 74,211 - + 74,211 -
-
+ + +
-
- - 75,748 - + 75,748 -
-
+ + +
-
- - 69,100 - + 69,100 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 42,500 - + 42,500 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 44,500 - + 44,500 -
-
+ + +
-
- - 46,000 - + 46,000 -
-
+ + +
-
- - 40,900 - + 40,900 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
+ + +
-
- - 29,100 - + data-slate-string="true" + > + 29,100 -
-
+ + +
-
- - 29,200 - + 29,200 -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - na - + na -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 29,700 - + 29,700 -
-
+ + +
-
- - 28,200 - + 28,200 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
+ + +
-
- - 17,988 - + 17,988 -
-
+ + +
-
- - 18,638 - + 18,638 -
-
+ + +
-
- - 21,443 - + 21,443 -
-
+ + +
-
- - 24,660 - + 24,660 -
-
+ + +
-
- - 20,964 - + 20,964 -
-
+ + +
-
- - 25,003 - + 25,003 -
-
+ + +
-
- - 25,721 - + 25,721 -
-
+ + +
-
- - 29,794 - + 29,794 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - - 43,413 - + + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
+ + +
-
- - 44,745 - + 44,745 -
-
+ + +
-
- - 43,713 - + 43,713 -
-
+ + +
-
- - 45,923 - + 45,923 -
-
+ + +
-
- - 49,877 - + 49,877 -
-
+ + +
-
- - 49,685 - + 49,685 -
-
+ + +
-
- - 49,994 - + 49,994 -
-
+ + +
-
- - 53,156 - + 53,156 -
-
+ + +
-
- - 54,379 - + 54,379 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
+ + +
-
- - 42,768 - + 42,768 -
-
+ + +
-
- - 42,208 - + 42,208 -
-
+ + +
-
- - 44,844 - + 44,844 -
-
+ + +
-
- - 47,244 - + 47,244 -
-
+ + +
-
- - 48,701 - + 48,701 -
-
+ + +
-
- - 48,635 - + 48,635 -
-
+ + +
-
- - 52,048 - + 52,048 -
-
+ + +
-
- - 52,435 - + data-slate-string="true" + > + 52,435 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 62,012 - + 62,012 -
-
+ + +
-
- - 1,521 - + 1,521 -
-
+ + +
-
- - 1,353 - + 1,353 -
-
+ + +
-
- - 2,799 - + 2,799 -
-
+ + +
-
- - 1,977 - + 1,977 -
-
+ + +
-
- - 1,505 - + 1,505 -
-
+ + +
-
- - 1,079 - + 1,079 -
-
+ + +
-
- - 2,633 - + 2,633 -
-
+ + +
-
- - 984 - + 984 -
-
+ + +
-
- - 1,359 - + 1,359 -
-
+ + +
-
- - 1,108 - + 1,108 -
-
+ + +
-
- - 1,944 - + 1,944 -
-
-
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
- - - - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - + + + + + - + - + - + - + - - -
-
- - 业务 - + 业务 -
-
+ + +
-
- - 2021Q1 - + 2021Q1 -
-
+ + +
-
- - 2021Q2 - + 2021Q2 -
-
+ + +
-
- - 2021Q3 - + 2021Q3 -
-
+ + +
-
- - - 2021Q4 - + + 2021Q4 -
-
- -
- - 收入 - + 收入 -
-
+ + +
-
- - 135,303 - + 135,303 -
-
+ + +
-
- - 138,259 - + 138,259 -
-
+ + +
-
- - 142,368 - + 142,368 -
-
+ + +
-
- - 144,188 - + 144,188 -
-
- -
- - 增值服务 - + 增值服务 -
-
+ + +
-
- - 72,443 - + 72,443 -
-
+ + +
-
- - 72,013 - + 72,013 -
-
+ + +
-
- - 75,203 - + 75,203 -
-
+ + +
-
- - 71,913 - + 71,913 -
-
- -
- - 网络游戏 - + 网络游戏 -
-
+ + +
-
- - 43,600 - + 43,600 -
-
+ + +
-
- - 43,000 - + 43,000 -
-
+ + +
-
- - 44,900 - + 44,900 -
-
+ + +
-
- - 42,800 - + 42,800 -
-
- -
- - 社交网络收入 - + 社交网络收入 -
-
+ + +
-
- - 28,800 - + 28,800 -
-
+ + +
-
- - 29,000 - + 29,000 -
-
+ + +
-
- - 30,300 - + 30,300 -
-
+ + +
-
- - 29,100 - + 29,100 -
-
- -
- - 网络广告 - + 网络广告 -
-
+ + +
-
- - 21,820 - + 21,820 -
-
+ + +
-
- - 22,833 - + 22,833 -
-
+ + +
-
- - 22,495 - + 22,495 -
-
+ + +
-
- - 21,518 - + 21,518 -
-
- -
- - 其他 - + 其他 -
-
+ + +
-
- - 41,040 - + 41,040 -
-
+ + +
-
- - 43,413 - + 43,413 -
-
+ + +
-
- - 44,670 - + 44,670 -
-
+ + +
-
- - 50,757 - + 50,757 -
-
- -
- - 金融科技 - + 金融科技 -
-
+ + +
-
- - 39,028 - + 39,028 -
-
+ + +
-
- - 41,892 - + 41,892 -
-
+ + +
-
- - 43,317 - + 43,317 -
-
+ + +
-
- - 47,958 - + 47,958 -
-
- -
- - 云 - + 云 -
-
+ + +
-
- - 162,012 - + 162,012 -
-
+ + +
-
- - 111,521 - + 111,521 -
-
+ + +
-
- - 111,353 - + 111,353 -
-
+ + +
-
- - 112,799 - + 112,799 -
-
-
+ +
+ + + +
+ + + + + + + main + + + - main() { + () { @@ -11296,11 +11548,64 @@ data-be="text" data-slate-leaf="true" draggable="false" + style="color: rgb(36, 41, 46);" + > + + System.out. + + + + + println + + + + + ( + + + + + "Hello World" + + + - System.out.println("Hello World"); + ); @@ -11318,6 +11623,7 @@ data-be="text" data-slate-leaf="true" draggable="false" + style="color: rgb(36, 41, 46);" > +
+
+ test +
+
+
+
+
+ + + + +  +
+
+
+
+
+
+
+ +
+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + 业务 + + + +
+
+
+ + + + 2021Q1 + + + +
+
+
+ + + + 2021Q2 + + + +
+
+
+ + + + 2021Q3 + + + +
+
+
+ + + + 2021Q4 + + + +
+
+
+ + + + 2022Q1 + + + +
+
+
+ + + + 2022Q2 + + + +
+
+
+ + + + 2022Q3 + + + +
+
+
+ + + + 2022Q4 + + + +
+
+
+ + + + 2023Q1 + + + +
+
+
+ + + + 2023Q2 + + + +
+
+
+ + + + 2023Q3 + + + +
+
+
+ + + + 2023Q4 + + + +
+
+
+ + + + 收入 + + + +
+
+
+ + + + 135,303 + + + +
+
+
+ + + + 138,259 + + + +
+
+
+ + + + 142,368 + + + +
+
+
+ + + + 144,188 + + + +
+
+
+ + + + 135,471 + + + +
+
+
+ + + + 134,034 + + + +
+
+
+ + + + 140,093 + + + +
+
+
+ + + + 144,954 + + + +
+
+
+ + + + 149,986 + + + +
+
+
+ + + + 149,208 + + + +
+
+
+ + + + 154,625 + + + +
+
+
+ + + + 155,200 + + + +
+
+
+ + + + 社交网络收入增值服务 + + + +
+
+
+ + + + 72,443 + + + +
+
+
+ + + + 72,013 + + + +
+
+
+ + + + 75,203 + + + +
+
+
+ + + + 71,913 + + + +
+
+
+ + + + 72,738 + + + +
+
+
+ + + + 71,683 + + + +
+
+
+ + + + 72,727 + + + +
+
+
+ + + + 70,417 + + + +
+
+
+ + + + 79,337 + + + +
+
+
+ + + + 74,211 + + + +
+
+
+ + + + 75,748 + + + +
+
+
+ + + + 69,100 + + + +
+
+
+ + + + 网络游戏 + + + +
+
+
+ + + + 43,600 + + + +
+
+
+ + + + 43,000 + + + +
+
+
+ + + + 44,900 + + + +
+
+
+ + + + 42,800 + + + +
+
+
+ + + + 43,600 + + + +
+
+
+ + + + 42,500 + + + +
+
+
+ + + + na + + + +
+
+
+ + + + na + + + +
+
+
+ + + + na + + + +
+
+
+ + + + 44,500 + + + +
+
+
+ + + + 46,000 + + + +
+
+
+ + + + 40,900 + + + +
+
+
+ + + + 社交网络收入 + + + +
+
+
+ + + + 28,800 + + + +
+
+
+ + + + 29,000 + + + +
+
+
+ + + + 30,300 + + + +
+
+
+ + + + 29,100 + + + +
+
+
+ + + + 29,100 + + + +
+
+
+ + + + 29,200 + + + +
+
+
+ + + + na + + + +
+
+
+ + + + na + + + +
+
+
+ + + + na + + + +
+
+
+ + + + 29,700 + + + +
+
+
+ + + + 29,700 + + + +
+
+
+ + + + 28,200 + + + +
+
+
+ + + + 网络广告 + + + +
+
+
+ + + + 21,820 + + + +
+
+
+ + + + 22,833 + + + +
+
+
+ + + + 22,495 + + + +
+
+
+ + + + 21,518 + + + +
+
+
+ + + + 17,988 + + + +
+
+
+ + + + 18,638 + + + +
+
+
+ + + + 21,443 + + + +
+
+
+ + + + 24,660 + + + +
+
+
+ + + + 20,964 + + + +
+
+
+ + + + 25,003 + + + +
+
+
+ + + + 25,721 + + + +
+
+
+ + + + 29,794 + + + +
+
+
+ + + + 其他 + + + +
+
+
+ + + + 41,040 + + + +
+
+
+ + + + 43,413 + + + +
+
+
+ + + + 44,670 + + + +
+
+
+ + + + 50,757 + + + +
+
+
+ + + + 44,745 + + + +
+
+
+ + + + 43,713 + + + +
+
+
+ + + + 45,923 + + + +
+
+
+ + + + 49,877 + + + +
+
+
+ + + + 49,685 + + + +
+
+
+ + + + 49,994 + + + +
+
+
+ + + + 53,156 + + + +
+
+
+ + + + 54,379 + + + +
+
+
+
+ + + + +  +
+
+
+
+
+
+

+ +

+
+ + + +
+ + + +  +
+
+
+
+

+

+
+
+
+ \ No newline at end of file From d96bdedd10a112fc7ccc09998ca6e8c5f9047157 Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Fri, 17 Jan 2025 11:48:04 +0800 Subject: [PATCH 12/25] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E9=85=8D=E7=BD=AE=EF=BC=8C=E6=94=AF=E6=8C=81ES?= =?UTF-8?q?=E6=A8=A1=E5=9D=97=E5=92=8CCommonJS=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .fatherrc.ts | 3 ++- package.json | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.fatherrc.ts b/.fatherrc.ts index 8d26f9ac..7229b148 100644 --- a/.fatherrc.ts +++ b/.fatherrc.ts @@ -2,5 +2,6 @@ import { defineConfig } from 'father'; export default defineConfig({ // more father config: https://github.com/umijs/father/blob/master/docs/config.md - esm: { output: 'dist', transformer: 'esbuild' }, + esm: { output: 'dist/es', transformer: 'esbuild' }, + cjs: { output: 'dist/lib', transformer: 'esbuild' }, }); diff --git a/package.json b/package.json index ac42a578..d4b86b7a 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,9 @@ "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", - "module": "dist/index.js", - "types": "dist/index.d.ts", + "main": "dist/lib/index.js", + "module": "dist/es/index.js", + "types": "dist/es/index.d.ts", "files": [ "dist" ], From 05214962dd4f05224766c9ef95d0981cd5d493fb Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Fri, 17 Jan 2025 11:48:42 +0800 Subject: [PATCH 13/25] 1.14.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d4b86b7a..857e5b29 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ant-design/md-editor", - "version": "1.13.16", + "version": "1.14.0", "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", From 0ff014c35faa68a4a37d835523e3af0324a9c963 Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Fri, 17 Jan 2025 13:09:49 +0800 Subject: [PATCH 14/25] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0=E6=9D=A1?= =?UTF-8?q?=E4=BB=B6=E5=88=A4=E6=96=AD=E4=BB=A5=E9=98=B2=E6=AD=A2=E5=9C=A8?= =?UTF-8?q?=E7=89=B9=E5=AE=9A=E6=83=85=E5=86=B5=E4=B8=8B=E6=B8=B2=E6=9F=93?= =?UTF-8?q?=E5=9B=BE=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MarkdownEditor/editor/elements/chart/ChartRender.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/MarkdownEditor/editor/elements/chart/ChartRender.tsx b/src/MarkdownEditor/editor/elements/chart/ChartRender.tsx index 42f8a21a..96feee2c 100644 --- a/src/MarkdownEditor/editor/elements/chart/ChartRender.tsx +++ b/src/MarkdownEditor/editor/elements/chart/ChartRender.tsx @@ -256,6 +256,8 @@ export const ChartRender: React.FC<{ const chartDom = useMemo(() => { if (typeof window === 'undefined') return null; if (process.env.NODE_ENV === 'test') return null; + //@ts-ignore + if (window?.notRenderChart) return null; if (chartType === 'table') { return (
Date: Fri, 17 Jan 2025 13:10:26 +0800 Subject: [PATCH 15/25] 1.14.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 857e5b29..7297de71 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ant-design/md-editor", - "version": "1.14.0", + "version": "1.14.1", "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", From b956825a32fa5ec712295f68992487cbac81227f Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Fri, 17 Jan 2025 17:16:23 +0800 Subject: [PATCH 16/25] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E9=85=8D=E7=BD=AE=EF=BC=8C=E7=BB=9F=E4=B8=80=E8=BE=93?= =?UTF-8?q?=E5=87=BA=E7=9B=AE=E5=BD=95=E4=B8=BAdist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .fatherrc.ts | 3 +-- package.json | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.fatherrc.ts b/.fatherrc.ts index 7229b148..8d26f9ac 100644 --- a/.fatherrc.ts +++ b/.fatherrc.ts @@ -2,6 +2,5 @@ import { defineConfig } from 'father'; export default defineConfig({ // more father config: https://github.com/umijs/father/blob/master/docs/config.md - esm: { output: 'dist/es', transformer: 'esbuild' }, - cjs: { output: 'dist/lib', transformer: 'esbuild' }, + esm: { output: 'dist', transformer: 'esbuild' }, }); diff --git a/package.json b/package.json index 7297de71..145b5816 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,9 @@ "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", - "main": "dist/lib/index.js", - "module": "dist/es/index.js", - "types": "dist/es/index.d.ts", + "main": "dist/index.js", + "module": "dist/index.js", + "types": "dist/index.d.ts", "files": [ "dist" ], From 0ef758ac4c3a3e11b26eb18848dd412408dd0c53 Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Fri, 17 Jan 2025 17:16:31 +0800 Subject: [PATCH 17/25] 1.14.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 145b5816..9480ccea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ant-design/md-editor", - "version": "1.14.1", + "version": "1.14.2", "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", From a908b4189e87151b6977e8a20bb8ddf9d265d97e Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Fri, 17 Jan 2025 17:46:29 +0800 Subject: [PATCH 18/25] =?UTF-8?q?feat:=20=E8=B0=83=E6=95=B4=E5=A4=9A?= =?UTF-8?q?=E4=B8=AA=E7=BB=84=E4=BB=B6=E7=9A=84=E8=BE=B9=E6=A1=86=E5=8D=8A?= =?UTF-8?q?=E5=BE=84=E4=B8=BA12px=EF=BC=8C=E4=BB=A5=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../chart/ChartAttrToolBar/ChartAttrToolBarStyle.ts | 2 +- src/MarkdownEditor/editor/elements/list/style.ts | 2 +- src/MarkdownEditor/editor/style.ts | 6 +++--- src/MarkdownEditor/editor/tools/ToolBar/floatBarStyle.ts | 2 +- src/MarkdownEditor/editor/tools/insertAutocompleteStyle.ts | 2 +- src/MarkdownEditor/editor/tools/tableAttrStyle.ts | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/chart/ChartAttrToolBar/ChartAttrToolBarStyle.ts b/src/MarkdownEditor/editor/elements/chart/ChartAttrToolBar/ChartAttrToolBarStyle.ts index 66db6386..315bd5b6 100644 --- a/src/MarkdownEditor/editor/elements/chart/ChartAttrToolBar/ChartAttrToolBarStyle.ts +++ b/src/MarkdownEditor/editor/elements/chart/ChartAttrToolBar/ChartAttrToolBarStyle.ts @@ -20,7 +20,7 @@ const genStyle: GenerateStyle = (token) => { alignItems: 'center', gap: '4px', padding: '4px', - borderRadius: '18px', + borderRadius: '12px', cursor: 'pointer', '&:hover': { backgroundColor: 'rgb(209 213 219 / 0.4)', diff --git a/src/MarkdownEditor/editor/elements/list/style.ts b/src/MarkdownEditor/editor/elements/list/style.ts index 626f1813..a0c50432 100644 --- a/src/MarkdownEditor/editor/elements/list/style.ts +++ b/src/MarkdownEditor/editor/elements/list/style.ts @@ -21,7 +21,7 @@ const genStyle: GenerateStyle = (token) => { [`li:not(${token.componentCls}-task) > :first-child .ant-md-editor-drag-handle`]: { paddingLeft: '2px', - paddingRight: '18px', + paddingRight: '12px', left: '-44px !important', }, [`li${token.componentCls}-task > :nth-child(2) .ant-md-editor-drag-handle`]: diff --git a/src/MarkdownEditor/editor/style.ts b/src/MarkdownEditor/editor/style.ts index c0a182d2..f099f5ed 100644 --- a/src/MarkdownEditor/editor/style.ts +++ b/src/MarkdownEditor/editor/style.ts @@ -49,7 +49,7 @@ const genStyle: GenerateStyle = (token) => { marginBottom: '0.3em', }, '.attach .file': { - borderRadius: '18px', + borderRadius: '12px', borderWidth: '1px', borderColor: 'rgb(229 231 235 / 1)', backgroundColor: 'rgb(249 250 251 / 1)', @@ -206,7 +206,7 @@ const genStyle: GenerateStyle = (token) => { width: '4px', position: 'absolute', display: 'block', - borderRadius: '18px', + borderRadius: '12px', backgroundColor: 'rgb(107 114 128 / 1)', }, }, @@ -236,7 +236,7 @@ const genStyle: GenerateStyle = (token) => { cursor: 'pointer', }, '& &-high-text': { - borderRadius: '18px', + borderRadius: '12px', }, '& &-m-html': { color: 'rgba(0,0,0,0.45)', diff --git a/src/MarkdownEditor/editor/tools/ToolBar/floatBarStyle.ts b/src/MarkdownEditor/editor/tools/ToolBar/floatBarStyle.ts index 8a595957..b769373a 100644 --- a/src/MarkdownEditor/editor/tools/ToolBar/floatBarStyle.ts +++ b/src/MarkdownEditor/editor/tools/ToolBar/floatBarStyle.ts @@ -13,7 +13,7 @@ const genStyle: GenerateStyle = (token) => { border: '1px solid rgb(229 231 235 / 0.8)', overflow: 'hidden', height: '28px', - borderRadius: '18px', + borderRadius: '12px', backgroundColor: 'rgb(255 255 255)', fontSize: '1.05em', color: 'rgb(107 114 128 / 80%)', diff --git a/src/MarkdownEditor/editor/tools/insertAutocompleteStyle.ts b/src/MarkdownEditor/editor/tools/insertAutocompleteStyle.ts index 68723e34..6beed2fa 100644 --- a/src/MarkdownEditor/editor/tools/insertAutocompleteStyle.ts +++ b/src/MarkdownEditor/editor/tools/insertAutocompleteStyle.ts @@ -18,7 +18,7 @@ const genStyle: GenerateStyle = (token) => { lineHeight: '24px', gap: '4px', padding: '4px', - borderRadius: '18px', + borderRadius: '12px', cursor: 'pointer', '&:hover': { backgroundColor: 'rgb(209 213 219 / 0.4)', diff --git a/src/MarkdownEditor/editor/tools/tableAttrStyle.ts b/src/MarkdownEditor/editor/tools/tableAttrStyle.ts index fc15de73..3d7f130a 100644 --- a/src/MarkdownEditor/editor/tools/tableAttrStyle.ts +++ b/src/MarkdownEditor/editor/tools/tableAttrStyle.ts @@ -19,7 +19,7 @@ const genStyle: GenerateStyle = (token) => { position: 'absolute', zIndex: 10, gap: '4px', - borderRadius: '18px', + borderRadius: '12px', '&-item': { display: 'flex', fontSize: '1.1em', From cb41248c8b1eec1c4abc8dd64994306a537cf256 Mon Sep 17 00:00:00 2001 From: chaos <1585767724@qq.com> Date: Fri, 17 Jan 2025 23:59:45 +0800 Subject: [PATCH 19/25] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E4=BE=A7=E8=BE=B9=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=B7=A6=E4=BE=A7=E4=BD=8D=E7=BD=AE=E5=81=8F=E7=A7=BB=EF=BC=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BF=87=E6=B8=A1=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../editor/elements/renderSideDiv.tsx | 4 +- src/MarkdownEditor/editor/elements/table.css | 6 +-- .../src/MarkdownEditor/demos/min-render.snap | 36 ++++++------- .../src/MarkdownEditor/demos/min.snap | 38 +++++++------- .../src/MarkdownEditor/demos/minPreview.snap | 52 +++++++++---------- .../src/MarkdownEditor/demos/ppt.snap | 38 +++++++------- .../src/MarkdownEditor/demos/preview.snap | 38 +++++++------- .../src/MarkdownEditor/demos/pure.snap | 38 +++++++------- .../src/MarkdownEditor/demos/readonly.snap | 6 +-- .../src/MarkdownEditor/demos/render.snap | 30 +++++------ .../src/MarkdownEditor/demos/rerender.snap | 36 ++++++------- .../src/MarkdownEditor/demos/test-table.snap | 26 +++++----- 12 files changed, 174 insertions(+), 174 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx index b6cfd350..40962056 100644 --- a/src/MarkdownEditor/editor/elements/renderSideDiv.tsx +++ b/src/MarkdownEditor/editor/elements/renderSideDiv.tsx @@ -1,4 +1,4 @@ -import { +import React, { CSSProperties, SetStateAction, useEffect, @@ -234,7 +234,7 @@ export function ColSideDiv(props: { divStyle={{ position: 'absolute', top: 0, - left: leftPosition - 50.5, + left: leftPosition - 59, width: colRect?.width || td?.clientWidth, height: '0.9em', zIndex: 101, diff --git a/src/MarkdownEditor/editor/elements/table.css b/src/MarkdownEditor/editor/elements/table.css index 77a64aee..99d2de27 100644 --- a/src/MarkdownEditor/editor/elements/table.css +++ b/src/MarkdownEditor/editor/elements/table.css @@ -1,6 +1,6 @@ .selected-cell-td { background-color: rgba(209, 236, 249) !important; - transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); + transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); } .intersection-point { height: 0.9em; @@ -13,7 +13,7 @@ margin-top: 0px; margin-left: -16px; border-top-left-radius: 0.5em; - transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); + transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); cursor: pointer; background-color: #e1f0ff; &.active { @@ -34,7 +34,7 @@ z-index: 20; cursor: pointer; background-color: #e1f0ff; - transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); + transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); &.full-active { background-color: #59a5f6; } diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap index 47050f39..1c6bd25e 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/min-render.snap @@ -291,67 +291,67 @@
@@ -10227,27 +10227,27 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/min.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/min.snap index aad9afbd..a19e8adf 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/min.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/min.snap @@ -314,67 +314,67 @@
@@ -6388,32 +6388,32 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/minPreview.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/minPreview.snap index ce5ba524..6438dc48 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/minPreview.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/minPreview.snap @@ -232,67 +232,67 @@
@@ -4105,67 +4105,67 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/ppt.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/ppt.snap index b545561d..6524c645 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/ppt.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/ppt.snap @@ -1021,67 +1021,67 @@
@@ -13208,32 +13208,32 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/preview.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/preview.snap index 26b8bf24..fd748275 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/preview.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/preview.snap @@ -1519,67 +1519,67 @@
@@ -7874,32 +7874,32 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/pure.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/pure.snap index 2d4521d0..bfeb3485 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/pure.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/pure.snap @@ -804,67 +804,67 @@
@@ -6739,32 +6739,32 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/readonly.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/readonly.snap index c79c1f02..87375d01 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/readonly.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/readonly.snap @@ -7129,17 +7129,17 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap index 4a80ec3c..9c9f7936 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap @@ -461,67 +461,67 @@
@@ -5097,12 +5097,12 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap index 01ba88c6..c17ee608 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/rerender.snap @@ -208,67 +208,67 @@
@@ -9635,27 +9635,27 @@
diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/test-table.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/test-table.snap index e49ebd30..7d3be6af 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/test-table.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/test-table.snap @@ -153,67 +153,67 @@
From 917832bbba64b77126a3a57ab2a327b4411706fe Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Sat, 18 Jan 2025 15:56:34 +0800 Subject: [PATCH 20/25] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E5=8D=95=E5=85=83=E6=A0=BC=E7=BB=84=E4=BB=B6=EF=BC=8C?= =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=B8=8D=E5=BF=85=E8=A6=81=E7=9A=84=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MarkdownEditor/editor/elements/table.tsx | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/MarkdownEditor/editor/elements/table.tsx b/src/MarkdownEditor/editor/elements/table.tsx index 65ebc057..9f97c1e9 100644 --- a/src/MarkdownEditor/editor/elements/table.tsx +++ b/src/MarkdownEditor/editor/elements/table.tsx @@ -53,11 +53,7 @@ export function TableCell(props: RenderElementProps) { const minWidth = Math.min(domWidth, 200); const text = Node.string(props.element); return props.element.title ? ( - +
) : ( - + {readonly && domWidth > 200 ? ( {text} From f1786ca4fcfdbbe30b15efc426b6b9e7164c872a Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Sat, 18 Jan 2025 15:56:44 +0800 Subject: [PATCH 21/25] 1.14.3 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 9480ccea..e5900c16 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ant-design/md-editor", - "version": "1.14.2", + "version": "1.14.3", "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", From 8cf6f84a21da2fb6b6af64b7f281ed4cd67b45d0 Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Sat, 18 Jan 2025 15:58:09 +0800 Subject: [PATCH 22/25] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4=E8=A1=A8?= =?UTF-8?q?=E6=A0=BC=E7=BB=84=E4=BB=B6=E4=B8=AD=E4=B8=8D=E5=BF=85=E8=A6=81?= =?UTF-8?q?=E7=9A=84=E6=96=87=E6=9C=AC=E5=AF=B9=E9=BD=90=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap | 4 ---- 1 file changed, 4 deletions(-) diff --git a/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap b/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap index b0948e81..ef28bcbc 100644 --- a/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap +++ b/tests/demo/__snapshots__/src/MarkdownEditor/demos/render.snap @@ -4942,7 +4942,6 @@
Date: Sat, 18 Jan 2025 15:58:10 +0800 Subject: [PATCH 23/25] 1.14.4 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e5900c16..1e7838c3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ant-design/md-editor", - "version": "1.14.3", + "version": "1.14.4", "description": "类语雀的编辑器,支持 markdown 渲染和编辑", "repository": "git@github.com:ant-design/md-editor.git", "license": "MIT", From 8c17f4cb0c76aa5ecb4ed5f74e07827b2e7aebf9 Mon Sep 17 00:00:00 2001 From: "qixian.cs" Date: Sat, 18 Jan 2025 16:34:38 +0800 Subject: [PATCH 24/25] =?UTF-8?q?feat:=20=E5=A2=9E=E5=BC=BAMarkdown?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E5=99=A8=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E9=80=89=E5=8C=BA=E5=A4=84=E7=90=86=E5=92=8C=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/MarkdownEditor/demos/preview.tsx | 8 ++++++- src/MarkdownEditor/editor/Editor.tsx | 31 ++++++++++++++++++++++++++++ src/MarkdownEditor/editor/store.ts | 1 + src/MarkdownEditor/index.tsx | 6 ++++++ 4 files changed, 45 insertions(+), 1 deletion(-) diff --git a/src/MarkdownEditor/demos/preview.tsx b/src/MarkdownEditor/demos/preview.tsx index 80ad51bb..34fc13ac 100644 --- a/src/MarkdownEditor/demos/preview.tsx +++ b/src/MarkdownEditor/demos/preview.tsx @@ -1,6 +1,6 @@ import { MarkdownEditor } from '@ant-design/md-editor'; import { Tooltip } from 'antd'; -import React, { useState } from 'react'; +import React, { useEffect, useState } from 'react'; const defaultValue = ` # 腾讯研究报告 @@ -137,6 +137,7 @@ const defaultValue = `