合并闭源版功能,创建文档时上传文件也能绑定到page上
This commit is contained in:
@@ -79,6 +79,8 @@ let isUnlock = ref(false);
|
||||
let pageId = ref('');
|
||||
// 父级,有值代表在此父级新建文档
|
||||
let parentId = ref('');
|
||||
// 从新建文档传递过来的
|
||||
let pageIdHid = ref('');
|
||||
let markdownContent = ref('');
|
||||
let fileUploadUrl = ref(import.meta.env.VITE_APP_BASE_API + '/zyplayer-doc-wiki/page/file/wangEditor/upload');
|
||||
let toolbars = {
|
||||
@@ -179,6 +181,9 @@ const createWikiSave = (saveAfter) => {
|
||||
}
|
||||
// 修改内容时强制不能修改父路径,只能在目录上拖动修改
|
||||
let parentIdVal = pageId.value > 0 ? '' : parentId.value
|
||||
if (!!pageIdHid.value){
|
||||
wikiPage.value.id = pageIdHid.value
|
||||
}
|
||||
let param = {
|
||||
spaceId: props.spaceId,
|
||||
parentId: parentIdVal,
|
||||
@@ -188,6 +193,7 @@ const createWikiSave = (saveAfter) => {
|
||||
content: content,
|
||||
preview: preview,
|
||||
}
|
||||
|
||||
pageApi.updatePage(param).then((json) => {
|
||||
ElMessage.success('保存成功!')
|
||||
// 重新加载左侧列表,跳转到展示页面
|
||||
@@ -238,9 +244,16 @@ const cleanPage = () => {
|
||||
}
|
||||
}
|
||||
const initQueryParam = (to) => {
|
||||
pageIdHid.value = to.query.pageIdHid
|
||||
// pageId和parentId二选一,传了pageId代表编辑页面,否则代表新建页面
|
||||
pageId.value = to.query.pageId
|
||||
parentId.value = to.query.parentId
|
||||
if (!!pageIdHid.value){
|
||||
wangEditorRef.value.setPageId(pageIdHid.value)
|
||||
}
|
||||
if (!!pageId.value){
|
||||
wangEditorRef.value.setPageId(pageId.value)
|
||||
}
|
||||
if (!!pageId.value) {
|
||||
loadPageDetail(pageId.value)
|
||||
pageApi.pageLock({pageId: pageId.value}).catch((json) => {
|
||||
@@ -260,6 +273,13 @@ let mavonEditorRef = ref();
|
||||
const addMarkdownImage = (pos, file) => {
|
||||
let formData = new FormData()
|
||||
formData.append('files', file)
|
||||
if (!!pageIdHid.value){
|
||||
formData.append('pageId', pageIdHid.value)
|
||||
}
|
||||
if (!!pageId.value){
|
||||
formData.append('pageId', pageId.value)
|
||||
}
|
||||
|
||||
axios({
|
||||
url: fileUploadUrl.value,
|
||||
method: 'post',
|
||||
|
||||
Reference in New Issue
Block a user