Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
center-book
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
center-book
Commits
cf325497
提交
cf325497
authored
2月 11, 2025
作者:
王鹏飞
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: update
上级
11f5e536
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
25 行增加
和
25 行删除
+25
-25
index.jsx
src/pages/setting/help/addedit/index.jsx
+20
-20
vite.config.js
vite.config.js
+5
-5
没有找到文件。
src/pages/setting/help/addedit/index.jsx
浏览文件 @
cf325497
...
...
@@ -28,7 +28,7 @@ const HelpAddEdit = () => {
const
[
loading
,
setLoading
]
=
useState
(
false
)
// 定义 loading 状态和 setLoading 函数
const
[
uploadProgress
,
setUploadProgress
]
=
useState
(
0
)
const
getHelpInfo
=
async
id
=>
{
const
getHelpInfo
=
async
(
id
)
=>
{
const
{
help_title
,
help_content
}
=
await
HelpInfo
({
id
})
form
.
setFieldValue
(
'help_title'
,
help_title
)
form
.
setFieldValue
(
'help_content'
,
help_content
)
...
...
@@ -49,7 +49,7 @@ const HelpAddEdit = () => {
let
ossClientTemp
const
getStsAuthToken
=
()
=>
{
return
new
Promise
(
async
resolve
=>
{
return
new
Promise
(
async
(
resolve
)
=>
{
const
data
=
await
getAliOSSSTSToken
()
if
(
data
)
{
window
.
sessionStorage
.
setItem
(
'sts'
,
JSON
.
stringify
(
data
))
...
...
@@ -67,10 +67,10 @@ const HelpAddEdit = () => {
return
{
AccessKeyId
:
info
.
AccessKeyId
,
AccessKeySecret
:
info
.
AccessKeySecret
,
SecurityToken
:
info
.
SecurityToken
SecurityToken
:
info
.
SecurityToken
,
}
},
refreshSTSTokenInterval
:
14
*
60
*
1000
refreshSTSTokenInterval
:
14
*
60
*
1000
,
})
setOssClient
(
ossClientTemp
)
console
.
log
(
'AliOSS'
,
ossClientTemp
)
...
...
@@ -103,9 +103,9 @@ const HelpAddEdit = () => {
'codeBlock'
,
'blockquote'
,
'code'
,
'group-more-style'
'group-more-style'
,
// 'insertTable',
]
//删除工具栏
]
,
//删除工具栏
}
// JS 语法
const
editorConfig
=
{
...
...
@@ -130,11 +130,11 @@ const HelpAddEdit = () => {
{
name
:
'六号'
,
value
:
'10px'
},
{
name
:
'小六'
,
value
:
'8px'
},
{
name
:
'七号'
,
value
:
'7px'
},
{
name
:
'八号'
,
value
:
'8px'
}
]
{
name
:
'八号'
,
value
:
'8px'
}
,
]
,
},
lineHeight
:
{
lineHeightList
:
[
'1'
,
'1.25'
,
'1.5'
,
'2'
,
'2.5'
,
'3'
]
lineHeightList
:
[
'1'
,
'1.25'
,
'1.5'
,
'2'
,
'2.5'
,
'3'
]
,
},
// 配置上传图片
uploadImage
:
{
...
...
@@ -143,7 +143,7 @@ const HelpAddEdit = () => {
fieldName
:
'image'
,
headers
:
{
'Content-Type'
:
'multipart/form-data'
,
Authorization
:
'Bearer '
+
localStorage
.
getItem
(
'token'
)
||
''
Authorization
:
'Bearer '
+
localStorage
.
getItem
(
'token'
)
||
''
,
},
maxFileSize
:
10
*
1024
*
1024
,
// 10M
base64LimitSize
:
5
*
1024
,
// 5kb 以下插入 base64 // 用户自定义上传图片
...
...
@@ -166,7 +166,7 @@ const HelpAddEdit = () => {
// insertFn(url, '题库图片');
setLoading
(
false
)
}
}
,
},
uploadVideo
:
{
...
...
@@ -174,7 +174,7 @@ const HelpAddEdit = () => {
fieldName
:
'video'
,
headers
:
{
'Content-Type'
:
'multipart/form-data'
,
Authorization
:
'Bearer '
+
localStorage
.
getItem
(
'token'
)
||
''
Authorization
:
'Bearer '
+
localStorage
.
getItem
(
'token'
)
||
''
,
},
maxFileSize
:
10
*
1024
*
1024
,
// 10M
base64LimitSize
:
5
*
1024
,
// 5kb 以下插入 base64 // 用户自定义上传图片
...
...
@@ -212,9 +212,9 @@ const HelpAddEdit = () => {
console
.
error
(
'上传视频失败:'
,
error
)
setLoading
(
false
)
}
}
}
}
}
,
}
,
}
,
}
useEffect
(()
=>
{
...
...
@@ -222,7 +222,7 @@ const HelpAddEdit = () => {
},
[])
//添加、修改
const
onFinish
=
async
obj
=>
{
const
onFinish
=
async
(
obj
)
=>
{
let
bool
const
html
=
editor
.
getHtml
()
// 获取最新的编辑器内容
obj
.
help_content
=
html
// 更新 help_content 字段
...
...
@@ -235,7 +235,7 @@ const HelpAddEdit = () => {
}
//点击预览的添加、修改
const
onFinishPre
=
async
obj
=>
{
const
onFinishPre
=
async
(
obj
)
=>
{
let
bool
const
html
=
editor
.
getHtml
()
// 获取最新的编辑器内容
obj
.
help_content
=
html
// 更新 help_content 字段
...
...
@@ -288,7 +288,7 @@ const HelpAddEdit = () => {
onClick=
{
async
()
=>
{
setShowPhone
(
true
)
// 在这里等待帮助信息获取完成后再调用onFinish
await
new
Promise
(
resolve
=>
setTimeout
(
resolve
,
0
))
// 使用微任务延时来确保setHtml完成状态更新
await
new
Promise
(
(
resolve
)
=>
setTimeout
(
resolve
,
0
))
// 使用微任务延时来确保setHtml完成状态更新
const
formData
=
form
.
getFieldsValue
()
formData
.
help_content
=
html
// 获取并设置最新的编辑器内容
...
...
@@ -328,7 +328,7 @@ const HelpAddEdit = () => {
defaultConfig=
{
editorConfig
}
value=
{
html
}
// 使用 html 作为 value 属性的值
onCreated=
{
setEditor
}
onChange=
{
editor
=>
{
onChange=
{
(
editor
)
=>
{
form
.
setFieldValue
(
'help_content'
,
editor
.
getHtml
())
}
}
config=
{
editorConfig
}
...
...
@@ -346,7 +346,7 @@ const HelpAddEdit = () => {
}
}
>
取消
</
Button
>
<
Button
type=
"primary"
htmlType=
"submit"
type=
"primary"
>
<
Button
type=
"primary"
htmlType=
"submit"
>
确认
</
Button
>
</
Space
>
...
...
vite.config.js
浏览文件 @
cf325497
...
...
@@ -12,11 +12,11 @@ export default defineConfig(() => {
open
:
true
,
host
:
'dev.ezijing.com'
,
proxy
:
{
'/api/wenku'
:
{
target
:
'https://wenchain.baidu.com'
,
changeOrigin
:
true
,
rewrite
:
(
path
)
=>
path
.
replace
(
/^
\/
api
\/
wenku/
,
'/'
),
},
//
'/api/wenku': {
//
target: 'https://wenchain.baidu.com',
//
changeOrigin: true,
//
rewrite: (path) => path.replace(/^\/api\/wenku/, '/'),
//
},
'/api'
:
{
target
:
'https://zijingebook.ezijing.com'
,
changeOrigin
:
true
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论