Commit a2fdb148 by songchangcheng

更新数据加载方式

1 parent ec3aaac0
var exToolbar = function (toolbarContainer) {
this.toggleElement = document.createElement('a');
this.toggleElement.setAttribute('title', '版本发布');
this.toggleElement.style.position = 'absolute';
this.toggleElement.style.display = 'inline-block';
this.toggleElement.style.width = '100px';
this.toggleElement.style.height = '16px';
this.toggleElement.style.color = '#666';
this.toggleElement.style.top = '6px';
this.toggleElement.style.right = '10px';
this.toggleElement.style.padding = '2px';
this.toggleElement.style.fontSize = '14px';
this.toggleElement.style.textDecoration = 'none';
this.toggleElement.text = '版本发布';
this.toggleElement.style.marginRight = '100px';
this.toggleElement.style.cursor = 'pointer';
this.toggleElement.style.color = 'rgb(13,134,127)';
this.toggleElement.style.backgroundPosition = '50% 50%';
this.toggleElement.style.backgroundRepeat = 'no-repeat';
// Prevents focus
mxEvent.addListener(this.toggleElement, (mxClient.IS_POINTER) ? 'pointerdown' : 'mousedown',
mxUtils.bind(this, function (evt) {
evt.preventDefault();
}));
// Toggles compact mode
mxEvent.addListener(this.toggleElement, 'click', mxUtils.bind(this, function (evt) {
swal({ title: "", text: '该操作将发布架构设计新版本,请确认是否继续?',confirmButtonColor:'rgb(13,134,127)',icon: "warning", buttons: ["取消", "发布"] }).then(res => {
if(res) {
$.ajax({
type: "post",
url: "http://192.168.161.129:7001/architecture/vi/file/upload",
// data: formData, //需要确认formData如何获取
processData: false,
contentType: false,
headers: {
'tkv': 'yMCwNqQ9yRQ37K3h2UVw56gwzWpzPxcs50w7nfsmyFGKuUp-LGB_M0sSgCzGqs8xMkXck0CMDupY_5T6My0bt2p4SEHsibGhMsdoNT55-2s-0bGUm_UIZliqXnCJwZJtOUavqh4OrAWgLBEV82RhEJbGuRY-pIrsGtM0jouSkhRyxpek91B0URTRFitm_A_-',
},
success: function( result ) {
swal ( "版本发布" , "发布成功!" );
},
error: function( error ) {
swal ( "版本发布" , "发布失败!" );
}
});
}else {
}
});
}));
if (Editor.currentTheme != 'atlas') {
toolbarContainer.appendChild(this.toggleElement);
}
// Enable compact mode for small screens except for Firefox where the height is wrong
if (!mxClient.IS_FF && screen.height <= 740 && typeof this.toggleElement.click !== 'undefined') {
window.setTimeout(mxUtils.bind(this, function () {
this.toggleElement.click();
}), 0);
}
}
var loadDiagram = function (id, diagramTitle) {
var requestUrl = id == 1 ? '/drawio/extention/xml/meta-model.xml':'/drawio/extention/xml/architecture-assets.xml';
var resultData = {};
$.ajax({
type: "get",
dataType: 'text',
url: requestUrl,
// data: formData, //需要确认formData如何获取
processData: false,
// contentType: false,
async: false,
headers: {
'tkv': 'yMCwNqQ9yRQ37K3h2UVw56gwzWpzPxcs50w7nfsmyFGKuUp-LGB_M0sSgCzGqs8xMkXck0CMDupY_5T6My0bt2p4SEHsibGhMsdoNT55-2s-0bGUm_UIZliqXnCJwZJtOUavqh4OrAWgLBEV82RhEJbGuRY-pIrsGtM0jouSkhRyxpek91B0URTRFitm_A_-',
},
success: function (result) {
resultData = {
title: diagramTitle,
data: result,
}
const draft = {
type: 'draft',
created: new Date().getTime(),
modified: new Date().getTime(),
data: result,
title: diagramTitle,
fileObject: null,
aliveCheck: null
};
},
error: function (error) {
console.log(error);
}
});
console.log(resultData);
return resultData;
}
\ No newline at end of file
<mxfile host="localhost" modified="2023-11-16T10:01:06.979Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="KN7kc_wFUq9wIHPuiLVd" version="@DRAWIO-VERSION@" type="device">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1380" dy="656" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-3" value="" style="rounded=1;whiteSpace=wrap;html=1;fontSize=12;glass=0;strokeWidth=1;shadow=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="30" y="180" width="770" height="220" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-1" value="&lt;font style=&quot;font-size: 16px;&quot;&gt;业务能力视图&lt;/font&gt;" style="text;strokeColor=none;fillColor=none;html=1;fontSize=16;fontStyle=1;verticalAlign=middle;align=center;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="350" y="190" width="100" height="20" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-3" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#007FFF;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="60" y="220" width="710" height="150" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-4" value="业务域" style="text;strokeColor=none;fillColor=none;html=1;fontSize=16;fontStyle=1;verticalAlign=middle;align=center;fontColor=#ffffff;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="350" y="220" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-5" value="生产检修" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="80" y="260" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-8" value="财力资源" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="180" y="260" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-9" value="物力资源" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="280" y="260" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-10" value="规划计划" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="375" y="260" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-11" value="电网建设" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="470" y="260" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-12" value="电力营销" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="570" y="260" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-13" value="调度运行" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="670" y="260" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-16" value="电力交易" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="80" y="310" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-17" value="产业业务" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="180" y="310" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-18" value="金融业务" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="280" y="310" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-19" value="国际业务" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="375" y="310" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-20" value="科研业务" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="470" y="310" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-21" value="协同办公" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="570" y="310" width="80" height="40" as="geometry" />
</mxCell>
<mxCell id="8R2J-Gmg41mkb3V32hNC-22" value="综合管理" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="670" y="310" width="80" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
......@@ -150,6 +150,7 @@ mxscript(geBasePath +'/Actions.js');
mxscript(geBasePath +'/Menus.js');
mxscript(geBasePath +'/Toolbar.js');
mxscript(geBasePath +'/Dialogs.js');
mxscript(geBasePath + '../../../extention/js/exMenus.js');
// Loads main classes
mxscript(drawDevUrl + 'js/diagramly/sidebar/Sidebar.js');
......@@ -273,6 +274,7 @@ mxscript(drawDevUrl + 'js/diagramly/mxRuler.js');
mxscript(drawDevUrl + 'js/diagramly/mxFreehand.js');
mxscript(drawDevUrl + 'js/diagramly/P2PCollab.js');
mxscript(drawDevUrl + 'js/diagramly/DevTools.js');
mxscript(geBasePath + '../../../extention/js/loadDiagram.js');
// Vsdx/vssx support
mxscript(drawDevUrl + 'js/diagramly/vsdx/VsdxExport.js');
......
/**
* 动态获取架构设计的分层归属信息(业务架构、应用架构、数据架构、技术架构、安全架构等信息)
* 该方法可以将归属信息、元素信息带出
*/
(function()
{
Sidebar.prototype.addEAPalette = function()
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!