端到端功能 节点展开后 展开关闭的图标渲染

This commit is contained in:
qinoy 2023-06-01 12:19:43 +08:00
parent 89e1b82652
commit cc3f35a635

View File

@ -6,6 +6,7 @@ $(function(){
(function (Model, ruuid, sid) {
const subProcess = new SubProcess(Model, ruuid, sid);
subProcess.shapeIconRender();
window.subProcess = subProcess;
// 连线框 鼠标指针样式设置 防止因为连线z-index层级较高 会导致节点展开图标点击不到
$('.shape_box.linker_box').css({
@ -29,6 +30,7 @@ class SubProcess {
for (let shapeId in elements) {
let shape = elements[shapeId];
if (shape.name == 'linker') continue; // 当前元素为连线的话 直接略过
if (shape.name == 'scopeLimitation' || shape.name == 'subProcess'){ // 只有子流程或者范围选择框才有对应的图标渲染
if (shape.name == 'subProcess') { // 当前元素为子流程节点 渲染展开图标 并绑定展开事件
let expandIcon = "<span id='icon_"+shapeId+"' class='iconfont icon-zhankaishousuo' style='position: absolute;cursor: pointer;'></span>";
$('#'+shapeId).append(expandIcon);
@ -40,6 +42,7 @@ class SubProcess {
}
}
}
}
// 节点展开事件
shapeExpand(event){
@ -66,9 +69,11 @@ class SubProcess {
shapeId: param.shapeId
},
ok: function(r){
console.log(JSON.stringify(r.data));
// console.log(JSON.stringify(r.data));
definition = JSON.stringify(r.data);
Designer.open(definition);
Designer.open(definition); // 节点重新渲染
// 针对范围标识框渲染 节点关闭按钮
window.subProcess.shapeIconRender();
},
err: function(r){
$.simpleAlert(r.msg);