This commit is contained in:
ditiqi 2025-01-26 23:58:43 +08:00
parent 5ac265819e
commit 231e736ea4
7 changed files with 61 additions and 9 deletions

View File

@ -43,6 +43,11 @@ export const RegisterForm = ({ onSubmit, isLoading }: RegisterFormProps) => {
<AvatarUploader <AvatarUploader
className="rounded-lg" className="rounded-lg"
placeholder="点击上传头像" placeholder="点击上传头像"
onChange={(url) => {
if (url) {
console.log(url);
}
}}
style={{ style={{
width: `100%`, width: `100%`,
height: 210, height: 210,

View File

@ -10,3 +10,16 @@ export const defaultModules = {
["clean"], ["clean"],
], ],
}; };
// 如果需要自定义 tooltip
const customTooltip = {
header: {
1: "标题 1",
2: "标题 2",
3: "标题 3",
4: "标题 4",
5: "标题 5",
6: "标题 6",
false: "正文",
},
};

View File

@ -78,7 +78,7 @@ const AvatarUploader: React.FC<AvatarUploaderProps> = ({
file?.fileKey file?.fileKey
); );
}); });
// await new Promise((resolve) => setTimeout(resolve, 5000)); // 方法1使用 await 暂停执行 // await new Promise((resolve) => setTimeout(resolve,4999)); // 方法1使用 await 暂停执行
// 使用 resolved 的最新值调用 onChange // 使用 resolved 的最新值调用 onChange
// 强制刷新 Avatar 组件 // 强制刷新 Avatar 组件
setAvatarKey((prev) => prev + 1); // 修改 key 强制重新挂载 setAvatarKey((prev) => prev + 1); // 修改 key 强制重新挂载

View File

@ -48,6 +48,7 @@ export default function PostCommentEditor() {
toast.success("发布成功!"); toast.success("发布成功!");
setContent(""); setContent("");
setFileIds([]); // 重置上传组件状态 setFileIds([]); // 重置上传组件状态
setSignature("");
setUploaderKey(uploaderKey + 1); setUploaderKey(uploaderKey + 1);
} catch (error) { } catch (error) {
toast.error("发布失败,请稍后重试"); toast.error("发布失败,请稍后重试");
@ -91,7 +92,6 @@ export default function PostCommentEditor() {
key={uploaderKey} key={uploaderKey}
value={fileIds} value={fileIds}
onChange={(value) => { onChange={(value) => {
console.log("ids", value);
setFileIds(value); setFileIds(value);
}} }}
/> />

View File

@ -98,7 +98,7 @@ export function LetterBasicForm() {
<QuillEditor <QuillEditor
maxLength={10000} maxLength={10000}
placeholder="请输入内容" placeholder="请输入内容"
minRows={16} minRows={6}
onChange={(content) => onChange={(content) =>
form.setFieldValue("content", content) form.setFieldValue("content", content)
} }

View File

@ -13,7 +13,7 @@
border-bottom-left-radius: 8px; border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px; border-bottom-right-radius: 8px;
border: none; border: none;
@apply text-base @apply text-base;
} }
.ag-custom-dragging-class { .ag-custom-dragging-class {
@ -41,8 +41,6 @@
/* 垂直居中 */ /* 垂直居中 */
} }
/* 滚动条轨道 */ /* 滚动条轨道 */
::-webkit-scrollbar-track { ::-webkit-scrollbar-track {
border-radius: 10px; border-radius: 10px;
@ -69,7 +67,9 @@
} }
/* 覆盖 Ant Design 的默认样式 raido button左侧的按钮*/ /* 覆盖 Ant Design 的默认样式 raido button左侧的按钮*/
.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before { .ant-radio-button-wrapper-checked:not(
.ant-radio-button-wrapper-disabled
)::before {
background-color: unset !important; background-color: unset !important;
} }
@ -82,6 +82,38 @@
display: none !important; display: none !important;
} }
.no-wrap-header .ant-table-thead>tr>th { .no-wrap-header .ant-table-thead > tr > th {
white-space: nowrap; white-space: nowrap;
} }
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
content: "标题 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
content: "标题 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
content: "标题 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
content: "标题 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
content: "标题 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
content: "标题 6";
}
/* 针对下拉菜单中的选项 */
.ql-snow .ql-picker.ql-header .ql-picker-item:not([data-value])::before,
.ql-snow .ql-picker.ql-header .ql-picker-label:not([data-value])::before {
content: "正文" !important;
}

View File

@ -59,6 +59,8 @@ server {
# 文件上传处理位置 # 文件上传处理位置
location /uploads/ { location /uploads/ {
# 文件实际存储路径 # 文件实际存储路径
alias /data/uploads/; alias /data/uploads/;
# 文件传输性能优化 # 文件传输性能优化