Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
liangzhen
/
framework-tools-web
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit b091ad88
authored
Dec 12, 2023
by
liuyong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改左侧菜单加载
1 parent
796a5b16
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
33 additions
and
6 deletions
public/drawio/js/diagramly/App.js
public/drawio/js/diagramly/Dialogs.js
public/drawio/js/diagramly/EditorUi.js
public/drawio/js/diagramly/sidebar/Sidebar.js
src/views/meta-model-list/index.vue
public/drawio/js/diagramly/App.js
View file @
b091ad8
...
...
@@ -188,6 +188,27 @@ App = function(editor, container, lightbox)
this
.
toggleShapesPanel
(
true
);
//二次开发,默认全屏,显示左侧图形面板
this
.
toggleFormatPanel
(
true
);
//二次开发,默认全屏,显示右侧样式和属性面板
const
images_
=
[
{
aspect
:
"fixed"
,
data
:
"data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgeT0iMHB4IiB4PSIwcHgiIHZlcnNpb249IjEuMSI+JiN4YTsJPG1ldGFkYXRhPiYjeGE7CQlTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiYjeGE7CTwvbWV0YWRhdGE+JiN4YTsJPGc+JiN4YTsJCTxnPiYjeGE7CQkJPHBhdGggZD0iTTIxNS4zLDEwMS41bDEzLjksMjQuMWwtOTcuNSw1LjNsMjIuNSwzOWw0My41LDQuN2w4LDEzLjhsLTU3LjUsMjIuM0wxMDYuMiwyNDZsLTguMS0xNGwxNy45LTQwLjRsLTIyLTM4LjFsLTUzLjMsODEuN2wtMTMuOS0yNC4xbDM3LjgtMTA4LjVsLTM0LTU4LjhjLTYuMy0xMS0zLTI0LjgsNy41LTMwLjljMTAuNS02LDI0LjItMiwzMC41LDguOWwzMy42LDU4LjFMMjE1LjMsMTAxLjV6IE0yMTMuOCwxMTcuM2wtNC40LTcuNmwtMTEzLTIxLjZMNjAuOCwyNi4zYy0zLjgtNi42LTExLjktOS4xLTE4LTUuNnMtOCwxMS44LTQuMiwxOC40bDM2LjEsNjIuNEwzNi44LDIxMC4xbDQuNCw3LjZsNTMuMy04MS43bDMxLjgsNTUuMWwtMTcuOSw0MC40bDAuMywwLjVsMzQuNS0yOWwxLjMtMC42bDQ3LjktMTguNmwtMC40LTAuNmwtNDMuNS00LjdsLTMyLjMtNTUuOUwyMTMuOCwxMTcuM3oiIGZpbGw9IiMwMDAwMDAiLz4mI3hhOwkJPC9nPiYjeGE7CTwvZz4mI3hhOzwvc3ZnPg=="
,
h
:
256
,
title
:
"svg"
,
w
:
256
}
];
//xml格式数据,压缩或者不压缩的都行
// const images_ = [
// {
// aspect: "fixed",
// xml: "1VjZctowFP0aPaaDV+xHmyVJk7RJ6EyhLxlhC+wiEJUFmHx9JSzvZktJJp3JTHSPFkvnnnMtA7TOPL6mcBk8EB9hoLb8GGhdoKqKYhj8n0C2CaIbagJMaejLQTkwCF+RBFsSXYU+ikoDGSGYhcsy6JHFAnmshEFKyaY8bEJw+alLOEU1YOBBXEd/hj4LEtRS2zl+g8JpkD5ZMe2kZw7TwfIkUQB9silAWg9oHUoIS1rzuIOwIC/lJZnX39ObbYyiBTtlQnsSmLf34/BhOPBvbXI1uNPGV3KVNcQreWDQM4DdAZYpGm4XODJfEdumnPB1Of08cDdByNBgCT3Rs+EK4FjA5phHCm/CaJnkZBLGiG/Dre853QCiDMUFSJ7hGpE5YnTLh8jeTBlSUKom400hPRIKCplJMSgFMc1WzjnjDUnbGRSqDRRawOoDV8koTHkukMjlsBRNTgbEGGEypXDOKVoiGvKNIVrte8w7jvG+o1t6SbkM7bpRoV2v066oDbyb78W73si72wd2D/RMYPWAY9Slu/AdURV45GEYRaFXZo6S1cIXUu22eMTpotthMRiJ4IuRht242NndplEcsqFcUbQLs3iUTxJBOmdvjiKyoh467mEG6RSx40JFfqni1TNeyKjRkNAUowhDFq7LdbIpy/IJjyTkJ9vrY02vCCU5t5xVrGvVhcyKMu3KQgkxtYV2osuOfZIO4aK9Yi8tvz+7aUd3jhLM1JfGElr1/66odoHdrgmSBmQ+XkXHPX0JD1eY0qyPK52N1NVLJ657OB11ARfnxh2VfHvYxa0vutIuOFk56GMRFEr1P3pbrXv7kAg/ibc1uyy07OVxrrd1vbJQ6928vSXrP4/9kdKfLe5Hm+3TxL2LG72tA9cCtiMsbTnA2Znc7ou/mrczGSqnvLMx7hBM6G6u5kNkTYSsI0bJDBV6TM9C48mFLlPqHn4LOmk36KRaq99SERoJb7pMmcDWgdPfNVRg169SZ5aD1NZnvJyzEqKcdxE4yfiHDF00/iGFfhLjK8f8eqrxlUoF0aoV5HLG17XgyRp+7fxy8HPvt3rvqE+tJuP//+421I9z9/OPb2bYe9q2w3mr++x+X7/OGlkV5dQRphbu7gC34cqefW2mn0weJiv/Q25M1ReZ0vCx2fjV84YrEw/zHwMSHec/qWi9vw==",
// h: 430,
// title: "我的图库",
// w: 360
// }
// ];
this
.
saveLibrary
(
'测试.xml'
,
images_
,
null
,
'ajax'
,
undefined
,
undefined
,
undefined
);
// var ui = this.editorUi;
// var editor = ui.editor;
...
...
@@ -4367,7 +4388,11 @@ App.prototype.saveLibrary = function(name, images, file, mode, noSpin, noReload,
{
file
=
new
LocalLibrary
(
this
,
xml
,
name
);
}
if
(
file
==
null
&&
mode
==
'ajax'
)
{
//二次开发,调用接口时直接在左侧添加,不用通过doSave下载文件
file
=
new
LocalLibrary
(
this
,
xml
,
name
);
this
.
libraryLoaded
(
file
,
images
);
return
;
}
if
(
file
==
null
)
{
...
...
public/drawio/js/diagramly/Dialogs.js
View file @
b091ad8
...
...
@@ -10339,6 +10339,7 @@ var LibraryDialog = function(editorUi, name, library, initialImages, file, mode,
mxUtils
.
write
(
bg
,
mxResources
.
get
(
'dragImagesHere'
));
outer
.
appendChild
(
bg
);
var
entries
=
{};
var
ew
=
100
;
var
eh
=
100
;
...
...
@@ -10396,6 +10397,8 @@ var LibraryDialog = function(editorUi, name, library, initialImages, file, mode,
function
addButton
(
data
,
mimeType
,
x
,
y
,
w
,
h
,
img
,
aspect
,
title
)
{
// Ignores duplicates
try
{
...
...
@@ -10455,7 +10458,7 @@ var LibraryDialog = function(editorUi, name, library, initialImages, file, mode,
{
var
cells
=
editorUi
.
stringToCells
((
img
.
xml
.
charAt
(
0
)
==
'<'
)
?
img
.
xml
:
Graph
.
decompress
(
img
.
xml
));
if
(
cells
.
length
>
0
)
{
editorUi
.
sidebar
.
createThumb
(
cells
,
ew
,
eh
,
wrapper
,
null
,
...
...
public/drawio/js/diagramly/EditorUi.js
View file @
b091ad8
...
...
@@ -3412,7 +3412,7 @@
{
var
doc
=
mxUtils
.
parseXml
(
file
.
getData
());
if
(
doc
.
documentElement
.
nodeName
==
'mxlibrary'
)
{
var
images
=
JSON
.
parse
(
mxUtils
.
getTextContent
(
doc
.
documentElement
));
...
...
@@ -3897,6 +3897,7 @@
var
temp
=
JSON
.
parse
(
mxUtils
.
getTextContent
(
doc
.
documentElement
));
addImages
(
temp
,
contentDiv
);
images
=
images
.
concat
(
temp
);
saveLibrary
(
evt
);
this
.
spinner
.
stop
();
done
=
true
;
...
...
@@ -5647,7 +5648,6 @@
ignoreSelection
,
null
,
null
,
(
linkTarget
==
'blank'
)
?
'_blank'
:
((
linkTarget
==
'self'
)
?
'_top'
:
null
),
null
,
!
embedFonts
,
theme
,
exportType
);
console
.
log
(
svgRoot
)
if
(
addShadow
)
{
this
.
editor
.
graph
.
addSvgShadow
(
svgRoot
);
...
...
@@ -6076,7 +6076,6 @@
// ((params.length > 0) ? '?' + params.join('&') : '') + data;
//二次开发,导出URL时,导出地址为本地地址,默认代码导出的为DrawIO官网的远程地址
console
.
log
(
1234
)
return
'http://'
+
window
.
location
.
host
+
'/'
+
((
params
.
length
>
0
)
?
'?'
+
params
.
join
(
'&'
)
:
''
)
+
data
;
};
...
...
public/drawio/js/diagramly/sidebar/Sidebar.js
View file @
b091ad8
...
...
@@ -589,6 +589,7 @@
for
(
var
i
=
0
;
i
<
svgs
.
length
;
i
++
)
{
var
svg
=
svgs
[
i
];
console
.
log
(
svg
)
var
clone
=
svg
.
cloneNode
(
true
);
clone
.
removeAttribute
(
'style'
);
clone
.
setAttribute
(
'width'
,
this
.
thumbWidth
);
...
...
src/views/meta-model-list/index.vue
View file @
b091ad8
...
...
@@ -204,7 +204,6 @@ export default {
});
},
to_current_details
(
item
)
{
//跳转到详情
console
.
log
(
item
)
this
.
$router
.
push
(
`/main/metaModelListDetails/id=
${
item
.
metaModelId
}
&version=
${
item
.
version
}
&state=
${
item
.
state
}
`
,
()
=>
{},
()
=>
{}
);
},
handleCommand
(
command
)
{
//新建按钮点击
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment