田源
2025-01-15 78fa1f005a9ec2581611e53d7eba8efeacb4df6e
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3f2f9e9e","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-2d0e6678","chunk-5b3aef70","chunk-2d706637","chunk-de8192b6","chunk-beca18fa","chunk-2d20fa9b","chunk-2d230e19"],{"0059":function(e,t,a){"use strict";a("1240")},"0e83":function(e,t,a){},1240:function(e,t,a){},"2c11":function(e,t,a){"use strict";a("3342")},3342:function(e,t,a){},"34c0":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("command",{attrs:{name:e.command}},[t("icon",{attrs:{type:e.iconType,title:e.text}}),e.label?t("span",[e._v(e._s(e.label))]):e._e()],1)},i=[],r=a("bc4c"),s=a("af3e"),o={name:"EditorToolbarButton",props:["command","icon","text","label"],computed:{iconType:function(){return"icon".concat(this.icon||this.command)}},components:{Command:r["Command"],Icon:s["default"]}},l=o,c=a("2877"),d=Object(c["a"])(l,n,i,!1,null,null,null);t["default"]=d.exports},"3b2c":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("el-container",[t("el-aside",{staticStyle:{width:"333px"}},[t("basic-container",[t("div",{ref:"TreeBox",staticStyle:{height:"calc(100vh - 144px)"}},[t("div",{staticClass:"headerCon"},[e.permissionList.addBtn?t("el-button",{attrs:{icon:"el-icon-plus",plain:"",size:"small",type:"primary"},on:{click:e.addClickHandler}},[e._v("创建\n          ")]):e._e(),e.permissionList.editBtn?t("el-button",{attrs:{icon:"el-icon-edit",plain:"",size:"small",type:"primary"},on:{click:e.editClickHandler}},[e._v("修改\n          ")]):e._e(),e.permissionList.delBtn?t("el-button",{attrs:{icon:"el-icon-delete",plain:"",size:"small",type:"danger"},on:{click:e.delClickHandler}},[e._v("删除\n          ")]):e._e(),e.permissionList.importBtn?t("el-button",{attrs:{icon:"el-icon-upload2",plain:"",size:"small",type:"primary"},on:{click:e.uploadClickHandler}},[e._v("导入\n          ")]):e._e(),e.permissionList.exportBtn?t("el-button",{attrs:{icon:"el-icon-download",plain:"",size:"small",type:"primary"},on:{click:e.exportClickHandler}},[e._v("导出\n          ")]):e._e(),e.permissionList.viewTheScopeBtn?t("el-button",{attrs:{icon:"el-icon-view",plain:"",size:"small",type:"primary"},on:{click:e.checkViewClickHandler}},[e._v("查看使用范围\n          ")]):e._e()],1),t("div",{staticStyle:{height:"calc(100vh - 300px)"}},[t("avue-tree",{ref:"tree",attrs:{data:e.treeData,option:e.treeOption},on:{"node-click":e.nodeClick},scopedSlots:e._u([{key:"default",fn:function(a){var n=a.node;a.data;return t("span",{staticClass:"el-tree-node__label"},[t("span",[t("i",{staticClass:"el-icon-s-promotion"}),e._v("\n              "+e._s((n||{}).label)+"\n          ")])])}}])})],1)])])],1),t("el-main",[t("basic-container",[t("CycleFlow",{key:e.Reload,ref:"vueFlowchartEditor",staticClass:"cycle_flow",attrs:{"chart-data":e.nodesEdgesData,"chart-data-node-items":e.flowChartNodeItems,rowData:e.rowData,type:e.type},on:{"save-data":e.save,"reset-tree":e.handleResetTree,"handler-save":e.handlerSave}})],1)],1),t("upload-file",{ref:"upload",attrs:{fileType:e.upFileType,fileUrl:e.fileUrl,tipList:e.tipList,title:"导入"},on:{updata:e.getTableList}}),t("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"},{name:"loading",rawName:"v-loading",value:e.checkViewLoading,expression:"checkViewLoading"}],staticClass:"avue-dialog",attrs:{visible:e.checkViewVisible,"append-to-body":"true",title:"查看使用范围",width:"60%"},on:{"update:visible":function(t){e.checkViewVisible=t}}},[t("avue-crud",{ref:"checkViewCrud",attrs:{data:e.checkViewData,option:e.checkViewOption},on:{"search-change":e.checkHandleSearch,"search-reset":e.checkHandleReset}})],1)],1)},i=[],r=(a("8e6e"),a("96cf"),a("1da1")),s=(a("6762"),a("2fdb"),a("ac6a"),a("456d"),a("c5f6"),a("7f7f"),a("ade3")),o=a("332b"),l=a("f191"),c=a("d49b"),d=a("d9a3"),u=a("9935"),h=a("5880");function m(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?m(Object(a),!0).forEach((function(t){Object(s["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):m(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var p={name:"index",components:{CycleFlow:c["default"]},data:function(){return{checkViewOption:f(f({},u["a"]),{},{addBtn:!1,menu:!1,searchMenuSpan:8,refreshBtn:!1,selection:!1,header:!1,column:[{label:"名称",prop:"lifeCycleName",sortable:!0},{label:"来源",prop:"source",sortable:!0,search:!0},{label:"说明",prop:"desc"}]}),checkViewData:[],checkViewDataSearch:[],checkViewVisible:!1,checkViewLoading:!1,tipList:["名称、标签、起始状态不能为空,且名称只能为英文字符","注意配置连接线起始状态以及目标状态名称"],upFileType:["xls","xlsx"],fileUrl:"api/lifeCycleController/importLifeCycles",eventList:[],Reload:Math.random(),flowKey:null,visible:!1,type:"edit",nodesEdgesData:{},flowChartNodeItems:[],rowData:{},treeData:[],treeOption:{height:"auto",defaultExpandAll:!1,menu:!1,addBtn:!1,props:{label:"id",value:"id",children:"children"}}}},computed:f(f({},Object(h["mapGetters"])(["permission"])),{},{permissionList:function(){return{addBtn:this.vaildData(this.permission[this.$route.query.id].ADD,!1),delBtn:this.vaildData(this.permission[this.$route.query.id].DELETE,!1),editBtn:this.vaildData(this.permission[this.$route.query.id].EDIT,!1),exportBtn:this.vaildData(this.permission[this.$route.query.id].EXPORT,!1),importBtn:this.vaildData(this.permission[this.$route.query.id].IMPORT,!1),viewTheScopeBtn:this.vaildData(this.permission[this.$route.query.id].viewTheScope,!1)}}}),created:function(){this.createdHandler()},methods:{getTreeList:function(){var e=this;Object(o["gridLifeCycle"])().then((function(t){var a=t.data.data;e.treeData=a})).catch((function(t){e.$message.error(t)}))},getStatusList:function(){var e=this;Object(l["gridStatus"])().then((function(t){var a=t.data.data.map((function(e){return{id:e.id,name:e.name}}));e.flowChartNodeItems=a})).catch((function(t){e.$message.error(t)}))},getEventsSelect:function(){var e=this;Object(o["getLCEventKeys"])().then((function(t){var a=t.data.data;e.eventList=a})).catch((function(t){e.$message.error(t)}))},createdHandler:function(){this.getTreeList(),this.getStatusList(),this.getEventsSelect()},nodeClick:function(e){console.log(e),this.nodesEdgesData={nodes:this.transformNodeData(e.bounds),edges:this.transformEdgeData(e.lines)},this.rowData=f(f({},e),{},{eventList:f({},this.eventList)}),this.$store.dispatch("updateMethodBtn",!1),this.Reload=Math.random()},transformNodeData:function(e){return e.map((function(e){return f(f({},e),{},{label:e.name,id:e.name,color:"#1890FF",shape:"flow-rect",x:Number(e.cellx),y:Number(e.celly),width:Number(e.cellw),height:Number(e.cellh)})}))},transformEdgeData:function(e){return e.map((function(e){return f(f({},e),{},{events:e.events.map((function(e){return e.oid})),label:e.name,source:e.sourceLifeStatus,target:e.targetLifeStatus})}))},addClickHandler:function(){this.$store.dispatch("updateMethodBtn",!0),this.handleResetTree(),this.$store.dispatch("typeChange","add")},editClickHandler:function(){d["a"].isEmptyObject(this.rowData)?this.$message.error("请至少选择一条数据"):(this.$store.dispatch("updateMethodBtn",Object.keys(this.rowData).length>0),this.$store.dispatch("editNodesStatus",!0),this.$store.dispatch("typeChange","edit"))},delClickHandler:function(){var e=this;if(d["a"].isEmptyObject(this.rowData))this.$message.error("请至少选择一条数据");else{var t=this.rowData,a=t.id,n=t.oid,i=t.ts,r=[{id:a,oid:n,ts:i}];Object(o["deleteLifeCycles"])(r).then((function(t){200===t.data.code&&(e.$message.success(t.data.obj),e.handleResetTree(),e.createdHandler(),e.$store.dispatch("updateMethodBtn",Object.keys(e.rowData).length>0))}))}},exportClickHandler:function(){var e=this;d["a"].isEmptyObject(this.rowData)?this.$message.error("请至少选择一条数据"):Object(o["exportLifeCycles"])({lcNames:this.rowData.id}).then((function(t){d["a"].downloadFileByBlobHandler(t),e.$message.success("导出成功")})).catch((function(t){e.$message.error(t)}))},uploadClickHandler:function(){this.$refs.upload.visible=!0},checkViewClickHandler:function(){var e=this;d["a"].isEmptyObject(this.rowData)?this.$message.error("请至少选择一条数据"):Object(o["getUsedLifeCycleList"])({lifeCycleName:this.rowData.id}).then((function(t){200===t.data.code&&(e.checkViewVisible=!0,e.checkViewData=t.data.data,e.checkViewDataSearch=t.data.data)}))},checkHandleSearch:function(e,t){var a=e.source;if(!e.source)return this.checkViewData=this.checkViewDataSearch,t();this.checkViewData=this.checkViewData.filter((function(e){return e.source&&e.source.includes(a)})),t()},checkHandleReset:function(){this.checkViewData=this.checkViewDataSearch},handlerSave:function(){var e=Object(r["a"])(regeneratorRuntime.mark((function e(){var t,a,n,i,r,s,l,c,d=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$refs.vueFlowchartEditor.getNewRowData();case 2:if(t=e.sent,t){e.next=5;break}return e.abrupt("return");case 5:return e.next=7,this.$refs.vueFlowchartEditor.getFlowData();case 7:if(e.t0=e.sent,e.t0){e.next=10;break}e.t0={};case 10:if(a=e.t0,n=a.nodes||[],i=a.edges||[],!(n.length<=0)){e.next=16;break}return this.$message.error("请至少绘制一个图形!"),e.abrupt("return");case 16:if(!(n.length>1)||i.length){e.next=19;break}return this.$message.error("请检查是否绘制连接线!"),e.abrupt("return");case 19:if(r=i.every((function(e){return e.label&&""!==e.label.trim()})),r){e.next=23;break}return this.$message.error("请检查是否有连接线名称未填写!"),e.abrupt("return");case 23:if(!(i.length+1<n.length)){e.next=26;break}return this.$message.error("请检查是否全部绘制连接线!"),e.abrupt("return");case 26:s=f(f({},t),a),l={id:s.id,name:s.name,startStatus:s.startStatus,startStatusName:s.startStatusName,description:s.description,ts:s.ts,oid:s.oid,bounds:s.nodes.map((function(e){return{name:e.id,cellx:String(e.x),celly:String(e.y),cellw:String(e.width),cellh:String(e.height)}})),lines:s.edges?s.edges.map((function(e){return{sourceLifeStatus:e.source,targetLifeStatus:e.target,saveEventList:e.saveEventList,name:e.label}})):[]},c=Object.keys(this.rowData).length>0?function(){return Object(o["updateLifeCycle"])(l)}:function(){return Object(o["addLifeCycle"])(l)},c().then((function(e){console.log(e),200===e.data.code&&(d.$message.success(e.data.obj),d.createdHandler(),d.rowData={},d.$store.dispatch("updateMethodBtn",Object.keys(d.rowData).length>0))}));case 30:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleResetTree:function(){this.$refs.tree.setCurrentKey(null),this.rowData={},this.nodesEdgesData={},this.Reload=Math.random()}}},b=p,g=(a("d11c"),a("2877")),v=Object(g["a"])(b,n,i,!1,null,"0dea276c",null);t["default"]=v.exports},"4ee7":function(e,t,a){"use strict";a("0e83")},6609:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("toolbar",{staticClass:"toolbar"},[[t("toolbar-button",{attrs:{command:"undo",text:"撤销"}}),t("toolbar-button",{attrs:{command:"redo",text:"重做"}}),t("div",{staticClass:"split"})],t("toolbar-button",{attrs:{command:"zoomIn",icon:"zoom-in",text:"放大"}}),t("toolbar-button",{attrs:{command:"zoomOut",icon:"zoom-out",text:"缩小"}}),t("toolbar-button",{attrs:{command:"autoZoom",icon:"fit",text:"自适应"}}),t("toolbar-button",{attrs:{command:"resetZoom",icon:"actual-size",text:"实际尺寸"}}),[t("div",{staticClass:"split"}),t("toolbar-button",{directives:[{name:"show",rawName:"v-show",value:e.disabledBtn,expression:"disabledBtn"}],attrs:{command:"selectAll",icon:"select-all",text:"全选"}}),t("toolbar-button",{directives:[{name:"shof",rawName:"v-shof",value:e.disabledBtn,expression:"disabledBtn"}],attrs:{command:"multiSelect",icon:"select",text:"框选"}}),e.disabledBtn?t("div",{staticClass:"split"}):e._e(),t("toolbar-button",{directives:[{name:"show",rawName:"v-show",value:e.disabledBtn,expression:"disabledBtn"}],attrs:{command:"delete",text:"删除"}}),t("toolbar-button",{directives:[{name:"show",rawName:"v-show",value:e.disabledBtn,expression:"disabledBtn"}],attrs:{command:"clear",icon:"clear",text:"清空画布"}})],[t("div",{staticClass:"split"}),t("toolbar-button",{attrs:{command:"downloadImage",icon:"image",text:"下载图像"}})],t("el-button",{attrs:{disabled:!e.disabledBtn,icon:"el-icon-check",plain:"",size:"small",type:"success"},on:{click:e.saveClickHandler}},[e._v("保存\n    ")]),t("el-button",{attrs:{disabled:!e.disabledBtn,icon:"el-icon-close",plain:"",size:"small",type:"danger"},on:{click:e.removeClickHandler}},[e._v("取消\n    ")])],2)},i=[],r=a("bc4c"),s=a("34c0"),o={name:"FlowToolbar",components:{Toolbar:r["Toolbar"],ToolbarButton:s["default"]},props:["chartData","toggleReadOnly"],created:function(){},computed:{disabledBtn:function(){return this.$store.state.flow.methodBtn}},methods:{removeClickHandler:function(){var e=this;this.$confirm("您确认执行取消操作?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$store.dispatch("updateMethodBtn",!1),e.$store.dispatch("typeChange",""),console.log(e.$s)})).catch((function(){e.$message({type:"info",message:"已取消"})}))},saveClickHandler:function(){this.$emit("handler-save")}}},l=o,c=(a("2c11"),a("2877")),d=Object(c["a"])(l,n,i,!1,null,"18b9397a",null);t["default"]=d.exports},"6f36":function(e,t,a){},"759a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("context-menu",{staticClass:"contextMenu"},[t("node-menu",[t("menu-li",{attrs:{command:"delete",text:"删除"}})],1),t("edge-menu",[t("menu-li",{attrs:{command:"delete",text:"删除"}})],1),t("canvas-menu",[t("menu-li",{attrs:{command:"undo",text:"撤销"}}),t("menu-li",{attrs:{command:"redo",text:"重做"}})],1)],1)},i=[],r=a("bc4c"),s=a("c92d"),o={name:"EditorContextMenu",components:{NodeMenu:r["NodeMenu"],EdgeMenu:r["EdgeMenu"],GroupMenu:r["GroupMenu"],MultiMenu:r["MultiMenu"],CanvasMenu:r["CanvasMenu"],ContextMenu:r["ContextMenu"],MenuLi:s["default"]}},l=o,c=(a("b809"),a("2877")),d=Object(c["a"])(l,n,i,!1,null,"7e9e6a8a",null);t["default"]=d.exports},"75de":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("div",{staticClass:"item_panel_box"},[t("el-input",{attrs:{placeholder:"输入关键字进行过滤",size:"mini"},model:{value:e.filterText,callback:function(t){e.filterText=t},expression:"filterText"}}),t("div",{staticClass:"box_item"},[t("item-panel",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"item-panel"},[e._l(e.nodeItems,(function(a,n){return[t("item",{key:n,attrs:{model:{color:a.color||"#1890FF",label:a.id||"节点"},shape:a.shape||"flow-rect",size:a.size||"72*43",type:a.type||"node"}},[a.src?[t("div",{staticClass:"item item-img"},[t("img",{attrs:{alt:a.id,src:a.src}})])]:[t("div",{class:"item item-"+(a.shape||"flow-rect")},[a.id.length>9?t("el-tooltip",{attrs:{content:a.id,effect:"light",placement:"top"}},[t("span",{staticClass:"spanValue"},[e._v(e._s(a.id))])]):t("span",[e._v(e._s(a.id))])],1)]],2)]}))],2)],1)],1)},i=[],r=(a("6762"),a("2fdb"),a("bc4c")),s={name:"EditorItemPanel",components:{ItemPanel:r["ItemPanel"],Item:r["Item"]},props:{nodeItems:{type:Array,default:function(){return[]}}},data:function(){return{filterText:"",loading:!1}},created:function(){this.loading=!1},computed:{filterNode:function(){var e=this;return this.nodeItems.filter((function(t){return t.id.includes(e.filterText)}))}}},o=s,l=(a("0059"),a("2877")),c=Object(l["a"])(o,n,i,!1,null,"6fbba382",null);t["default"]=c.exports},"97a2":function(e,t,a){"use strict";a("c433")},9935:function(e,t,a){"use strict";t["a"]={border:!0,height:"auto",index:!0,indexFixed:!1,dialogDrag:!0,searchShow:!0,searchIcon:!0,selection:!0,selectionFixed:!1,stripe:!0,headerAlign:"center",align:"center",emptyText:"暂无内容",tip:!1}},b51c:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("div",[t("register-command",{attrs:{name:"generateData",config:e.generateDataCommandConfig,extend:"copy"}}),t("register-command",{attrs:{name:"downloadImage",config:e.downloadImageCommandConfig,extend:"copy"}})],1)},i=[],r=a("bc4c"),s={name:"CustomCommand",components:{RegisterCommand:r["RegisterCommand"]},inject:["root"],props:["save","download"],data:function(){var e=this.root.propsAPI,t=this.save,a=this.download;return{generateDataCommandConfig:{queue:!1,enable:function(){return!0},execute:function(){console.log("执行正向命令");var a=e.save();console.log(a),console.log(JSON.stringify(a)),t(a),alert(JSON.stringify(a))},back:function(){console.log("执行反向命令")}},downloadImageCommandConfig:{queue:!1,enable:function(){return!0},execute:function(){a()},back:function(){}}}}},o=s,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports},b809:function(e,t,a){"use strict";a("6f36")},bdf3:function(e,t,a){},c433:function(e,t,a){},cfad:function(e,t,a){"use strict";a.r(t);a("7f7f");var n=function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"tree_data_box"},[t("el-form",{ref:"form",attrs:{model:e.newRowData,rules:e.rules,"label-width":"80px",size:"mini"}},[t("el-form-item",{attrs:{label:"模板名称",prop:"id"}},[t("el-input",{attrs:{disabled:!e.disabledBtn,maxLength:20,clearable:""},model:{value:e.newRowData.id,callback:function(t){e.$set(e.newRowData,"id","string"===typeof t?t.trim():t)},expression:"newRowData.id"}})],1),t("el-form-item",{attrs:{label:"标签",prop:"name"}},[t("el-input",{attrs:{disabled:!e.disabledBtn,clearable:""},model:{value:e.newRowData.name,callback:function(t){e.$set(e.newRowData,"name","string"===typeof t?t.trim():t)},expression:"newRowData.name"}})],1),t("el-form-item",{attrs:{label:"起始状态",prop:"startStatus"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{disabled:!e.disabledBtn,placeholder:"请选择起始状态"},model:{value:e.newRowData.startStatus,callback:function(t){e.$set(e.newRowData,"startStatus",t)},expression:"newRowData.startStatus"}},e._l(e.existNodes,(function(e){return t("el-option",{key:e.id,attrs:{label:e.id,value:e.id}})})),1)],1),t("el-form-item",{attrs:{label:"描述"}},[t("el-input",{attrs:{disabled:!e.disabledBtn,type:"textarea"},model:{value:e.newRowData.description,callback:function(t){e.$set(e.newRowData,"description","string"===typeof t?t.trim():t)},expression:"newRowData.description"}})],1)],1)],1),t("detail-panel",{scopedSlots:e._u([{key:"default",fn:function(a){var n=a.status;return[t("node-panel",{attrs:{status:n}},[t("detail-form",{ref:"detailFrom",attrs:{type:"node"}})],1),t("edge-panel",{attrs:{status:n}},[t("detail-form",{attrs:{type:"edge"}})],1),t("group-panel",{attrs:{status:n}},[t("detail-form",{attrs:{type:"group"}})],1),"edge-selected"===n?t("div",{staticClass:"event"},[t("hr"),t("h4",[e._v("跃迁事件")]),t("el-select",{ref:"mySelect",staticStyle:{width:"100%"},attrs:{disabled:!e.disabledBtn,multiple:"",size:"mini","value-key":"oid"},on:{change:e.handleChange},model:{value:e.currentSelectedLine.events,callback:function(t){e.$set(e.currentSelectedLine,"events",t)},expression:"currentSelectedLine.events"}},e._l(e.newRowData.eventList,(function(e,a){return t("el-option",{key:a,attrs:{label:e,value:e}})})),1)],1):e._e()]}}])})],1)},i=[],r=(a("ac6a"),a("456d"),a("53ca")),s=(a("96cf"),a("1da1")),o=a("bc4c"),l=a("36f1"),c={name:"EditorDetailPanel",components:{NodePanel:o["NodePanel"],EdgePanel:o["EdgePanel"],GroupPanel:o["GroupPanel"],MultiPanel:o["MultiPanel"],CanvasPanel:o["CanvasPanel"],DetailPanel:o["DetailPanel"],DetailForm:l["default"]},props:["rowData","existNodes","existEdges","type","currentSelectedLine"],data:function(){return{newRowData:{startStatus:void 0,name:void 0,id:void 0,remark:void 0,saveEventList:[]},rules:{name:[{required:!0,message:"标签不能为空",trigger:"blur"}],id:[{required:!0,message:"名称不能为空",trigger:"blur"},{pattern:/^[A-z]+$/g,message:"标签只能输入英文",trigger:"blur"}],startStatus:[{required:!0,message:"起始状态不能为空",trigger:"change"}]},eventList:[{oid:"1",value:"xxx",eventShowName:"xxx"}],edgeEventList:{},currentActive:0}},created:function(){},computed:{disabledBtn:function(){return this.$store.state.flow.methodBtn}},methods:{getNewRowDate:function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(){var t=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){t.$refs.form.validate((function(a){e(!!a&&t.newRowData)}))})));case 1:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}(),handleChange:function(e){}},watch:{rowData:{deep:!0,immediate:!0,handler:function(e){"object"===Object(r["a"])(e)&&null!==e&&Object.keys(this.rowData).length>0&&(this.newRowData=Object.assign({},e))}},existNodes:function(e){var t=this,a=e.some((function(e){return e.id===t.newRowData.startStatus}));a||(this.newRowData.startStatus=void 0)}}},d=c,u=(a("97a2"),a("2877")),h=Object(u["a"])(d,n,i,!1,null,"79db3554",null);t["default"]=h.exports},d11c:function(e,t,a){"use strict";a("bdf3")},d49b:function(e,t,a){"use strict";a.r(t);a("7f7f");var n=function(){var e=this,t=e._self._c;return t("vue-flowchart-editor",{ref:"flowChart",staticClass:"vue-flowchart-editor"},[t("div",{staticClass:"vfe-chart"},["detail"!==e.type?t("div",{staticClass:"vfe-chart-header"},[t("editor-toolbar",{attrs:{"chart-data":e.chartData},on:{"handler-save":e.handlerSave,"reset-tree":e.handleResetTree}})],1):e._e(),t("div",{staticClass:"vfe-chart-container"},[e.disabledBtn?t("div",{staticClass:"vfe-chart-sidebar"},[t("editor-item-panel",{attrs:{"node-items":e.chartDataNodeItems}})],1):e._e(),t("div",{staticClass:"vfe-chart-main"},[t("flow",{attrs:{data:e.chartData,onAfterChange:e.onAfterChange,onAfterItemSelected:e.onAfterItemSelected}}),t("div",{staticClass:"tooltip"},[e._l(e.tooltipData,(function(a){return[t("p",[e._v(e._s(a.name)+": "+e._s(a.value))])]}))],2),e.disabledBtn?e._e():t("div",{staticClass:"mask"})],1),t("div",{staticClass:"vfe-chart-panel"},[t("div",{staticClass:"vfe-chart-panel-detail"},[t("editor-detail-panel",{ref:"EditorDetailPanel",attrs:{currentSelectedLine:e.currentSelectedLine,existEdges:e.existEdges,existNodes:e.existNodes,rowData:e.rowData,type:e.type}})],1)])])]),"detail"!==e.type?t("editor-context-menu"):e._e(),t("register-edge",{attrs:{config:e.customEdgeConfig,extend:"flow-polyline",name:"custom-polyline"}}),t("custom-command",{attrs:{download:e.downloadImage}})],1)},i=[],r=a("bc4c"),s=a.n(r),o=a("6609"),l=a("75de"),c=a("cfad"),d=a("edbf"),u=a("759a"),h=a("b51c"),m={name:"FlowchartEditor",components:{VueFlowchartEditor:s.a,Flow:r["Flow"],EditorToolbar:o["default"],EditorItemPanel:l["default"],EditorDetailPanel:c["default"],EditorMinimap:d["default"],EditorContextMenu:u["default"],CustomCommand:h["default"],RegisterEdge:r["RegisterEdge"]},props:["chartData","chartDataNodeItems","saveData","rowData","type"],data:function(){return{flowChartData:{},customEdgeConfig:{getActivedStyle:function(){return{lineWidth:3}},getSelectedStyle:function(){return{lineWidth:3}}},tooltipShow:!0,tooltipData:[],existNodes:this.chartData.nodes||[],existEdges:this.chartData.edges||[],currentSelectedLine:{}}},computed:{disabledBtn:function(){return this.$store.state.flow.methodBtn}},mounted:function(){var e=this;"add"===this.type&&this.$nextTick((function(){e.$refs.flowChart.propsAPI.executeCommand("autoZoom")}))},methods:{update:function(){this.$refs.flowChart.propsAPI.read(this.flowChartData)},onAfterChange:function(e){try{"add"===e.action&&"node"===e.model.type&&(e.model.change||(this.$refs.flowChart.propsAPI.remove(e.item),e.model.id=e.model.label,e.model.change=!0,this.$refs.flowChart.propsAPI.add("node",e.model)))}catch(i){i.message==="id:".concat(e.model.label," has already been set, please set new one")&&this.$message.error("不能添加已存在的节点!")}var t=this.$refs.flowChart.propsAPI.save(),a=t.nodes,n=t.edges;this.existNodes=a||[],this.existEdges=n||[]},onAfterItemSelected:function(e){var t=e.item;if(t.target){var a=this.existEdges.filter((function(e){return e.id===t.id}))[0]||{};Array.isArray(a.events)||(a.events=[]),this.currentSelectedLine=a}},_downloadImage:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"flowchart.png",a=document.createElement("a");a.href=e,a.download=t,document.body.appendChild(a),a.click()},downloadImage:function(){var e=this.$refs["flowChart"].propsAPI.editor.getCurrentPage();this._downloadImage(e.saveImage().toDataURL("image/png"))},getNewRowData:function(){return this.$refs.EditorDetailPanel.getNewRowDate()},getFlowData:function(){return this.$refs.flowChart.propsAPI.save()},getEdgesEvents:function(){return this.$refs.EditorDetailPanel.edgeEventList},handleResetTree:function(){this.$emit("reset-tree")},handlerSave:function(){this.$emit("handler-save")}}},f=m,p=(a("4ee7"),a("2877")),b=Object(p["a"])(f,n,i,!1,null,"532ec11f",null);t["default"]=b.exports},edbf:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("minimap",{attrs:{height:200}})},i=[],r=a("bc4c"),s={name:"EditorMinimap",components:{Minimap:r["Minimap"]}},o=s,l=a("2877"),c=Object(l["a"])(o,n,i,!1,null,null,null);t["default"]=c.exports}}]);