From c9a304e08011b696a944bb43a0f231dfda6f3f6b Mon Sep 17 00:00:00 2001 From: "mula.liu" Date: Tue, 26 Aug 2025 22:03:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0AI=E6=91=98=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/EditMeeting.css | 12 ++++++++++++ src/pages/EditMeeting.jsx | 22 ++++++++++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/src/pages/EditMeeting.css b/src/pages/EditMeeting.css index 72d5e36..04985d3 100644 --- a/src/pages/EditMeeting.css +++ b/src/pages/EditMeeting.css @@ -512,6 +512,18 @@ .markdown-editor-container .w-md-editor-text { font-size: 0.9rem !important; line-height: 1.6 !important; + caret-color: #667eea !important; +} + +.markdown-editor-container .w-md-editor-text-input { + resize: none !important; +} + +.markdown-editor-container .w-md-editor-text-textarea { + resize: none !important; + outline: none !important; + border: none !important; + box-shadow: none !important; } .markdown-editor-container .w-md-editor-toolbar { diff --git a/src/pages/EditMeeting.jsx b/src/pages/EditMeeting.jsx index 781c217..d93cde8 100644 --- a/src/pages/EditMeeting.jsx +++ b/src/pages/EditMeeting.jsx @@ -1,4 +1,4 @@ -import React, { useState, useEffect, useRef } from 'react'; +import React, { useState, useEffect, useRef, useCallback } from 'react'; import { Link, useNavigate, useParams } from 'react-router-dom'; import axios from 'axios'; import { ArrowLeft, Users, Calendar, FileText, X, User, Save, Upload, Plus, Image } from 'lucide-react'; @@ -30,6 +30,10 @@ const EditMeeting = ({ user }) => { const [meeting, setMeeting] = useState(null); const [showUploadArea, setShowUploadArea] = useState(false); + const handleSummaryChange = useCallback((value) => { + setFormData(prev => ({ ...prev, summary: value || '' })); + }, []); + useEffect(() => { fetchMeetingData(); fetchUsers(); @@ -529,8 +533,9 @@ const EditMeeting = ({ user }) => {
setFormData(prev => ({ ...prev, summary: value || '' }))} + onChange={handleSummaryChange} data-color-mode="light" height={400} preview="edit" @@ -539,6 +544,19 @@ const EditMeeting = ({ user }) => { visibleDragBar={false} commands={customCommands} extraCommands={customExtraCommands} + autoFocus={false} + textareaProps={{ + placeholder: '在这里编写会议摘要...', + style: { + fontSize: '14px', + lineHeight: '1.5', + fontFamily: 'inherit' + }, + spellCheck: false, + autoComplete: 'off', + autoCapitalize: 'off', + autoCorrect: 'off' + }} />