Files
aiot-platform-ui/apps/web-antd/dist/js/bpm-model-editor-WPP6cFMV.js

2 lines
13 KiB
JavaScript

var O=(e,s,r)=>new Promise((p,l)=>{var m=o=>{try{t(r.next(o))}catch(f){l(f)}},d=o=>{try{t(r.throw(o))}catch(f){l(f)}},t=o=>o.done?p(o.value):Promise.resolve(o.value).then(m,d);t((r=r.apply(e,s)).next())});import{a as K}from"./index-D_lpPKgL.js";import{g as V}from"./ProcessViewer.vue_vue_type_script_setup_true_lang-BW5qxWlt.js";import"./index-CukwNHBE.js";import{g as H,P as U,_ as J}from"./ProcessDesigner.vue_vue_type_script_setup_true_lang-0YofSZ1D.js";import{p as F,aB as Y,i as D,as as q}from"./Viewer-CVLdohs9.js";import{_ as z}from"./content-wrap.vue_vue_type_script_setup_true_lang-BpjRsiVS.js";import{_ as Q}from"./PropertiesPanel.vue_vue_type_script_setup_true_lang-DZYChg1I.js";import{a9 as W,ac as Z}from"./bootstrap-DsjPfOC_.js";import{m as X,b9 as k,aE as I,bl as ee,w as te,aW as ne,ab as M,b2 as B,u as P,bJ as ae,j as oe,ac as ie,aQ as ce,aJ as se,b4 as L}from"../jse/index-index-CO0ZsLf2.js";import{b as G}from"./biz-bpm-enum-DQJBn5Qr.js";import"./index-BROu9k7z.js";import"./index-BQHgMC-o.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./dict-enum-DRf9W45H.js";import"./index-BeIlzyKZ.js";/* empty css */import"./ElementCustomConfig.vue_vue_type_script_setup_true_lang-DyS8d3zz.js";import"./BoundaryEventTimer.vue_vue_type_script_setup_true_lang-BHaZC-Rd.js";import"./utils-C4vayS9C.js";import"./consts-D1Imw0A8.js";import"./UserTaskCustomConfig-tR9MLl_M.js";import"./index-0DmMEJMD.js";import"./helpers-DO5HrcE_.js";import"./ElementForm.vue_vue_type_script_setup_true_lang-CzvYr2qw.js";import"./ElementBaseInfo.vue_vue_type_script_setup_true_lang-gTtMFbiZ.js";import"./FlowCondition.vue_vue_type_script_setup_true_lang-BpxjjZkA.js";import"./ElementListeners.vue_vue_type_script_setup_true_lang-D36pty98.js";import"./utilSelf-BmU2UwE5.js";import"./ProcessListenerDialog.vue_vue_type_script_setup_true_lang-BznFu_P2.js";import"./index-BxNvwc9B.js";import"./biz-system-enum-BAorzMA8.js";import"./index-BkW8zTlz.js";import"./UserTaskListeners.vue_vue_type_script_setup_true_lang-DWeGLJiC.js";import"./ElementMultiInstance.vue_vue_type_script_setup_true_lang-BoadDi-s.js";import"./ElementOtherConfig.vue_vue_type_script_setup_true_lang-xT-XYbGz.js";import"./ElementProperties.vue_vue_type_script_setup_true_lang-DLNgQtJV.js";import"./SignalAndMessage.vue_vue_type_script_setup_true_lang-C4VVjdXB.js";import"./ElementTask.vue_vue_type_script_setup_true_lang-56-YCW5R.js";import"./CallActivity.vue_vue_type_script_setup_true_lang-BOyOxtF4.js";import"./AlertBuilder-ElnyTeiq.js";import"./circle-check-big-I5cuJCPZ.js";import"./x--itLcJVB.js";import"./ReceiveTask.vue_vue_type_script_setup_true_lang-Btt0mf45.js";import"./ScriptTask.vue_vue_type_script_setup_true_lang-Bp3_QSC6.js";import"./ServiceTask.vue_vue_type_script_setup_true_lang-B2jl_NrT.js";import"./UserTask.vue_vue_type_script_setup_true_lang-Dc8NoFgA.js";import"./index-CoqD_1gY.js";import"./index-DC7CUIeC.js";import"./index-0elh_pRw.js";import"./index-BtepoVLI.js";import"./ProcessExpressionDialog.vue_vue_type_script_setup_true_lang-C2-37DWR.js";import"./index-ChlJDuFB.js";import"./TimeEventConfig.vue_vue_type_script_setup_true_lang-RE43kDkg.js";import"./CycleConfig-DB-Db_HN.js";import"./DurationConfig-DIR5xL0i.js";function re(){return/mac/i.test(navigator.platform)}function pe(e,s){return(V(e)||e).button===s}function le(e){return pe(e,0)}function me(e){var s=V(e)||e;return le(e)?re()?s.metaKey:s.ctrlKey:!1}function N(e,s,r,p,l,m,d,t,o,f,a,n){e=e||{},p.registerProvider(this),this._contextPad=p,this._modeling=l,this._elementFactory=m,this._connect=d,this._create=t,this._popupMenu=o,this._canvas=f,this._rules=a,this._translate=n,e.autoPlace!==!1&&(this._autoPlace=s.get("autoPlace",!1)),r.on("create.end",250,i=>{const g=i.context.shape;if(!me(i)||!p.isOpen(g))return;const y=p.getEntries(g);y.replace&&y.replace.action.click(i,g)})}N.$inject=["config.contextPad","injector","eventBus","contextPad","modeling","elementFactory","connect","create","popupMenu","canvas","rules","translate","elementRegistry"];N.prototype.getContextPadEntries=function(e){const s=this._autoPlace,r=this._canvas,p=this._connect,l=this._contextPad,m=this._create,d=this._elementFactory,t=this._modeling,o=this._popupMenu,f=this._rules,a=this._translate,n={};if(e.type==="label")return n;const i=e.businessObject;function c(u,h){p.start(u,h)}function g(){t.removeElements([e])}function y(u){const v=r.getContainer(),_=l.getPad(u).html,C=v.getBoundingClientRect(),w=_.getBoundingClientRect(),j=w.top-C.top;return{x:w.left-C.left,y:j+w.height+5}}function b(u,h,v,_){typeof v!="string"&&(_=v,v=a("Append {type}",{type:u.replace(/^bpmn:/,"")}));function C(j,S){const A=d.createShape(Object.assign({type:u},_));m.start(j,A,{source:S})}return{group:"model",className:h,title:v,action:{dragstart:C,click:s?function(j,S){const A=d.createShape(Object.assign({type:u},_));s.append(S,A)}:C}}}function T(u){return function(h,v){t.splitLane(v,u),l.open(v,!0)}}if(F(i,["bpmn:Lane","bpmn:Participant"])&&Y(i)){const u=H(e);Object.assign(n,{"lane-insert-above":{group:"lane-insert-above",className:"bpmn-icon-lane-insert-above",title:a("Add Lane above"),action:{click(h,v){t.addLane(v,"top")}}}}),u.length<2&&(e.height>=120&&Object.assign(n,{"lane-divide-two":{group:"lane-divide",className:"bpmn-icon-lane-divide-two",title:a("Divide into two Lanes"),action:{click:T(2)}}}),e.height>=180&&Object.assign(n,{"lane-divide-three":{group:"lane-divide",className:"bpmn-icon-lane-divide-three",title:a("Divide into three Lanes"),action:{click:T(3)}}})),Object.assign(n,{"lane-insert-below":{group:"lane-insert-below",className:"bpmn-icon-lane-insert-below",title:a("Add Lane below"),action:{click(h,v){t.addLane(v,"bottom")}}}})}D(i,"bpmn:FlowNode")&&(D(i,"bpmn:EventBasedGateway")?Object.assign(n,{"append.receive-task":b("bpmn:ReceiveTask","bpmn-icon-receive-task",a("Append ReceiveTask")),"append.message-intermediate-event":b("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-message",a("Append MessageIntermediateCatchEvent"),{eventDefinitionType:"bpmn:MessageEventDefinition"}),"append.timer-intermediate-event":b("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-timer",a("Append TimerIntermediateCatchEvent"),{eventDefinitionType:"bpmn:TimerEventDefinition"}),"append.condition-intermediate-event":b("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-condition",a("Append ConditionIntermediateCatchEvent"),{eventDefinitionType:"bpmn:ConditionalEventDefinition"}),"append.signal-intermediate-event":b("bpmn:IntermediateCatchEvent","bpmn-icon-intermediate-event-catch-signal",a("Append SignalIntermediateCatchEvent"),{eventDefinitionType:"bpmn:SignalEventDefinition"})}):$(i,"bpmn:BoundaryEvent","bpmn:CompensateEventDefinition")?Object.assign(n,{"append.compensation-activity":b("bpmn:Task","bpmn-icon-task",a("Append compensation activity"),{isForCompensation:!0})}):!D(i,"bpmn:EndEvent")&&!i.isForCompensation&&!$(i,"bpmn:IntermediateThrowEvent","bpmn:LinkEventDefinition")&&!q(i)&&Object.assign(n,{"append.end-event":b("bpmn:EndEvent","bpmn-icon-end-event-none",a("Append EndEvent")),"append.gateway":b("bpmn:ExclusiveGateway","bpmn-icon-gateway-none",a("Append Gateway")),"append.append-task":b("bpmn:UserTask","bpmn-icon-user-task",a("Append Task")),"append.intermediate-event":b("bpmn:IntermediateThrowEvent","bpmn-icon-intermediate-event-none",a("Append Intermediate/Boundary Event"))})),o.isEmpty(e,"bpmn-replace")||Object.assign(n,{replace:{group:"edit",className:"bpmn-icon-screw-wrench",title:"修改类型",action:{click(u,h){const v=Object.assign(y(h),{cursor:{x:u.x,y:u.y}});o.open(h,"bpmn-replace",v)}}}}),F(i,["bpmn:FlowNode","bpmn:InteractionNode","bpmn:DataObjectReference","bpmn:DataStoreReference"])&&Object.assign(n,{"append.text-annotation":b("bpmn:TextAnnotation","bpmn-icon-text-annotation"),connect:{group:"connect",className:"bpmn-icon-connection-multi",title:a(`Connect using ${i.isForCompensation?"":"Sequence/MessageFlow or "}Association`),action:{click:c,dragstart:c}}}),F(i,["bpmn:DataObjectReference","bpmn:DataStoreReference"])&&Object.assign(n,{connect:{group:"connect",className:"bpmn-icon-connection-multi",title:a("Connect using DataInputAssociation"),action:{click:c,dragstart:c}}}),D(i,"bpmn:Group")&&Object.assign(n,{"append.text-annotation":b("bpmn:TextAnnotation","bpmn-icon-text-annotation")});let E=f.allowed("elements.delete",{elements:[e]});return Array.isArray(E)&&(E=E[0]===e),E&&Object.assign(n,{delete:{group:"edit",className:"bpmn-icon-trash",title:a("Remove"),action:{click:g}}}),n};function $(e,s,r){const p=e.$instanceOf(s);let l=!1;return(e.eventDefinitions||[]).forEach(d=>{d.$type===r&&(l=!0)}),p&&l}const de={__init__:["contextPadProvider"],contextPadProvider:["type",N]};function x(e,s,r,p,l,m,d,t){U.call(this,e,s,r,p,l,m,d,t,2e3)}const R=function(){};R.prototype=U.prototype;R.prototype.getPaletteEntries=function(){const e={},s=this._create,r=this._elementFactory,p=this._spaceTool,l=this._lassoTool,m=this._handTool,d=this._globalConnect,t=this._translate;function o(n,i,c,g,y){function b(E){const u=Object.assign(r.createShape({type:n},y));s.start(E,u)}const T=n.replace(/^bpmn:/,"");return{group:i,className:c,title:g||t("Create {type}",{type:T}),action:{dragstart:b,click:b}}}function f(n){const i=r.createShape({type:"bpmn:SubProcess",x:0,y:0,isExpanded:!0}),c=r.createShape({type:"bpmn:StartEvent",x:40,y:82,parent:i});s.start(n,[i,c],{hints:{autoSelect:[c]}})}function a(n){s.start(n,r.createParticipantShape())}return Object.assign(e,{"hand-tool":{group:"tools",className:"bpmn-icon-hand-tool",title:"激活抓手工具",action:{click(n){m.activateHand(n)}}},"lasso-tool":{group:"tools",className:"bpmn-icon-lasso-tool",title:t("Activate the lasso tool"),action:{click(n){l.activateSelection(n)}}},"space-tool":{group:"tools",className:"bpmn-icon-space-tool",title:t("Activate the create/remove space tool"),action:{click(n){p.activateSelection(n)}}},"global-connect-tool":{group:"tools",className:"bpmn-icon-connection-multi",title:t("Activate the global connect tool"),action:{click(n){d.toggle(n)}}},"tool-separator":{group:"tools",separator:!0},"create.start-event":o("bpmn:StartEvent","event","bpmn-icon-start-event-none",t("Create StartEvent")),"create.intermediate-event":o("bpmn:IntermediateThrowEvent","event","bpmn-icon-intermediate-event-none",t("Create Intermediate/Boundary Event")),"create.end-event":o("bpmn:EndEvent","event","bpmn-icon-end-event-none",t("Create EndEvent")),"create.exclusive-gateway":o("bpmn:ExclusiveGateway","gateway","bpmn-icon-gateway-none",t("Create Gateway")),"create.user-task":o("bpmn:UserTask","activity","bpmn-icon-user-task",t("Create User Task")),"create.call-activity":o("bpmn:CallActivity","activity","bpmn-icon-call-activity",t("Create Call Activity")),"create.service-task":o("bpmn:ServiceTask","activity","bpmn-icon-service",t("Create Service Task")),"create.data-object":o("bpmn:DataObjectReference","data-object","bpmn-icon-data-object",t("Create DataObjectReference")),"create.data-store":o("bpmn:DataStoreReference","data-store","bpmn-icon-data-store",t("Create DataStoreReference")),"create.subprocess-expanded":{group:"activity",className:"bpmn-icon-subprocess-expanded",title:t("Create expanded SubProcess"),action:{dragstart:f,click:f}},"create.participant-expanded":{group:"collaboration",className:"bpmn-icon-participant",title:t("Create Pool/Participant"),action:{dragstart:a,click:a}},"create.group":o("bpmn:Group","artifact","bpmn-icon-group",t("Create Group"))}),e};x.$inject=["palette","create","elementFactory","spaceTool","lassoTool","handTool","globalConnect","translate"];x.prototype=new R;x.prototype.constructor=x;const ue={__init__:["paletteProvider"],paletteProvider:["type",x]},be=X({name:"BpmModelEditor",__name:"bpm-model-editor",props:{modelId:{},modelKey:{},modelName:{},value:{}},emits:["success","init-finished"],setup(e,{emit:s}){const r=s,p=k([]),l=k(G.NORMAL);L("formFields",p),L("formType",l);const m=I("processData"),d=I("modelData"),t=ee(),o=k(),f=k({simulation:!0,labelEditing:!1,labelVisible:!1,prefix:"flowable",headerButtonSize:"mini",additionalModel:[de,ue]}),a=k(),n=c=>O(null,null,function*(){a.value=d.value,t.value=c}),i=c=>O(null,null,function*(){try{m.value=c,r("success",c)}catch(g){console.error("保存失败:",g),W.error("保存失败")}});return te(()=>d.value.formId,c=>O(null,null,function*(){if(c&&d.value.formType===G.NORMAL){const g=yield K(c);p.value=g.fields}else p.value=[]}),{immediate:!0}),ne(()=>{t.value=null;const c=window;c.bpmnInstances&&(c.bpmnInstances=null)}),(c,g)=>(B(),M(P(z),null,{default:ae(()=>[oe(P(J),ce({key:"designer",modelValue:P(m),"onUpdate:modelValue":g[0]||(g[0]=y=>se(m)?m.value=y:null),value:P(m)},f.value,{keyboard:"",ref_key:"processDesigner",ref:o,onInitFinished:n,"additional-model":f.value.additionalModel,model:a.value,onSave:i,"process-id":e.modelKey,"process-name":e.modelName}),null,16,["modelValue","value","additional-model","model","process-id","process-name"]),t.value?(B(),M(P(Q),{key:"penal","bpmn-modeler":t.value,prefix:f.value.prefix,class:"process-panel",model:a.value},null,8,["bpmn-modeler","prefix","model"])):ie("",!0)]),_:1}))}}),gt=Z(be,[["__scopeId","data-v-77960ec6"]]);export{gt as default};