功能变化: 优化富文本支持cdn

pull/102/MERGE
李强 2023-07-29 08:49:33 +08:00
parent 2a010a2255
commit 741cc62573
6 changed files with 30 additions and 18 deletions

View File

@ -6,4 +6,6 @@ VUE_APP_TITLE=企业级后台管理系统
VUE_APP_PM_ENABLED = true VUE_APP_PM_ENABLED = true
# 后端接口地址及端口(域名) # 后端接口地址及端口(域名)
VUE_APP_API = "http://127.0.0.1:8000" VUE_APP_API = "http://127.0.0.1:8000"
VUE_APP_VERSION = '2.0.4'
# 文件存储引擎
VUE_APP_FILE_ENGINE = 'local' # oss、cos、local

View File

@ -13,3 +13,5 @@ VUE_APP_SCOURCE_LINK=FALSE
VUE_APP_PUBLIC_PATH=/ VUE_APP_PUBLIC_PATH=/
# 启用权限管理 # 启用权限管理
VUE_APP_PM_ENABLED = true VUE_APP_PM_ENABLED = true
# 文件存储引擎
VUE_APP_FILE_ENGINE = 'local' # oss、cos、local

View File

@ -13,3 +13,5 @@ VUE_APP_SCOURCE_LINK=FALSE
VUE_APP_PUBLIC_PATH=/ VUE_APP_PUBLIC_PATH=/
# 启用权限管理 # 启用权限管理
VUE_APP_PM_ENABLED = true VUE_APP_PM_ENABLED = true
# 文件存储引擎
VUE_APP_FILE_ENGINE = 'local' # oss、cos、local

View File

@ -219,21 +219,21 @@ export default {
ueditorConfig: { ueditorConfig: {
serverUrl: util.baseURL() + 'api/system/file/ueditor/', serverUrl: util.baseURL() + 'api/system/file/ueditor/',
headers: { Authorization: 'JWT ' + util.cookies.get('token') }, headers: { Authorization: 'JWT ' + util.cookies.get('token') },
imageUrlPrefix: util.baseURL(), imageUrlPrefix: util.baseFileURL(),
// //
scrawlUrlPrefix: util.baseURL(), scrawlUrlPrefix: util.baseFileURL(),
// //
snapscreenUrlPrefix: util.baseURL(), snapscreenUrlPrefix: util.baseFileURL(),
// //
catcherUrlPrefix: util.baseURL(), catcherUrlPrefix: util.baseFileURL(),
// 访 // 访
videoUrlPrefix: util.baseURL(), videoUrlPrefix: util.baseFileURL(),
// 访 // 访
fileUrlPrefix: util.baseURL(), fileUrlPrefix: util.baseFileURL(),
// //
imageManagerUrlPrefix: util.baseURL(), imageManagerUrlPrefix: util.baseFileURL(),
// //
fileManagerUrlPrefix: util.baseURL() fileManagerUrlPrefix: util.baseFileURL()
// ueditor // ueditor
// http://fex.baidu.com/ueditor/#start-config // http://fex.baidu.com/ueditor/#start-config
}, },

View File

@ -1,4 +1,5 @@
import util from '@/libs/util.js' import util from '@/libs/util.js'
export default { export default {
'image-uploader': { 'image-uploader': {
form: { component: { name: 'd2p-file-uploader', props: { elProps: { listType: 'picture-card', accept: '.png,.jpeg,.jpg,.ico,.bmp,.gif' } } } }, form: { component: { name: 'd2p-file-uploader', props: { elProps: { listType: 'picture-card', accept: '.png,.jpeg,.jpg,.ico,.bmp,.gif' } } } },
@ -244,21 +245,21 @@ export default {
config: { config: {
serverUrl: util.baseURL() + 'api/system/file/ueditor/', serverUrl: util.baseURL() + 'api/system/file/ueditor/',
headers: { Authorization: 'JWT ' + util.cookies.get('token') }, headers: { Authorization: 'JWT ' + util.cookies.get('token') },
imageUrlPrefix: util.baseURL(), imageUrlPrefix: util.baseFileURL(),
// 涂鸦图片上传 // 涂鸦图片上传
scrawlUrlPrefix: util.baseURL(), scrawlUrlPrefix: util.baseFileURL(),
// 截图工具上传 // 截图工具上传
snapscreenUrlPrefix: util.baseURL(), snapscreenUrlPrefix: util.baseFileURL(),
// 抓取远程图片路径前缀 // 抓取远程图片路径前缀
catcherUrlPrefix: util.baseURL(), catcherUrlPrefix: util.baseFileURL(),
// 视频访问路径前缀 // 视频访问路径前缀
videoUrlPrefix: util.baseURL(), videoUrlPrefix: util.baseFileURL(),
// 文件访问路径前缀 // 文件访问路径前缀
fileUrlPrefix: util.baseURL(), fileUrlPrefix: util.baseFileURL(),
// 列出指定目录下的图片 // 列出指定目录下的图片
imageManagerUrlPrefix: util.baseURL(), imageManagerUrlPrefix: util.baseFileURL(),
// 列出指定目录下的文件 // 列出指定目录下的文件
fileManagerUrlPrefix: util.baseURL() fileManagerUrlPrefix: util.baseFileURL()
// 传入ueditor的配置 // 传入ueditor的配置
// 文档参考 http://fex.baidu.com/ueditor/#start-config // 文档参考 http://fex.baidu.com/ueditor/#start-config
} }

View File

@ -3,7 +3,6 @@ import db from './util.db'
import log from './util.log' import log from './util.log'
import dayjs from 'dayjs' import dayjs from 'dayjs'
import filterParams from './util.params' import filterParams from './util.params'
const util = { const util = {
cookies, cookies,
db, db,
@ -63,6 +62,12 @@ util.baseURL = function () {
return baseURL return baseURL
} }
util.baseFileURL = function () {
if (process.env.VUE_APP_FILE_ENGINE && (process.env.VUE_APP_FILE_ENGINE === 'oss' || process.env.VUE_APP_FILE_ENGINE === 'cos')) {
return ''
}
return util.baseURL()
}
util.wsBaseURL = function () { util.wsBaseURL = function () {
var baseURL = process.env.VUE_APP_API var baseURL = process.env.VUE_APP_API
var param = baseURL.split('/')[3] || '' var param = baseURL.split('/')[3] || ''