🎨 新增讲师管理&新增批量上传机器人&新增批量上传文章

This commit is contained in:
2025-09-17 18:26:25 +08:00
parent fe2aebb2b4
commit f1c8264878
13 changed files with 1628 additions and 53 deletions

View File

@@ -58,7 +58,7 @@
const userStore = useUserStore()
const toolbarConfig = {}
// 创建自定义上传函数,直接检查当前 props 值
const createCustomUpload = () => {
return async (file, insertFn) => {
@@ -66,13 +66,13 @@
const shouldUseWatermark = props.useWatermark
console.log('customUpload called, useWatermark:', shouldUseWatermark)
console.log('props.useWatermark:', props.useWatermark)
// 未开启水印则直接上传原图
if (!shouldUseWatermark) {
const formData = new FormData()
formData.append('file', file)
const resp = await fetch(basePath + '/fileUploadAndDownload/upload?noSave=1', {
method: 'POST',
const resp = await fetch(basePath + '/fileUploadAndDownload/upload?noSave=1', {
method: 'POST',
body: formData,
headers: {
'x-token': userStore.token,
@@ -93,7 +93,7 @@
const watermarkedBlob = await addBottomWatermark(file, {
stripRatio: 0.18, // 水印条高度占原图高度比例
background: 'rgba(255,255,255,0.96)',
text: '老陈机器人',
text: '好运助手',
textColor: '#333',
fontFamily: 'PingFang SC, Microsoft YaHei, Arial',
logo: botLogo
@@ -181,7 +181,7 @@
const handleCreated = (editor) => {
editorRef.value = editor
valueHtml.value = props.modelValue
// 动态更新上传配置
if (editor && editor.getConfig) {
const config = editor.getConfig()
@@ -197,7 +197,7 @@
// 确保整个编辑器区域都可以点击
editorContainer.style.cursor = 'text'
editorContainer.style.minHeight = '300px'
// 添加点击事件监听器
editorContainer.addEventListener('click', (e) => {
if (e.target === editorContainer) {
@@ -366,4 +366,4 @@
min-height: 300px !important;
cursor: text !important;
}
</style>
</style>