diff --git a/WorkFlowCore/WorkFlowCore.Framework/Repositories/WorkTaskRepository.cs b/WorkFlowCore/WorkFlowCore.Framework/Repositories/WorkTaskRepository.cs index 8517ebe07e9015e1c136fa1a0adaddd460e585bf..2a8293fcc0cba41698d7f54d744706e3dfc1ec48 100644 --- a/WorkFlowCore/WorkFlowCore.Framework/Repositories/WorkTaskRepository.cs +++ b/WorkFlowCore/WorkFlowCore.Framework/Repositories/WorkTaskRepository.cs @@ -111,5 +111,23 @@ namespace WorkFlowCore.Framework.Repositories return await Task.FromResult(result); } + + public async Task> GetAllWorkTasksAsync(int pageIndex = 1, int pageSize = -1) + { + var workTaskIds = (await workStepRepository.GetListAsync(null)).Select(ws => ws.WorkTaskId); + + var workTasks = (await GetListAsync(wt => workTaskIds.Contains(wt.Id) && !wt.IsSimulation)).OrderByDescending(ws => ws.CreationTime); + + var result = new PageResult + { + Total = await GetCountAsync(wt => workTaskIds.Contains(wt.Id) && !wt.IsSimulation) + }; + + if (pageSize < 1) + result.Items = (await Task.FromResult(workTasks.Select(w => w.ToWorkTask()))).ToList(); + else result.Items = (await Task.FromResult(workTasks.Select(w => w.ToWorkTask()).Skip((pageIndex - 1) * pageSize).Take(pageSize))).ToList(); + + return await Task.FromResult(result); + } } } diff --git a/WorkFlowCore/WorkFlowCore.Framework/Repositories4EF/WorkTaskRepository4EF.cs b/WorkFlowCore/WorkFlowCore.Framework/Repositories4EF/WorkTaskRepository4EF.cs index bc02c86de87e194aac00ddabf0dc6ee2686ffe80..9b86c8f80b92a6690097b59427ed5ccfceebc394 100644 --- a/WorkFlowCore/WorkFlowCore.Framework/Repositories4EF/WorkTaskRepository4EF.cs +++ b/WorkFlowCore/WorkFlowCore.Framework/Repositories4EF/WorkTaskRepository4EF.cs @@ -114,5 +114,18 @@ namespace WorkFlowCore.Framework.Repositories4EF else result.Items = worktaskQuery.Skip((pageIndex - 1) * pageSize).Take(pageSize).OrderByDescending(w => w.CreationTime).Select(w => w.ToWorkTask()).ToList(); return await Task.FromResult(result); } + + public async Task> GetAllWorkTasksAsync(int pageIndex = 1, int pageSize = -1) + { + var worktaskQuery = workflowDbContext.Set().Where(wt => !wt.Deleted && !wt.IsSimulation); + var result = new PageResult + { + Total = worktaskQuery.Count() + }; + if (pageSize < 1) + result.Items = worktaskQuery.Select(w => w.ToWorkTask()).ToList(); + else result.Items = worktaskQuery.Skip((pageIndex - 1) * pageSize).Take(pageSize).OrderByDescending(w => w.CreationTime).Select(w => w.ToWorkTask()).ToList(); + return await Task.FromResult(result); + } } } diff --git a/WorkFlowCore/WorkFlowCore.Host/Controllers/WorkFlowController.cs b/WorkFlowCore/WorkFlowCore.Host/Controllers/WorkFlowController.cs index bbbf26c22acfeca9581eed0225cf03c3fee46f30..d34e253b96f720dc9573eafe35e9cdb81050a158 100644 --- a/WorkFlowCore/WorkFlowCore.Host/Controllers/WorkFlowController.cs +++ b/WorkFlowCore/WorkFlowCore.Host/Controllers/WorkFlowController.cs @@ -29,7 +29,7 @@ namespace WorkFlowCore.Host.Controllers private IWorkflowSession workflowSession; - public WorkFlowController(ConditionManager conditionManager, WorkflowManager workflowManager, IBasicRepository workflowRepository, IWorkTaskRepository worktaskRepository, IBasicRepository versionRepository, IBasicRepository workStepRepository) + public WorkFlowController(ConditionManager conditionManager, WorkflowManager workflowManager, IBasicRepository workflowRepository, IWorkTaskRepository worktaskRepository, IBasicRepository versionRepository, IBasicRepository workStepRepository, IWorkflowSession workflowSession) { this.conditionManager = conditionManager; this.workflowManager = workflowManager; @@ -37,6 +37,7 @@ namespace WorkFlowCore.Host.Controllers this.worktaskRepository = worktaskRepository; this.versionRepository = versionRepository; this.workStepRepository = workStepRepository; + this.workflowSession = workflowSession; } /// /// 获取所有条件 @@ -306,11 +307,11 @@ namespace WorkFlowCore.Host.Controllers /// /// [HttpGet("GetAllTaskStepsOfWorkTaskByEntityInfo")] - public async Task> GetAllTaskStepsOfWorkTaskByEntityInfo(string entityFullName, string entityKeyValue) + public async Task>> GetAllTaskStepsOfWorkTaskByEntityInfo(string entityFullName, string entityKeyValue) { //获取所有过程输出 var historySteps = await workflowManager.GetAllTaskStepsOfWorkTaskByEntityInfoAsync(entityFullName, entityKeyValue); - return historySteps; + return OutputDto.Succeed(historySteps); } @@ -329,7 +330,7 @@ namespace WorkFlowCore.Host.Controllers /// /// [HttpGet("GetUnHandledWorkTasksOfUser")] - public async Task> GetUnHandledWorkTasksOfUser([FromQuery] GetUnHandledWorkTasksOfUserInput input) + public async Task>> GetUnHandledWorkTasksOfUser([FromQuery] GetUnHandledWorkTasksOfUserInput input) { var worktasks = await workflowManager.GetUnHandledWorkTasksOfUserAsync(workflowSession.User.Id, input.CurrentPage, input.MaxResultCount); var result = new PageResult @@ -339,7 +340,7 @@ namespace WorkFlowCore.Host.Controllers }; await FillWorktaskInfo(result.Items); - return result; + return OutputDto.Succeed(result); } @@ -348,7 +349,7 @@ namespace WorkFlowCore.Host.Controllers /// /// [HttpGet("GetHandledWorkTasksOfUser")] - public async Task> GetHandledWorkTasksOfUser([FromQuery] GetHandledWorkTasksOfUserInput input) + public async Task>> GetHandledWorkTasksOfUser([FromQuery] GetHandledWorkTasksOfUserInput input) { var worktasks = await workflowManager.GetHandledWorkTasksOfUserAsync(workflowSession.User.Id, input.CurrentPage, input.MaxResultCount); var result = new PageResult @@ -359,7 +360,7 @@ namespace WorkFlowCore.Host.Controllers await FillWorktaskInfo(result.Items); - return result; + return OutputDto.Succeed(result); } /// /// 根据实体类型获取所有的处理中的工作流 @@ -373,7 +374,7 @@ namespace WorkFlowCore.Host.Controllers return worktaskInfos.Select(wt => wt.ToWorkTask()).ToList(); } [HttpGet("GetWorkTasksOfCreator")] - public async Task> GetWorkTasksOfCreator([FromQuery] GetWorkTasksOfCreatorInput input) + public async Task>> GetWorkTasksOfCreator([FromQuery] GetWorkTasksOfCreatorInput input) { var worktasks = await worktaskRepository.GetWorkTasksOfCreatorAsync(workflowSession.User.Id, input.CurrentPage, input.MaxResultCount); var result = new PageResult @@ -384,7 +385,22 @@ namespace WorkFlowCore.Host.Controllers await FillWorktaskInfo(result.Items); - return result; + return OutputDto.Succeed(result); + } + + [HttpGet("GetAllWorkTasks")] + public async Task>> GetAllWorkTasks([FromQuery] GetAllWorkTasksInput input) + { + var worktasks = await worktaskRepository.GetAllWorkTasksAsync(input.CurrentPage, input.MaxResultCount); + var result = new PageResult + { + Items = worktasks.Items.Adapt>(), //mapper.Map, List>(worktasks.Items), + Total = worktasks.Total + }; + + await FillWorktaskInfo(result.Items); + + return OutputDto.Succeed(result); } } diff --git a/WorkFlowCore/WorkFlowCore.Host/Startup.cs b/WorkFlowCore/WorkFlowCore.Host/Startup.cs index 75b949ab939e5df63c44f9d03643e05c59a6b1ff..d0330845c00f497ebdb80d9a6ca9a2a5b3294f1d 100644 --- a/WorkFlowCore/WorkFlowCore.Host/Startup.cs +++ b/WorkFlowCore/WorkFlowCore.Host/Startup.cs @@ -103,16 +103,16 @@ namespace WorkFlowCore.Host app.UseAuthorization(); - //if (env.IsDevelopment()) - //{ - // app.UseSwagger(); - // app.UseSwaggerUI(c => - // { - // c.SwaggerEndpoint("/swagger/v1.0/swagger.json", "̷(V 1.0)"); - // c.RoutePrefix = string.Empty; - // }); - //} - + if (env.IsDevelopment()) + { + app.UseSwagger(); + app.UseSwaggerUI(c => + { + c.SwaggerEndpoint("/swagger/v1.0/swagger.json", "̷(V 1.0)"); + c.RoutePrefix = string.Empty; + }); + } + app.UseEndpoints(endpoints => { diff --git a/WorkFlowCore/WorkFlowCore.Host/ViewModels/WorkFlowCore/GetAllWorkTasksInput.cs b/WorkFlowCore/WorkFlowCore.Host/ViewModels/WorkFlowCore/GetAllWorkTasksInput.cs new file mode 100644 index 0000000000000000000000000000000000000000..7276bd95b06395f2006cd15c04d8dff1d1cd4407 --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/ViewModels/WorkFlowCore/GetAllWorkTasksInput.cs @@ -0,0 +1,23 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace WorkFlowCore.Host.ViewModels.WorkFlowCore +{ + /// + /// 获取所有工作流入参 + /// + public class GetAllWorkTasksInput + { + /// + /// 当前页 + /// + public int CurrentPage { get; set; } = 1; + /// + /// 分页大小 + /// + public int MaxResultCount { get; set; } = -1; + } + +} diff --git a/WorkFlowCore/WorkFlowCore.Host/WorkFlowCore.Host.xml b/WorkFlowCore/WorkFlowCore.Host/WorkFlowCore.Host.xml index b8ad31b9a7ec0c313d85db8329594fe776263b99..cb4db51d20275898c3dc47ecec89606cf6fc9d6d 100644 --- a/WorkFlowCore/WorkFlowCore.Host/WorkFlowCore.Host.xml +++ b/WorkFlowCore/WorkFlowCore.Host/WorkFlowCore.Host.xml @@ -217,6 +217,21 @@ 描述 + + + 获取所有工作流入参 + + + + + 当前页 + + + + + 分页大小 + + 批语 diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/index.html b/WorkFlowCore/WorkFlowCore.Host/wwwroot/index.html index 66c0dd2c6d925a5b0a236e48ba0df81ee4e0f135..ce13a57840e97b05bcf3bb48a6d1378e3ac10acf 100644 --- a/WorkFlowCore/WorkFlowCore.Host/wwwroot/index.html +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/index.html @@ -1 +1 @@ -Vue Admin Template
\ No newline at end of file +Vue Admin Template
\ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/app.89b5c88e.css b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/app.131063bd.css similarity index 92% rename from WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/app.89b5c88e.css rename to WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/app.131063bd.css index 3c82e49002678f57206fd23f92be9ee08399f320..c4203eac756123ea1db97fb4279376f9820b51db 100644 --- a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/app.89b5c88e.css +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/app.131063bd.css @@ -1 +1 @@ -.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-range-separator{-webkit-box-sizing:content-box;box-sizing:content-box}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:210px;position:relative}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:210px!important;background-color:#304156;height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 50px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .sub-el-icon{margin-right:12px;margin-left:-2px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important}#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover{background-color:#263445!important}#app .sidebar-container .is-active>.el-submenu__title{color:#f4f4f5!important}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:210px!important;background-color:#1f2d3d!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#001528!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .hideSidebar .submenu-title-noDropdown{padding:0!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding:0!important}#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon{margin-left:20px}#app .hideSidebar .el-submenu>.el-submenu__title .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .el-menu--collapse .el-menu .el-submenu{min-width:210px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:210px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-210px,0,0);transform:translate3d(-210px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical>.el-menu .sub-el-icon{margin-right:12px;margin-left:-2px}.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#263445!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app,html{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-container{padding:20px}#efContainer{position:relative;overflow:scroll;-webkit-box-flex:1;-ms-flex:1;flex:1}.ef-tooltar{padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;height:42px;line-height:42px;z-index:3;border-bottom:1px solid #dadce0}.ef-node-pmenu,.jtk-overlay{cursor:pointer;color:#4a4a4a}.ef-node-pmenu{height:32px;line-height:32px;width:225px;display:block;font-weight:700;padding-left:5px}.ef-node-pmenu:hover{background-color:#e0e0e0}.ef-node-menu-li{color:#565758;width:150px;border:1px dashed #e0e3e7;margin:5px 0 5px 0;padding:5px;border-radius:5px;padding-left:8px}.ef-node-menu-li:hover{cursor:move;background-color:#f0f7ff;border:1px dashed #1879ff;border-left:4px solid #1879ff;padding-left:5px}.ef-node-menu-ul{list-style:none;padding-left:20px}.ef-node-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:170px;height:32px;border:1px solid #e0e3e7;border-radius:5px;background-color:#fff}.ef-node-container:hover{cursor:move;background-color:#f0f7ff;border:1px dashed #1879ff}.ef-node-active{background-color:#f0f7ff;border:1px solid #1879ff}.ef-node-left{width:4px;background-color:#1879ff;border-radius:4px 0 0 4px}.ef-node-left-ico{line-height:32px;margin-left:8px}.ef-node-left-ico:hover{cursor:crosshair}.ef-node-text{color:#565758;font-size:12px;line-height:32px;margin-left:8px;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ef-node-right-ico,.el-node-state-success{line-height:32px;position:absolute;right:5px;color:#84cf65;cursor:default}.el-node-state-error{color:#f56c6c}.el-node-state-error,.el-node-state-warning{line-height:32px;position:absolute;right:5px;cursor:default}.el-node-state-warning{color:#e6a23c}.el-node-state-running{line-height:32px;position:absolute;right:5px;color:#84cf65;cursor:default}.ef-node-form-header{height:32px;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8;background:#f1f3f4;color:#000;line-height:32px;padding-left:12px;font-size:14px}.ef-node-form-body{margin-top:10px;padding-right:10px;padding-bottom:20px;padding-left:10px}.jtk-overlay.flowLabel:not(.aLabel){padding:4px 10px;background-color:#fff;color:#565758!important;border:1px solid #e0e3e7;border-radius:5px}.ef-dot{background-color:#1879ff;border-radius:10px}.ef-dot-hover{background-color:red}.ef-rectangle{background-color:#1879ff}.ef-rectangle-hover{background-color:red}.ef-drop-hover{border:1px dashed #1879ff}.app-breadcrumb.el-breadcrumb[data-v-62cc9144]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-62cc9144]{color:#97a8be;cursor:text}.hamburger[data-v-49e15297]{display:inline-block;vertical-align:middle;width:20px;height:20px}.hamburger.is-active[data-v-49e15297]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar[data-v-8c3f8caa]{height:50px;overflow:hidden;position:relative;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08)}.navbar .hamburger-container[data-v-8c3f8caa]{line-height:46px;height:100%;float:left;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;-webkit-tap-highlight-color:transparent}.navbar .hamburger-container[data-v-8c3f8caa]:hover{background:rgba(0,0,0,.025)}.navbar .breadcrumb-container[data-v-8c3f8caa]{float:left}.navbar .right-menu[data-v-8c3f8caa]{float:right;height:100%;line-height:50px}.navbar .right-menu[data-v-8c3f8caa]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-8c3f8caa]{display:inline-block;padding:0 8px;height:100%;font-size:18px;color:#5a5e66;vertical-align:text-bottom}.navbar .right-menu .right-menu-item.hover-effect[data-v-8c3f8caa]{cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.navbar .right-menu .right-menu-item.hover-effect[data-v-8c3f8caa]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .avatar-container[data-v-8c3f8caa]{margin-right:30px}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-8c3f8caa]{margin-top:5px;position:relative}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-8c3f8caa]{cursor:pointer;width:40px;height:40px;border-radius:10px}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-8c3f8caa]{cursor:pointer;position:absolute;right:-20px;top:25px;font-size:12px}.sidebarLogoFade-enter-active[data-v-5bb1c0e2]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.sidebarLogoFade-enter[data-v-5bb1c0e2],.sidebarLogoFade-leave-to[data-v-5bb1c0e2]{opacity:0}.sidebar-logo-container[data-v-5bb1c0e2]{position:relative;width:100%;height:50px;line-height:50px;background:#2b2f3a;text-align:center;overflow:hidden}.sidebar-logo-container .sidebar-logo-link[data-v-5bb1c0e2]{height:100%;width:100%}.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-5bb1c0e2]{width:32px;height:32px;vertical-align:middle;margin-right:12px}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-5bb1c0e2]{display:inline-block;margin:0;color:#fff;font-weight:600;line-height:50px;font-size:14px;font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}.sidebar-logo-container.collapse .sidebar-logo[data-v-5bb1c0e2]{margin-right:0}.sub-el-icon[data-v-18eeea00]{color:currentColor;width:1em;height:1em}.app-main[data-v-64cf4d83]{min-height:calc(100vh - 50px);width:100%;position:relative;overflow:hidden}.fixed-header+.app-main[data-v-64cf4d83]{padding-top:50px}.app-main[data-v-852605b0]{height:100vh;width:100%;position:relative;overflow:hidden}.fixed-header+.app-main[data-v-852605b0]{padding-top:50px}.el-popup-parent--hidden .fixed-header{padding-right:15px}[data-v-4f739cf0]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.app-wrapper[data-v-4f739cf0]{position:relative;height:100%;width:100%}.app-wrapper[data-v-4f739cf0]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-4f739cf0]{position:fixed;top:0}.drawer-bg[data-v-4f739cf0]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-4f739cf0]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 210px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-4f739cf0]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-4f739cf0]{width:100%}[data-v-48bbe38e]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.app-wrapper[data-v-48bbe38e]{position:relative;height:100%;width:100%}.app-wrapper[data-v-48bbe38e]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-48bbe38e]{position:fixed;top:0}.drawer-bg[data-v-48bbe38e]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-48bbe38e]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 210px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-48bbe38e]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-48bbe38e]{width:100%}.svg-icon[data-v-f9f7fefc]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-f9f7fefc]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block} \ No newline at end of file +.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.fade-transform-enter-active,.fade-transform-leave-active{-webkit-transition:all .5s;transition:all .5s}.fade-transform-enter{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px)}.fade-transform-leave-to{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.breadcrumb-enter-active,.breadcrumb-leave-active{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-enter,.breadcrumb-leave-active{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.breadcrumb-move{-webkit-transition:all .5s;transition:all .5s}.breadcrumb-leave-active{position:absolute}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.el-dialog{-webkit-transform:none;transform:none;left:0;position:relative;margin:0 auto}.upload-container .el-upload{width:100%}.upload-container .el-upload .el-upload-dragger{width:100%;height:200px}.el-dropdown-menu a{display:block}.el-range-separator{-webkit-box-sizing:content-box;box-sizing:content-box}#app .main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:210px;position:relative}#app .sidebar-container{-webkit-transition:width .28s;transition:width .28s;width:210px!important;background-color:#304156;height:100%;position:fixed;font-size:0;top:0;bottom:0;left:0;z-index:1001;overflow:hidden}#app .sidebar-container .horizontal-collapse-transition{-webkit-transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out;transition:width 0s ease-in-out,padding-left 0s ease-in-out,padding-right 0s ease-in-out}#app .sidebar-container .scrollbar-wrapper{overflow-x:hidden!important}#app .sidebar-container .el-scrollbar__bar.is-vertical{right:0}#app .sidebar-container .el-scrollbar{height:100%}#app .sidebar-container.has-logo .el-scrollbar{height:calc(100% - 50px)}#app .sidebar-container .is-horizontal{display:none}#app .sidebar-container a{display:inline-block;width:100%;overflow:hidden}#app .sidebar-container .svg-icon{margin-right:16px}#app .sidebar-container .sub-el-icon{margin-right:12px;margin-left:-2px}#app .sidebar-container .el-menu{border:none;height:100%;width:100%!important}#app .sidebar-container .el-submenu__title:hover,#app .sidebar-container .submenu-title-noDropdown:hover{background-color:#263445!important}#app .sidebar-container .is-active>.el-submenu__title{color:#f4f4f5!important}#app .sidebar-container .el-submenu .el-menu-item,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title{min-width:210px!important;background-color:#1f2d3d!important}#app .sidebar-container .el-submenu .el-menu-item:hover,#app .sidebar-container .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#001528!important}#app .hideSidebar .sidebar-container{width:54px!important}#app .hideSidebar .main-container{margin-left:54px}#app .hideSidebar .submenu-title-noDropdown{padding:0!important;position:relative}#app .hideSidebar .submenu-title-noDropdown .el-tooltip{padding:0!important}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon{margin-left:20px}#app .hideSidebar .submenu-title-noDropdown .el-tooltip .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu{overflow:hidden}#app .hideSidebar .el-submenu>.el-submenu__title{padding:0!important}#app .hideSidebar .el-submenu>.el-submenu__title .svg-icon{margin-left:20px}#app .hideSidebar .el-submenu>.el-submenu__title .sub-el-icon{margin-left:19px}#app .hideSidebar .el-submenu>.el-submenu__title .el-submenu__icon-arrow{display:none}#app .hideSidebar .el-menu--collapse .el-submenu>.el-submenu__title>span{height:0;width:0;overflow:hidden;visibility:hidden;display:inline-block}#app .el-menu--collapse .el-menu .el-submenu{min-width:210px!important}#app .mobile .main-container{margin-left:0}#app .mobile .sidebar-container{-webkit-transition:-webkit-transform .28s;transition:-webkit-transform .28s;transition:transform .28s;transition:transform .28s,-webkit-transform .28s;width:210px!important}#app .mobile.hideSidebar .sidebar-container{pointer-events:none;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translate3d(-210px,0,0);transform:translate3d(-210px,0,0)}#app .withoutAnimation .main-container,#app .withoutAnimation .sidebar-container{-webkit-transition:none;transition:none}.el-menu--vertical>.el-menu .svg-icon{margin-right:16px}.el-menu--vertical>.el-menu .sub-el-icon{margin-right:12px;margin-left:-2px}.el-menu--vertical .el-menu-item:hover,.el-menu--vertical .nest-menu .el-submenu>.el-submenu__title:hover{background-color:#263445!important}.el-menu--vertical>.el-menu--popup{max-height:100vh;overflow-y:auto}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-track-piece{background:#d3dce6}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar{width:6px}.el-menu--vertical>.el-menu--popup::-webkit-scrollbar-thumb{background:#99a9bf;border-radius:20px}body{height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}label{font-weight:700}html{-webkit-box-sizing:border-box;box-sizing:border-box}#app,html{height:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.app-container{padding:20px}#efContainer{position:relative;overflow:scroll;-webkit-box-flex:1;-ms-flex:1;flex:1}.ef-tooltar{padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box;height:42px;line-height:42px;z-index:3;border-bottom:1px solid #dadce0}.ef-node-pmenu,.jtk-overlay{cursor:pointer;color:#4a4a4a}.ef-node-pmenu{height:32px;line-height:32px;width:225px;display:block;font-weight:700;padding-left:5px}.ef-node-pmenu:hover{background-color:#e0e0e0}.ef-node-menu-li{color:#565758;width:150px;border:1px dashed #e0e3e7;margin:5px 0 5px 0;padding:5px;border-radius:5px;padding-left:8px}.ef-node-menu-li:hover{cursor:move;background-color:#f0f7ff;border:1px dashed #1879ff;border-left:4px solid #1879ff;padding-left:5px}.ef-node-menu-ul{list-style:none;padding-left:20px}.ef-node-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:170px;height:32px;border:1px solid #e0e3e7;border-radius:5px;background-color:#fff}.ef-node-container:hover{cursor:move;background-color:#f0f7ff;border:1px dashed #1879ff}.ef-node-active{background-color:#f0f7ff;border:1px solid #1879ff}.ef-node-left{width:4px;background-color:#1879ff;border-radius:4px 0 0 4px}.ef-node-left-ico{line-height:32px;margin-left:8px}.ef-node-left-ico:hover{cursor:crosshair}.ef-node-text{color:#565758;font-size:12px;line-height:32px;margin-left:8px;width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.ef-node-right-ico,.el-node-state-success{line-height:32px;position:absolute;right:5px;color:#84cf65;cursor:default}.el-node-state-error{color:#f56c6c}.el-node-state-error,.el-node-state-warning{line-height:32px;position:absolute;right:5px;cursor:default}.el-node-state-warning{color:#e6a23c}.el-node-state-running{line-height:32px;position:absolute;right:5px;color:#84cf65;cursor:default}.ef-node-form-header{height:32px;border-top:1px solid #dce3e8;border-bottom:1px solid #dce3e8;background:#f1f3f4;color:#000;line-height:32px;padding-left:12px;font-size:14px}.ef-node-form-body{margin-top:10px;padding-right:10px;padding-bottom:20px;padding-left:10px}.jtk-overlay.flowLabel:not(.aLabel){padding:4px 10px;background-color:#fff;color:#565758!important;border:1px solid #e0e3e7;border-radius:5px}.ef-dot{background-color:#1879ff;border-radius:10px}.ef-dot-hover{background-color:red}.ef-rectangle{background-color:#1879ff}.ef-rectangle-hover{background-color:red}.ef-drop-hover{border:1px dashed #1879ff}.app-breadcrumb.el-breadcrumb[data-v-62cc9144]{display:inline-block;font-size:14px;line-height:50px;margin-left:8px}.app-breadcrumb.el-breadcrumb .no-redirect[data-v-62cc9144]{color:#97a8be;cursor:text}.hamburger[data-v-49e15297]{display:inline-block;vertical-align:middle;width:20px;height:20px}.hamburger.is-active[data-v-49e15297]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar[data-v-f21e43ba]{height:50px;overflow:hidden;position:relative;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08)}.navbar .hamburger-container[data-v-f21e43ba]{line-height:46px;height:100%;float:left;cursor:pointer;-webkit-transition:background .3s;transition:background .3s;-webkit-tap-highlight-color:transparent}.navbar .hamburger-container[data-v-f21e43ba]:hover{background:rgba(0,0,0,.025)}.navbar .breadcrumb-container[data-v-f21e43ba]{float:left}.navbar .right-menu[data-v-f21e43ba]{float:right;height:100%;line-height:50px}.navbar .right-menu[data-v-f21e43ba]:focus{outline:none}.navbar .right-menu .right-menu-item[data-v-f21e43ba]{display:inline-block;padding:0 8px;height:100%;font-size:18px;color:#5a5e66;vertical-align:text-bottom}.navbar .right-menu .right-menu-item.hover-effect[data-v-f21e43ba]{cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.navbar .right-menu .right-menu-item.hover-effect[data-v-f21e43ba]:hover{background:rgba(0,0,0,.025)}.navbar .right-menu .avatar-container[data-v-f21e43ba]{margin-right:30px}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-f21e43ba]{margin-top:5px;position:relative}.navbar .right-menu .avatar-container .avatar-wrapper .user-avatar[data-v-f21e43ba]{cursor:pointer;width:40px;height:40px;border-radius:10px}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-f21e43ba]{cursor:pointer;position:absolute;right:-20px;top:25px;font-size:12px}.sidebarLogoFade-enter-active[data-v-5bb1c0e2]{-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.sidebarLogoFade-enter[data-v-5bb1c0e2],.sidebarLogoFade-leave-to[data-v-5bb1c0e2]{opacity:0}.sidebar-logo-container[data-v-5bb1c0e2]{position:relative;width:100%;height:50px;line-height:50px;background:#2b2f3a;text-align:center;overflow:hidden}.sidebar-logo-container .sidebar-logo-link[data-v-5bb1c0e2]{height:100%;width:100%}.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-5bb1c0e2]{width:32px;height:32px;vertical-align:middle;margin-right:12px}.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-5bb1c0e2]{display:inline-block;margin:0;color:#fff;font-weight:600;line-height:50px;font-size:14px;font-family:Avenir,Helvetica Neue,Arial,Helvetica,sans-serif;vertical-align:middle}.sidebar-logo-container.collapse .sidebar-logo[data-v-5bb1c0e2]{margin-right:0}.sub-el-icon[data-v-18eeea00]{color:currentColor;width:1em;height:1em}.app-main[data-v-64cf4d83]{min-height:calc(100vh - 50px);width:100%;position:relative;overflow:hidden}.fixed-header+.app-main[data-v-64cf4d83]{padding-top:50px}.app-main[data-v-852605b0]{height:100vh;width:100%;position:relative;overflow:hidden}.fixed-header+.app-main[data-v-852605b0]{padding-top:50px}.el-popup-parent--hidden .fixed-header{padding-right:15px}[data-v-4f739cf0]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.app-wrapper[data-v-4f739cf0]{position:relative;height:100%;width:100%}.app-wrapper[data-v-4f739cf0]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-4f739cf0]{position:fixed;top:0}.drawer-bg[data-v-4f739cf0]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-4f739cf0]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 210px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-4f739cf0]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-4f739cf0]{width:100%}[data-v-48bbe38e]:export{menuText:#bfcbd9;menuActiveText:#409eff;subMenuActiveText:#f4f4f5;menuBg:#304156;menuHover:#263445;subMenuBg:#1f2d3d;subMenuHover:#001528;sideBarWidth:210px}.app-wrapper[data-v-48bbe38e]{position:relative;height:100%;width:100%}.app-wrapper[data-v-48bbe38e]:after{content:"";display:table;clear:both}.app-wrapper.mobile.openSidebar[data-v-48bbe38e]{position:fixed;top:0}.drawer-bg[data-v-48bbe38e]{background:#000;opacity:.3;width:100%;top:0;height:100%;position:absolute;z-index:999}.fixed-header[data-v-48bbe38e]{position:fixed;top:0;right:0;z-index:9;width:calc(100% - 210px);-webkit-transition:width .28s;transition:width .28s}.hideSidebar .fixed-header[data-v-48bbe38e]{width:calc(100% - 54px)}.mobile .fixed-header[data-v-48bbe38e]{width:100%}.svg-icon[data-v-f9f7fefc]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-f9f7fefc]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block} \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/chunk-a70c5b14.37fe4ce6.css b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/chunk-a70c5b14.37fe4ce6.css new file mode 100644 index 0000000000000000000000000000000000000000..0055e972dfb77351ae520dc66c19db3d34cc852b --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/chunk-a70c5b14.37fe4ce6.css @@ -0,0 +1 @@ +.control-container[data-v-50490820]{padding:0 10px 0 10px;margin:5px}.dynamic-col{padding:5px;margin-bottom:5px}.dynamic-col-default{padding:0 5px 0 5px;margin-bottom:4px}.dynamic-col{outline:1px solid #ddd;cursor:move}.dynamic-col:hover{outline:1px solid #699;cursor:move}.card-provehistory .el-card__body{padding-top:5px;padding-bottom:5px}.card-provehistory .historylabel{color:#999} \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/chunk-d6e83b74.3e10c821.css b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/chunk-commons.3e10c821.css similarity index 100% rename from WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/chunk-d6e83b74.3e10c821.css rename to WorkFlowCore/WorkFlowCore.Host/wwwroot/static/css/chunk-commons.3e10c821.css diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/app.2a27a486.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/app.2a27a486.js deleted file mode 100644 index 8caab8e69da999210d86f6beb75b75de312d22c0..0000000000000000000000000000000000000000 --- a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/app.2a27a486.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("56d7")},"028b":function(e,t,n){"use strict";n("3f4d")},"0a9d":function(e,t,n){},"186a":function(e,t,n){"use strict";n("9df4")},"18f0":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},2927:function(e,t,n){"use strict";n("e142")},"2a3d":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},"30c3":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},"34c8":function(e,t,n){"use strict";n("f30b")},"39a5":function(e,t,n){},"3f4d":function(e,t,n){},"47f1":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},"4a3d":function(e,t,n){"use strict";n("39a5")},"4df5":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});i.a.add(s);t["default"]=s},"51ff":function(e,t,n){var a={"./dashboard.svg":"f782","./example.svg":"30c3","./eye-open.svg":"d7ec","./eye.svg":"4df5","./form.svg":"eb1b","./link.svg":"18f0","./nested.svg":"dcf8","./password.svg":"2a3d","./table.svg":"47f1","./tree.svg":"93cd","./user.svg":"b3b5"};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id="51ff"},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d");var a=n("2b0e"),r=(n("f5df1"),n("5c96")),o=n.n(r),i=(n("0fae"),n("b2d6")),s=n.n(i),c=(n("b20f"),n("8ce0"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)}),u=[],l={name:"App"},d=l,m=n("2877"),f=Object(m["a"])(d,c,u,!1,null,null,null),p=f.exports,h=n("2f62"),v=(n("b0c0"),{sidebar:function(e){return e.app.sidebar},device:function(e){return e.app.device},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name}}),b=v,g=n("a78e"),w=n.n(g),k={sidebar:{opened:!w.a.get("sidebarStatus")||!!+w.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop"},x={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?w.a.set("sidebarStatus",1):w.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){w.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t}},y={toggleSideBar:function(e){var t=e.commit;t("TOGGLE_SIDEBAR")},closeSideBar:function(e,t){var n=e.commit,a=t.withoutAnimation;n("CLOSE_SIDEBAR",a)},toggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)}},S={resourceUploadUrl:function(e){return"/resource/upload"}},C={namespaced:!0,state:k,mutations:x,actions:y,getters:S},_=n("83d6"),T=n.n(_),O=T.a.showSettings,W=T.a.fixedHeader,A=T.a.sidebarLogo,E={showSettings:O,fixedHeader:W,sidebarLogo:A},H={CHANGE_SETTING:function(e,t){var n=t.key,a=t.value;e.hasOwnProperty(n)&&(e[n]=a)}},z={changeSetting:function(e,t){var n=e.commit;n("CHANGE_SETTING",t)}},M={namespaced:!0,state:E,mutations:H,actions:z},B=n("ade3"),U=(n("e9c4"),"vue_admin_template_token"),$="vue_admin_template_user";function V(){return w.a.get(U)}function L(e){return w.a.set(U,e)}function j(){return w.a.remove(U)}function F(e){return localStorage.setItem($,JSON.stringify(e))}function P(){try{return JSON.parse(localStorage.getItem($))}catch(e){return null}}n("d3b7"),n("3ca3"),n("ddb0");var G,R,I=n("8c4f"),D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),n("sidebar",{staticClass:"sidebar-container"}),n("div",{staticClass:"main-container"},[n("div",{class:{"fixed-header":e.fixedHeader}},[n("navbar")],1),n("app-main")],1)],1)},N=[],q=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{"is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}),n("breadcrumb",{staticClass:"breadcrumb-container"}),n("div",{staticClass:"right-menu"},[n("el-dropdown",{staticClass:"avatar-container",attrs:{trigger:"click"}},[n("div",{staticClass:"avatar-wrapper"},[n("img",{staticClass:"user-avatar",attrs:{src:e.avatar+"?imageView2/1/w/80/h/80"}}),n("i",{staticClass:"el-icon-caret-bottom"})]),n("el-dropdown-menu",{staticClass:"user-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[n("router-link",{attrs:{to:"/"}},[n("el-dropdown-item",[e._v(" Home ")])],1),n("a",{attrs:{target:"_blank",href:"https://gitee.com/mengtree/workflow-engine/tree/sample/"}},[n("el-dropdown-item",[e._v("Github")])],1),n("a",{attrs:{target:"_blank",href:"https://gitee.com/mengtree/workflow-engine/tree/sample/"}},[n("el-dropdown-item",[e._v("Docs")])],1),n("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.logout(t)}}},[n("span",{staticStyle:{display:"block"}},[e._v("Log Out")])])],1)],1)],1),n("div",{staticStyle:{float:"right","line-height":"50px","margin-right":"20px"}},[n("span",{staticStyle:{color:"#999999"}},[e._v("当前用户:")]),n("el-select",{attrs:{placeholder:"发起人",size:"mini",value:e.currentUserId},on:{change:e.currentUserChange}},e._l(e.allUsers,(function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)},J=[],K=n("1da1"),X=n("5530"),Q=(n("4de4"),n("96cf"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[n("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,(function(t,a){return n("el-breadcrumb-item",{key:t.path},["noRedirect"===t.redirect||a==e.levelList.length-1?n("span",{staticClass:"no-redirect"},[e._v(e._s(t.meta.title))]):n("a",{on:{click:function(n){return n.preventDefault(),e.handleLink(t)}}},[e._v(e._s(t.meta.title))])])})),1)],1)}),Y=[],Z=(n("99af"),n("498a"),n("bd11")),ee=n.n(Z),te={data:function(){return{levelList:null}},watch:{$route:function(){this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e=this.$route.matched.filter((function(e){return e.meta&&e.meta.title})),t=e[0];this.isDashboard(t)||(e=[{path:"/dashboard",meta:{title:"Dashboard"}}].concat(e)),this.levelList=e.filter((function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var t=e&&e.name;return!!t&&t.trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var t=this.$route.params,n=ee.a.compile(e);return n(t)},handleLink:function(e){var t=e.redirect,n=e.path;t?this.$router.push(t):this.$router.push(this.pathCompile(n))}}},ne=te,ae=(n("34c8"),Object(m["a"])(ne,Q,Y,!1,null,"62cc9144",null)),re=ae.exports,oe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{padding:"0 15px"},on:{click:e.toggleClick}},[n("svg",{staticClass:"hamburger",class:{"is-active":e.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[n("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},ie=[],se={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},ce=se,ue=(n("186a"),Object(m["a"])(ce,oe,ie,!1,null,"49e15297",null)),le=ue.exports,de={components:{Breadcrumb:re,Hamburger:le},computed:Object(X["a"])(Object(X["a"])({},Object(h["b"])(["sidebar","avatar"])),{},{currentUserId:function(){return this.$store.state.user.user.id}}),data:function(){return{allUsers:[]}},mounted:function(){this.getAllUserForSimulation()},methods:{toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},logout:function(){var e=this;return Object(K["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("user/logout");case 2:e.$router.push("/login?redirect=".concat(e.$route.fullPath));case 3:case"end":return t.stop()}}),t)})))()},getAllUserForSimulation:function(){var e=this;this.$store.dispatch("workflow/getAllWorkTasks").then((function(t){e.allUsers=t,e.currentUserId||e.currentUserChange(t[0].id)}))},currentUserChange:function(e){var t=this.allUsers.filter((function(t){return t.id==e}))[0];this.$store.dispatch("user/setCurrentUser",t)}}},me=de,fe=(n("a4da"),Object(m["a"])(me,q,J,!1,null,"8c3f8caa",null)),pe=fe.exports,he=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:{"has-logo":e.showLogo}},[e.showLogo?n("logo",{attrs:{collapse:e.isCollapse}}):e._e(),n("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[n("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,mode:"vertical"}},e._l(e.routes,(function(e){return n("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)},ve=[],be=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[n("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?n("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title)+" ")])]):n("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):e._e(),n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title)+" ")])])],1)],1)},ge=[],we={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data:function(){return{title:"Vue Admin Template",logo:"https://wpimg.wallstcn.com/69a1c46c-eb1c-4b46-8bd4-e9e686ef5251.png"}}},ke=we,xe=(n("6b31"),Object(m["a"])(ke,be,ge,!1,null,"5bb1c0e2",null)),ye=xe.exports,Se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.item.hidden?e._e():n("div",[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path),"popper-append-to-body":""}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.item.meta.title}}):e._e()],1),e._l(e.item.children,(function(t){return n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}})}))],2):[e.onlyOneChild.meta?n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[n("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.onlyOneChild.meta.title}})],1)],1):e._e()]],2)},Ce=[],_e=n("df7c"),Te=n.n(_e),Oe=n("61f7"),We=(n("caad"),n("2532"),{name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,t){var n=t.props,a=n.icon,r=n.title,o=[];return a&&(a.includes("el-icon")?o.push(e("i",{class:[a,"sub-el-icon"]})):o.push(e("svg-icon",{attrs:{"icon-class":a}}))),r&&o.push(e("span",{slot:"title"},[r])),o}}),Ae=We,Ee=(n("bf4f"),Object(m["a"])(Ae,G,R,!1,null,"18eeea00",null)),He=Ee.exports,ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.type,e._b({tag:"component"},"component",e.linkProps(e.to),!1),[e._t("default")],2)},Me=[],Be={props:{to:{type:String,required:!0}},computed:{isExternal:function(){return Object(Oe["a"])(this.to)},type:function(){return this.isExternal?"a":"router-link"}},methods:{linkProps:function(e){return this.isExternal?{href:e,target:"_blank",rel:"noopener"}:{to:e}}}},Ue=Be,$e=Object(m["a"])(Ue,ze,Me,!1,null,null,null),Ve=$e.exports,Le={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}},je={name:"SidebarItem",components:{Item:He,AppLink:Ve},mixins:[Le],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},methods:{hasOneShowingChild:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,a=t.filter((function(t){return!t.hidden&&(e.onlyOneChild=t,!0)}));return 1===a.length||0===a.length&&(this.onlyOneChild=Object(X["a"])(Object(X["a"])({},n),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return Object(Oe["a"])(e)?e:Object(Oe["a"])(this.basePath)?this.basePath:Te.a.resolve(this.basePath,e)}}},Fe=je,Pe=Object(m["a"])(Fe,Se,Ce,!1,null,null,null),Ge=Pe.exports,Re=n("cf1e"),Ie=n.n(Re),De={components:{SidebarItem:Ge,Logo:ye},computed:Object(X["a"])(Object(X["a"])({},Object(h["b"])(["sidebar"])),{},{routes:function(){return this.$router.options.routes},activeMenu:function(){var e=this.$route,t=e.meta,n=e.path;return t.activeMenu?t.activeMenu:n},showLogo:function(){return this.$store.state.settings.sidebarLogo},variables:function(){return Ie.a},isCollapse:function(){return!this.sidebar.opened}})},Ne=De,qe=Object(m["a"])(Ne,he,ve,!1,null,null,null),Je=qe.exports,Ke=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("router-view",{key:e.key})],1)],1)},Xe=[],Qe={name:"AppMain",computed:{key:function(){return this.$route.path}}},Ye=Qe,Ze=(n("e4de"),n("028b"),Object(m["a"])(Ye,Ke,Xe,!1,null,"64cf4d83",null)),et=Ze.exports,tt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("router-view",{key:e.key})],1)],1)},nt=[],at={name:"MyAppMain",computed:{key:function(){return this.$route.path}}},rt=at,ot=(n("4a3d"),n("d7c6"),Object(m["a"])(rt,tt,nt,!1,null,"852605b0",null)),it=ot.exports,st=document,ct=st.body,ut=992,lt={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&Gt.dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(Gt.dispatch("app/toggleDevice","mobile"),Gt.dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=ct.getBoundingClientRect();return e.width-10&&(Wt.baseURL=globalconfig_baseURL);var At=Ot.a.create(Wt);At.interceptors.request.use((function(e){return V()&&(e.headers["X-Token"]=V(),e.headers["user-info"]=encodeURI(JSON.stringify(P()||{}))),e}),(function(e){return console.log(e),Promise.reject(e)})),At.interceptors.response.use((function(e){var t=e.data;return"error"==t.code?Promise.reject(new Error(t.msg||"Error")):(t&&"success"==t.code||(Object(r["Message"])({message:t.msg,type:"error",duration:5e3}),Promise.reject(new Error(t.msg||"Error"))),t.data)}),(function(e){return console.log("err"+e),Object(r["Message"])({message:e.message,type:"error",duration:5e3}),Promise.reject(e)}));var Et=At,Ht=function(){return{}},zt=Ht(),Mt={},Bt=Object(B["a"])({health:function(e,t){e.commit,e.state;return Et({url:"/api/Health",method:"get",params:t})},getAllconditions:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllconditions",method:"get",params:t})},getAllUserSelectors:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllUserSelectors",method:"get",params:t})},getUserSelectionsOfUserSelector:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetUserSelectionsOfUserSelector",method:"get",params:t})},createWorkFlow:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/CreateWorkFlow",method:"post",data:t})},getAllWorkflows:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllWorkflows",method:"get",params:t})},getAllWorkflowVersions:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllWorkflowVersions",method:"get",params:t})},getWorkflowVersion:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetWorkflowVersion",method:"get",params:t})},delete:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/delete",method:"get",params:t})},updateWorkflowActiveVersion:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/UpdateWorkflowActiveVersion",method:"put",data:t})},updateWorkflow:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/UpdateWorkFlow",method:"put",data:t})},createWorkTask:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/CreateWorkTask",method:"post",data:t})},createSimulationWorkTask:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/CreateSimulationWorkTask",method:"post",data:t})},getWorkTask:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetWorkTask",method:"get",params:t})},startWorkTask:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/StartWorkTask",method:"post",data:t})},passProve:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/PassProve",method:"post",data:t})},rejectProve:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/RejectProve",method:"post",data:t})},withdrawProve:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/WithdrawProve",method:"post",data:t})},forwardProve:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/ForwardProve",method:"post",data:t})},getAllTaskStepsOfWorkTask:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllTaskStepsOfWorkTask",method:"get",params:t})},clearSimulationRecord:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/ClearSimulationRecord",method:"post",data:t})},getUnHandledWorkTasksOfUser:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetUnHandledWorkTasksOfUser",method:"get",params:t})},getHandledWorkTasksOfUser:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetHandledWorkTasksOfUser",method:"get",params:t})},getUnHandledWorkStepsOfUser:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetUnHandlerWorkStepsOfUser",method:"get",params:t})},createAndStartWorkTask:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/createAndStartWorkTask",method:"post",data:t})},getAllWorkflowsWithVersion:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllWorkflowsWithVersion",method:"get",params:t})},getAllTaskStepsOfWorkTaskByEntityInfo:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllTaskStepsOfWorkTaskByEntityInfo",method:"get",params:t})},getWorkTasksOfCreator:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetWorkTasksOfCreator",method:"get",params:t})},getAllWorkTasks:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllWorkTasks",method:"get",params:t})},deleteWorkTasks:function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/deleteWorkTasks",method:"delete",data:t})}},"getAllWorkTasks",(function(e,t){e.commit,e.state;return Et({url:"/api/WorkFlow/GetAllUserForSimulation",method:"get",params:t})})),Ut={namespaced:!0,state:zt,mutations:Mt,actions:Bt},$t=(n("25f0"),function(){return{token:V(),name:"",avatar:"",user:P()||{}}}),Vt=$t(),Lt={RESET_STATE:function(e){Object.assign(e,$t())},SET_TOKEN:function(e,t){e.token=t},SET_NAME:function(e,t){e.name=t},SET_AVATAR:function(e,t){e.avatar=t},SET_CURRENTUSER:function(e,t){e.user=t}},jt={login:function(e,t){e.commit,t.username,t.password;return new Promise((function(e,t){L((new Date).getTime()),e()}))},getInfo:function(e){var t=e.commit;e.state;return new Promise((function(e,n){t("SET_NAME","admin"),t("SET_AVATAR","https://himg.bdimg.com/sys/portraitn/item/942f5139303436cd06"),e({})}))},logout:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=e.commit,n=e.state;return new Promise((function(e,a){logout(n.token).then((function(){j(),Ct(),t("RESET_STATE"),e()})).catch((function(e){a(e)}))}))})),resetToken:function(e){var t=e.commit;return new Promise((function(e){j(),t("RESET_STATE"),e()}))},setCurrentUser:function(e,t){e.commit;var n=e.state;n.user=t,F(t)},getCurrentUser:function(e,t){e.commit,e.state;return P()},getAllList:function(e,t){var n=e.commit;e.state;return Et({url:"/organisation/api/User/GetAllList",method:"get",params:t}).then((function(e){return!P()&&e&&(n("SET_CURRENTUSER",e[0]),F(e[0])),e}))}},Ft={namespaced:!0,state:Vt,mutations:Lt,actions:jt};a["default"].use(h["a"]);var Pt=new h["a"].Store({modules:{app:C,settings:M,workflow:Ut,user:Ft},getters:b}),Gt=Pt,Rt=(n("d81d"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isExternal?n("div",e._g({staticClass:"svg-external-icon svg-icon",style:e.styleExternalIcon},e.$listeners)):n("svg",e._g({class:e.svgClass,attrs:{"aria-hidden":"true"}},e.$listeners),[n("use",{attrs:{"xlink:href":e.iconName}})])}),It=[],Dt={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{isExternal:function(){return Object(Oe["a"])(this.iconClass)},iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"},styleExternalIcon:function(){return{mask:"url(".concat(this.iconClass,") no-repeat 50% 50%"),"-webkit-mask":"url(".concat(this.iconClass,") no-repeat 50% 50%")}}}},Nt=Dt,qt=(n("68fa"),Object(m["a"])(Nt,Rt,It,!1,null,"f9f7fefc",null)),Jt=qt.exports;a["default"].component("svg-icon",Jt);var Kt=n("51ff"),Xt=function(e){return e.keys().map(e)};Xt(Kt);var Qt=n("323e"),Yt=n.n(Qt),Zt=(n("a5d8"),T.a.title||"Vue Admin Template");function en(e){return e?"".concat(e," - ").concat(Zt):"".concat(Zt)}Yt.a.configure({showSpinner:!1});var tn=["/login"];_t.beforeEach(function(){var e=Object(K["a"])(regeneratorRuntime.mark((function e(t,n,a){var o,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Yt.a.start(),document.title=en(t.meta.title),o=V(),!o){e.next=29;break}if("/login"!==t.path){e.next=9;break}a({path:"/"}),Yt.a.done(),e.next=27;break;case 9:if(i=Gt.getters.name,!i){e.next=14;break}a(),e.next=27;break;case 14:return e.prev=14,e.next=17,Gt.dispatch("user/getInfo");case 17:a(),e.next=27;break;case 20:return e.prev=20,e.t0=e["catch"](14),e.next=24,Gt.dispatch("user/resetToken");case 24:r["Message"].error(e.t0||"Has Error"),a("/login?redirect=".concat(t.path)),Yt.a.done();case 27:e.next=30;break;case 29:-1!==tn.indexOf(t.path)?a():(a("/login?redirect=".concat(t.path)),Yt.a.done());case 30:case"end":return e.stop()}}),e,null,[[14,20]])})));return function(t,n,a){return e.apply(this,arguments)}}()),_t.afterEach((function(){Yt.a.done()}));var nn=n("fb19"),an=n.n(nn);n("278f");a["default"].component("vue-draggable-resizable",an.a),a["default"].use(o.a,{locale:s.a}),a["default"].config.productionTip=!1,new a["default"]({el:"#app",router:_t,store:Gt,render:function(e){return e(p)}})},"61f7":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return r}));n("ac1f"),n("00b4"),n("498a");function a(e){return/^(https?:|mailto:|tel:)/.test(e)}function r(e){var t=["admin","editor"];return t.indexOf(e.trim())>=0}},"68fa":function(e,t,n){"use strict";n("eae4")},"6b31":function(e,t,n){"use strict";n("d346")},"709d":function(e,t,n){},"83d6":function(e,t){e.exports={title:"Vue Admin Template",fixedHeader:!0,sidebarLogo:!1}},"8ce0":function(e,t,n){},"93cd":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},9874:function(e,t,n){},"9df4":function(e,t,n){},"9f2b":function(e,t,n){"use strict";n("709d")},a4da:function(e,t,n){"use strict";n("a650")},a650:function(e,t,n){},b20f:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},b3b5:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});i.a.add(s);t["default"]=s},bf4f:function(e,t,n){"use strict";n("9874")},c763:function(e,t,n){},cf1e:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},d346:function(e,t,n){},d7c6:function(e,t,n){"use strict";n("0a9d")},d7ec:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});i.a.add(s);t["default"]=s},dcf8:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},e142:function(e,t,n){},e4de:function(e,t,n){"use strict";n("c763")},eae4:function(e,t,n){},eb1b:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},f30b:function(e,t,n){},f782:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});i.a.add(s);t["default"]=s}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/app.a3ab9a98.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/app.a3ab9a98.js new file mode 100644 index 0000000000000000000000000000000000000000..2079f83be1e24636f70abdc41e9ad02ce8cc6d13 --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/app.a3ab9a98.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,t,n){e.exports=n("56d7")},"028b":function(e,t,n){"use strict";n("3f4d")},"0a9d":function(e,t,n){},"0af1":function(e,t,n){"use strict";n("e030")},"186a":function(e,t,n){"use strict";n("9df4")},"18f0":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},2927:function(e,t,n){"use strict";n("e142")},"2a3d":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},"30c3":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},"34c8":function(e,t,n){"use strict";n("f30b")},"39a5":function(e,t,n){},"3f4d":function(e,t,n){},"47f1":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},"4a3d":function(e,t,n){"use strict";n("39a5")},"4df5":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});i.a.add(s);t["default"]=s},"51ff":function(e,t,n){var a={"./dashboard.svg":"f782","./example.svg":"30c3","./eye-open.svg":"d7ec","./eye.svg":"4df5","./form.svg":"eb1b","./link.svg":"18f0","./nested.svg":"dcf8","./password.svg":"2a3d","./table.svg":"47f1","./tree.svg":"93cd","./user.svg":"b3b5"};function r(e){var t=o(e);return n(t)}function o(e){if(!n.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}r.keys=function(){return Object.keys(a)},r.resolve=o,e.exports=r,r.id="51ff"},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d");var a=n("2b0e"),r=(n("f5df1"),n("5c96")),o=n.n(r),i=(n("0fae"),n("b2d6")),s=n.n(i),c=(n("b20f"),n("8ce0"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("router-view")],1)}),u=[],l={name:"App"},d=l,m=n("2877"),f=Object(m["a"])(d,c,u,!1,null,null,null),h=f.exports,p=n("2f62"),v=(n("b0c0"),{sidebar:function(e){return e.app.sidebar},device:function(e){return e.app.device},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name}}),b=v,g=n("a78e"),w=n.n(g),k={sidebar:{opened:!w.a.get("sidebarStatus")||!!+w.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop"},x={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?w.a.set("sidebarStatus",1):w.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,t){w.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=t},TOGGLE_DEVICE:function(e,t){e.device=t}},y={toggleSideBar:function(e){var t=e.commit;t("TOGGLE_SIDEBAR")},closeSideBar:function(e,t){var n=e.commit,a=t.withoutAnimation;n("CLOSE_SIDEBAR",a)},toggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)}},S={resourceUploadUrl:function(e){return"/resource/upload"}},C={namespaced:!0,state:k,mutations:x,actions:y,getters:S},_=n("83d6"),T=n.n(_),O=T.a.showSettings,A=T.a.fixedHeader,W=T.a.sidebarLogo,E={showSettings:O,fixedHeader:A,sidebarLogo:W},H={CHANGE_SETTING:function(e,t){var n=t.key,a=t.value;e.hasOwnProperty(n)&&(e[n]=a)}},z={changeSetting:function(e,t){var n=e.commit;n("CHANGE_SETTING",t)}},M={namespaced:!0,state:E,mutations:H,actions:z},B=(n("e9c4"),"vue_admin_template_token"),U="vue_admin_template_user";function $(){return w.a.get(B)}function V(e){return w.a.set(B,e)}function L(){return w.a.remove(B)}function j(e){return localStorage.setItem(U,JSON.stringify(e))}function F(){try{return JSON.parse(localStorage.getItem(U))}catch(e){return null}}n("d3b7"),n("3ca3"),n("ddb0");var P,G,I=n("8c4f"),R=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?n("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),n("sidebar",{staticClass:"sidebar-container"}),n("div",{staticClass:"main-container"},[n("div",{class:{"fixed-header":e.fixedHeader}},[n("navbar")],1),n("app-main")],1)],1)},D=[],N=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"navbar"},[n("hamburger",{staticClass:"hamburger-container",attrs:{"is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}),n("breadcrumb",{staticClass:"breadcrumb-container"}),n("div",{staticClass:"right-menu"},[n("el-dropdown",{staticClass:"avatar-container",attrs:{trigger:"click"}},[n("div",{staticClass:"avatar-wrapper"},[n("img",{staticClass:"user-avatar",attrs:{src:e.avatar+"?imageView2/1/w/80/h/80"}}),n("i",{staticClass:"el-icon-caret-bottom"})]),n("el-dropdown-menu",{staticClass:"user-dropdown",attrs:{slot:"dropdown"},slot:"dropdown"},[n("router-link",{attrs:{to:"/"}},[n("el-dropdown-item",[e._v(" Home ")])],1),n("a",{attrs:{target:"_blank",href:"https://gitee.com/mengtree/workflow-engine/tree/sample/"}},[n("el-dropdown-item",[e._v("Github")])],1),n("a",{attrs:{target:"_blank",href:"https://gitee.com/mengtree/workflow-engine/tree/sample/"}},[n("el-dropdown-item",[e._v("Docs")])],1),n("el-dropdown-item",{attrs:{divided:""},nativeOn:{click:function(t){return e.logout(t)}}},[n("span",{staticStyle:{display:"block"}},[e._v("Log Out")])])],1)],1)],1),n("div",{staticStyle:{float:"right","line-height":"50px","margin-right":"20px"}},[n("span",{staticStyle:{color:"#999999"}},[e._v("当前用户:")]),n("el-select",{attrs:{placeholder:"发起人",size:"mini",value:e.currentUserId},on:{change:e.currentUserChange}},e._l(e.allUsers,(function(e){return n("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1)},q=[],J=n("1da1"),K=n("5530"),X=(n("4de4"),n("96cf"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[n("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,(function(t,a){return n("el-breadcrumb-item",{key:t.path},["noRedirect"===t.redirect||a==e.levelList.length-1?n("span",{staticClass:"no-redirect"},[e._v(e._s(t.meta.title))]):n("a",{on:{click:function(n){return n.preventDefault(),e.handleLink(t)}}},[e._v(e._s(t.meta.title))])])})),1)],1)}),Q=[],Y=(n("99af"),n("498a"),n("bd11")),Z=n.n(Y),ee={data:function(){return{levelList:null}},watch:{$route:function(){this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e=this.$route.matched.filter((function(e){return e.meta&&e.meta.title})),t=e[0];this.isDashboard(t)||(e=[{path:"/dashboard",meta:{title:"Dashboard"}}].concat(e)),this.levelList=e.filter((function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var t=e&&e.name;return!!t&&t.trim().toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var t=this.$route.params,n=Z.a.compile(e);return n(t)},handleLink:function(e){var t=e.redirect,n=e.path;t?this.$router.push(t):this.$router.push(this.pathCompile(n))}}},te=ee,ne=(n("34c8"),Object(m["a"])(te,X,Q,!1,null,"62cc9144",null)),ae=ne.exports,re=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticStyle:{padding:"0 15px"},on:{click:e.toggleClick}},[n("svg",{staticClass:"hamburger",class:{"is-active":e.isActive},attrs:{viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"64",height:"64"}},[n("path",{attrs:{d:"M408 442h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8zm-8 204c0 4.4 3.6 8 8 8h480c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H408c-4.4 0-8 3.6-8 8v56zm504-486H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 632H120c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM142.4 642.1L298.7 519a8.84 8.84 0 0 0 0-13.9L142.4 381.9c-5.8-4.6-14.4-.5-14.4 6.9v246.3a8.9 8.9 0 0 0 14.4 7z"}})])])},oe=[],ie={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},se=ie,ce=(n("186a"),Object(m["a"])(se,re,oe,!1,null,"49e15297",null)),ue=ce.exports,le={components:{Breadcrumb:ae,Hamburger:ue},computed:Object(K["a"])(Object(K["a"])({},Object(p["b"])(["sidebar","avatar"])),{},{currentUserId:function(){return this.$store.state.user.user.id}}),data:function(){return{allUsers:[]}},mounted:function(){this.getAllUserForSimulation()},methods:{toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},logout:function(){var e=this;return Object(J["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$store.dispatch("user/logout");case 2:e.$router.push("/login?redirect=".concat(e.$route.fullPath));case 3:case"end":return t.stop()}}),t)})))()},getAllUserForSimulation:function(){var e=this;this.$store.dispatch("workflow/GetAllUserForSimulation").then((function(t){e.allUsers=t,e.currentUserId||e.currentUserChange(t[0].id)}))},currentUserChange:function(e){var t=this.allUsers.filter((function(t){return t.id==e}))[0];this.$store.dispatch("user/setCurrentUser",t)}}},de=le,me=(n("0af1"),Object(m["a"])(de,N,q,!1,null,"f21e43ba",null)),fe=me.exports,he=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:{"has-logo":e.showLogo}},[e.showLogo?n("logo",{attrs:{collapse:e.isCollapse}}):e._e(),n("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[n("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,mode:"vertical"}},e._l(e.routes,(function(e){return n("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)},pe=[],ve=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[n("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?n("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title)+" ")])]):n("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?n("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):e._e(),n("h1",{staticClass:"sidebar-title"},[e._v(e._s(e.title)+" ")])])],1)],1)},be=[],ge={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0}},data:function(){return{title:"Vue Admin Template",logo:"https://wpimg.wallstcn.com/69a1c46c-eb1c-4b46-8bd4-e9e686ef5251.png"}}},we=ge,ke=(n("6b31"),Object(m["a"])(we,ve,be,!1,null,"5bb1c0e2",null)),xe=ke.exports,ye=function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.item.hidden?e._e():n("div",[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?n("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path),"popper-append-to-body":""}},[n("template",{slot:"title"},[e.item.meta?n("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.item.meta.title}}):e._e()],1),e._l(e.item.children,(function(t){return n("sidebar-item",{key:t.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:t,"base-path":e.resolvePath(t.path)}})}))],2):[e.onlyOneChild.meta?n("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[n("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[n("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.onlyOneChild.meta.title}})],1)],1):e._e()]],2)},Se=[],Ce=n("df7c"),_e=n.n(Ce),Te=n("61f7"),Oe=(n("caad"),n("2532"),{name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,t){var n=t.props,a=n.icon,r=n.title,o=[];return a&&(a.includes("el-icon")?o.push(e("i",{class:[a,"sub-el-icon"]})):o.push(e("svg-icon",{attrs:{"icon-class":a}}))),r&&o.push(e("span",{slot:"title"},[r])),o}}),Ae=Oe,We=(n("bf4f"),Object(m["a"])(Ae,P,G,!1,null,"18eeea00",null)),Ee=We.exports,He=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n(e.type,e._b({tag:"component"},"component",e.linkProps(e.to),!1),[e._t("default")],2)},ze=[],Me={props:{to:{type:String,required:!0}},computed:{isExternal:function(){return Object(Te["a"])(this.to)},type:function(){return this.isExternal?"a":"router-link"}},methods:{linkProps:function(e){return this.isExternal?{href:e,target:"_blank",rel:"noopener"}:{to:e}}}},Be=Me,Ue=Object(m["a"])(Be,He,ze,!1,null,null,null),$e=Ue.exports,Ve={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,t=this.$refs.subMenu;if(t){var n=t.handleMouseleave;t.handleMouseleave=function(t){"mobile"!==e.device&&n(t)}}}}},Le={name:"SidebarItem",components:{Item:Ee,AppLink:$e},mixins:[Ve],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},methods:{hasOneShowingChild:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,a=t.filter((function(t){return!t.hidden&&(e.onlyOneChild=t,!0)}));return 1===a.length||0===a.length&&(this.onlyOneChild=Object(K["a"])(Object(K["a"])({},n),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return Object(Te["a"])(e)?e:Object(Te["a"])(this.basePath)?this.basePath:_e.a.resolve(this.basePath,e)}}},je=Le,Fe=Object(m["a"])(je,ye,Se,!1,null,null,null),Pe=Fe.exports,Ge=n("cf1e"),Ie=n.n(Ge),Re={components:{SidebarItem:Pe,Logo:xe},computed:Object(K["a"])(Object(K["a"])({},Object(p["b"])(["sidebar"])),{},{routes:function(){return this.$router.options.routes},activeMenu:function(){var e=this.$route,t=e.meta,n=e.path;return t.activeMenu?t.activeMenu:n},showLogo:function(){return this.$store.state.settings.sidebarLogo},variables:function(){return Ie.a},isCollapse:function(){return!this.sidebar.opened}})},De=Re,Ne=Object(m["a"])(De,he,pe,!1,null,null,null),qe=Ne.exports,Je=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("router-view",{key:e.key})],1)],1)},Ke=[],Xe={name:"AppMain",computed:{key:function(){return this.$route.path}}},Qe=Xe,Ye=(n("e4de"),n("028b"),Object(m["a"])(Qe,Je,Ke,!1,null,"64cf4d83",null)),Ze=Ye.exports,et=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"app-main"},[n("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[n("router-view",{key:e.key})],1)],1)},tt=[],nt={name:"MyAppMain",computed:{key:function(){return this.$route.path}}},at=nt,rt=(n("4a3d"),n("d7c6"),Object(m["a"])(at,et,tt,!1,null,"852605b0",null)),ot=rt.exports,it=document,st=it.body,ct=992,ut={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&Pt.dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(Pt.dispatch("app/toggleDevice","mobile"),Pt.dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=st.getBoundingClientRect();return e.width-10&&(Ot.baseURL=globalconfig_baseURL);var At=Tt.a.create(Ot);At.interceptors.request.use((function(e){return $()&&(e.headers["X-Token"]=$(),e.headers["user-info"]=encodeURI(JSON.stringify(F()||{}))),e}),(function(e){return console.log(e),Promise.reject(e)})),At.interceptors.response.use((function(e){var t=e.data;return"error"==t.code?Promise.reject(new Error(t.msg||"Error")):(t&&"success"==t.code||(Object(r["Message"])({message:t.msg,type:"error",duration:5e3}),Promise.reject(new Error(t.msg||"Error"))),t.data)}),(function(e){return console.log("err"+e),Object(r["Message"])({message:e.message,type:"error",duration:5e3}),Promise.reject(e)}));var Wt=At,Et=function(){return{}},Ht=Et(),zt={},Mt={health:function(e,t){e.commit,e.state;return Wt({url:"/api/Health",method:"get",params:t})},getAllconditions:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllconditions",method:"get",params:t})},getAllUserSelectors:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllUserSelectors",method:"get",params:t})},getUserSelectionsOfUserSelector:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetUserSelectionsOfUserSelector",method:"get",params:t})},createWorkFlow:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/CreateWorkFlow",method:"post",data:t})},getAllWorkflows:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllWorkflows",method:"get",params:t})},getAllWorkflowVersions:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllWorkflowVersions",method:"get",params:t})},getWorkflowVersion:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetWorkflowVersion",method:"get",params:t})},delete:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/delete",method:"get",params:t})},updateWorkflowActiveVersion:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/UpdateWorkflowActiveVersion",method:"put",data:t})},updateWorkflow:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/UpdateWorkFlow",method:"put",data:t})},createWorkTask:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/CreateWorkTask",method:"post",data:t})},createSimulationWorkTask:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/CreateSimulationWorkTask",method:"post",data:t})},getWorkTask:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetWorkTask",method:"get",params:t})},startWorkTask:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/StartWorkTask",method:"post",data:t})},passProve:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/PassProve",method:"post",data:t})},rejectProve:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/RejectProve",method:"post",data:t})},withdrawProve:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/WithdrawProve",method:"post",data:t})},forwardProve:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/ForwardProve",method:"post",data:t})},getAllTaskStepsOfWorkTask:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllTaskStepsOfWorkTask",method:"get",params:t})},clearSimulationRecord:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/ClearSimulationRecord",method:"post",data:t})},getUnHandledWorkTasksOfUser:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetUnHandledWorkTasksOfUser",method:"get",params:t})},getHandledWorkTasksOfUser:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetHandledWorkTasksOfUser",method:"get",params:t})},getUnHandledWorkStepsOfUser:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetUnHandlerWorkStepsOfUser",method:"get",params:t})},createAndStartWorkTask:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/createAndStartWorkTask",method:"post",data:t})},getAllWorkflowsWithVersion:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllWorkflowsWithVersion",method:"get",params:t})},getAllTaskStepsOfWorkTaskByEntityInfo:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllTaskStepsOfWorkTaskByEntityInfo",method:"get",params:t})},getWorkTasksOfCreator:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetWorkTasksOfCreator",method:"get",params:t})},getAllWorkTasks:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllWorkTasks",method:"get",params:t})},deleteWorkTasks:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/deleteWorkTasks",method:"delete",data:t})},GetAllUserForSimulation:function(e,t){e.commit,e.state;return Wt({url:"/api/WorkFlow/GetAllUserForSimulation",method:"get",params:t})}},Bt={namespaced:!0,state:Ht,mutations:zt,actions:Mt},Ut=(n("25f0"),function(){return{token:$(),name:"",avatar:"",user:F()||{}}}),$t=Ut(),Vt={RESET_STATE:function(e){Object.assign(e,Ut())},SET_TOKEN:function(e,t){e.token=t},SET_NAME:function(e,t){e.name=t},SET_AVATAR:function(e,t){e.avatar=t},SET_CURRENTUSER:function(e,t){e.user=t}},Lt={login:function(e,t){e.commit,t.username,t.password;return new Promise((function(e,t){V((new Date).getTime()),e()}))},getInfo:function(e){var t=e.commit;e.state;return new Promise((function(e,n){t("SET_NAME","admin"),t("SET_AVATAR","https://himg.bdimg.com/sys/portraitn/item/942f5139303436cd06"),e({})}))},logout:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=e.commit,n=e.state;return new Promise((function(e,a){logout(n.token).then((function(){L(),St(),t("RESET_STATE"),e()})).catch((function(e){a(e)}))}))})),resetToken:function(e){var t=e.commit;return new Promise((function(e){L(),t("RESET_STATE"),e()}))},setCurrentUser:function(e,t){e.commit;var n=e.state;n.user=t,j(t)},getCurrentUser:function(e,t){e.commit,e.state;return F()},getAllList:function(e,t){var n=e.commit;e.state;return Wt({url:"/organisation/api/User/GetAllList",method:"get",params:t}).then((function(e){return!F()&&e&&(n("SET_CURRENTUSER",e[0]),j(e[0])),e}))}},jt={namespaced:!0,state:$t,mutations:Vt,actions:Lt};a["default"].use(p["a"]);var Ft=new p["a"].Store({modules:{app:C,settings:M,workflow:Bt,user:jt},getters:b}),Pt=Ft,Gt=(n("d81d"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.isExternal?n("div",e._g({staticClass:"svg-external-icon svg-icon",style:e.styleExternalIcon},e.$listeners)):n("svg",e._g({class:e.svgClass,attrs:{"aria-hidden":"true"}},e.$listeners),[n("use",{attrs:{"xlink:href":e.iconName}})])}),It=[],Rt={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{isExternal:function(){return Object(Te["a"])(this.iconClass)},iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"},styleExternalIcon:function(){return{mask:"url(".concat(this.iconClass,") no-repeat 50% 50%"),"-webkit-mask":"url(".concat(this.iconClass,") no-repeat 50% 50%")}}}},Dt=Rt,Nt=(n("68fa"),Object(m["a"])(Dt,Gt,It,!1,null,"f9f7fefc",null)),qt=Nt.exports;a["default"].component("svg-icon",qt);var Jt=n("51ff"),Kt=function(e){return e.keys().map(e)};Kt(Jt);var Xt=n("323e"),Qt=n.n(Xt),Yt=(n("a5d8"),T.a.title||"Vue Admin Template");function Zt(e){return e?"".concat(e," - ").concat(Yt):"".concat(Yt)}Qt.a.configure({showSpinner:!1});var en=["/login"];Ct.beforeEach(function(){var e=Object(J["a"])(regeneratorRuntime.mark((function e(t,n,a){var o,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(Qt.a.start(),document.title=Zt(t.meta.title),o=$(),!o){e.next=29;break}if("/login"!==t.path){e.next=9;break}a({path:"/"}),Qt.a.done(),e.next=27;break;case 9:if(i=Pt.getters.name,!i){e.next=14;break}a(),e.next=27;break;case 14:return e.prev=14,e.next=17,Pt.dispatch("user/getInfo");case 17:a(),e.next=27;break;case 20:return e.prev=20,e.t0=e["catch"](14),e.next=24,Pt.dispatch("user/resetToken");case 24:r["Message"].error(e.t0||"Has Error"),a("/login?redirect=".concat(t.path)),Qt.a.done();case 27:e.next=30;break;case 29:-1!==en.indexOf(t.path)?a():(a("/login?redirect=".concat(t.path)),Qt.a.done());case 30:case"end":return e.stop()}}),e,null,[[14,20]])})));return function(t,n,a){return e.apply(this,arguments)}}()),Ct.afterEach((function(){Qt.a.done()}));var tn=n("fb19"),nn=n.n(tn);n("278f");a["default"].component("vue-draggable-resizable",nn.a),a["default"].use(o.a,{locale:s.a}),a["default"].config.productionTip=!1,new a["default"]({el:"#app",router:Ct,store:Pt,render:function(e){return e(h)}})},"61f7":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return r}));n("ac1f"),n("00b4"),n("498a");function a(e){return/^(https?:|mailto:|tel:)/.test(e)}function r(e){var t=["admin","editor"];return t.indexOf(e.trim())>=0}},"68fa":function(e,t,n){"use strict";n("eae4")},"6b31":function(e,t,n){"use strict";n("d346")},"709d":function(e,t,n){},"83d6":function(e,t){e.exports={title:"Vue Admin Template",fixedHeader:!0,sidebarLogo:!1}},"8ce0":function(e,t,n){},"93cd":function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},9874:function(e,t,n){},"9df4":function(e,t,n){},"9f2b":function(e,t,n){"use strict";n("709d")},b20f:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},b3b5:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});i.a.add(s);t["default"]=s},bf4f:function(e,t,n){"use strict";n("9874")},c763:function(e,t,n){},cf1e:function(e,t,n){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#1f2d3d",subMenuHover:"#001528",sideBarWidth:"210px"}},d346:function(e,t,n){},d7c6:function(e,t,n){"use strict";n("0a9d")},d7ec:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});i.a.add(s);t["default"]=s},dcf8:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},e030:function(e,t,n){},e142:function(e,t,n){},e4de:function(e,t,n){"use strict";n("c763")},eae4:function(e,t,n){},eb1b:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});i.a.add(s);t["default"]=s},f30b:function(e,t,n){},f782:function(e,t,n){"use strict";n.r(t);var a=n("e017"),r=n.n(a),o=n("21a1"),i=n.n(o),s=new r.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});i.a.add(s);t["default"]=s}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-2d0c0323.4349e664.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-2d0c0323.4349e664.js new file mode 100644 index 0000000000000000000000000000000000000000..e11810458252d13c5b173be6f4db030121db92c0 --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-2d0c0323.4349e664.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c0323"],{"416f":function(e,t,o){"use strict";o.r(t);var i=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading.getPageList,expression:"loading.getPageList"}],staticClass:"app-container"},[o("div",[o("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.$refs.createForm.show()}}},[e._v("新增")]),o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.getPageList}},[e._v("刷新")])],1),o("br"),o("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[o("el-table-column",{attrs:{type:"index",label:"序号",width:"60"}}),o("el-table-column",{attrs:{prop:"name",label:"名称",width:"220"}}),o("el-table-column",{attrs:{prop:"activeVersion",label:"版本",width:"60"}}),o("el-table-column",{attrs:{prop:"description",label:"描述"}}),o("el-table-column",{attrs:{prop:"modifiedTime",label:"更新日期",formatter:e.dateFormat,width:"150"}}),o("el-table-column",{attrs:{prop:"creationTime",label:"创建日期",formatter:e.dateFormat,width:"150"}}),o("el-table-column"),o("el-table-column",{attrs:{fixed:"right",label:"操作",width:"240"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return e.$refs.updateVersionForm.show(t.row)}}},[e._v("版本切换")]),o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return e.$router.push({path:"/workflowDesign/simulation",query:{id:t.row.id,versionId:t.row.activeVersion,name:t.row.name}})}}},[e._v("模拟")]),o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return e.$router.push({path:"/editworkflow/edit",query:{id:t.row.id,versionId:t.row.activeVersion,name:t.row.name,des:t.row.description}})}}},[e._v("编辑")]),o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return e.$refs.viewWorkflowForm.show({id:t.row.id,version:t.row.activeVersion,name:t.row.name})}}},[e._v("查看")]),o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return e.remove(t.row.id)}}},[e._v("删除")])]}}])})],1),o("br"),o("el-pagination",{attrs:{background:"",layout:"sizes,prev, pager, next",total:e.page.total,"page-size":e.page.maxResultCount,"current-page":e.page.currentPage},on:{"current-change":function(t){return e.paginationChange(null,t)},"size-change":function(t){return e.paginationChange(t)}}}),o("createForm",{ref:"createForm",on:{"ok-click":function(t){return e.$router.push({path:"/editworkflow/edit",query:{id:t.id,versionId:t.activeVersion,name:t.name,des:t.description}})}}}),o("updateVersionForm",{ref:"updateVersionForm",on:{"ok-click":function(t){return e.getPageList()}}}),o("viewWorkflowForm",{ref:"viewWorkflowForm"})],1)},n=[],l=o("ade3"),a=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-dialog",{attrs:{title:"新增流程",visible:e.visible,width:"40%","close-on-click-modal":!1},on:{close:function(t){e.visible=!1}}},[o("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",staticClass:"demo-form",staticStyle:{width:"80%"},attrs:{model:e.form,rules:e.rules,"label-width":"100px","label-position":"right",size:"mini"}},[o("el-form-item",{attrs:{label:"名称",prop:"name","label-width":e.defaultLabelWidth}},[o("el-input",{attrs:{size:"mini",type:"text"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),o("el-form-item",{attrs:{label:"描述",prop:"name","label-width":e.defaultLabelWidth}},[o("el-input",{attrs:{size:"mini",type:"textarea"},model:{value:e.form.des,callback:function(t){e.$set(e.form,"des",t)},expression:"form.des"}})],1)],1),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{size:"small"},on:{click:function(t){e.visible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirm}},[e._v("确 定")])],1)],1)],1)},r=[],s=(o("d3b7"),o("159b"),o("b64b"),{props:{value:{id:1}},watch:{value:{handler:function(){},deep:!0},visible:function(e,t){!e&&t&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",form:{name:""},rules:{name:[{required:!0,message:"请输入",trigger:"change"}]}}},methods:{confirm:function(){this.commit()},show:function(e){this.visible=!0,e&&this.loadData(e)},hide:function(){this.visible=!1,this.form={name:""}},loadData:function(e){var t=this;this.loading=!0,Object.keys(e).forEach((function(o){t.form[o]=e[o]})),this.loading=!1},commit:function(){var e=this;this.$refs["form"].validate((function(t){if(!t)return console.log("error submit!!"),!1;e.$store.dispatch("workflow/createWorkFlow",e.form).then((function(t){e.$emit("ok-click",t),e.hide()}))}))}}}),c=s,u=o("2877"),d=Object(u["a"])(c,a,r,!1,null,null,null),m=d.exports,f=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",[o("el-dialog",{attrs:{title:"切换版本",visible:e.visible,width:"40%","close-on-click-modal":!1},on:{close:function(t){e.visible=!1}}},[o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"singleTable",staticStyle:{width:"100%",height:"40vh"},attrs:{data:e.selections},on:{"current-change":e.handleCurrentChange,"selection-change":e.handleSelectionChange}},[o("el-table-column",{attrs:{type:"index",width:"50"}}),o("el-table-column",{attrs:{property:"versionNo",label:"版本编号",width:"120"}}),o("el-table-column",{attrs:{property:"description",label:"描述"}}),o("el-table-column",{attrs:{property:"name",label:"状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.versionNo==e.value.activeVersion?o("span",[e._v("激活")]):e._e()]}}])}),o("el-table-column",{attrs:{property:"name",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.versionNo!=e.value.activeVersion?o("el-button",{attrs:{type:"text",size:"small"},on:{click:function(o){return e.updateActiveVersion(t.row)}}},[e._v("切换")]):e._e()]}}])})],1),o("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{size:"small"},on:{click:function(t){e.visible=!1}}},[e._v("取 消")]),o("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirm}},[e._v("确 定")])],1)],1)],1)},h=[],p=o("5530"),v={props:{},watch:{visible:function(e,t){!e&&t&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",form:{},rules:{},currentRow:null,selections:[],value:{},multipleSelection:[]}},methods:{confirm:function(){this.commit()},show:function(e){this.visible=!0,this.value=Object(p["a"])({},e),this.loadData(this.value)},hide:function(){this.visible=!1,this.form={name:""}},loadData:function(e){var t=this;this.loading=!0,this.value=e,this.getAllWorkflowVersions(e.id).then((function(){t.loading=!1}))},getAllWorkflowVersions:function(e){var t=this;return this.$store.dispatch("workflow/getAllWorkflowVersions",{workflowId:e}).then((function(e){console.log(e),t.selections=e}))},updateActiveVersion:function(e){var t=this;this.loading=!0,this.$store.dispatch("workflow/updateWorkflowActiveVersion",{workflowId:e.workflowId,activeVersion:e.versionNo}).then((function(o){t.loading=!1,t.value.activeVersion=e.versionNo}))},commit:function(){this.$emit("ok-click",{}),this.hide()},handleCurrentChange:function(e){this.currentRow=e},handleSelectionChange:function(e){this.multipleSelection=e}}},b=v,w=Object(u["a"])(b,f,h,!1,null,null,null),g=w.exports,k=o("eb3e"),y=o("37c0"),x=Object(l["a"])({components:{createForm:m,updateVersionForm:g,viewWorkflowForm:y["a"]},mixins:[k["a"]],methods:{handleClick:function(e){console.log(e)}},data:function(){return{moduleName:"workflow"}},mounted:function(){this.getPageList()}},"methods",{getPageList:function(){var e=this;this.loading.getPageList=!0,this.$store.dispatch("workflow/getAllWorkflows",this.page).then((function(t){e.tableData=t.items,e.page.total=t.total,e.loading.getPageList=!1}))}}),_=x,V=Object(u["a"])(_,i,n,!1,null,null,null);t["default"]=V.exports}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-2d0c0323.a7961d3e.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-2d0c0323.a7961d3e.js deleted file mode 100644 index 048d26d45f5d0e7480bb637bebf290afcf478157..0000000000000000000000000000000000000000 --- a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-2d0c0323.a7961d3e.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c0323"],{"416f":function(t,e,n){"use strict";n.r(e);var o,i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading.getPageList,expression:"loading.getPageList"}],staticClass:"app-container"},[n("div",[n("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.$refs.createForm.show()}}},[t._v("新增")]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.getPageList}},[t._v("刷新")])],1),n("br"),n("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,border:""}},[n("el-table-column",{attrs:{type:"index",label:"序号",width:"60"}}),n("el-table-column",{attrs:{prop:"name",label:"名称",width:"220"}}),n("el-table-column",{attrs:{prop:"activeVersion",label:"版本",width:"60"}}),n("el-table-column",{attrs:{prop:"description",label:"描述"}}),n("el-table-column",{attrs:{prop:"modifiedTime",label:"更新日期",formatter:t.dateFormat,width:"150"}}),n("el-table-column",{attrs:{prop:"creationTime",label:"创建日期",formatter:t.dateFormat,width:"150"}}),n("el-table-column"),n("el-table-column",{attrs:{fixed:"right",label:"操作",width:"240"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.$refs.updateVersionForm.show(e.row)}}},[t._v("版本切换")]),n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.$router.push({path:"/workflowDesign/simulation",query:{id:e.row.id,versionId:e.row.activeVersion,name:e.row.name}})}}},[t._v("模拟")]),n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.$router.push({path:"/editworkflow/edit",query:{id:e.row.id,versionId:e.row.activeVersion,name:e.row.name,des:e.row.description}})}}},[t._v("编辑")]),n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.$refs.viewWorkflowForm.show({id:e.row.id,version:e.row.activeVersion,name:e.row.name})}}},[t._v("查看")]),n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.remove(e.row.id)}}},[t._v("删除")])]}}])})],1),n("br"),n("el-pagination",{attrs:{background:"",layout:"sizes,prev, pager, next",total:t.page.total,"page-size":t.page.maxResultCount,"current-page":t.page.currentPage},on:{"current-change":function(e){return t.paginationChange(null,e)},"size-change":function(e){return t.paginationChange(e)}}}),n("createForm",{ref:"createForm",on:{"ok-click":function(e){return t.$router.push({path:"/editworkflow/edit",query:{id:e.id,versionId:e.activeVersion,name:e.name,des:e.description}})}}}),n("updateVersionForm",{ref:"updateVersionForm",on:{"ok-click":function(e){return t.getPageList()}}}),n("viewWorkflowForm",{ref:"viewWorkflowForm"})],1)},a=[],s=n("ade3"),l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-dialog",{attrs:{title:"新增流程",visible:t.visible,width:"40%","close-on-click-modal":!1},on:{close:function(e){t.visible=!1}}},[n("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"form",staticClass:"demo-form",staticStyle:{width:"80%"},attrs:{model:t.form,rules:t.rules,"label-width":"100px","label-position":"right",size:"mini"}},[n("el-form-item",{attrs:{label:"名称",prop:"name","label-width":t.defaultLabelWidth}},[n("el-input",{attrs:{size:"mini",type:"text"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),n("el-form-item",{attrs:{label:"描述",prop:"name","label-width":t.defaultLabelWidth}},[n("el-input",{attrs:{size:"mini",type:"textarea"},model:{value:t.form.des,callback:function(e){t.$set(t.form,"des",e)},expression:"form.des"}})],1)],1),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(e){t.visible=!1}}},[t._v("取 消")]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.confirm}},[t._v("确 定")])],1)],1)],1)},r=[],c=(n("d3b7"),n("159b"),n("b64b"),{props:{value:{id:1}},watch:{value:{handler:function(){},deep:!0},visible:function(t,e){!t&&e&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",form:{name:""},rules:{name:[{required:!0,message:"请输入",trigger:"change"}]}}},methods:{confirm:function(){this.commit()},show:function(t){this.visible=!0,t&&this.loadData(t)},hide:function(){this.visible=!1,this.form={name:""}},loadData:function(t){var e=this;this.loading=!0,Object.keys(t).forEach((function(n){e.form[n]=t[n]})),this.loading=!1},commit:function(){var t=this;this.$refs["form"].validate((function(e){if(!e)return console.log("error submit!!"),!1;t.$store.dispatch("workflow/createWorkFlow",t.form).then((function(e){t.$emit("ok-click",e),t.hide()}))}))}}}),u=c,d=n("2877"),f=Object(d["a"])(u,l,r,!1,null,null,null),h=f.exports,m=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-dialog",{attrs:{title:"切换版本",visible:t.visible,width:"40%","close-on-click-modal":!1},on:{close:function(e){t.visible=!1}}},[n("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"singleTable",staticStyle:{width:"100%",height:"40vh"},attrs:{data:t.selections},on:{"current-change":t.handleCurrentChange,"selection-change":t.handleSelectionChange}},[n("el-table-column",{attrs:{type:"index",width:"50"}}),n("el-table-column",{attrs:{property:"versionNo",label:"版本编号",width:"120"}}),n("el-table-column",{attrs:{property:"description",label:"描述"}}),n("el-table-column",{attrs:{property:"name",label:"状态"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.versionNo==t.value.activeVersion?n("span",[t._v("激活")]):t._e()]}}])}),n("el-table-column",{attrs:{property:"name",label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.versionNo!=t.value.activeVersion?n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.updateActiveVersion(e.row)}}},[t._v("切换")]):t._e()]}}])})],1),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(e){t.visible=!1}}},[t._v("取 消")]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.confirm}},[t._v("确 定")])],1)],1)],1)},p=[],g=n("5530"),v={props:{},watch:{visible:function(t,e){!t&&e&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",form:{},rules:{},currentRow:null,selections:[],value:{},multipleSelection:[]}},methods:{confirm:function(){this.commit()},show:function(t){this.visible=!0,this.value=Object(g["a"])({},t),this.loadData(this.value)},hide:function(){this.visible=!1,this.form={name:""}},loadData:function(t){var e=this;this.loading=!0,this.value=t,this.getAllWorkflowVersions(t.id).then((function(){e.loading=!1}))},getAllWorkflowVersions:function(t){var e=this;return this.$store.dispatch("workflow/getAllWorkflowVersions",{workflowId:t}).then((function(t){console.log(t),e.selections=t}))},updateActiveVersion:function(t){var e=this;this.loading=!0,this.$store.dispatch("workflow/updateWorkflowActiveVersion",{workflowId:t.workflowId,activeVersion:t.versionNo}).then((function(n){e.loading=!1,e.value.activeVersion=t.versionNo}))},commit:function(){this.$emit("ok-click",{}),this.hide()},handleCurrentChange:function(t){this.currentRow=t},handleSelectionChange:function(t){this.multipleSelection=t}}},b=v,w=Object(d["a"])(b,m,p,!1,null,null,null),k=w.exports,y={computed:{currentUserId:function(){return this.$store.state.user.user.id}},data:function(){return{moduleName:"",tableData:[],page:{total:100,maxResultCount:50,currentPage:1,conditions:[],sorting:"creationtime desc"},loading:{getPageList:!1}}},watch:{currentUserId:function(){this.getPageList&&this.getPageList()}},mounted:function(){this.getPageList()},methods:{dateFormat:function(t,e){var n=t[e.property];if(null===n)return"";var o=new Date(n);return o.getFullYear()+"-"+(o.getMonth()+1)+"-"+o.getDate()+" "+o.getHours()+":"+o.getMinutes()+":"+o.getSeconds()},paginationChange:function(t,e){t&&(this.page.maxResultCount=t),e&&(this.page.currentPage=e),this.getPageList()},create:function(){this.$refs.createForm.show()},edit:function(t){this.$refs.editForm.show(t)},getPageList:function(){var t=this;this.loading.getPageList=!0,this.page.skipCount=(this.page.currentPage-1)*this.page.maxResultCount,this.$store.dispatch(this.moduleName+"/getPageList",this.page).then((function(e){t.tableData=e.items,t.page.total=e.total,t.loading.getPageList=!1}))},remove:function(t){var e=this;this.$confirm("确认删除该记录?, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$store.dispatch(e.moduleName+"/delete",{id:t}).then((function(t){e.$message({type:"success",message:"删除成功!"}),e.getPageList()}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))}}},L=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-dialog",{attrs:{title:"流程查看",visible:t.visible,width:"60%","close-on-click-modal":!1},on:{close:function(e){t.visible=!1}}},[n("workflowEditPanel",{ref:"workflowEditPanel",attrs:{nodeData:t.nodeData}}),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(e){t.visible=!1}}},[t._v("取 消")]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.confirm}},[t._v("确 定")])],1)],1)],1)},x=[],P=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.easyFlowVisible?n("div",{staticStyle:{height:"calc(100vh)"}},[n("div",{staticStyle:{display:"flex",height:"calc(100% - 0px)"}},[n("div",{directives:[{name:"flowDrag",rawName:"v-flowDrag"}],ref:"efContainer",staticClass:"container",attrs:{id:"efContainer"}},[t._l(t.data.nodeList,(function(e){return[n("flow-node",{key:e.id,attrs:{id:e.id,node:e,activeElement:t.activeElement},on:{changeNodeSite:t.changeNodeSite,nodeRightMenu:t.nodeRightMenu,clickNode:t.clickNode}})]})),n("div",{staticStyle:{position:"absolute",top:"2000px",left:"2000px"}})],2)]),t.flowInfoVisible?n("flow-info",{ref:"flowInfo",attrs:{data:t.data}}):t._e(),t.flowHelpVisible?n("flow-help",{ref:"flowHelp"}):t._e()],1):t._e()},j=[],I=(n("b0c0"),n("25f0"),n("4de4"),n("e9c4"),n("b76a")),$=n.n(I),C=(n("7aa8"),n("3301")),E=n("540a"),S=n("c069"),F=n("c5dc"),N=n("4af4"),D=n("b545"),O=n("2ef0"),_=n.n(O),z=n("f598"),T=n("6951"),V=n("92f6"),R=n("b214"),W=n("30f2"),M=n("018b"),A={props:{nodeData:{type:Object}},computed:{workflowName:function(){return this.$route.query.name}},data:function(){return{jsPlumb:null,easyFlowVisible:!0,flowInfoVisible:!1,loadEasyFlowFinish:!1,flowHelpVisible:!1,data:{},activeElement:{type:void 0,nodeId:void 0,sourceId:void 0,targetId:void 0},zoom:.5,activeLine:{from:"",to:""},nodeTypeMap:{Begin:0,End:1,Normal:2,Judge:3,Sign:4},workflowId:{}}},mixins:[C["a"]],components:{draggable:$.a,flowNode:E["a"],nodeMenu:S["a"],FlowInfo:F["a"],FlowNodeForm:D["a"],FlowHelp:N["a"]},directives:{flowDrag:{bind:function(t,e,n,o){e&&(t.onmousedown=function(e){if(2!=e.button){var n=e.clientX,o=e.clientY;t.style.cursor="move",document.onmousemove=function(e){e.preventDefault();var i=e.clientX-n;n=e.clientX,t.scrollLeft+=-i;var a=e.clientY-o;o=e.clientY,t.scrollTop+=-a},document.onmouseup=function(e){t.style.cursor="auto",document.onmousemove=null,document.onmouseup=null}}})}}},mounted:function(){this.jsPlumb=jsPlumb.getInstance(),this.keyCodeForEvent()},methods:{loadNodeData:function(){var t=this;this.$nextTick((function(){t.dataReload(t.nodeData)}))},getUUID:function(){return Math.random().toString(36).substr(3,10)},newGuid:function(){for(var t="",e=1;e<=32;e++){var n=Math.floor(16*Math.random()).toString(16);t+=n,8!=e&&12!=e&&16!=e&&20!=e||(t+="-")}return t},jsPlumbInit:function(){var t=this,e=this;this.jsPlumb.ready((function(){t.jsPlumb.importDefaults(t.jsplumbSetting),t.jsPlumb.setSuspendDrawing(!1,!0),t.loadEasyFlow(),t.jsPlumb.bind("click",(function(n,o){t.activeElement.type="line",t.activeElement.sourceId=n.sourceId,t.activeElement.targetId=n.targetId,t.$refs.nodeForm.lineInit({from:n.sourceId,to:n.targetId,label:n.getLabel(),conditions:t.getConditionsOfLine(n.sourceId,n.targetId)});var i={from:n.sourceId,to:n.targetId};e.activeLine.from==i.from&&e.activeLine.to==i.to||(e.resetOldLineStyle(),e.activeLine=i,n.setPaintStyle({stroke:"lightgray",strokeWidth:3}),console.log(t.jsplumbConnectOptions))})),t.jsPlumb.bind("connection",(function(e){var n=e.source.id,o=e.target.id;t.loadEasyFlowFinish&&t.data.lineList.push({from:n,to:o,label:"",conditions:[]})})),t.jsPlumb.bind("connectionDetached",(function(e){t.deleteLine(e.sourceId,e.targetId)})),t.jsPlumb.bind("connectionMoved",(function(e){t.changeLine(e.originalSourceId,e.originalTargetId)})),t.jsPlumb.bind("contextmenu",(function(t){console.log("contextmenu",t)})),t.jsPlumb.bind("beforeDrop",(function(e){var n=e.sourceId,o=e.targetId;return t.hasLine(n,o)?(t.$message.error("该关系已存在,不允许重复创建"),!1):(t.$message.success("连接成功"),!0)})),t.jsPlumb.bind("beforeDetach",(function(t){console.log("beforeDetach",t)})),t.jsPlumb.setContainer(t.$refs.efContainer)}))},loadEasyFlow:function(){for(var t=0;ts.width+s.x||rs.y+s.height)this.$message.error("请把节点拖入到画布中");else{l=l-s.x+a.scrollLeft,r=r-s.y+a.scrollTop,l-=85,r-=16;var c=this.newGuid(),u=e.name,d=u,f=1;while(f<1e4){for(var h=!1,m=0;m=1||(this.zoom=this.zoom+.1,this.$refs.efContainer.style.transform="scale(".concat(this.zoom,")"),this.jsPlumb.setZoom(this.zoom))},zoomSub:function(){this.zoom<=0||(this.zoom=this.zoom-.1,this.$refs.efContainer.style.transform="scale(".concat(this.zoom,")"),this.jsPlumb.setZoom(this.zoom))},downloadData:function(){var t=this;this.$confirm("确定要下载该流程数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",closeOnClickModal:!1}).then((function(){var e="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(t.data,null,"\t")),n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("download","data.json"),n.click(),n.remove(),t.$message.success("正在下载中,请稍后...")})).catch((function(){}))},openHelp:function(){this.flowHelpVisible=!0,this.$nextTick((function(){this.$refs.flowHelp.init()}))},keyCodeForEvent:function(){var t=this;document.getElementById("efContainer").onkeydown=function(e){console.log(e);var n=e||event,o=n.keyCode||n.which||n.charCode;8!==o&&46!==o||(t.deleteElement(),n.preventDefault())}},getConditionsOfLine:function(t,e){return this.data.lineList.filter((function(n){return n.from==t&&n.to==e}))[0].conditions},resetOldLineStyle:function(){var t=this.jsPlumb.getConnections({source:this.activeLine.from,target:this.activeLine.to});if(this.activeLine={from:"",to:""},1==t.length){var e=t[0];e.setPaintStyle(this.jsplumbSetting.PaintStyle)}},update:function(){var t=this,e={drawingInfo:JSON.stringify(this.data),workflowId:this.workflowId,workflowLines:[],workflowNodes:[]};this.data.nodeList.forEach((function(n){n.nodeType=t.nodeTypeMap[n.type],e.workflowNodes.push(n)})),this.data.lineList.forEach((function(t){t.name=t.label,t.fromNodeId=t.from,t.toNodeId=t.to,e.workflowLines.push(t)})),console.log(e),this.$emit("update",e)}}},B=A,H=Object(d["a"])(B,P,j,!1,null,null,null),J=H.exports,U={components:{workflowEditPanel:J},props:{},watch:{value:{handler:function(){},deep:!0},visible:function(t,e){!t&&e&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",nodeData:{},data:{}}},methods:(o={confirm:function(){this.commit()},show:function(t){this.visible=!0,this.loadData(t.version,t.id)},hide:function(){this.visible=!1,this.value={},this.control={}},loadData:function(t){},commit:function(){this.hide()}},Object(s["a"])(o,"loadData",(function(t,e){var n=this,o=this;this.$store.dispatch("workflow/getWorkflowVersion",{versionid:t,id:e}).then((function(t){o.nodeData=0==t.drawingInfo.length?n.defaultNode():JSON.parse(t.drawingInfo),o.data=t,o.$refs.workflowEditPanel.loadNodeData()}))})),Object(s["a"])(o,"defaultNode",(function(){return{name:"",nodeList:[],lineList:[]}})),o)},q=U,Y=Object(d["a"])(q,L,x,!1,null,null,null),X=Y.exports,G=Object(s["a"])({components:{createForm:h,updateVersionForm:k,viewWorkflowForm:X},mixins:[y],methods:{handleClick:function(t){console.log(t)}},data:function(){return{moduleName:"workflow"}},mounted:function(){this.getPageList()}},"methods",{getPageList:function(){var t=this;this.loading.getPageList=!0,this.$store.dispatch("workflow/getAllWorkflows",this.page).then((function(e){t.tableData=e.items,t.page.total=e.total,t.loading.getPageList=!1}))}}),Z=G,K=Object(d["a"])(Z,i,a,!1,null,null,null);e["default"]=K.exports}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-4576eaa7.22942eee.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-4576eaa7.22942eee.js new file mode 100644 index 0000000000000000000000000000000000000000..531c30dfe899a2583b52e3812c1843b02248023c --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-4576eaa7.22942eee.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4576eaa7"],{"37c0":function(t,e,n){"use strict";var i,o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-dialog",{attrs:{title:"流程查看",visible:t.visible,width:"60%","close-on-click-modal":!1},on:{close:function(e){t.visible=!1}}},[n("workflowEditPanel",{ref:"workflowEditPanel",attrs:{nodeData:t.nodeData}}),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(e){t.visible=!1}}},[t._v("取 消")]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.confirm}},[t._v("确 定")])],1)],1)],1)},a=[],s=n("ade3"),l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.easyFlowVisible?n("div",{staticStyle:{height:"calc(100vh)"}},[n("div",{staticStyle:{display:"flex",height:"calc(100% - 0px)"}},[n("div",{directives:[{name:"flowDrag",rawName:"v-flowDrag"}],ref:"efContainer",staticClass:"container",attrs:{id:"efContainer"}},[t._l(t.data.nodeList,(function(e){return[n("flow-node",{key:e.id,attrs:{id:e.id,node:e,activeElement:t.activeElement},on:{changeNodeSite:t.changeNodeSite,nodeRightMenu:t.nodeRightMenu,clickNode:t.clickNode}})]})),n("div",{staticStyle:{position:"absolute",top:"2000px",left:"2000px"}})],2)]),t.flowInfoVisible?n("flow-info",{ref:"flowInfo",attrs:{data:t.data}}):t._e(),t.flowHelpVisible?n("flow-help",{ref:"flowHelp"}):t._e()],1):t._e()},c=[],r=(n("b0c0"),n("d3b7"),n("25f0"),n("159b"),n("4de4"),n("e9c4"),n("b76a")),d=n.n(r),u=(n("7aa8"),n("3301")),f=n("540a"),h=n("c069"),m=n("c5dc"),g=n("4af4"),p=n("b545"),b=n("2ef0"),v=n.n(b),w=n("f598"),L=n("6951"),y=n("92f6"),j=n("b214"),P=n("30f2"),I=n("018b"),k={props:{nodeData:{type:Object}},computed:{workflowName:function(){return this.$route.query.name}},data:function(){return{jsPlumb:null,easyFlowVisible:!0,flowInfoVisible:!1,loadEasyFlowFinish:!1,flowHelpVisible:!1,data:{},activeElement:{type:void 0,nodeId:void 0,sourceId:void 0,targetId:void 0},zoom:.5,activeLine:{from:"",to:""},nodeTypeMap:{Begin:0,End:1,Normal:2,Judge:3,Sign:4},workflowId:{}}},mixins:[u["a"]],components:{draggable:d.a,flowNode:f["a"],nodeMenu:h["a"],FlowInfo:m["a"],FlowNodeForm:p["a"],FlowHelp:g["a"]},directives:{flowDrag:{bind:function(t,e,n,i){e&&(t.onmousedown=function(e){if(2!=e.button){var n=e.clientX,i=e.clientY;t.style.cursor="move",document.onmousemove=function(e){e.preventDefault();var o=e.clientX-n;n=e.clientX,t.scrollLeft+=-o;var a=e.clientY-i;i=e.clientY,t.scrollTop+=-a},document.onmouseup=function(e){t.style.cursor="auto",document.onmousemove=null,document.onmouseup=null}}})}}},mounted:function(){this.jsPlumb=jsPlumb.getInstance(),this.keyCodeForEvent()},methods:{loadNodeData:function(){var t=this;this.$nextTick((function(){t.dataReload(t.nodeData)}))},getUUID:function(){return Math.random().toString(36).substr(3,10)},newGuid:function(){for(var t="",e=1;e<=32;e++){var n=Math.floor(16*Math.random()).toString(16);t+=n,8!=e&&12!=e&&16!=e&&20!=e||(t+="-")}return t},jsPlumbInit:function(){var t=this,e=this;this.jsPlumb.ready((function(){t.jsPlumb.importDefaults(t.jsplumbSetting),t.jsPlumb.setSuspendDrawing(!1,!0),t.loadEasyFlow(),t.jsPlumb.bind("click",(function(n,i){t.activeElement.type="line",t.activeElement.sourceId=n.sourceId,t.activeElement.targetId=n.targetId,t.$refs.nodeForm.lineInit({from:n.sourceId,to:n.targetId,label:n.getLabel(),conditions:t.getConditionsOfLine(n.sourceId,n.targetId)});var o={from:n.sourceId,to:n.targetId};e.activeLine.from==o.from&&e.activeLine.to==o.to||(e.resetOldLineStyle(),e.activeLine=o,n.setPaintStyle({stroke:"lightgray",strokeWidth:3}),console.log(t.jsplumbConnectOptions))})),t.jsPlumb.bind("connection",(function(e){var n=e.source.id,i=e.target.id;t.loadEasyFlowFinish&&t.data.lineList.push({from:n,to:i,label:"",conditions:[]})})),t.jsPlumb.bind("connectionDetached",(function(e){t.deleteLine(e.sourceId,e.targetId)})),t.jsPlumb.bind("connectionMoved",(function(e){t.changeLine(e.originalSourceId,e.originalTargetId)})),t.jsPlumb.bind("contextmenu",(function(t){console.log("contextmenu",t)})),t.jsPlumb.bind("beforeDrop",(function(e){var n=e.sourceId,i=e.targetId;return t.hasLine(n,i)?(t.$message.error("该关系已存在,不允许重复创建"),!1):(t.$message.success("连接成功"),!0)})),t.jsPlumb.bind("beforeDetach",(function(t){console.log("beforeDetach",t)})),t.jsPlumb.setContainer(t.$refs.efContainer)}))},loadEasyFlow:function(){for(var t=0;ts.width+s.x||cs.y+s.height)this.$message.error("请把节点拖入到画布中");else{l=l-s.x+a.scrollLeft,c=c-s.y+a.scrollTop,l-=85,c-=16;var r=this.newGuid(),d=e.name,u=d,f=1;while(f<1e4){for(var h=!1,m=0;m=1||(this.zoom=this.zoom+.1,this.$refs.efContainer.style.transform="scale(".concat(this.zoom,")"),this.jsPlumb.setZoom(this.zoom))},zoomSub:function(){this.zoom<=0||(this.zoom=this.zoom-.1,this.$refs.efContainer.style.transform="scale(".concat(this.zoom,")"),this.jsPlumb.setZoom(this.zoom))},downloadData:function(){var t=this;this.$confirm("确定要下载该流程数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning",closeOnClickModal:!1}).then((function(){var e="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(t.data,null,"\t")),n=document.createElement("a");n.setAttribute("href",e),n.setAttribute("download","data.json"),n.click(),n.remove(),t.$message.success("正在下载中,请稍后...")})).catch((function(){}))},openHelp:function(){this.flowHelpVisible=!0,this.$nextTick((function(){this.$refs.flowHelp.init()}))},keyCodeForEvent:function(){var t=this;document.getElementById("efContainer").onkeydown=function(e){console.log(e);var n=e||event,i=n.keyCode||n.which||n.charCode;8!==i&&46!==i||(t.deleteElement(),n.preventDefault())}},getConditionsOfLine:function(t,e){return this.data.lineList.filter((function(n){return n.from==t&&n.to==e}))[0].conditions},resetOldLineStyle:function(){var t=this.jsPlumb.getConnections({source:this.activeLine.from,target:this.activeLine.to});if(this.activeLine={from:"",to:""},1==t.length){var e=t[0];e.setPaintStyle(this.jsplumbSetting.PaintStyle)}},update:function(){var t=this,e={drawingInfo:JSON.stringify(this.data),workflowId:this.workflowId,workflowLines:[],workflowNodes:[]};this.data.nodeList.forEach((function(n){n.nodeType=t.nodeTypeMap[n.type],e.workflowNodes.push(n)})),this.data.lineList.forEach((function(t){t.name=t.label,t.fromNodeId=t.from,t.toNodeId=t.to,e.workflowLines.push(t)})),console.log(e),this.$emit("update",e)}}},x=k,E=n("2877"),$=Object(E["a"])(x,l,c,!1,null,null,null),C=$.exports,S={components:{workflowEditPanel:C},props:{},watch:{value:{handler:function(){},deep:!0},visible:function(t,e){!t&&e&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",nodeData:{},data:{}}},methods:(i={confirm:function(){this.commit()},show:function(t){this.visible=!0,this.loadData(t.version,t.id)},hide:function(){this.visible=!1,this.value={},this.control={}},loadData:function(t){},commit:function(){this.hide()}},Object(s["a"])(i,"loadData",(function(t,e){var n=this,i=this;this.$store.dispatch("workflow/getWorkflowVersion",{versionid:t,id:e}).then((function(t){i.nodeData=0==t.drawingInfo.length?n.defaultNode():JSON.parse(t.drawingInfo),i.data=t,i.$refs.workflowEditPanel.loadNodeData()}))})),Object(s["a"])(i,"defaultNode",(function(){return{name:"",nodeList:[],lineList:[]}})),i)},D=S,N=Object(E["a"])(D,o,a,!1,null,null,null);e["a"]=N.exports},eb3e:function(t,e,n){"use strict";e["a"]={computed:{currentUserId:function(){return this.$store.state.user.user.id}},data:function(){return{moduleName:"",tableData:[],page:{total:100,maxResultCount:50,currentPage:1,conditions:[],sorting:"creationtime desc"},loading:{getPageList:!1}}},watch:{currentUserId:function(){this.getPageList&&this.getPageList()}},mounted:function(){this.getPageList()},methods:{dateFormat:function(t,e){var n=t[e.property];if(null===n)return"";var i=new Date(n);return i.getFullYear()+"-"+(i.getMonth()+1)+"-"+i.getDate()+" "+i.getHours()+":"+i.getMinutes()+":"+i.getSeconds()},paginationChange:function(t,e){t&&(this.page.maxResultCount=t),e&&(this.page.currentPage=e),this.getPageList()},create:function(){this.$refs.createForm.show()},edit:function(t){this.$refs.editForm.show(t)},getPageList:function(){var t=this;this.loading.getPageList=!0,this.page.skipCount=(this.page.currentPage-1)*this.page.maxResultCount,this.$store.dispatch(this.moduleName+"/getPageList",this.page).then((function(e){t.tableData=e.items,t.page.total=e.total,t.loading.getPageList=!1}))},remove:function(t){var e=this;this.$confirm("确认删除该记录?, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$store.dispatch(e.moduleName+"/delete",{id:t}).then((function(t){e.$message({type:"success",message:"删除成功!"}),e.getPageList()}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))}}}}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-954cb204.149eedbd.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-954cb204.149eedbd.js deleted file mode 100644 index 779b3c0c5a7c1b2f701fff4ce23373d5256a01f0..0000000000000000000000000000000000000000 --- a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-954cb204.149eedbd.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-954cb204"],{"0254":function(e,t,r){},"09e3":function(e,t,r){"use strict";r("0254")},"13d9":function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("el-card",{staticClass:"box-card"},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("模拟流程:"+e._s(e.$route.query.name))]),r("el-button",{staticStyle:{float:"right",padding:"3px 0","margin-right":"10px"},attrs:{type:"text"},on:{click:function(t){return e.$router.push({path:"/workflow/list"})}}},[e._v("返回")])],1),r("div",[r("div",[r("el-input",{attrs:{type:"textarea",rows:5,placeholder:"表单json数据 "},model:{value:e.workTaskForm.formData,callback:function(t){e.$set(e.workTaskForm,"formData",t)},expression:"workTaskForm.formData"}})],1),r("br"),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0}},[r("el-form-item",{attrs:{label:""}},[r("el-select",{attrs:{placeholder:"发起人",size:"mini"},model:{value:e.workTaskForm.createdUserId,callback:function(t){e.$set(e.workTaskForm,"createdUserId",t)},expression:"workTaskForm.createdUserId"}},e._l(e.allUsers,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.startWork}},[e._v("发起流程")])],1)],1)],1)]),r("el-card",{staticClass:"box-card",staticStyle:{"margin-top":"10px"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("流程实例")])]),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"singleTable",attrs:{data:[e.workTaskForm]}},[r("el-table-column",{attrs:{type:"index",width:"50"}}),r("el-table-column",{attrs:{property:"name",label:"流程名称",width:"200"}}),r("el-table-column",{attrs:{property:"formData",label:"表单"}}),r("el-table-column",{attrs:{property:"workTaskStatus",label:"状态",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.workTaskStatus?r("span",[e._v("待发起")]):e._e(),1==t.row.workTaskStatus?r("span",[e._v("审批中")]):e._e(),2==t.row.workTaskStatus?r("span",[e._v("已审批")]):e._e()]}}])}),r("el-table-column",{attrs:{property:"createdUserId",label:"创建用户id",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(e.getUserName(t.row.createdUserId)))])]}}])}),r("el-table-column",{attrs:{property:"creationTime",label:"创建时间",width:"320"}})],1)],1),r("el-card",{staticClass:"box-card",staticStyle:{"margin-top":"10px"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("审批")])]),e.workStep&&e.canHandle?r("el-card",{staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[r("div",[r("el-radio",{attrs:{label:!1},model:{value:e.isForward,callback:function(t){e.isForward=t},expression:"isForward"}},[e._v("处理")]),r("el-radio",{attrs:{label:!0},model:{value:e.isForward,callback:function(t){e.isForward=t},expression:"isForward"}},[e._v("转发")])],1),r("br"),e.isForward?r("div",[r("nodeUser",{attrs:{userSelectors:e.workStep.userSelectors}}),r("br"),r("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.forwardProve}},[e._v("转发/代办")])],1):r("div",[r("div",[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"批语 "},model:{value:e.workStep.comment,callback:function(t){e.$set(e.workStep,"comment",t)},expression:"workStep.comment"}})],1),r("br"),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0}},[r("el-form-item",[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.passApprove}},[e._v("通过")]),r("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.rejectApprove}},[e._v("驳回")])],1)],1)],1)]):e._e()],1),r("el-card",{staticClass:"card-provehistory",staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[r("div",{attrs:{slot:"header"},slot:"header"},[e._v("审批记录")]),e._l(e.workHistories,(function(t){return r("el-card",{key:t.id,staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[r("div",{attrs:{slot:"header"},slot:"header"},[r("span",[r("span",{staticClass:"historylabel"},[e._v("节点:")]),e._v(e._s(t.nodeName))]),r("div",{staticStyle:{float:"right",padding:"3px 0"}},[0==t.workStepType?r("span",[t.isHandled?r("span",[0==t.handleType?r("el-link",{attrs:{underline:!1,type:"success"}},[e._v("通过")]):e._e(),1==t.handleType?r("el-link",{attrs:{underline:!1,type:"danger"}},[e._v("拒绝")]):e._e(),2==t.handleType?r("el-link",{attrs:{underline:!1,type:"info"}},[e._v("撤回")]):e._e(),3==t.handleType?r("el-link",{attrs:{underline:!1,type:"warning"}},[e._v("转发")]):e._e(),4==t.handleType?r("el-link",{attrs:{underline:!1}},[e._v("未处理")]):e._e()],1):r("el-link",{attrs:{underline:!1,type:"info"}},[e._v("待处理")])],1):r("span",[e._v("只读/抄送")])])]),r("div",[r("span",{staticClass:"historylabel"},[e._v("处理人:")]),e._v(" "+e._s(t.handleUser.name)+" ")]),r("div",[r("p",{staticClass:"historylabel"},[e._v("意见:")]),e._v(" "+e._s(t.comment)+" ")]),r("div",[r("p",{staticClass:"historylabel"},[e._v("附件:")]),e._v(" "+e._s(t.resourceIds)+" ")]),r("br"),r("div",{staticClass:"bottom clearfix"},[t.isHandled?r("time",{staticClass:"time"},[r("span",{staticClass:"historylabel"},[e._v("处理时间:")]),e._v(e._s(t.handlerTime))]):e._e(),1==t.isHandled&&t.handleUser.id==e.currentUserId?r("el-button",{staticStyle:{float:"right",padding:"3px 0"},attrs:{type:"text"},on:{click:function(r){return e.withdrawProve(t.id)}}},[e._v("撤回")]):e._e()],1)])}))],2)],1)},a=[],o=(r("b0c0"),r("4de4"),r("d3b7"),r("a9e3"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",e._l(e.userSelectors,(function(t,s){return r("div",{key:s,staticClass:"user-card",staticStyle:{"margin-top":"10px"},attrs:{shadow:"naver"}},[r("el-form",{staticClass:"demo-form",attrs:{"label-width":"0px","label-position":"right",size:"mini"}},[r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择人员类型"},model:{value:t.selectorId,callback:function(r){e.$set(t,"selectorId",r)},expression:"item.selectorId"}},e._l(e.allUserSelectors,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("userSelections",{ref:"userSelections",refInFor:!0,attrs:{index:s,selectorId:t.selectorId,selections:t.selections},on:{"ok-click":e.userSelectionsOkHandler}})],1),r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("el-input",{attrs:{size:"mini",placeholder:"参数"},model:{value:t.parameter,callback:function(r){e.$set(t,"parameter",r)},expression:"item.parameter"}})],1),r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("el-input",{attrs:{size:"mini",placeholder:"描述"},model:{value:t.description,callback:function(r){e.$set(t,"description",r)},expression:"item.description"}})],1),r("el-form-item",{attrs:{label:"",prop:"ame"}})],1)],1)})),0)}),i=[],n=(r("159b"),r("a15b"),r("a434"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-dialog",{attrs:{title:"选择用户",visible:e.visible,width:"40%","close-on-click-modal":!1},on:{close:function(t){e.visible=!1}}},[r("el-table",{ref:"singleTable",staticStyle:{width:"100%",height:"40vh"},attrs:{data:e.selections},on:{"current-change":e.handleCurrentChange,"selection-change":e.handleSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"50"}}),r("el-table-column",{attrs:{type:"index",width:"50"}}),r("el-table-column",{attrs:{property:"name",label:"名称",width:"220"}}),r("el-table-column",{attrs:{property:"id",label:"ID"}})],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{size:"small"},on:{click:function(t){e.visible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirm}},[e._v("确 定")])],1)],1)],1)}),l=[],c={props:{},watch:{visible:function(e,t){!e&&t&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",form:{name:""},rules:{name:[{required:!0,message:"请输入",trigger:"change"}]},currentRow:null,selections:[],value:{},multipleSelection:[]}},methods:{confirm:function(){this.commit()},show:function(e){this.visible=!0,this.loadData(e)},hide:function(){this.visible=!1,this.form={name:""}},loadData:function(e){var t=this;this.loading=!0,this.value=e,this.getUserSelectionsOfUserSelector(e.selectorId).then((function(){t.loading=!1}))},getUserSelectionsOfUserSelector:function(e){var t=this;return this.$store.dispatch("workflow/getUserSelectionsOfUserSelector",{userSelectorId:e}).then((function(e){console.log(e),t.selections=e}))},commit:function(){0!=this.multipleSelection.length?(this.$emit("ok-click",{index:this.value.index,value:this.multipleSelection}),this.hide()):this.$message({message:"警告,请选择!",type:"warning"})},handleCurrentChange:function(e){this.currentRow=e},handleSelectionChange:function(e){this.multipleSelection=e}}},d=c,u=r("2877"),h=Object(u["a"])(d,n,l,!1,null,null,null),p=h.exports,f={components:{userSelections:p},props:{userSelectors:{type:Array,default:function(){return[]}}},filters:{getSelectionsName:function(e){if(!e)return"";var t=[];return e.forEach((function(e){t.push(e.name)})),t.join(",")}},data:function(){return{allUserSelectors:[]}},mounted:function(){this.loadUserSelectors()},methods:{loadUserSelectors:function(){var e=this;this.$store.dispatch("workflow/getAllUserSelectors").then((function(t){console.log(t),e.allUserSelectors=t}))},delUserSelector:function(e,t){e.splice(t,1)},userSelectionsOkHandler:function(e){var t=this.userSelectors[e.index];this.$set(t,"selections",[]),e.value.forEach((function(e){t.selections.push({id:e.id,name:e.name})}))}}},m=f,k=(r("09e3"),Object(u["a"])(m,o,i,!1,null,null,null)),w=k.exports,v={components:{nodeUser:w},name:"workflow-simulation",props:{workflowName:{default:"测试流程"},workflowId:{default:"1"}},computed:{id:function(){return this.$route.query.id||this.workflowId},name:function(){return this.$route.query.name||this.workflowName},canHandle:function(){var e=this;return this.workHistories.filter((function(t){return t.handleUser.id==e.$store.state.user.user.id&&0==t.isHandled&&0==t.workStepType})).length>0},currentUserId:function(){return this.$store.state.user.user.id}},watch:{currentUserId:{handler:function(){this.getAllTaskStepsOfWorkTask()}},"workTaskForm.createdUserId":{handler:function(){var e=this,t=this.allUsers.filter((function(t){return t.id==e.workTaskForm.createdUserId}))[0];this.$store.dispatch("user/setCurrentUser",t)}}},data:function(){return{formData:"",loading:!1,allUsers:[],workTaskForm:{id:"",createdUserId:"",entityFullName:"",entityKeyValue:"",formData:"{}",workTaskStatus:"",name:"模拟流程",workflowId:{}},workStep:{handleUser:{id:""},userSelectors:[{selectorId:"",selectorName:"",selections:[],parameter:"",description:"",handleType:0}],comment:"",stepId:""},workHistories:[],isForward:!1}},mounted:function(){this.getAllUserForSimulation()},methods:{goback:function(){this.$navtab.close(this.$route.fullPath)},getAllUserForSimulation:function(){var e=this;this.$store.dispatch("workflow/getAllWorkTasks").then((function(t){e.allUsers=t,e.workTaskForm.createdUserId=e.allUsers[0].id}))},getAllTaskStepsOfWorkTask:function(){var e=this;this.$store.dispatch("workflow/getAllTaskStepsOfWorkTask",{worktaskId:this.workTaskForm.id}).then((function(t){e.workHistories=t;var r=e.workHistories.filter((function(t){return t.handleUser.id==e.$store.state.user.user.id&&0==t.isHandled&&0==t.workStepType}))[0];e.workStep.handleUser=r.handleUser,e.workStep.id=r.id})).catch((function(t){e.loading=!1}))},getUserName:function(e){var t=this.allUsers.filter((function(t){return t.id==e}));return t.length>0?t[0].name:""},getWorkTask:function(){var e=this;this.$store.dispatch("workflow/getWorkTask",{id:this.workTaskForm.id}).then((function(t){e.workTaskForm=t})).catch((function(t){e.loading=!1}))},callback:function(){this.getAllTaskStepsOfWorkTask(),this.getWorkTask(),this.workStep.comment=""},startWork:function(){var e=this;this.loading=!0,this.workTaskForm.workflowId={versionId:Number(this.$route.query.versionId),id:this.$route.query.id};var t=this;this.$store.dispatch("workflow/createSimulationWorkTask",this.workTaskForm).then((function(t){return e.workTaskForm=t,t})).then((function(r){var s={workTaskId:r.id};e.$store.dispatch("workflow/startWorkTask",s).then((function(r){e.callback(),t.loading=!1})).catch((function(t){e.loading=!1}))})).catch((function(t){e.loading=!1}))},passApprove:function(){var e=this;this.loading=!0;var t={workTaskId:this.workTaskForm.id,stepId:this.workStep.id,comment:this.workStep.comment,resourceIds:""},r=this;this.$store.dispatch("workflow/passProve",t).then((function(t){r.loading=!1,e.callback()})).catch((function(t){e.loading=!1}))},rejectApprove:function(){var e=this;this.loading=!0;var t={workTaskId:this.workTaskForm.id,stepId:this.workStep.id,comment:this.workStep.comment,resourceIds:""},r=this;this.$store.dispatch("workflow/rejectProve",t).then((function(t){r.loading=!1,e.callback()})).catch((function(t){e.loading=!1}))},forwardProve:function(){var e=this;this.loading=!0;var t={workTaskId:this.workTaskForm.id,stepId:this.workStep.id,comment:this.workStep.comment,resourceIds:"",userSelectors:this.workStep.userSelectors},r=this;this.$store.dispatch("workflow/forwardProve",t).then((function(t){r.loading=!1,e.callback()})).catch((function(t){e.loading=!1}))},withdrawProve:function(e){var t=this;this.loading=!0;var r={stepId:e,comment:this.workStep.comment},s=this;this.$store.dispatch("workflow/withdrawProve",r).then((function(e){s.loading=!1,t.callback()})).catch((function(e){t.loading=!1}))}}},b=v,g=Object(u["a"])(b,s,a,!1,null,null,null);t["default"]=g.exports},7156:function(e,t,r){var s=r("861d"),a=r("d2bb");e.exports=function(e,t,r){var o,i;return a&&"function"==typeof(o=t.constructor)&&o!==r&&s(i=o.prototype)&&i!==r.prototype&&a(e,i),e}},a15b:function(e,t,r){"use strict";var s=r("23e7"),a=r("44ad"),o=r("fc6a"),i=r("a640"),n=[].join,l=a!=Object,c=i("join",",");s({target:"Array",proto:!0,forced:l||!c},{join:function(e){return n.call(o(this),void 0===e?",":e)}})},a434:function(e,t,r){"use strict";var s=r("23e7"),a=r("23cb"),o=r("a691"),i=r("50c4"),n=r("7b0b"),l=r("65f0"),c=r("8418"),d=r("1dde"),u=r("ae40"),h=d("splice"),p=u("splice",{ACCESSORS:!0,0:0,1:2}),f=Math.max,m=Math.min,k=9007199254740991,w="Maximum allowed length exceeded";s({target:"Array",proto:!0,forced:!h||!p},{splice:function(e,t){var r,s,d,u,h,p,v=n(this),b=i(v.length),g=a(e,b),S=arguments.length;if(0===S?r=s=0:1===S?(r=0,s=b-g):(r=S-2,s=m(f(o(t),0),b-g)),b+r-s>k)throw TypeError(w);for(d=l(v,s),u=0;ub-s+r;u--)delete v[u-1]}else if(r>s)for(u=b-s;u>g;u--)h=u+s-1,p=u+r-1,h in v?v[p]=v[h]:delete v[p];for(u=0;u2)if(c=k(c),t=c.charCodeAt(0),43===t||45===t){if(r=c.charCodeAt(2),88===r||120===r)return NaN}else if(48===t){switch(c.charCodeAt(1)){case 66:case 98:s=2,a=49;break;case 79:case 111:s=8,a=55;break;default:return+c}for(o=c.slice(2),i=o.length,n=0;na)return NaN;return parseInt(o,s)}return+c};if(o(w,!v(" 0o1")||!v("0b1")||v("+0x1"))){for(var y,_=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof _&&(g?u((function(){b.valueOf.call(r)})):l(r)!=w)?c(new v(S(t)),r,_):S(t)},T=s?p(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),I=0;T.length>I;I++)n(v,y=T[I])&&!n(_,y)&&m(_,y,f(v,y));_.prototype=b,b.constructor=_,i(a,w,_)}}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-954cb204.b0bf37e7.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-954cb204.b0bf37e7.js new file mode 100644 index 0000000000000000000000000000000000000000..ec6264aced596e944a31cc3dd480605d073274a3 --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-954cb204.b0bf37e7.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-954cb204"],{"0254":function(e,t,r){},"09e3":function(e,t,r){"use strict";r("0254")},"13d9":function(e,t,r){"use strict";r.r(t);var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("el-card",{staticClass:"box-card"},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("模拟流程:"+e._s(e.$route.query.name))]),r("el-button",{staticStyle:{float:"right",padding:"3px 0","margin-right":"10px"},attrs:{type:"text"},on:{click:function(t){return e.$router.push({path:"/workflow/list"})}}},[e._v("返回")])],1),r("div",[r("div",[r("el-input",{attrs:{type:"textarea",rows:5,placeholder:"表单json数据 "},model:{value:e.workTaskForm.formData,callback:function(t){e.$set(e.workTaskForm,"formData",t)},expression:"workTaskForm.formData"}})],1),r("br"),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0}},[r("el-form-item",{attrs:{label:""}},[r("el-select",{attrs:{placeholder:"发起人",size:"mini"},model:{value:e.workTaskForm.createdUserId,callback:function(t){e.$set(e.workTaskForm,"createdUserId",t)},expression:"workTaskForm.createdUserId"}},e._l(e.allUsers,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),r("el-form-item",[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.startWork}},[e._v("发起流程")])],1)],1)],1)]),r("el-card",{staticClass:"box-card",staticStyle:{"margin-top":"10px"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("流程实例")])]),r("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"singleTable",attrs:{data:[e.workTaskForm]}},[r("el-table-column",{attrs:{type:"index",width:"50"}}),r("el-table-column",{attrs:{property:"name",label:"流程名称",width:"200"}}),r("el-table-column",{attrs:{property:"formData",label:"表单"}}),r("el-table-column",{attrs:{property:"workTaskStatus",label:"状态",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.workTaskStatus?r("span",[e._v("待发起")]):e._e(),1==t.row.workTaskStatus?r("span",[e._v("审批中")]):e._e(),2==t.row.workTaskStatus?r("span",[e._v("已审批")]):e._e()]}}])}),r("el-table-column",{attrs:{property:"createdUserId",label:"创建用户id",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(e.getUserName(t.row.createdUserId)))])]}}])}),r("el-table-column",{attrs:{property:"creationTime",label:"创建时间",width:"320"}})],1)],1),r("el-card",{staticClass:"box-card",staticStyle:{"margin-top":"10px"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("审批")])]),e.workStep&&e.canHandle?r("el-card",{staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[r("div",[r("el-radio",{attrs:{label:!1},model:{value:e.isForward,callback:function(t){e.isForward=t},expression:"isForward"}},[e._v("处理")]),r("el-radio",{attrs:{label:!0},model:{value:e.isForward,callback:function(t){e.isForward=t},expression:"isForward"}},[e._v("转发")])],1),r("br"),e.isForward?r("div",[r("nodeUser",{attrs:{userSelectors:e.workStep.userSelectors}}),r("br"),r("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.forwardProve}},[e._v("转发/代办")])],1):r("div",[r("div",[r("el-input",{attrs:{type:"textarea",rows:2,placeholder:"批语 "},model:{value:e.workStep.comment,callback:function(t){e.$set(e.workStep,"comment",t)},expression:"workStep.comment"}})],1),r("br"),r("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0}},[r("el-form-item",[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.passApprove}},[e._v("通过")]),r("el-button",{attrs:{type:"danger",size:"mini"},on:{click:e.rejectApprove}},[e._v("驳回")])],1)],1)],1)]):e._e()],1),r("el-card",{staticClass:"card-provehistory",staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[r("div",{attrs:{slot:"header"},slot:"header"},[e._v(" 审批记录 "),r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.getAllTaskStepsOfWorkTask}},[e._v("刷新记录")])],1),e._l(e.workHistories,(function(t){return r("el-card",{key:t.id,staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[r("div",{attrs:{slot:"header"},slot:"header"},[r("span",[r("span",{staticClass:"historylabel"},[e._v("节点:")]),e._v(e._s(t.nodeName))]),r("div",{staticStyle:{float:"right",padding:"3px 0"}},[0==t.workStepType?r("span",[t.isHandled?r("span",[0==t.handleType?r("el-link",{attrs:{underline:!1,type:"success"}},[e._v("通过")]):e._e(),1==t.handleType?r("el-link",{attrs:{underline:!1,type:"danger"}},[e._v("拒绝")]):e._e(),2==t.handleType?r("el-link",{attrs:{underline:!1,type:"info"}},[e._v("撤回")]):e._e(),3==t.handleType?r("el-link",{attrs:{underline:!1,type:"warning"}},[e._v("转发")]):e._e(),4==t.handleType?r("el-link",{attrs:{underline:!1}},[e._v("未处理")]):e._e()],1):r("el-link",{attrs:{underline:!1,type:"info"}},[e._v("待处理")])],1):r("span",[e._v("只读/抄送")])])]),r("div",[r("span",{staticClass:"historylabel"},[e._v("处理人:")]),e._v(" "+e._s(t.handleUser.name)+" ")]),r("div",[r("p",{staticClass:"historylabel"},[e._v("意见:")]),e._v(" "+e._s(t.comment)+" ")]),r("div",[r("p",{staticClass:"historylabel"},[e._v("附件:")]),e._v(" "+e._s(t.resourceIds)+" ")]),r("br"),r("div",{staticClass:"bottom clearfix"},[t.isHandled?r("time",{staticClass:"time"},[r("span",{staticClass:"historylabel"},[e._v("处理时间:")]),e._v(e._s(t.handlerTime))]):e._e(),1==t.isHandled&&t.handleUser.id==e.currentUserId?r("el-button",{staticStyle:{float:"right",padding:"3px 0"},attrs:{type:"text"},on:{click:function(r){return e.withdrawProve(t.id)}}},[e._v("撤回")]):e._e()],1)])}))],2)],1)},a=[],o=(r("b0c0"),r("4de4"),r("d3b7"),r("a9e3"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",e._l(e.userSelectors,(function(t,s){return r("div",{key:s,staticClass:"user-card",staticStyle:{"margin-top":"10px"},attrs:{shadow:"naver"}},[r("el-form",{staticClass:"demo-form",attrs:{"label-width":"0px","label-position":"right",size:"mini"}},[r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择人员类型"},model:{value:t.selectorId,callback:function(r){e.$set(t,"selectorId",r)},expression:"item.selectorId"}},e._l(e.allUserSelectors,(function(e){return r("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("userSelections",{ref:"userSelections",refInFor:!0,attrs:{index:s,selectorId:t.selectorId,selections:t.selections},on:{"ok-click":e.userSelectionsOkHandler}})],1),r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("el-input",{attrs:{size:"mini",placeholder:"参数"},model:{value:t.parameter,callback:function(r){e.$set(t,"parameter",r)},expression:"item.parameter"}})],1),r("el-form-item",{attrs:{label:"",prop:"ame"}},[r("el-input",{attrs:{size:"mini",placeholder:"描述"},model:{value:t.description,callback:function(r){e.$set(t,"description",r)},expression:"item.description"}})],1),r("el-form-item",{attrs:{label:"",prop:"ame"}})],1)],1)})),0)}),i=[],n=(r("159b"),r("a15b"),r("a434"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-dialog",{attrs:{title:"选择用户",visible:e.visible,width:"40%","close-on-click-modal":!1},on:{close:function(t){e.visible=!1}}},[r("el-table",{ref:"singleTable",staticStyle:{width:"100%",height:"40vh"},attrs:{data:e.selections},on:{"current-change":e.handleCurrentChange,"selection-change":e.handleSelectionChange}},[r("el-table-column",{attrs:{type:"selection",width:"50"}}),r("el-table-column",{attrs:{type:"index",width:"50"}}),r("el-table-column",{attrs:{property:"name",label:"名称",width:"220"}}),r("el-table-column",{attrs:{property:"id",label:"ID"}})],1),r("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{size:"small"},on:{click:function(t){e.visible=!1}}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirm}},[e._v("确 定")])],1)],1)],1)}),l=[],c={props:{},watch:{visible:function(e,t){!e&&t&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",form:{name:""},rules:{name:[{required:!0,message:"请输入",trigger:"change"}]},currentRow:null,selections:[],value:{},multipleSelection:[]}},methods:{confirm:function(){this.commit()},show:function(e){this.visible=!0,this.loadData(e)},hide:function(){this.visible=!1,this.form={name:""}},loadData:function(e){var t=this;this.loading=!0,this.value=e,this.getUserSelectionsOfUserSelector(e.selectorId).then((function(){t.loading=!1}))},getUserSelectionsOfUserSelector:function(e){var t=this;return this.$store.dispatch("workflow/getUserSelectionsOfUserSelector",{userSelectorId:e}).then((function(e){console.log(e),t.selections=e}))},commit:function(){0!=this.multipleSelection.length?(this.$emit("ok-click",{index:this.value.index,value:this.multipleSelection}),this.hide()):this.$message({message:"警告,请选择!",type:"warning"})},handleCurrentChange:function(e){this.currentRow=e},handleSelectionChange:function(e){this.multipleSelection=e}}},d=c,u=r("2877"),h=Object(u["a"])(d,n,l,!1,null,null,null),p=h.exports,f={components:{userSelections:p},props:{userSelectors:{type:Array,default:function(){return[]}}},filters:{getSelectionsName:function(e){if(!e)return"";var t=[];return e.forEach((function(e){t.push(e.name)})),t.join(",")}},data:function(){return{allUserSelectors:[]}},mounted:function(){this.loadUserSelectors()},methods:{loadUserSelectors:function(){var e=this;this.$store.dispatch("workflow/getAllUserSelectors").then((function(t){console.log(t),e.allUserSelectors=t}))},delUserSelector:function(e,t){e.splice(t,1)},userSelectionsOkHandler:function(e){var t=this.userSelectors[e.index];this.$set(t,"selections",[]),e.value.forEach((function(e){t.selections.push({id:e.id,name:e.name})}))}}},m=f,k=(r("09e3"),Object(u["a"])(m,o,i,!1,null,null,null)),w=k.exports,v={components:{nodeUser:w},name:"workflow-simulation",props:{workflowName:{default:"测试流程"},workflowId:{default:"1"}},computed:{id:function(){return this.$route.query.id||this.workflowId},name:function(){return this.$route.query.name||this.workflowName},canHandle:function(){var e=this;return this.workHistories.filter((function(t){return t.handleUser.id==e.$store.state.user.user.id&&0==t.isHandled&&0==t.workStepType})).length>0},currentUserId:function(){return this.$store.state.user.user.id}},watch:{currentUserId:{handler:function(){this.getAllTaskStepsOfWorkTask()}},"workTaskForm.createdUserId":{handler:function(){var e=this,t=this.allUsers.filter((function(t){return t.id==e.workTaskForm.createdUserId}))[0];this.$store.dispatch("user/setCurrentUser",t)}}},data:function(){return{formData:"",loading:!1,allUsers:[],workTaskForm:{id:"",createdUserId:"",entityFullName:"",entityKeyValue:"",formData:"{}",workTaskStatus:"",name:"模拟流程",workflowId:{}},workStep:{handleUser:{id:""},userSelectors:[{selectorId:"",selectorName:"",selections:[],parameter:"",description:"",handleType:0}],comment:"",stepId:""},workHistories:[],isForward:!1}},mounted:function(){this.getAllUserForSimulation()},methods:{goback:function(){this.$navtab.close(this.$route.fullPath)},getAllUserForSimulation:function(){var e=this;this.$store.dispatch("workflow/GetAllUserForSimulation").then((function(t){e.allUsers=t,e.workTaskForm.createdUserId=e.allUsers[0].id}))},getAllTaskStepsOfWorkTask:function(){var e=this;this.workTaskForm.id&&0!=this.workTaskForm.id.length&&this.$store.dispatch("workflow/getAllTaskStepsOfWorkTask",{worktaskId:this.workTaskForm.id}).then((function(t){e.workHistories=t;var r=e.workHistories.filter((function(t){return t.handleUser.id==e.$store.state.user.user.id&&0==t.isHandled&&0==t.workStepType}))[0];e.workStep.handleUser=r.handleUser,e.workStep.id=r.id})).catch((function(t){e.loading=!1}))},getUserName:function(e){var t=this.allUsers.filter((function(t){return t.id==e}));return t.length>0?t[0].name:""},getWorkTask:function(){var e=this;this.$store.dispatch("workflow/getWorkTask",{id:this.workTaskForm.id}).then((function(t){e.workTaskForm=t})).catch((function(t){e.loading=!1}))},callback:function(){this.getAllTaskStepsOfWorkTask(),this.getWorkTask(),this.workStep.comment=""},startWork:function(){var e=this;this.loading=!0,this.workTaskForm.workflowId={versionId:Number(this.$route.query.versionId),id:this.$route.query.id};var t=this;this.$store.dispatch("workflow/createSimulationWorkTask",this.workTaskForm).then((function(t){return e.workTaskForm=t,t})).then((function(r){var s={workTaskId:r.id};e.$store.dispatch("workflow/startWorkTask",s).then((function(r){e.callback(),t.loading=!1})).catch((function(t){e.loading=!1}))})).catch((function(t){e.loading=!1}))},passApprove:function(){var e=this;this.loading=!0;var t={workTaskId:this.workTaskForm.id,stepId:this.workStep.id,comment:this.workStep.comment,resourceIds:""},r=this;this.$store.dispatch("workflow/passProve",t).then((function(t){r.loading=!1,e.callback()})).catch((function(t){e.loading=!1}))},rejectApprove:function(){var e=this;this.loading=!0;var t={workTaskId:this.workTaskForm.id,stepId:this.workStep.id,comment:this.workStep.comment,resourceIds:""},r=this;this.$store.dispatch("workflow/rejectProve",t).then((function(t){r.loading=!1,e.callback()})).catch((function(t){e.loading=!1}))},forwardProve:function(){var e=this;this.loading=!0;var t={workTaskId:this.workTaskForm.id,stepId:this.workStep.id,comment:this.workStep.comment,resourceIds:"",userSelectors:this.workStep.userSelectors},r=this;this.$store.dispatch("workflow/forwardProve",t).then((function(t){r.loading=!1,e.callback()})).catch((function(t){e.loading=!1}))},withdrawProve:function(e){var t=this;this.loading=!0;var r={stepId:e,comment:this.workStep.comment},s=this;this.$store.dispatch("workflow/withdrawProve",r).then((function(e){s.loading=!1,t.callback()})).catch((function(e){t.loading=!1}))}}},b=v,g=Object(u["a"])(b,s,a,!1,null,null,null);t["default"]=g.exports},7156:function(e,t,r){var s=r("861d"),a=r("d2bb");e.exports=function(e,t,r){var o,i;return a&&"function"==typeof(o=t.constructor)&&o!==r&&s(i=o.prototype)&&i!==r.prototype&&a(e,i),e}},a15b:function(e,t,r){"use strict";var s=r("23e7"),a=r("44ad"),o=r("fc6a"),i=r("a640"),n=[].join,l=a!=Object,c=i("join",",");s({target:"Array",proto:!0,forced:l||!c},{join:function(e){return n.call(o(this),void 0===e?",":e)}})},a434:function(e,t,r){"use strict";var s=r("23e7"),a=r("23cb"),o=r("a691"),i=r("50c4"),n=r("7b0b"),l=r("65f0"),c=r("8418"),d=r("1dde"),u=r("ae40"),h=d("splice"),p=u("splice",{ACCESSORS:!0,0:0,1:2}),f=Math.max,m=Math.min,k=9007199254740991,w="Maximum allowed length exceeded";s({target:"Array",proto:!0,forced:!h||!p},{splice:function(e,t){var r,s,d,u,h,p,v=n(this),b=i(v.length),g=a(e,b),S=arguments.length;if(0===S?r=s=0:1===S?(r=0,s=b-g):(r=S-2,s=m(f(o(t),0),b-g)),b+r-s>k)throw TypeError(w);for(d=l(v,s),u=0;ub-s+r;u--)delete v[u-1]}else if(r>s)for(u=b-s;u>g;u--)h=u+s-1,p=u+r-1,h in v?v[p]=v[h]:delete v[p];for(u=0;u2)if(c=k(c),t=c.charCodeAt(0),43===t||45===t){if(r=c.charCodeAt(2),88===r||120===r)return NaN}else if(48===t){switch(c.charCodeAt(1)){case 66:case 98:s=2,a=49;break;case 79:case 111:s=8,a=55;break;default:return+c}for(o=c.slice(2),i=o.length,n=0;na)return NaN;return parseInt(o,s)}return+c};if(o(w,!v(" 0o1")||!v("0b1")||v("+0x1"))){for(var y,_=function(e){var t=arguments.length<1?0:e,r=this;return r instanceof _&&(g?u((function(){b.valueOf.call(r)})):l(r)!=w)?c(new v(S(t)),r,_):S(t)},T=s?p(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),I=0;T.length>I;I++)n(v,y=T[I])&&!n(_,y)&&m(_,y,f(v,y));_.prototype=b,b.constructor=_,i(a,w,_)}}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-a70c5b14.701e16b1.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-a70c5b14.701e16b1.js new file mode 100644 index 0000000000000000000000000000000000000000..8fe5cbb40365e123efc8397a7196e6d372bee49f --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-a70c5b14.701e16b1.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a70c5b14"],{"0ccb":function(t,e,n){var i=n("50c4"),l=n("1148"),o=n("1d80"),a=Math.ceil,r=function(t){return function(e,n,r){var s,c,u=String(o(e)),d=u.length,f=void 0===r?" ":String(r),h=i(n);return h<=d||""==f?u:(s=h-d,c=l.call(f,a(s/f.length)),c.length>s&&(c=c.slice(0,s)),t?u+c:c+u)}};t.exports={start:r(!1),end:r(!0)}},1148:function(t,e,n){"use strict";var i=n("a691"),l=n("1d80");t.exports="".repeat||function(t){var e=String(l(this)),n="",o=i(t);if(o<0||o==1/0)throw RangeError("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(e+=e))1&o&&(n+=e);return n}},1245:function(t,e,n){"use strict";n("6216")},"1c3a":function(t,e,n){"use strict";n("cd17")},"4d90":function(t,e,n){"use strict";var i=n("23e7"),l=n("0ccb").start,o=n("9a0c");i({target:"String",proto:!0,forced:o},{padStart:function(t){return l(this,t,arguments.length>1?arguments[1]:void 0)}})},6129:function(t,e,n){},6216:function(t,e,n){},"98c2":function(t,e,n){},"9a0c":function(t,e,n){var i=n("342f");t.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(i)},cd17:function(t,e,n){},f7af:function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading.getPageList,expression:"loading.getPageList"}],staticClass:"app-container"},[n("div",[n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.getPageList}},[t._v("刷新")])],1),n("br"),n("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,border:""}},[n("el-table-column",{attrs:{type:"index",label:"序号",width:"60"}}),n("el-table-column",{attrs:{prop:"name",label:"标题"}}),n("el-table-column",{attrs:{prop:"workflowName",label:"流程名称",width:"250"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("span",[t._v(t._s(e.row.workflowId.workflowName))])]}}])}),n("el-table-column",{attrs:{label:"审批状态",width:"80"},scopedSlots:t._u([{key:"default",fn:function(e){return[0==e.row.workTaskStatus?n("span",[t._v("待发起")]):t._e(),1==e.row.workTaskStatus?n("span",[t._v("审批中")]):t._e(),2==e.row.workTaskStatus?n("span",[t._v("已审批")]):t._e()]}}])}),n("el-table-column",{attrs:{prop:"creationTime",formatter:t.dateFormat,label:"创建时间",width:"160"}}),n("el-table-column",{attrs:{prop:"modifiedTime",formatter:t.dateFormat,label:"更新时间",width:"160"}}),n("el-table-column",{attrs:{fixed:"right",label:"操作",width:"200"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.$refs.viewForm.show(e.row.id)}}},[t._v("查看")]),n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.$refs.workflowDesignForm.show({id:e.row.workflowId.id,version:e.row.workflowId.versionId})}}},[t._v("查看流程")])]}}])})],1),n("br"),n("el-pagination",{attrs:{background:"",layout:"sizes,prev, pager, next",total:t.page.total,"page-size":t.page.maxResultCount,"current-page":t.page.currentPage},on:{"current-change":function(e){return t.paginationChange(null,e)},"size-change":function(e){return t.paginationChange(e)}}}),n("viewForm",{ref:"viewForm"}),n("workflowDesignForm",{ref:"workflowDesignForm"})],1)},l=[],o=(n("4de4"),n("d3b7"),n("eb3e")),a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-dialog",{attrs:{title:t.workTaskForm.name,visible:t.visible,width:"60%","close-on-click-modal":!1},on:{close:function(e){t.visible=!1}}},[0!=t.form.workflowStatus?n("el-card",{attrs:{shadow:"never"}},[n("el-form",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"form",staticClass:"demo-form",attrs:{model:t.form,rules:t.rules,"label-width":"0px","label-position":"top",size:"mini"}},[n("el-form-item",{attrs:{label:"",prop:"title"}},[n("controlPanel",{ref:"controlPanel",attrs:{isEdit:t.isEdit}})],1)],1)],1):t._e(),n("el-card",{staticClass:"card-provehistory",staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[n("div",{attrs:{slot:"header"},slot:"header"},[t._v("审批记录")]),t._l(t.workHistories,(function(e){return n("el-card",{key:e.id,staticStyle:{"margin-top":"10px"},attrs:{shadow:"never"}},[n("div",{attrs:{slot:"header"},slot:"header"},[n("span",[n("span",{staticClass:"historylabel"},[t._v("节点:")]),t._v(t._s(e.nodeName))]),n("div",{staticStyle:{float:"right",padding:"3px 0"}},[0==e.workStepType?n("span",[e.isHandled?n("span",{attrs:{underline:!1,type:"success"}},[n("span",[0==e.handleType?n("el-link",{attrs:{underline:!1,type:"success"}},[t._v("通过")]):t._e(),1==e.handleType?n("el-link",{attrs:{underline:!1,type:"danger"}},[t._v("拒绝")]):t._e(),2==e.handleType?n("el-link",{attrs:{underline:!1,type:"info"}},[t._v("撤回")]):t._e(),3==e.handleType?n("el-link",{attrs:{underline:!1,type:"warning"}},[t._v("转发")]):t._e(),4==e.handleType?n("el-link",{attrs:{underline:!1}},[t._v("未处理")]):t._e()],1)]):n("el-link",{attrs:{underline:!1,type:"info"}},[t._v("待处理")])],1):n("span",[n("el-link",{attrs:{underline:!1,type:"info"}},[t._v("只读")])],1)])]),n("div",[n("span",{staticClass:"historylabel"},[t._v("处理人:")]),t._v(" "+t._s(e.handleUser.name)+" ")]),n("div",[n("p",{staticClass:"historylabel"},[t._v("意见:")]),t._v(" "+t._s(e.comment)+" ")]),n("div",[n("p",{staticClass:"historylabel"},[t._v("附件:")]),t._v(" "+t._s(e.resourceIds)+" ")]),n("br"),n("div",{staticClass:"bottom clearfix"},[e.isHandled?n("time",{staticClass:"time"},[n("span",{staticClass:"historylabel"},[t._v("处理时间:")]),t._v(t._s(e.handlerTime))]):t._e()])])}))],2),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{attrs:{size:"small"},on:{click:function(e){t.visible=!1}}},[t._v("取 消")]),n("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.confirm}},[t._v("确 定")])],1)],1)],1)},r=[],s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-form",{ref:"form",staticClass:"dynamic-form",attrs:{"label-width":"auto","label-position":"top",size:"mini"}},[n("el-row",{attrs:{gutter:10}},[n("el-input",{attrs:{readonly:!0,type:"textarea",size:"normal",rows:5},model:{value:t.valueString,callback:function(e){t.valueString=e},expression:"valueString"}})],1)],1)},c=[],u=(n("e9c4"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-col",{attrs:{xs:24,sm:"table"==t.control.type?24:12,md:t._f("spanFileter")(t.control.span),lg:t._f("spanFileter")(t.control.span),xl:t._f("spanFileter")(t.control.span)}},["empty"==t.control.type&&t.isEditForm?n("div",{staticStyle:{height:"500px","text-align":"center",color:"#999999"}},[t._v(" 拖拽左边的组件到这里 ")]):t._e(),"empty"!=t.control.type?n("control",{class:{"dynamic-col":t.isEditForm,"dynamic-col-default":!t.isEditForm},attrs:{isEditForm:t.isEditForm}},["table"==t.control.type?[n("el-form-item",{attrs:{label:t.control.label}}),n("formItemTable",{attrs:{control:t.control,isEdit:t.isEdit},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}})]:"textarea"==t.control.type?[n("el-form-item",{attrs:{label:t.control.label}}),n("formItem",{attrs:{control:t.control,isEdit:t.isEdit},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}})]:n("el-form-item",{attrs:{label:t.control.label,prop:t.control.field}},[n("formItem",{attrs:{control:t.control,isEdit:t.isEdit},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}})],1),t.isEditForm?n("div",[n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"编辑组件信息,点击编辑在右侧配置组件属性",placement:"top"}},[n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.$emit("edit")}}},[t._v(" 编辑 ")])],1),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"复制一个组件插入到编辑面板",placement:"top"}},[n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.$emit("copy")}}},[t._v(" 复制 ")])],1),n("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"删除组件",placement:"top"}},[n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.$emit("remove")}}},[t._v(" 删除 ")])],1)],1):t._e()],2):t._e()],1)}),d=[],f=(n("a9e3"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{class:{"control-container":t.isEditForm}},[t._t("default")],2)}),h=[],p={props:{isEditForm:{type:Boolean,default:!1}}},m=p,v=(n("fa1c"),n("2877")),g=Object(v["a"])(m,f,h,!1,null,"50490820",null),b=g.exports,y=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",["string"==t.control.type?n("el-input",{attrs:{readonly:!t.isEdit,size:"normal"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}}):t._e(),"number"==t.control.type?n("el-input",{attrs:{readonly:!t.isEdit,type:"number",size:"normal"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}}):t._e(),"textarea"==t.control.type?n("el-input",{attrs:{readonly:!t.isEdit,type:"textarea",size:"normal"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}}):t._e(),"checkbox"==t.control.type?n("el-checkbox-group",{attrs:{"aria-readonly":!t.isEdit,size:"normal"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}},t._l(t.control.options,(function(e,i){return n("el-checkbox",{key:e.value+i,attrs:{label:e.value,value:e.value}},[t._v(t._s(e.label))])})),1):t._e(),"radio"==t.control.type?n("el-radio-group",{attrs:{size:"normal"},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}},t._l(t.control.options,(function(e,i){return n("el-radio",{key:e.value+i,attrs:{"aria-readonly":!t.isEdit,label:e.value},on:{change:t.change}},[t._v(t._s(e.label))])})),1):t._e(),"select"==t.control.type?n("el-select",{staticStyle:{width:"100%"},attrs:{"aria-readonly":!t.isEdit,placeholder:"请选择",size:"normal"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}},t._l(t.control.options,(function(t,e){return n("el-option",{key:t.value+e,attrs:{label:t.label,value:t.value}})})),1):t._e(),"multipleselect"==t.control.type?n("el-select",{staticStyle:{width:"100%"},attrs:{"aria-readonly":!t.isEdit,placeholder:"请选择",multiple:"",size:"normal"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}},t._l(t.control.options,(function(t,e){return n("el-option",{key:t.value+e,attrs:{label:t.label,value:t.value}})})),1):t._e(),"date"==t.control.type?n("el-date-picker",{staticStyle:{width:"100%"},attrs:{readonly:!t.isEdit,size:"normal",type:"date",placeholder:"选择日期"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}}):t._e(),"time"==t.control.type?n("el-time-select",{staticStyle:{width:"100%"},attrs:{readonly:!t.isEdit,size:"normal",placeholder:"选择时间"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}}):t._e(),"datetime"==t.control.type?n("el-date-picker",{staticStyle:{width:"100%"},attrs:{readonly:!t.isEdit,size:"normal",type:"datetime",placeholder:"选择日期时间"},on:{change:t.change},model:{value:t.thisValue,callback:function(e){t.thisValue=e},expression:"thisValue"}}):t._e()],1)},k=[],w={props:{control:{type:Object,default:function(){return{}}},value:"",isEdit:{type:Boolean,default:!1}},model:{event:"change",prop:"value"},data:function(){return{thisValue:""}},watch:{value:function(){this.updateValue()}},mounted:function(){this.updateValue()},methods:{change:function(t){this.$emit("change",t)},updateValue:function(){this.value&&(this.thisValue=this.value)}}},_=w,V=Object(v["a"])(_,y,k,!1,null,null,null),x=V.exports,E=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:t.thisValue,stripe:"",size:"mini"}},[n("el-table-column",{attrs:{type:"index",label:"序号",width:"60"}}),t._l(t.control.options,(function(e){return n("el-table-column",{key:e.field,attrs:{prop:e.field,label:e.label,width:e.width||180},scopedSlots:t._u([{key:"default",fn:function(i){return[t.isEdit?n("formItem",{attrs:{control:e,isEdit:t.isEdit},model:{value:i.row[e.field],callback:function(n){t.$set(i.row,e.field,n)},expression:"scope.row[item.field]"}}):n("span",[t._v(t._s(i.row[e.field]))])]}}],null,!0)})})),n("el-table-column"),t.isEdit?n("el-table-column",{attrs:{fixed:"right",label:"操作",width:"50"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{type:"text",size:"small"},on:{click:function(n){return t.removeItem(e.$index)}}},[t._v("删除")])]}}],null,!1,3436078618)}):t._e()],2),t.isEdit?n("el-button",{attrs:{type:"text",size:"small"},on:{click:t.addItem}},[t._v("添加")]):t._e()],1)},S=[],F=(n("159b"),n("a434"),{components:{formItem:x},props:{control:{type:Object,default:function(){return{span:12,type:"table",field:"field",label:"label",default:"",options:[{type:"string",field:"field",label:"label",width:"180",default:""}]}}},value:null,isEdit:{type:Boolean,default:!1}},model:{event:"change",prop:"value"},data:function(){return{thisValue:[]}},watch:{value:function(){this.value instanceof Array&&(this.thisValue=this.value)},thisValue:function(){this.$emit("change",this.thisValue)}},methods:{addItem:function(){var t={};this.control.options.forEach((function(e){t[e.field]=e.default})),this.thisValue.push(t)},removeItem:function(t){this.thisValue.splice(t,1)}}}),C=F,$=Object(v["a"])(C,E,S,!1,null,null,null),I=$.exports,T={name:"dynamicCol",components:{control:b,formItem:x,formItemTable:I},props:{control:{type:Object,default:function(){return{}}},value:{},isEdit:{type:Boolean,default:!1},isEditForm:{type:Boolean,default:!1}},model:{event:"change",prop:"value"},filters:{spanFileter:function(t){return isNaN(t)?8:Number(t)}},watch:{value:function(){this.thisValue=this.value}},data:function(){return{thisValue:""}},mounted:function(){this.thisValue=this.value},methods:{change:function(t){this.$emit("change",t)}}},D=T,z=(n("1c3a"),Object(v["a"])(D,u,d,!1,null,null,null)),N=z.exports,O=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-col",{attrs:{xs:24,sm:"table"==t.control.type?24:12,md:t._f("spanFileter")(t.control.span),lg:t._f("spanFileter")(t.control.span),xl:t._f("spanFileter")(t.control.span)}},[n("control",{staticClass:"dynamic-col"},[n("el-form-item",{attrs:{label:t.control.label}},[n("el-row",{staticClass:"dynamic-col",staticStyle:{"min-height":"200px"},attrs:{gutter:10}},[n("draggable",t._b({attrs:{animation:500,dragClass:"dragClass",ghostClass:"ghostClass",chosenClass:"chosenClass"},model:{value:t.orderedcontrols,callback:function(e){t.orderedcontrols=e},expression:"orderedcontrols"}},"draggable",{group:{name:"controlpanel"},sort:!0},!1),[n("transition-group",t._l(t.orderedcontrols,(function(e,i){return n("dynamicCol",{key:i,attrs:{control:e||{},isEdit:!0,isEditForm:t.isEditForm},on:{edit:function(n){return t.editCtrl(e)},remove:function(e){return t.removeCtrl(i)},copy:function(e){return t.copyCtrl(i)}},model:{value:t.bindModel(e)[e.field],callback:function(n){t.$set(t.bindModel(e),e.field,n)},expression:"bindModel(control)[control.field]"}})})),1)],1)],1),n("div",[n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.$emit("edit")}}},[t._v("edit")]),n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.$emit("remove")}}},[t._v("remove")]),n("el-button",{attrs:{type:"text"},on:{click:function(e){return t.$emit("copy")}}},[t._v("copy")])],1)],1)],1)],1)},P=[],j=n("b76a"),H=n.n(j),W={name:"dynamicContainer",components:{draggable:H.a,dynamicCol:N,control:b},props:{control:{type:Object,default:function(){return{}}},value:null,isEdit:{type:Boolean,default:!1},isEditForm:{type:Boolean,default:!1}},filters:{spanFileter:function(t){return isNaN(t)?8:Number(t)}},model:{event:"change",prop:"value"},data:function(){return{thisValue:{}}},computed:{orderedcontrols:{get:function(){return this.control.options.filter((function(t){return t}))},set:function(t){this.control.options=t}}},watch:{value:function(){this.thisValue=this.value},thisValue:{deep:!0,handler:function(){this.change(this.thisValue)}}},mounted:function(){console.log(this.control),this.thisValue=this.value},methods:{change:function(t){this.$emit("change",t)},bindModel:function(t){return t||(t={}),"empty"==t.type?{}:(this.thisValue[t.field]||this.$set(this.thisValue,t.field,t.default),this.thisValue)},editCtrl:function(t){this.currentControl=t,this.$emit("edit",this.currentControl)},copyCtrl:function(t){var e=JSON.parse(JSON.stringify(this.control.options[t]));this.control.options.splice(t,0,e)},removeCtrl:function(t){this.control.options.splice(t,1)}}},U=W,B=(n("1245"),Object(v["a"])(U,O,P,!1,null,null,null)),J=B.exports,L={components:{dynamicCol:N,dynamicContainer:J},props:{isEdit:{type:Boolean,default:!1}},watch:{value:{handler:function(){},deep:!0},visible:function(t,e){!t&&e&&this.hide()}},model:{prop:"value",event:"change"},data:function(){return{loading:!1,visible:!1,defaultLabelWidth:"150px",isEditForm:!1,value:{},valueString:"",controls:[{span:12,type:"empty",field:"field",label:"label",default:"",options:[]}]}},methods:{bindModel:function(t){return t||(t={}),this.value[t.field]||this.$set(this.value,t.field,t.default),this.value},setValue:function(t,e){var n=this;this.valueString=JSON.stringify(e),this.$set(this,"value",e),this.controls=[];this.$nextTick((function(){n.controls=t}))},getValue:function(){return this.value}}},M=L,A=Object(v["a"])(M,s,c,!1,null,null,null),R=A.exports;n("a4d3"),n("e01a"),n("d28b"),n("3ca3"),n("ddb0");n("ac1f"),n("00b4"),n("5319"),n("4d63"),n("2c3e"),n("25f0"),n("4d90"),n("1276"),n("a15b");var K={components:{controlPanel:R},props:{value:{id:1}},watch:{value:{handler:function(){},deep:!0},visible:function(t,e){!t&&e&&this.hide()},"form.formDesignId.id":{handler:function(t,e){var n=this;if(t!=e){var i=this.selections.filter((function(t){return t.id==n.form.formDesignId.id}))[0];if(i){var l={id:i.id,version:i.activeVersion};this.getDesign(l)}}}}},model:{prop:"value",event:"change"},computed:{currentUserId:function(){return this.$store.state.user.user.id},canHandle:function(){var t=this;return this.workHistories.filter((function(e){return e.handleUser.id==t.currentUserId&&0==e.isHandled&&0==e.workStepType})).length>0}},data:function(){return{loading:!1,visible:!1,form:{name:"",formDesignId:{}},controls:[],selections:[],rules:{},isEdit:!1,workTaskForm:{id:"",createdUserId:"",entityFullName:"",entityKeyValue:"",formData:"{}",workTaskStatus:"",name:"模拟流程",workflowId:{}},workStep:{handleUser:{id:""},userSelectors:[{selectorId:"",selectorName:"",selections:[],parameter:"",description:"",handleType:0}],comment:"",stepId:""},workHistories:[],isForward:!1}},methods:{confirm:function(){this.commit()},show:function(t){this.visible=!0,t&&this.loadData(t)},hide:function(){this.visible=!1,this.form={name:"",formDesignId:{},formData:{}},this.isForward=!1},loadData:function(t){var e=this;this.loading=!0,this.getWorkTask(t).then((function(t){e.getAllTaskStepsOfWorkTask(),e.$refs.controlPanel.setValue([],JSON.parse(t.formData||"{}")),e.loading=!1}))},commit:function(){this.$emit("ok-click",{}),this.hide()},getDesign:function(t){return this.$store.dispatch("dynamicFormDesign/getFormDesignVersion",t).then((function(t){return t&&t.designContent?JSON.parse(t&&t.designContent):[]}))},getDesignName:function(t){var e=this.selections.filter((function(e){return e.id==t}));return e&&e.length>0?e[0].title:""},getWorkTask:function(t){var e=this;return this.$store.dispatch("workflow/getWorkTask",{id:t}).then((function(t){return e.workTaskForm=t,t})).catch((function(t){e.loading=!1}))},loadFormInstance:function(t){var e=this;this.loading=!0,this.$store.dispatch("dynamicFormInstance/get",{id:t}).then((function(t){e.form=t,e.getDesign(e.form.formDesignId).then((function(n){e.loading=!1,e.$refs.controlPanel.setValue(n,JSON.parse(t.formData||"{}"))}))}))},getAllTaskStepsOfWorkTask:function(){var t=this;this.$store.dispatch("workflow/getAllTaskStepsOfWorkTask",{worktaskId:this.workTaskForm.id}).then((function(e){t.workHistories=e;var n=t.workHistories.filter((function(e){return e.handleUser.id==t.$store.state.user.user.id&&0==e.isHandled&&0==e.workStepType}))[0];t.workStep.handleUser=n.handleUser,t.workStep.id=n.id})).catch((function(e){t.loading=!1}))},callback:function(){this.loadData(this.workTaskForm.id)}}},q=K,G=(n("f84a"),Object(v["a"])(q,a,r,!1,null,null,null)),Q=G.exports,X=n("37c0"),Y={components:{viewForm:Q,workflowDesignForm:X["a"]},mixins:[o["a"]],data:function(){return{moduleName:"dynamicFormInstance",selections:[]}},mounted:function(){},methods:{getPageList:function(){var t=this;this.loading.getPageList=!0,this.page.skipCount=(this.page.currentPage-1)*this.page.maxResultCount,this.$store.dispatch("workflow/getAllWorkTasks",this.page).then((function(e){t.tableData=e.items,t.page.total=e.total,t.loading.getPageList=!1}))},getDesignName:function(t){var e=this.selections.filter((function(e){return e.id==t}));return e&&e.length>0?e[0].title:""},startwork:function(t){var e=this,n={entityFullName:"DynamicForm.Core.Forms.FormInstance",entityKeyValue:t.id,formData:t.formData||"{}",name:this.getDesignName(t.formDesignId.id)+"-"+t.title,workflowId:{id:t.workflowId.id,versionId:t.workflowId.version}};return this.$store.dispatch("workflow/createAndStartWorkTask",n).then((function(t){setTimeout(e.getPageList,500),e.$message({message:"发起成功,稍后刷新更新状态!",type:"success"})}))}}},Z=Y,tt=Object(v["a"])(Z,i,l,!1,null,null,null);e["default"]=tt.exports},f84a:function(t,e,n){"use strict";n("6129")},fa1c:function(t,e,n){"use strict";n("98c2")}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-commons.c10569e8.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-commons.c10569e8.js new file mode 100644 index 0000000000000000000000000000000000000000..ac0b4010be27654597688885a05417f8febf1446 --- /dev/null +++ b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-commons.c10569e8.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-commons"],{"018b":function(t,e,n){"use strict";n.d(e,"a",(function(){return h}));var i,o=1e3,s=1e3,r=[],a=[],l={},u={},c={};function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=0,r=[],a=[],l={},u={},c={};for(var e=t.nodeList,n=0;n0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.source=t,this.target=e}function p(){for(var t,e,n,o=6,s=0;s0&&n<250){var c=r[s].id;l[c]=l[c]+t/n*i*i/n*o,u[c]=u[c]+e/n*i*i/n*o}}}function f(){for(var t,e,n=3,o=0;ot&&(a=t),c<-e&&(c=-e),c>e&&(c=e),i.x=i.x+a>=o||i.x+a<=0?i.x-a:i.x+a,i.y=i.y+c>=s||i.y+c<=0?i.y-c:i.y+c}}},1958:function(t,e,n){},"1a5b":function(t,e,n){"use strict";n("6f7a")},"1ef9":function(t,e,n){"use strict";n("c560")},"30f2":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程E,力导图",nodeList:[{id:"nodeA",name:"流程D-节点A",type:"task",ico:"el-icon-user-solid",state:"success"},{id:"nodeB",type:"task",name:"流程D-节点B",ico:"el-icon-goods",state:"error"},{id:"nodeC",name:"流程D-节点C",type:"task",ico:"el-icon-present",state:"warning"},{id:"nodeD",name:"流程D-节点D",type:"task",ico:"el-icon-present",state:"running"}],lineList:[{from:"nodeA",to:"nodeB"},{from:"nodeA",to:"nodeC",label:"hello"},{from:"nodeB",to:"nodeD"},{from:"nodeC",to:"nodeD"},{from:"nodeC",to:"nodeC"}]};function o(){return i}},3301:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i={data:function(){return{jsplumbSetting:{Anchors:["Top","TopCenter","TopRight","TopLeft","Right","RightMiddle","Bottom","BottomCenter","BottomRight","BottomLeft","Left","LeftMiddle"],Container:"efContainer",Connector:["Flowchart",{stub:30,gap:1,alwaysRespectStubs:!1,midpoint:.5,cornerRadius:10}],ConnectionsDetachable:!1,DeleteEndpointsOnDetach:!1,Endpoint:["Blank",{Overlays:""}],EndpointStyle:{fill:"#1879ffa1",outlineWidth:1},LogEnabled:!0,PaintStyle:{stroke:"#E0E3E7",strokeWidth:1,outlineStroke:"transparent",outlineWidth:10},DragOptions:{cursor:"pointer",zIndex:2e3},Overlays:[["Arrow",{width:10,length:8,location:1,direction:1,foldback:.623}],["Label",{label:"",location:.1,cssClass:"aLabel"}]],RenderMode:"svg",HoverPaintStyle:{stroke:"#b0b2b5",strokeWidth:1},Scope:"jsPlumb_DefaultScope"},jsplumbConnectOptions:{isSource:!0,isTarget:!0,anchor:"Continuous",labelStyle:{cssClass:"flowLabel"},emptyLabelStyle:{cssClass:"emptyFlowLabel"}},jsplumbSourceOptions:{filter:".flow-node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!0,maxConnections:-1,onMaxConnections:function(t,e){console.log("超过了最大值连线: ".concat(t.maxConnections))}},jsplumbSourceOptions2:{filter:".flow-node-drag",filterExclude:!1,allowLoopback:!0,connector:["Flowchart",{curviness:50}],connectorStyle:{stroke:"red",strokeWidth:1,outlineStroke:"transparent",outlineWidth:10},connectorHoverStyle:{stroke:"red",strokeWidth:2}},jsplumbTargetOptions:{filter:".flow-node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!0,dropOptions:{hoverClass:"ef-drop-hover"}}}}}},"4af4":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-dialog",{attrs:{title:"帮助",visible:t.dialogVisible,width:"70%",customClass:"flowHelp"},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-tabs",{attrs:{"tab-position":"left"}},[n("el-tab-pane",{attrs:{label:"如何新增"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何新增")]),n("div",[t._v("按住鼠标拖拽左侧组件到中间画布中松开鼠标即可")])],1),n("el-tab-pane",{attrs:{label:"如何删除"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("页面删除")]),n("div",[t._v(" 鼠标点中需要删除的节点,点击左上角的删除图标 ")]),n("el-divider",{attrs:{"content-position":"left"}},[t._v("通过代码删除")]),n("pre",[t._v("this.deleteNode(nodeId)")])],1),n("el-tab-pane",{attrs:{label:"如何移动"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何移动")]),n("div",[t._v("鼠标移动到节点中,当鼠标变为可拖拽的图标时按下鼠标移动到新的位置松开鼠标")])],1),n("el-tab-pane",{attrs:{label:"如何连线"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何连线")]),n("div",[t._v("鼠标移动到节点中左侧的图标上,当鼠标变为+时按下鼠标移动到另一个节点中松开鼠标")])],1),n("el-tab-pane",{attrs:{label:"如何添加条件"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何添加条件")]),n("div",[t._v("点击画布中的连线,在页面右侧会出现一个表单,输入新的条件,点击【保存】")])],1),n("el-tab-pane",{attrs:{label:"如何进行后端交互存储"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何进行后端交互存储")]),n("div",[t._v("参考: https://gitee.com/xiaoka2017/easy-flow-sdk")])],1)],1)],1)},o=[],s={data:function(){return{dialogVisible:!1}},components:{},methods:{init:function(){this.dialogVisible=!0}}},r=s,a=(n("1ef9"),n("2877")),l=Object(a["a"])(r,i,o,!1,null,null,null);e["a"]=l.exports},"540a":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"node",class:t.nodeContainerClass,style:t.nodeContainerStyle,on:{click:t.clickNode,mouseup:t.changeNodeSite}},[n("div",{staticClass:"ef-node-left"}),n("div",{staticClass:"ef-node-left-ico flow-node-drag"},[n("i",{class:t.nodeIcoClass})]),n("div",{staticClass:"ef-node-text",attrs:{"show-overflow-tooltip":!0}},[t._v(" "+t._s(t.node.name)+" ")]),n("div",{staticClass:"ef-node-right-ico"},[n("i",{directives:[{name:"show",rawName:"v-show",value:"success"===t.node.state,expression:"node.state === 'success'"}],staticClass:"el-icon-circle-check el-node-state-success"}),n("i",{directives:[{name:"show",rawName:"v-show",value:"error"===t.node.state,expression:"node.state === 'error'"}],staticClass:"el-icon-circle-close el-node-state-error"}),n("i",{directives:[{name:"show",rawName:"v-show",value:"warning"===t.node.state,expression:"node.state === 'warning'"}],staticClass:"el-icon-warning-outline el-node-state-warning"}),n("i",{directives:[{name:"show",rawName:"v-show",value:"running"===t.node.state,expression:"node.state === 'running'"}],staticClass:"el-icon-loading el-node-state-running"})])])},o=[],s={props:{node:Object,activeElement:Object},data:function(){return{}},computed:{nodeContainerClass:function(){return{"ef-node-container":!0,"ef-node-active":"node"==this.activeElement.type&&this.activeElement.nodeId===this.node.id}},nodeContainerStyle:function(){return{top:this.node.top,left:this.node.left}},nodeIcoClass:function(){var t={};return t[this.node.ico]=!0,t["flow-node-drag"]=!this.node.viewOnly,t}},methods:{clickNode:function(){this.$emit("clickNode",this.node.id)},changeNodeSite:function(){this.node.left==this.$refs.node.style.left&&this.node.top==this.$refs.node.style.top||this.$emit("changeNodeSite",{nodeId:this.node.id,left:this.$refs.node.style.left,top:this.$refs.node.style.top})}}},r=s,a=n("2877"),l=Object(a["a"])(r,i,o,!1,null,null,null);e["a"]=l.exports},6951:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程B",nodeList:[{id:"nodeA",name:"节点A-不可拖拽",type:"task",left:"18px",top:"223px",ico:"el-icon-user-solid",state:"success",viewOnly:!0},{id:"nodeB",type:"task",name:"流程B-节点B",left:"351px",top:"96px",ico:"el-icon-goods",state:"error"},{id:"nodeC",name:"流程B-节点C",type:"task",left:"354px",top:"351px",ico:"el-icon-present",state:"warning"},{id:"nodeD",name:"流程B-节点D",type:"task",left:"723px",top:"215px",ico:"el-icon-present",state:"running"}],lineList:[{from:"nodeA",to:"nodeB",label:"条件A"},{from:"nodeA",to:"nodeC",label:"条件B"},{from:"nodeB",to:"nodeD"},{from:"nodeC",to:"nodeD"}]};function o(){return i}},"6f7a":function(t,e,n){},"7aa8":function(t,e,n){var i=n("7037").default;n("fb6a"),n("d3b7"),n("a434"),n("ac1f"),n("1276"),n("4d63"),n("2c3e"),n("25f0"),n("5319"),n("4de4"),n("4e82"),n("b0c0"),n("466d"),n("00b4"),n("d81d"),n("a15b"),n("18a5"),n("cb29"),n("159b"),function(){"undefined"==typeof Math.sgn&&(Math.sgn=function(t){return 0==t?0:t>0?1:-1});var t={subtract:function(t,e){return{x:t.x-e.x,y:t.y-e.y}},dotProduct:function(t,e){return t.x*e.x+t.y*e.y},square:function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},scale:function(t,e){return{x:t.x*e,y:t.y*e}}},n=64,i=Math.pow(2,-n-1),o=function(e,n){for(var i=[],o=r(e,n),s=n.length-1,l=2*s-1,u=a(o,l,i,0),c=t.subtract(e,n[0]),d=t.square(c),p=0,f=0;f=n)return o[0]=(e[0].x+e[i].x)/2,1;if(u(e,i))return o[0]=c(e,i),1;break}h(e,i,.5,d,p),r=t(d,i,f,s+1),a=t(p,i,g,s+1);for(var m=0;my?y=_:_0?1:-1,a=null;while(o1&&(i.location=1),i.location<0&&(i.location=0),x(t,i.location)},C=function(t,e,n,i){i=null==i?0:i;var o=v(t,e,i),s=x(t,o.location),r=Math.atan(-1/s),a=n/2*Math.sin(r),l=n/2*Math.cos(r);return[{x:o.point.x+l,y:o.point.y+a},{x:o.point.x-l,y:o.point.y-a}]},j=function(t,e,n,i,o){var s=i-e,r=t-n,a=t*(e-i)+e*(n-t),l=w(o),u=[s*l[0][0]+r*l[1][0],s*l[0][1]+r*l[1][1],s*l[0][2]+r*l[1][2],s*l[0][3]+r*l[1][3]+a],c=A.apply(null,u),h=[];if(null!=c)for(var d=0;d<3;d++){var p,f=c[d],g=Math.pow(f,2),m=Math.pow(f,3),v=[l[0][0]*m+l[0][1]*g+l[0][2]*f+l[0][3],l[1][0]*m+l[1][1]*g+l[1][2]*f+l[1][3]];p=n-t!==0?(v[0]-t)/(n-t):(v[1]-e)/(i-e),f>=0&&f<=1&&p>=0&&p<=1&&h.push(v)}return h},E=function(t,e,n,i,o){var s=[];return s.push.apply(s,j(t,e,t+n,e,o)),s.push.apply(s,j(t+n,e,t+n,e+i,o)),s.push.apply(s,j(t+n,e+i,t,e+i,o)),s.push.apply(s,j(t,e+i,t,e,o)),s},S=function(t,e){var n=[];return n.push.apply(n,j(t.x,t.y,t.x+t.w,t.y,e)),n.push.apply(n,j(t.x+t.w,t.y,t.x+t.w,t.y+t.h,e)),n.push.apply(n,j(t.x+t.w,t.y+t.h,t.x,t.y+t.h,e)),n.push.apply(n,j(t.x,t.y+t.h,t.x,t.y,e)),n};function D(t,e){return[-t[0][e]+3*t[1][e]+-3*t[2][e]+t[3][e],3*t[0][e]-6*t[1][e]+3*t[2][e],-3*t[0][e]+3*t[1][e],t[0][e]]}function w(t){return[D(t,"x"),D(t,"y")]}function I(t){return t<0?-1:t>0?1:0}function A(t,e,n,i){var o,s,r=e/t,a=n/t,l=i/t,u=(3*a-Math.pow(r,2))/9,c=(9*r*a-27*l-2*Math.pow(r,3))/54,h=Math.pow(u,3)+Math.pow(c,2),d=[];if(h>=0)o=I(c+Math.sqrt(h))*Math.pow(Math.abs(c+Math.sqrt(h)),1/3),s=I(c-Math.sqrt(h))*Math.pow(Math.abs(c-Math.sqrt(h)),1/3),d[0]=-r/3+(o+s),d[1]=-r/3-(o+s)/2,d[2]=-r/3-(o+s)/2,0!==Math.abs(Math.sqrt(3)*(o-s)/2)&&(d[1]=-1,d[2]=-1);else{var p=Math.acos(c/Math.sqrt(-Math.pow(u,3)));d[0]=2*Math.sqrt(-u)*Math.cos(p/3)-r/3,d[1]=2*Math.sqrt(-u)*Math.cos((p+2*Math.PI)/3)-r/3,d[2]=2*Math.sqrt(-u)*Math.cos((p+4*Math.PI)/3)-r/3}for(var f=0;f<3;f++)(d[f]<0||d[f]>1)&&(d[f]=-1);return d}var k=this.jsBezier={distanceFromCurve:o,gradientAtPoint:x,gradientAtPointAlongCurveFrom:_,nearestPointOnCurve:s,pointOnCurve:f,pointAlongCurveFrom:y,perpendicularToCurveAt:C,locationAlongCurveFrom:P,getLength:b,lineIntersection:j,boxIntersection:E,boundingBoxIntersection:S,version:"0.9.0"};e.jsBezier=k}.call("undefined"!==typeof window?window:this),function(){"use strict";var t=this,n=t.Biltong={version:"0.4.0"};e.Biltong=n;var i=function(t){return"[object Array]"===Object.prototype.toString.call(t)},o=function(t,e,n){return t=i(t)?t:[t.x,t.y],e=i(e)?e:[e.x,e.y],n(t,e)},s=n.gradient=function(t,e){return o(t,e,(function(t,e){return e[0]==t[0]?e[1]>t[1]?1/0:-1/0:e[1]==t[1]?e[0]>t[0]?0:-0:(e[1]-t[1])/(e[0]-t[0])}))},r=(n.normal=function(t,e){return-1/s(t,e)},n.lineLength=function(t,e){return o(t,e,(function(t,e){return Math.sqrt(Math.pow(e[1]-t[1],2)+Math.pow(e[0]-t[0],2))}))},n.quadrant=function(t,e){return o(t,e,(function(t,e){return e[0]>t[0]||e[0]==t[0]?e[1]>t[1]?2:1:e[1]>t[1]?3:4}))}),a=(n.theta=function(t,e){return o(t,e,(function(t,e){var n=s(t,e),i=Math.atan(n),o=r(t,e);return 4!=o&&3!=o||(i+=Math.PI),i<0&&(i+=2*Math.PI),i}))},n.intersects=function(t,e){var n=t.x,i=t.x+t.w,o=t.y,s=t.y+t.h,r=e.x,a=e.x+e.w,l=e.y,u=e.y+e.h;return n<=r&&r<=i&&o<=l&&l<=s||n<=a&&a<=i&&o<=l&&l<=s||n<=r&&r<=i&&o<=u&&u<=s||n<=a&&r<=i&&o<=u&&u<=s||r<=n&&n<=a&&l<=o&&o<=u||r<=i&&i<=a&&l<=o&&o<=u||r<=n&&n<=a&&l<=s&&s<=u||r<=i&&n<=a&&l<=s&&s<=u},n.encloses=function(t,e,n){var i=t.x,o=t.x+t.w,s=t.y,r=t.y+t.h,a=e.x,l=e.x+e.w,u=e.y,c=e.y+e.h,h=function(t,e,i,o){return n?t<=e&&i>=o:to};return h(i,a,o,l)&&h(s,u,r,c)},[null,[1,-1],[1,1],[-1,1],[-1,-1]]),l=[null,[-1,-1],[-1,1],[1,1],[1,-1]];n.pointOnLine=function(t,e,n){var i=s(t,e),o=r(t,e),u=n>0?a[o]:l[o],c=Math.atan(i),h=Math.abs(n*Math.sin(c))*u[1],d=Math.abs(n*Math.cos(c))*u[0];return{x:t.x+d,y:t.y+h}},n.perpendicularLineTo=function(t,e,n){var i=s(t,e),o=Math.atan(-1/i),r=n/2*Math.sin(o),a=n/2*Math.cos(o);return[{x:e.x+a,y:e.y+r},{x:e.x-a,y:e.y-r}]}}.call("undefined"!==typeof window?window:this),function(){"use strict";function t(t,e,n,i,o,s,r,a){return new Touch({target:e,identifier:F(),pageX:n,pageY:i,screenX:o,screenY:s,clientX:r||o,clientY:a||s})}function n(){var t=[];return Array.prototype.push.apply(t,arguments),t.item=function(t){return this[t]},t}function i(e,i,o,s,r,a,l,u){return n(t.apply(null,arguments))}var o=this,s=function(t,e,n){n=n||t.parentNode;for(var i=n.querySelectorAll(e),o=0;o-1&&j<9,S=function(t,e){if(null==t)return[0,0];var n=k(t),i=A(n,0);return[i[e+"X"],i[e+"Y"]]},D=function(t){return null==t?[0,0]:E?[t.clientX+document.documentElement.scrollLeft,t.clientY+document.documentElement.scrollTop]:S(t,"page")},w=function(t){return S(t,"screen")},I=function(t){return S(t,"client")},A=function(t,e){return t.item?t.item(e):t[e]},k=function(t){return t.touches&&t.touches.length>0?t.touches:t.changedTouches&&t.changedTouches.length>0?t.changedTouches:t.targetTouches&&t.targetTouches.length>0?t.targetTouches:[t]},O=function(t){return k(t).length},M=function(t,e,n,i){if(h(t,e,n),i.__tauid=n.__tauid,t.addEventListener)t.addEventListener(e,n,!1);else if(t.attachEvent){var o=e+n.__tauid;t["e"+o]=n,t[o]=function(){t["e"+o]&&t["e"+o](window.event)},t.attachEvent("on"+e,t[o])}},T=function t(e,n,i){null!=i&&L(e,(function(){var o=r(this);if(d(o,n,i),null!=i.__tauid)if(o.removeEventListener)o.removeEventListener(n,i,!1),x&&C[n]&&o.removeEventListener(C[n],i,!1);else if(this.detachEvent){var s=n+i.__tauid;o[s]&&o.detachEvent("on"+n,o[s]),o[s]=null,o["e"+s]=null}i.__taTouchProxy&&t(e,i.__taTouchProxy[1],i.__taTouchProxy[0])}))},L=function(t,e){if(null!=t){t="undefined"!==typeof Window&&"unknown"!==typeof t.top&&t==t.top?[t]:"string"!==typeof t&&null==t.tagName&&null!=t.length?t:"string"===typeof t?document.querySelectorAll(t):[t];for(var n=0;n-1&&c<9,f=9===c,g=function(t){if(p)return[t.clientX+document.documentElement.scrollLeft,t.clientY+document.documentElement.scrollTop];var e=v(t),n=m(e,0);return f?[n.pageX||n.clientX,n.pageY||n.clientY]:[n.pageX,n.pageY]},m=function(t,e){return t.item?t.item(e):t[e]},v=function(t){return t.touches&&t.touches.length>0?t.touches:t.changedTouches&&t.changedTouches.length>0?t.changedTouches:t.targetTouches&&t.targetTouches.length>0?t.targetTouches:[t]},b={delegatedDraggable:"katavorio-delegated-draggable",draggable:"katavorio-draggable",droppable:"katavorio-droppable",drag:"katavorio-drag",selected:"katavorio-drag-selected",active:"katavorio-drag-active",hover:"katavorio-drag-hover",noSelect:"katavorio-drag-no-select",ghostProxy:"katavorio-ghost-proxy",clonedDrag:"katavorio-clone-drag"},y="katavorio-drag-scope",P=["stop","start","drag","drop","over","out","beforeStart"],x=function(){},_=function(){return!0},C=function(t,e,n){for(var i=0;i0){var s=u(G,this.el,t.target||t.srcElement);if(null!=s&&(R=s[0],U=s[1]),null==U)return}else U=this.el;if(O)if(D=U.cloneNode(!0),this.params.addClass(D,b.clonedDrag),D.setAttribute("id",null),D.style.position="absolute",null!=this.params.parent){var a=this.params.getPosition(this.el);D.style.left=a[0]+"px",D.style.top=a[1]+"px",this.params.parent.appendChild(D)}else{var l=r(U);D.style.left=l.left+"px",D.style.top=l.top+"px",document.body.appendChild(D)}else D=U;E&&S(t),m=g(t),D&&D.parentNode&&(C=[D.parentNode.scrollLeft,D.parentNode.scrollTop]),this.params.bind(document,"mousemove",this.moveListener),this.params.bind(document,"mouseup",this.upListener),o.markSelection(this),o.markPosses(this),this.params.addClass(document.body,n.noSelect),st("beforeStart",{el:this.el,pos:v,e:t,drag:this})}else this.params.consumeFilteredEvents&&S(t)}}}.bind(this),this.moveListener=function(t){if(m){if(!x){var e=st("start",{el:this.el,pos:v,e:t,drag:this});if(!1!==e){if(!m)return;this.mark(!0),x=!0}else this.abort()}if(m){nt.length=0;var n=g(t),i=n[0]-m[0],s=n[1]-m[1],r=this.params.ignoreZoom?1:o.getZoom();D&&D.parentNode&&(i+=D.parentNode.scrollLeft-C[0],s+=D.parentNode.scrollTop-C[1]),i/=r,s/=r,this.moveBy(i,s,t),o.updateSelection(i,s,this),o.updatePosses(i,s,this)}}}.bind(this),this.upListener=function(t){m&&(m=null,this.params.unbind(document,"mousemove",this.moveListener),this.params.unbind(document,"mouseup",this.upListener),this.params.removeClass(document.body,n.noSelect),this.unmark(t),o.unmarkSelection(this,t),o.unmarkPosses(this,t),this.stop(t),o.notifyPosseDragStop(this,t),x=!1,nt.length=0,O?(D&&D.parentNode&&D.parentNode.removeChild(D),D=null):V&&!0===V(D,this.params.getPosition(D))&&(this.params.setPosition(D,v),st("revert",D)))}.bind(this),this.getFilters=function(){return Z},this.abort=function(){null!=m&&this.upListener()},this.getDragElement=function(t){return t?U||this.el:D||this.el};var it={start:[],drag:[],stop:[],over:[],out:[],beforeStart:[],revert:[]};e.events.start&&it.start.push(e.events.start),e.events.beforeStart&&it.beforeStart.push(e.events.beforeStart),e.events.stop&&it.stop.push(e.events.stop),e.events.drag&&it.drag.push(e.events.drag),e.events.revert&&it.revert.push(e.events.revert),this.on=function(t,e){it[t]&&it[t].push(e)},this.off=function(t,e){if(it[t]){for(var n=[],i=0;i0)for(var r=0;r0&&ot&&e.setPosition(U,ot),nt.sort(L);for(var o=0;oe.rank?-1:0},F=function(t){return null==t?null:(t="string"===typeof t||t.constructor===String?document.getElementById(t):t,null==t?null:(t._katavorio=t._katavorio||T(),t))};t.Katavorio=function(t){var e=[],r={};this._dragsByScope={},this._dropsByScope={};var a=1,l=function(t,e){E(t,(function(t){for(var n=0;n0},c=(this.getMatchingDroppables=function(t){for(var e=[],n={},i=0;i=0&&e.splice(o,1),u(t[n],i)&&E(t[n],(function(t){t.destroy()})),delete t[n]}},S=function(t,e,n,i){t=F(t),t[e]&&t[e].off(n,i)};this.elementRemoved=function(t){this.destroyDraggable(t),this.destroyDroppable(t)},this.destroyDraggable=function(t,e,n){1===arguments.length?j(t,"_katavorioDrag",this._dragsByScope):S(t,"_katavorioDrag",e,n)},this.destroyDroppable=function(t,e,n){1===arguments.length?j(t,"_katavorioDrop",this._dropsByScope):S(t,"_katavorioDrop",e,n)},this.reset=function(){this._dragsByScope={},this._dropsByScope={},e=[],r={},w={}};var w={},I=function(t,e,i){var o=s(e)?e:e.id,r=!!s(e)||!1!==e.active,a=w[o]||function(){var t={name:o,members:[]};return w[o]=t,t}();return E(t,(function(t){if(t._katavorioDrag){if(i&&null!=t._katavorioDrag.posseRoles[a.name])return;n(a.members,t._katavorioDrag),n(t._katavorioDrag.posses,a.name),t._katavorioDrag.posseRoles[a.name]=r}})),a};this.addToPosse=function(t,e){for(var n=[],i=1;i0}function d(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}function p(t){if(s(t))return""+t;if(r(t))return!!t;if(u(t))return new Date(t.getTime());if(c(t))return t;if(i(t)){for(var e=[],n=0;n=s.length,l=function(){return o[r[1]]||function(){return o[r[1]]=[],o[r[1]]}()};if(a)r?l()[r[3]]=n:o[t]=n;else if(r){var u=l();o=u[r[3]]||function(){return u[r[3]]={},u[r[3]]}()}else o=o[t]||function(){return o[t]={},o[t]}();return""})),t}}function m(t,e,n){for(var i=0;i-1&&t.splice(n,1),-1!==n}function P(t,e){var n=t.indexOf(e);return n>-1&&t.splice(n,1),-1!==n}function x(t,e,n){-1===b(t,n)&&t.push(e)}function _(t,e,n,i){var o=t[e];return null==o&&(o=[],t[e]=o),o[i?"unshift":"push"](n),o}function C(t,e,n){return-1===t.indexOf(e)&&(n?t.unshift(e):t.push(e),!0)}function j(t,e,n){var o;e=i(e)?e:[e];var s=function(e){var n=e.__proto__;while(null!=n)if(null!=n.prototype){for(var i in n.prototype)n.prototype.hasOwnProperty(i)&&!t.prototype.hasOwnProperty(i)&&(t.prototype[i]=n.prototype[i]);n=n.prototype.__proto__}else n=null};for(o=0;o2)for(o=2;oe.scrollTop+e.offsetHeight)i[l]._jsPlumbProxies||(i[l]._jsPlumbProxies=i[l]._jsPlumbProxies||[],t.select({source:i[l]}).each((function(n){t.proxyConnection(n,0,e,a,(function(){return s("bottom",0,n.endpoints[0],n)}),(function(){return o("bottom",0,n.endpoints[0],n)})),i[l]._jsPlumbProxies.push([n,0])})),t.select({target:i[l]}).each((function(n){t.proxyConnection(n,1,e,a,(function(){return s("bottom",1,n.endpoints[1],n)}),(function(){return o("bottom",1,n.endpoints[1],n)})),i[l]._jsPlumbProxies.push([n,1])})));else if(i[l]._jsPlumbProxies){for(var u=0;u0)for(var t=0;t0){var r=Array.prototype.slice.call(arguments,1);try{for(var a=0,l=i.length;a0?-1!==t.indexOf(e):!n)};this.getConnections=function(t,e){t?t.constructor===String&&(t={scope:t}):t={};for(var n=t.scope||s.getDefaultScope(),i=ot(n,!0),o=ot(t.source),r=ot(t.target),a=!e&&i.length>1?{}:[],l=function(t,n){if(!e&&i.length>1){var o=a[t];null==o&&(o=a[t]=[]),o.push(n)}else a.push(n)},u=0,c=P.length;u0&&!g.isSource,v=d&&o.length>0&&!g.isTarget;if(m||v)continue t;r.push(g)}}}return ct(r)},this.getAllConnections=function(){return P},this.getDefaultScope=function(){return A},this.getEndpoint=L,this.getEndpoints=function(t){return x[d(t).id]||[]},this.getDefaultEndpointType=function(){return m.Endpoint},this.getDefaultConnectionType=function(){return m.Connection},this.getId=W,this.draw=T,this.info=d,this.appendElement=M;var ht=!1;this.isHoverSuspended=function(){return ht},this.setHoverSuspended=function(t){ht=t},this.hide=function(t,e){return Y(t,"none",e),s},this.idstamp=O;var dt=function(t){if(!g&&t){var e=s.getElement(t);e.offsetParent&&s.setContainer(e.offsetParent)}},pt=function(){s.Defaults.Container&&s.setContainer(s.Defaults.Container)},ft=s.manage=function(t,e,n){return C[t]||(C[t]={el:e,endpoints:[],connections:[]},C[t].info=gt({elId:t,timestamp:I}),s.addClass(e,"jtk-managed"),n||s.fire("manageElement",{id:t,info:C[t].info,el:e})),C[t]},gt=(s.unmanage=function(t){if(C[t]){var e=C[t].el;s.removeClass(e,"jtk-managed"),delete C[t],s.fire("unmanageElement",{id:t,el:e})}},function(t){var e,n=t.timestamp,i=t.recalc,o=t.offset,r=t.elId;return w&&!n&&(n=I),!i&&n&&n===E[r]?{o:t.offset||j[r],s:D[r]}:(i||!o&&null==j[r]?(e=C[r]?C[r].el:null,null!=e&&(D[r]=s.getSize(e),j[r]=s.getOffset(e),E[r]=n)):(j[r]=o||j[r],null==D[r]&&(e=C[r].el,null!=e&&(D[r]=s.getSize(e))),E[r]=n),j[r]&&!j[r].right&&(j[r].right=j[r].left+D[r][0],j[r].bottom=j[r].top+D[r][1],j[r].width=D[r][0],j[r].height=D[r][1],j[r].centerx=j[r].left+j[r].width/2,j[r].centery=j[r].top+j[r].height/2),{o:j[r],s:D[r]})});this.updateOffset=gt,this.init=function(){y||(pt(),s.anchorManager=new t.jsPlumb.AnchorManager({jsPlumbInstance:s}),y=!0,s.fire("ready",s))}.bind(this),this.log=b,this.jsPlumbUIComponent=h,this.makeAnchor=function(){var e,i=function(e,n){if(t.jsPlumb.Anchors[e])return new t.jsPlumb.Anchors[e](n);if(!s.Defaults.DoNotThrowErrors)throw{msg:"jsPlumb: unknown anchor type '"+e+"'"}};if(0===arguments.length)return null;var o=arguments[0],r=arguments[1],a=null;if(o.compute&&o.getOrientation)return o;if("string"===typeof o)a=i(arguments[0],{elementId:r,jsPlumbInstance:s});else if(n.isArray(o))if(n.isArray(o[0])||n.isString(o[0]))2===o.length&&n.isObject(o[1])?n.isString(o[0])?(e=t.jsPlumb.extend({elementId:r,jsPlumbInstance:s},o[1]),a=i(o[0],e)):(e=t.jsPlumb.extend({elementId:r,jsPlumbInstance:s,anchors:o[0]},o[1]),a=new t.jsPlumb.DynamicAnchor(e)):a=new m.DynamicAnchor({anchors:o,selector:null,elementId:r,jsPlumbInstance:s});else{var l={x:o[0],y:o[1],orientation:o.length>=4?[o[2],o[3]]:[0,0],offsets:o.length>=6?[o[4],o[5]]:[0,0],elementId:r,jsPlumbInstance:s,cssClass:7===o.length?o[6]:null};a=new t.jsPlumb.Anchor(l),a.clone=function(){return new t.jsPlumb.Anchor(l)}}return a.id||(a.id="anchor_"+O()),a},this.makeAnchors=function(e,i,o){for(var r=[],a=0,l=e.length;a0&&t>=e.def.maxConnections},element:e.el,elementId:e.id,isSource:r,isTarget:a,addClass:function(t){s.addClass(e.el,t)},removeClass:function(t){s.removeClass(e.el,t)},onDrop:function(t){var e=t.endpoints[0];e.anchor.unlock()},isDropAllowed:function(){return l.isDropAllowed.apply(l,arguments)},isRedrop:function(t){return null!=t.suspendedElement&&null!=t.suspendedEndpoint&&t.suspendedEndpoint.element===e.el},getEndpoint:function(n){var o=e.def.endpoint;if(null==o||null==o._jsPlumb){var r=s.deriveEndpointAndAnchorSpec(n.getType().join(" "),!0),a=r.endpoints?t.jsPlumb.extend(i,{endpoint:e.def.def.endpoint||r.endpoints[1]}):i;r.anchors&&(a=t.jsPlumb.extend(a,{anchor:e.def.def.anchor||r.anchors[1]})),o=s.addEndpoint(e.el,a),o._mtNew=!0}if(i.uniqueEndpoint&&(e.def.endpoint=o),o.setDeleteOnEmpty(!0),n.isDetachable()&&o.initDraggable(),null!=o.anchor.positionFinder){var l=s.getUIPosition(arguments,s.getZoom()),u=s.getOffset(e.el),c=s.getSize(e.el),h=null==l?[0,0]:o.anchor.positionFinder(l,u,c,o.anchor.constructorParams);o.anchor.x=h[0],o.anchor.y=h[1]}return o},maybeCleanup:function(t){t._mtNew&&0===t.connections.length?s.deleteObject({endpoint:t}):delete t._mtNew}}),c=t.jsPlumb.dragEvents.drop;return o.scope=o.scope||i.scope||s.Defaults.Scope,o[c]=n.wrap(o[c],u,!0),o.rank=i.rank||0,a&&(o[t.jsPlumb.dragEvents.over]=function(){return!0}),!1===i.allowLoopback&&(o.canDrop=function(t){var n=t.getDragElement()._jsPlumbRelatedElement;return n!==e.el}),s.initDroppable(e.el,o,"internal"),u};this.makeTarget=function(e,n,i){var o=t.jsPlumb.extend({_jsPlumb:this},i);t.jsPlumb.extend(o,n);for(var r=o.maxConnections||-1,a=function(e){var n=d(e),i=n.id,a=t.jsPlumb.extend({},o.dropOptions||{}),l=o.connectionType||"default";this.targetEndpointDefinitions[i]=this.targetEndpointDefinitions[i]||{},dt(i),n.el._isJsPlumbGroup&&null==a.rank&&(a.rank=-1);var u={def:t.jsPlumb.extend({},o),uniqueEndpoint:o.uniqueEndpoint,maxConnections:r,enabled:!0};o.createEndpoint&&(u.uniqueEndpoint=!0,u.endpoint=s.addEndpoint(e,u.def),u.endpoint.setDeleteOnEmpty(!1)),n.def=u,this.targetEndpointDefinitions[i][l]=u,vt(n,o,a,!0===o.isSource,!0),n.el._katavorioDrop[n.el._katavorioDrop.length-1].targetDef=u}.bind(this),l=e.length&&e.constructor!==String?e:[e],u=0,c=l.length;u=0&&f>=d.maxConnections)return h&&h({element:i.el,maxConnections:u},e),!1;var m=t.jsPlumb.getPositionOnElement(e,l,c),v={};t.jsPlumb.extend(v,d.def),v.isTemporarySource=!0,v.anchor=[m[0],m[1],0,0],v.dragOptions=g,d.def.scope&&(v.scope=d.def.scope),b=this.addEndpoint(o,v),y=!0,b.setDeleteOnEmpty(!0),d.uniqueEndpoint&&(d.endpoint?b.finalEndpoint=d.endpoint:(d.endpoint=b,b.setDeleteOnEmpty(!1)));var P=function t(){s.off(b.canvas,"mouseup",t),s.off(i.el,"mouseup",t),y&&(y=!1,s.deleteEndpoint(b))};s.on(b.canvas,"mouseup",P),s.on(i.el,"mouseup",P);var x={};if(d.def.extract)for(var _ in d.def.extract){var C=(e.srcElement||e.target).getAttribute(_);C&&(x[d.def.extract[_]]=C)}s.trigger(b.canvas,"mousedown",e,x),n.consume(e)}}}.bind(this);this.on(i.el,"mousedown",P),d.trigger=P,r.filter&&(n.isString(r.filter)||n.isFunction(r.filter))&&s.setDragFilter(i.el,r.filter);var x=t.jsPlumb.extend({},r.dropOptions||{});vt(i,r,x,!0,!0===r.isTarget)}.bind(this),f=e.length&&e.constructor!==String?e:[e],g=0,m=f.length;g0)t(o.el.childNodes[0]);i||Ct(o,n)}};return s.batch((function(){i(t,!0)}),!1===e),s},this.reset=function(t){s.silently(function(){ht=!1,s.removeAllGroups(),s.removeGroupManager(),s.deleteEveryEndpoint(),t||s.unbind(),this.targetEndpointDefinitions={},this.sourceEndpointDefinitions={},P.length=0,this.doReset&&this.doReset()}.bind(this))};var jt=function(t){t.canvas&&t.canvas.parentNode&&t.canvas.parentNode.removeChild(t.canvas),t.cleanup(),t.destroy()};this.clear=function(){s.select().each(jt),s.selectEndpoints().each(jt),x={},_={}},this.setDefaultScope=function(t){return A=t,s},this.deriveEndpointAndAnchorSpec=function(t,e){for(var n=((e?"":"default ")+t).split(/[\s]/),i=null,o=null,r=null,a=null,l=0;l0)for(var e=0;e0?"add":"remove")+"Class"](u.endpointConnectedClass),this[(this.isFull()?"add":"remove")+"Class"](u.endpointFullClass)},this.detachFromConnection=function(t,e,n){e=null==e?this.connections.indexOf(t):e,e>=0&&(this.connections.splice(e,1),this[(this.connections.length>0?"add":"remove")+"Class"](u.endpointConnectedClass),this[(this.isFull()?"add":"remove")+"Class"](u.endpointFullClass)),!n&&p&&0===this.connections.length&&u.deleteObject({endpoint:this,fireEvent:!1,deleteAttachedObjects:!0!==n})},this.deleteEveryConnection=function(t){for(var e=this.connections.length,n=0;n0){var h=l(this,t.elementWithPrecedence),d=h.endpoints[0]===this?1:0,p=0===d?h.sourceId:h.targetId,f=u.getCachedData(p),g=f.o,m=f.s;c.index=0===d?1:0,c.connection=h,c.txy=[g.left,g.top],c.twh=m,c.tElement=h.endpoints[d]}else this.connections.length>0&&(c.connection=this.connections[0]);s=this.anchor.compute(c)}for(var v in this.endpoint.compute(s,this.anchor.getOrientation(this),this._jsPlumb.paintStyleInUse,r||this.paintStyleInUse),this.endpoint.paint(this._jsPlumb.paintStyleInUse,this.anchor),this.timestamp=e,this._jsPlumb.overlays)if(this._jsPlumb.overlays.hasOwnProperty(v)){var b=this._jsPlumb.overlays[v];b.isVisible()&&(this._jsPlumb.overlayPlacements[v]=b.draw(this.endpoint,this._jsPlumb.paintStyleInUse),b.paint(this._jsPlumb.overlayPlacements[v]))}}}},this.getTypeDescriptor=function(){return"endpoint"},this.isVisible=function(){return this._jsPlumb.visible},this.repaint=this.paint;var m=!1;this.initDraggable=function(){if(!m&&e.isDragSupported(this.element)){var a,l={id:null,element:null},p=null,f=!1,g=null,v=o(this,l,u),b=t.dragOptions||{},y={},P=e.dragEvents.start,x=e.dragEvents.stop,_=e.dragEvents.drag,C=e.dragEvents.beforeStart,j=function(t){a=t.e.payload||{}},E=function(n){p=this.connectorSelector();var o=!0;this.isEnabled()||(o=!1),null!=p||this.isSource||this.isTemporarySource||(o=!1),!this.isSource||!this.isFull()||null!=p&&this.dragAllowedWhenFull||(o=!1),null==p||p.isDetachable(this)||(this.isFull()?o=!1:p=null);var d=u.checkCondition(null==p?"beforeDrag":"beforeStartDetach",{endpoint:this,source:this.element,sourceId:this.elementId,connection:p});if(!1===d?o=!1:"object"===i(d)?e.extend(d,a||{}):d=a||{},!1===o)return u.stopDrag&&u.stopDrag(this.canvas),v.stopDrag(),!1;for(var m=0;m0&&!1!==this.connectionsDetachable}.bind(this),u.initDraggable(this.canvas,b,"internal"),this.canvas._jsPlumbRelatedElement=this.element,m=!0}};var v=t.endpoint||this._jsPlumb.instance.Defaults.Endpoint||e.Defaults.Endpoint;this.setEndpoint(v,!0);var b=t.anchor?t.anchor:t.anchors?t.anchors:u.Defaults.Anchor||"Top";this.setAnchor(b,!0);var y=["default",t.type||""].join(" ");this.addType(y,t.data,!0),this.canvas=this.endpoint.canvas,this.canvas._jsPlumb=this,this.initDraggable();var P=function(i,o,s,r){if(e.isDropSupported(this.element)){var a=t.dropOptions||u.Defaults.DropOptions||e.Defaults.DropOptions;a=e.extend({},a),a.scope=a.scope||this.scope;var l=e.dragEvents.drop,c=e.dragEvents.over,h=e.dragEvents.out,d=this,p=u.EndpointDropHandler({getEndpoint:function(){return d},jsPlumb:u,enabled:function(){return null==s||s.isEnabled()},isFull:function(){return s.isFull()},element:this.element,elementId:this.elementId,isSource:this.isSource,isTarget:this.isTarget,addClass:function(t){d.addClass(t)},removeClass:function(t){d.removeClass(t)},isDropAllowed:function(){return d.isDropAllowed.apply(d,arguments)},reference:r,isRedrop:function(t,e){return t.suspendedEndpoint&&e.reference&&t.suspendedEndpoint.id===e.reference.id}});a[l]=n.wrap(a[l],p,!0),a[c]=n.wrap(a[c],function(){var t=e.getDragObject(arguments),n=u.getAttribute(e.getElement(t),"dragId"),i=u.getFloatingConnectionFor(n);if(null!=i){var o=u.getFloatingAnchorIndex(i),s=this.isTarget&&0!==o||i.suspendedEndpoint&&this.referenceEndpoint&&this.referenceEndpoint.id===i.suspendedEndpoint.id;if(s){var r=u.checkCondition("checkDropAllowed",{sourceEndpoint:i.endpoints[o],targetEndpoint:this,connection:i});this[(r?"add":"remove")+"Class"](u.endpointDropAllowedClass),this[(r?"remove":"add")+"Class"](u.endpointDropForbiddenClass),i.endpoints[o].anchor.over(this.anchor,this)}}}.bind(this)),a[h]=n.wrap(a[h],function(){var t=e.getDragObject(arguments),n=null==t?null:u.getAttribute(e.getElement(t),"dragId"),i=n?u.getFloatingConnectionFor(n):null;if(null!=i){var o=u.getFloatingAnchorIndex(i),s=this.isTarget&&0!==o||i.suspendedEndpoint&&this.referenceEndpoint&&this.referenceEndpoint.id===i.suspendedEndpoint.id;s&&(this.removeClass(u.endpointDropAllowedClass),this.removeClass(u.endpointDropForbiddenClass),i.endpoints[o].anchor.out())}}.bind(this)),u.initDroppable(i,a,"internal",o)}}.bind(this);return this.anchor.isFloating||P(this.canvas,!(t._transient||this.anchor.isFloating),this,t.reference),this},n.extend(e.Endpoint,e.OverlayCapableJsPlumbUIComponent,{setVisible:function(t,e,n){if(this._jsPlumb.visible=t,this.canvas&&(this.canvas.style.display=t?"block":"none"),this[t?"showOverlays":"hideOverlays"](),!e)for(var i=0;in[0][0],!1===i?-1:1}},p=function(t,e){var n=t[0][0]<0?-Math.PI-t[0][0]:Math.PI-t[0][0],i=e[0][0]<0?-Math.PI-e[0][0]:Math.PI-e[0][0];return n>i?1:-1},f={top:function(t,e){return t[0]>e[0]?1:-1},right:d(!0),bottom:d(!0),left:p},g=function(t,e){return t.sort(e)},m=function(t,e){var n=u.getCachedData(t),i=n.s,r=n.o,a=function(e,n,i,r,a,l,u){if(r.length>0)for(var c=g(r,f[e]),d="right"===e||"top"===e,p=h(e,n,i,c,a,l,d),m=function(t,e){o[t.id]=[e[0],e[1],e[2],e[3]],s[t.id]=u},v=0;v-1&&(r[i].splice(l,1),e.addToList(r,o,[s,s.endpoints[0],s.endpoints[0].anchor.constructor===n.DynamicAnchor])),s.updateConnectedClass()},this.sourceChanged=function(t,i,o,s){if(t!==i){o.sourceId=i,o.source=s,e.removeWithFunction(r[t],(function(t){return t[0].id===o.id}));var a=e.findWithFunction(r[o.targetId],(function(t){return t[0].id===o.id}));a>-1&&(r[o.targetId][a][0]=o,r[o.targetId][a][1]=o.endpoints[0],r[o.targetId][a][2]=o.endpoints[0].anchor.constructor===n.DynamicAnchor),e.addToList(r,i,[o,o.endpoints[1],o.endpoints[1].anchor.constructor===n.DynamicAnchor]),o.endpoints[1].anchor.isContinuous&&(o.source===o.target?o._jsPlumb.instance.removeElement(o.endpoints[1].canvas):null==o.endpoints[1].canvas.parentNode&&o._jsPlumb.instance.appendElement(o.endpoints[1].canvas)),o.updateConnectedClass()}},this.rehomeEndpoint=function(t,e,n){var o=i[e]||[],s=u.getId(n);if(s!==e){var r=o.indexOf(t);if(r>-1){var l=o.splice(r,1)[0];a.add(l,s)}}for(var c=0;ce.dist?1:0}));for(var f=c[0].source,g=c[0].target,m=0;m0?this.anchors[0]:null,s=o,r=this,a=function(t,e,n,i,o){var s=i[0]+t.x*o[0],r=i[1]+t.y*o[1],a=i[0]+o[0]/2,l=i[1]+o[1]/2;return Math.sqrt(Math.pow(e-s,2)+Math.pow(n-r,2))+Math.sqrt(Math.pow(a-s,2)+Math.pow(l-r,2))},l=t.selector||function(t,e,n,i,o){for(var s=n[0]+i[0]/2,r=n[1]+i[1]/2,l=-1,u=1/0,c=0;c0?t:n+t:t*n;return i.pointOnLine({x:r,y:l},{x:a,y:u},o)}return{x:a,y:u}}return{x:r,y:l}},this.gradientAtPoint=function(t){return o},this.pointAlongPathFrom=function(t,e,n){var o=this.pointOnPath(t,n),s=e<=0?{x:r,y:l}:{x:a,y:u};return e<=0&&Math.abs(e)>1&&(e*=-1),i.pointOnLine(o,s,e)};var h=function(t,e,n){return n>=Math.min(t,e)&&n<=Math.max(t,e)},d=function(t,e,n){return Math.abs(n-t)e?e<=t&&t<=n:e>=t&&t>=n},f=p;this.lineIntersection=function(t,e,n,s){var c=Math.abs(i.gradient({x:t,y:e},{x:n,y:s})),h=Math.abs(o),d=h===1/0?r:l-h*r,p=[],g=c===1/0?t:e-c*t;if(c!==h)if(c===1/0&&0===h)f(t,r,a)&&f(l,e,s)&&(p=[t,l]);else if(0===c&&h===1/0)f(e,l,u)&&f(r,t,n)&&(p=[r,e]);else{var m,v;c===1/0?(m=t,f(m,r,a)&&(v=h*t+d,f(v,e,s)&&(p=[m,v]))):0===c?(v=e,f(v,l,u)&&(m=(e-d)/h,f(m,t,n)&&(p=[m,v]))):(m=(g-d)/(h-c),v=h*m+d,f(m,r,a)&&f(v,l,u)&&(p=[m,v]))}return p},this.boxIntersection=function(t,e,n,i){var o=[];return o.push.apply(o,this.lineIntersection(t,e,t+n,e)),o.push.apply(o,this.lineIntersection(t+n,e,t+n,e+i)),o.push.apply(o,this.lineIntersection(t+n,e+i,t,e+i)),o.push.apply(o,this.lineIntersection(t,e+i,t,e)),o},this.boundingBoxIntersection=function(t){return this.boxIntersection(t.x,t.y,t.w,t.h)}},Arc:function(t){e.Segments.AbstractSegment.apply(this,arguments);var n=function(e,n){return i.theta([t.cx,t.cy],[e,n])},o=function(t,e){if(t.anticlockwise){var n=t.startAngle0?0:1,n)),n};this.pointOnPath=function(e,n){return e=i(this.curve,e,n),t.jsBezier.pointOnCurve(this.curve,e)},this.gradientAtPoint=function(e,n){return e=i(this.curve,e,n),t.jsBezier.gradientAtPoint(this.curve,e)},this.pointAlongPathFrom=function(e,n,o){return e=i(this.curve,e,o),t.jsBezier.pointAlongCurveFrom(this.curve,e,n)},this.getLength=function(){return t.jsBezier.getLength(this.curve)},this.getBounds=function(){return this.bounds},this.findClosestPointOnPath=function(e,n){var i=t.jsBezier.nearestPointOnCurve({x:e,y:n},this.curve);return{d:Math.sqrt(Math.pow(i.point.x-e,2)+Math.pow(i.point.y-n,2)),x:i.point.x,y:i.point.y,l:1-i.location,s:this}},this.lineIntersection=function(e,n,i,o){return t.jsBezier.lineIntersection(e,n,i,o,this.curve)}}},e.SegmentRenderer={getPath:function(t,e){return{Straight:function(e){var n=t.getCoordinates();return(e?"M "+n.x1+" "+n.y1+" ":"")+"L "+n.x2+" "+n.y2},Bezier:function(e){var n=t.params;return(e?"M "+n.x2+" "+n.y2+" ":"")+"C "+n.cp2x+" "+n.cp2y+" "+n.cp1x+" "+n.cp1y+" "+n.x1+" "+n.y1},Arc:function(e){var n=t.params,i=t.sweep>Math.PI?1:0,o=t.anticlockwise?0:1;return(e?"M"+t.x1+" "+t.y1+" ":"")+"A "+t.radius+" "+n.r+" 0 "+i+","+o+" "+t.x2+" "+t.y2}}[t.type](e)}};var o=function(){this.resetBounds=function(){this.bounds={minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}},this.resetBounds()};e.Connectors.AbstractConnector=function(t){o.apply(this,arguments);var s=[],r=0,a=[],l=[],u=t.stub||0,c=n.isArray(u)?u[0]:u,h=n.isArray(u)?u[1]:u,d=t.gap||0,p=n.isArray(d)?d[0]:d,f=n.isArray(d)?d[1]:d,g=null,m=null;this.getPathData=function(){for(var t="",n=0;n0?t/r:(r+t)/r);for(var n=a.length-1,i=1,o=0;o=t){n=o,i=1===t?1:0===t?0:(t-a[o][0])/l[o];break}return{segment:s[n],proportion:i,index:n}},y=function(t,n,i){if(i.x1!==i.x2||i.y1!==i.y2){var o=new e.Segments[n](i);s.push(o),r+=o.getLength(),t.updateBounds(o)}},P=function(){r=s.length=a.length=l.length=0};this.setSegments=function(t){g=[],r=0;for(var e=0;eg?0:1,v=[1,0][m];r=[],a=[],r[m]=t.sourcePos[m]>t.targetPos[m]?-1:1,a[m]=t.sourcePos[m]>t.targetPos[m]?1:-1,r[v]=0,a[v]=0}var b=n?d+p*r[0]:p*r[0],y=o?g+p*r[1]:p*r[1],P=n?f*a[0]:d+f*a[0],x=o?f*a[1]:g+f*a[1],_=r[0]*a[0]+r[1]*a[1],C={sx:b,sy:y,tx:P,ty:x,lw:s,xSpan:Math.abs(P-b),ySpan:Math.abs(x-y),mx:(b+P)/2,my:(y+x)/2,so:r,to:a,x:l,y:u,w:d,h:g,segment:e,startStubX:b+r[0]*c,startStubY:y+r[1]*c,endStubX:P+a[0]*h,endStubY:x+a[1]*h,isXGreaterThanStubTimes2:Math.abs(b-P)>c+h,isYGreaterThanStubTimes2:Math.abs(y-x)>c+h,opposite:-1===_,perpendicular:0===_,orthogonal:1===_,sourceAxis:0===r[0]?"y":"x",points:[l,u,d,g,b,y,P,x],stubs:[c,h]};return C.anchorOrientation=C.opposite?"opposite":C.orthogonal?"orthogonal":"perpendicular",C};this.getSegments=function(){return s},this.updateBounds=function(t){var e=t.getBounds();this.bounds.minX=Math.min(this.bounds.minX,e.minX),this.bounds.maxX=Math.max(this.bounds.maxX,e.maxX),this.bounds.minY=Math.min(this.bounds.minY,e.minY),this.bounds.maxY=Math.max(this.bounds.maxY,e.maxY)};return this.pointOnPath=function(t,e){var n=b(t,e);return n.segment&&n.segment.pointOnPath(n.proportion,!1)||[0,0]},this.gradientAtPoint=function(t,e){var n=b(t,e);return n.segment&&n.segment.gradientAtPoint(n.proportion,!1)||0},this.pointAlongPathFrom=function(t,e,n){var i=b(t,n);return i.segment&&i.segment.pointAlongPathFrom(i.proportion,e,!1)||[0,0]},this.compute=function(t){m=x.call(this,t),P(),this._compute(m,t),this.x=m.points[0],this.y=m.points[1],this.w=m.points[2],this.h=m.points[3],this.segment=m.segment,v()},{addSegment:y,prepareCompute:x,sourceStub:c,targetStub:h,maxStub:Math.max(c,h),sourceGap:p,targetGap:f,maxGap:Math.max(p,f)}},n.extend(e.Connectors.AbstractConnector,o),e.Endpoints.AbstractEndpoint=function(t){o.apply(this,arguments);var e=this.compute=function(t,e,n,i){var o=this._compute.apply(this,arguments);return this.x=o[0],this.y=o[1],this.w=o[2],this.h=o[3],this.bounds.minX=this.x,this.bounds.minY=this.y,this.bounds.maxX=this.x+this.w,this.bounds.maxY=this.y+this.h,o};return{compute:e,cssClass:t.cssClass}},n.extend(e.Endpoints.AbstractEndpoint,o),e.Endpoints.Dot=function(t){this.type="Dot";e.Endpoints.AbstractEndpoint.apply(this,arguments);t=t||{},this.radius=t.radius||10,this.defaultOffset=.5*this.radius,this.defaultInnerRadius=this.radius/3,this._compute=function(t,e,n,i){this.radius=n.radius||this.radius;var o=t[0]-this.radius,s=t[1]-this.radius,r=2*this.radius,a=2*this.radius;if(n.stroke){var l=n.strokeWidth||1;o-=l,s-=l,r+=2*l,a+=2*l}return[o,s,r,a,this.radius]}},n.extend(e.Endpoints.Dot,e.Endpoints.AbstractEndpoint),e.Endpoints.Rectangle=function(t){this.type="Rectangle";e.Endpoints.AbstractEndpoint.apply(this,arguments);t=t||{},this.width=t.width||20,this.height=t.height||20,this._compute=function(t,e,n,i){var o=n.width||this.width,s=n.height||this.height,r=t[0]-o/2,a=t[1]-s/2;return[r,a,o,s]}},n.extend(e.Endpoints.Rectangle,e.Endpoints.AbstractEndpoint);var s=function(t){e.jsPlumbUIComponent.apply(this,arguments),this._jsPlumb.displayElements=[]};n.extend(s,e.jsPlumbUIComponent,{getDisplayElements:function(){return this._jsPlumb.displayElements},appendDisplayElement:function(t){this._jsPlumb.displayElements.push(t)}}),e.Endpoints.Image=function(i){this.type="Image",s.apply(this,arguments),e.Endpoints.AbstractEndpoint.apply(this,arguments);var o=i.onload,r=i.src||i.url,a=i.cssClass?" "+i.cssClass:"";this._jsPlumb.img=new Image,this._jsPlumb.ready=!1,this._jsPlumb.initialized=!1,this._jsPlumb.deleted=!1,this._jsPlumb.widthToUse=i.width,this._jsPlumb.heightToUse=i.height,this._jsPlumb.endpoint=i.endpoint,this._jsPlumb.img.onload=function(){null!=this._jsPlumb&&(this._jsPlumb.ready=!0,this._jsPlumb.widthToUse=this._jsPlumb.widthToUse||this._jsPlumb.img.width,this._jsPlumb.heightToUse=this._jsPlumb.heightToUse||this._jsPlumb.img.height,o&&o(this))}.bind(this),this._jsPlumb.endpoint.setImage=function(t,e){var n=t.constructor===String?t:t.src;o=e,this._jsPlumb.img.src=n,null!=this.canvas&&this.canvas.setAttribute("src",this._jsPlumb.img.src)}.bind(this),this._jsPlumb.endpoint.setImage(r,o),this._compute=function(t,e,n,i){return this.anchorPoint=t,this._jsPlumb.ready?[t[0]-this._jsPlumb.widthToUse/2,t[1]-this._jsPlumb.heightToUse/2,this._jsPlumb.widthToUse,this._jsPlumb.heightToUse]:[0,0,0,0]},this.canvas=e.createElement("img",{position:"absolute",margin:0,padding:0,outline:0},this._jsPlumb.instance.endpointClass+a),this._jsPlumb.widthToUse&&this.canvas.setAttribute("width",this._jsPlumb.widthToUse),this._jsPlumb.heightToUse&&this.canvas.setAttribute("height",this._jsPlumb.heightToUse),this._jsPlumb.instance.appendElement(this.canvas),this.actuallyPaint=function(t,e,i){if(!this._jsPlumb.deleted){this._jsPlumb.initialized||(this.canvas.setAttribute("src",this._jsPlumb.img.src),this.appendDisplayElement(this.canvas),this._jsPlumb.initialized=!0);var o=this.anchorPoint[0]-this._jsPlumb.widthToUse/2,s=this.anchorPoint[1]-this._jsPlumb.heightToUse/2;n.sizeElement(this.canvas,o,s,this._jsPlumb.widthToUse,this._jsPlumb.heightToUse)}},this.paint=function(e,n){null!=this._jsPlumb&&(this._jsPlumb.ready?this.actuallyPaint(e,n):t.setTimeout(function(){this.paint(e,n)}.bind(this),200))}},n.extend(e.Endpoints.Image,[s,e.Endpoints.AbstractEndpoint],{cleanup:function(t){t&&(this._jsPlumb.deleted=!0,this.canvas&&this.canvas.parentNode.removeChild(this.canvas),this.canvas=null)}}),e.Endpoints.Blank=function(t){e.Endpoints.AbstractEndpoint.apply(this,arguments);this.type="Blank",s.apply(this,arguments),this._compute=function(t,e,n,i){return[t[0],t[1],10,0]};var i=t.cssClass?" "+t.cssClass:"";this.canvas=e.createElement("div",{display:"block",width:"1px",height:"1px",background:"transparent",position:"absolute"},this._jsPlumb.instance.endpointClass+i),this._jsPlumb.instance.appendElement(this.canvas),this.paint=function(t,e){n.sizeElement(this.canvas,this.x,this.y,this.w,this.h)}},n.extend(e.Endpoints.Blank,[e.Endpoints.AbstractEndpoint,s],{cleanup:function(){this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)}}),e.Endpoints.Triangle=function(t){this.type="Triangle",e.Endpoints.AbstractEndpoint.apply(this,arguments);var n=this;t=t||{},t.width=t.width||55,t.height=t.height||55,this.width=t.width,this.height=t.height,this._compute=function(t,e,i,o){var s=i.width||n.width,r=i.height||n.height,a=t[0]-s/2,l=t[1]-r/2;return[a,l,s,r]}};var r=e.Overlays.AbstractOverlay=function(t){this.visible=!0,this.isAppendedAtTopLevel=!0,this.component=t.component,this.loc=null==t.location?.5:t.location,this.endpointLoc=null==t.endpointLocation?[.5,.5]:t.endpointLocation,this.visible=!1!==t.visible};r.prototype={cleanup:function(t){t&&(this.component=null,this.canvas=null,this.endpointLoc=null)},reattach:function(t,e){},setVisible:function(t){this.visible=t,this.component.repaint()},isVisible:function(){return this.visible},hide:function(){this.setVisible(!1)},show:function(){this.setVisible(!0)},incrementLocation:function(t){this.loc+=t,this.component.repaint()},setLocation:function(t){this.loc=t,this.component.repaint()},getLocation:function(){return this.loc},updateFrom:function(){}},e.Overlays.Arrow=function(t){this.type="Arrow",r.apply(this,arguments),this.isAppendedAtTopLevel=!1,t=t||{};var o=this;this.length=t.length||20,this.width=t.width||20,this.id=t.id,this.direction=(t.direction||1)<0?-1:1;var s=t.paintStyle||{"stroke-width":1},a=t.foldback||.623;this.computeMaxSize=function(){return 1.5*o.width},this.elementCreated=function(n,i){if(this.path=n,t.events)for(var o in t.events)e.on(n,o,t.events[o])},this.draw=function(t,e){var o,r,l,u,c;if(t.pointAlongPathFrom){if(n.isString(this.loc)||this.loc>1||this.loc<0){var h=parseInt(this.loc,10),d=this.loc<0?1:0;o=t.pointAlongPathFrom(d,h,!1),r=t.pointAlongPathFrom(d,h-this.direction*this.length/2,!1),l=i.pointOnLine(o,r,this.length)}else if(1===this.loc){if(o=t.pointOnPath(this.loc),r=t.pointAlongPathFrom(this.loc,-this.length),l=i.pointOnLine(o,r,this.length),-1===this.direction){var p=l;l=o,o=p}}else if(0===this.loc){if(l=t.pointOnPath(this.loc),r=t.pointAlongPathFrom(this.loc,this.length),o=i.pointOnLine(l,r,this.length),-1===this.direction){var f=l;l=o,o=f}}else o=t.pointAlongPathFrom(this.loc,this.direction*this.length/2),r=t.pointOnPath(this.loc),l=i.pointOnLine(o,r,this.length);u=i.perpendicularLineTo(o,l,this.width),c=i.pointOnLine(o,l,a*this.length);var g={hxy:o,tail:u,cxy:c},m=s.stroke||e.stroke,v=s.fill||e.stroke,b=s.strokeWidth||e.strokeWidth;return{component:t,d:g,"stroke-width":b,stroke:m,fill:v,minX:Math.min(o.x,u[0].x,u[1].x),maxX:Math.max(o.x,u[0].x,u[1].x),minY:Math.min(o.y,u[0].y,u[1].y),maxY:Math.max(o.y,u[0].y,u[1].y)}}return{component:t,minX:0,maxX:0,minY:0,maxY:0}}},n.extend(e.Overlays.Arrow,r,{updateFrom:function(t){this.length=t.length||this.length,this.width=t.width||this.width,this.direction=null!=t.direction?t.direction:this.direction,this.foldback=t.foldback||this.foldback},cleanup:function(){this.path&&this.canvas&&this.canvas.removeChild(this.path)}}),e.Overlays.PlainArrow=function(t){t=t||{};var n=e.extend(t,{foldback:1});e.Overlays.Arrow.call(this,n),this.type="PlainArrow"},n.extend(e.Overlays.PlainArrow,e.Overlays.Arrow),e.Overlays.Diamond=function(t){t=t||{};var n=t.length||40,i=e.extend(t,{length:n/2,foldback:2});e.Overlays.Arrow.call(this,i),this.type="Diamond"},n.extend(e.Overlays.Diamond,e.Overlays.Arrow);var a=function(t,e){return(null==t._jsPlumb.cachedDimensions||e)&&(t._jsPlumb.cachedDimensions=t.getDimensions()),t._jsPlumb.cachedDimensions},l=function(t){e.jsPlumbUIComponent.apply(this,arguments),r.apply(this,arguments);var i=this.fire;this.fire=function(){i.apply(this,arguments),this.component&&this.component.fire.apply(this.component,arguments)},this.detached=!1,this.id=t.id,this._jsPlumb.div=null,this._jsPlumb.initialised=!1,this._jsPlumb.component=t.component,this._jsPlumb.cachedDimensions=null,this._jsPlumb.create=t.create,this._jsPlumb.initiallyInvisible=!1===t.visible,this.getElement=function(){if(null==this._jsPlumb.div){var n=this._jsPlumb.div=e.getElement(this._jsPlumb.create(this._jsPlumb.component));n.style.position="absolute",jsPlumb.addClass(n,this._jsPlumb.instance.overlayClass+" "+(this.cssClass?this.cssClass:t.cssClass?t.cssClass:"")),this._jsPlumb.instance.appendElement(n),this._jsPlumb.instance.getId(n),this.canvas=n;var i="translate(-50%, -50%)";n.style.webkitTransform=i,n.style.mozTransform=i,n.style.msTransform=i,n.style.oTransform=i,n.style.transform=i,n._jsPlumb=this,!1===t.visible&&(n.style.display="none")}return this._jsPlumb.div},this.draw=function(t,e,i){var o=a(this);if(null!=o&&2===o.length){var s={x:0,y:0};if(i)s={x:i[0],y:i[1]};else if(t.pointOnPath){var r=this.loc,l=!1;(n.isString(this.loc)||this.loc<0||this.loc>1)&&(r=parseInt(this.loc,10),l=!0),s=t.pointOnPath(r,l)}else{var u=this.loc.constructor===Array?this.loc:this.endpointLoc;s={x:u[0]*t.w,y:u[1]*t.h}}var c=s.x-o[0]/2,h=s.y-o[1]/2;return{component:t,d:{minx:c,miny:h,td:o,cxy:s},minX:c,maxX:c+o[0],minY:h,maxY:h+o[1]}}return{minX:0,maxX:0,minY:0,maxY:0}}};n.extend(l,[e.jsPlumbUIComponent,r],{getDimensions:function(){return[1,1]},setVisible:function(t){this._jsPlumb.div&&(this._jsPlumb.div.style.display=t?"block":"none",t&&this._jsPlumb.initiallyInvisible&&(a(this,!0),this.component.repaint(),this._jsPlumb.initiallyInvisible=!1))},clearCachedDimensions:function(){this._jsPlumb.cachedDimensions=null},cleanup:function(t){t?null!=this._jsPlumb.div&&(this._jsPlumb.div._jsPlumb=null,this._jsPlumb.instance.removeElement(this._jsPlumb.div)):(this._jsPlumb&&this._jsPlumb.div&&this._jsPlumb.div.parentNode&&this._jsPlumb.div.parentNode.removeChild(this._jsPlumb.div),this.detached=!0)},reattach:function(t,e){null!=this._jsPlumb.div&&t.getContainer().appendChild(this._jsPlumb.div),this.detached=!1},computeMaxSize:function(){var t=a(this);return Math.max(t[0],t[1])},paint:function(t,e){this._jsPlumb.initialised||(this.getElement(),t.component.appendDisplayElement(this._jsPlumb.div),this._jsPlumb.initialised=!0,this.detached&&this._jsPlumb.div.parentNode.removeChild(this._jsPlumb.div)),this._jsPlumb.div.style.left=t.component.x+t.d.minx+"px",this._jsPlumb.div.style.top=t.component.y+t.d.miny+"px"}}),e.Overlays.Custom=function(t){this.type="Custom",l.apply(this,arguments)},n.extend(e.Overlays.Custom,l),e.Overlays.GuideLines=function(){var t=this;t.length=50,t.strokeWidth=5,this.type="GuideLines",r.apply(this,arguments),e.jsPlumbUIComponent.apply(this,arguments),this.draw=function(e,n){var o=e.pointAlongPathFrom(t.loc,t.length/2),s=e.pointOnPath(t.loc),r=i.pointOnLine(o,s,t.length),a=i.perpendicularLineTo(o,r,40),l=i.perpendicularLineTo(r,o,20);return{connector:e,head:o,tail:r,headLine:l,tailLine:a,minX:Math.min(o.x,r.x,l[0].x,l[1].x),minY:Math.min(o.y,r.y,l[0].y,l[1].y),maxX:Math.max(o.x,r.x,l[0].x,l[1].x),maxY:Math.max(o.y,r.y,l[0].y,l[1].y)}}},e.Overlays.Label=function(t){this.labelStyle=t.labelStyle;this.cssClass=null!=this.labelStyle?this.labelStyle.cssClass:null;var n=e.extend({create:function(){return e.createElement("div")}},t);if(e.Overlays.Custom.call(this,n),this.type="Label",this.label=t.label||"",this.labelText=null,this.labelStyle){var i=this.getElement();if(this.labelStyle.font=this.labelStyle.font||"12px sans-serif",i.style.font=this.labelStyle.font,i.style.color=this.labelStyle.color||"black",this.labelStyle.fill&&(i.style.background=this.labelStyle.fill),this.labelStyle.borderWidth>0){var o=this.labelStyle.borderStyle?this.labelStyle.borderStyle:"black";i.style.border=this.labelStyle.borderWidth+"px solid "+o}this.labelStyle.padding&&(i.style.padding=this.labelStyle.padding)}},n.extend(e.Overlays.Label,e.Overlays.Custom,{cleanup:function(t){t&&(this.div=null,this.label=null,this.labelText=null,this.cssClass=null,this.labelStyle=null)},getLabel:function(){return this.label},setLabel:function(t){this.label=t,this.labelText=null,this.clearCachedDimensions(),this.update(),this.component.repaint()},getDimensions:function(){return this.update(),l.prototype.getDimensions.apply(this,arguments)},update:function(){if("function"===typeof this.label){var t=this.label(this);this.getElement().innerHTML=t.replace(/\r\n/g,"
")}else null==this.labelText&&(this.labelText=this.label,this.getElement().innerHTML=this.labelText.replace(/\r\n/g,"
"))},updateFrom:function(t){null!=t.label&&this.setLabel(t.label)}})}.call("undefined"!==typeof window?window:this),function(){"use strict";var t=this,e=t.jsPlumbUtil,n=t.jsPlumbInstance,i="jtk-group-collapsed",o="jtk-group-expanded",s="[jtk-group-content]",r="elementDraggable",a="stop",l="revert",u="_groupManager",c="_jsPlumbGroup",h="_jsPlumbGroupDrag",d="group:addMember",p="group:removeMember",f="group:add",g="group:remove",m="group:expand",v="group:collapse",b="groupDragStop",y="connectionMoved",P="internal.connectionDetached",x="removeAll",_="orphanAll",C="show",j="hide",E=function(t){var n={},s={},r={},a=this;function l(t){delete t.proxies;var n,i=s[t.id];null!=i&&(n=function(e){return e.id===t.id},e.removeWithFunction(i.connections.source,n),e.removeWithFunction(i.connections.target,n),delete s[t.id]),i=r[t.id],null!=i&&(n=function(e){return e.id===t.id},e.removeWithFunction(i.connections.source,n),e.removeWithFunction(i.connections.target,n),delete r[t.id])}function u(e,n){for(var i=e.getMembers(),o=0;o0?t[0]:u},f=!0===i.ghost,g=f||!0===i.constrain,m=!1!==i.revert,v=!0===i.orphan,y=!0===i.prune,P=!0===i.dropOverride,x=!1!==i.proxied,_=[];if(this.connections={source:[],target:[],internal:[]},this.getAnchor=function(t,e){return i.anchor||"Continuous"},this.getEndpoint=function(t,e){return i.endpoint||["Dot",{radius:10}]},this.collapsed=!1,!1!==i.draggable){var C={stop:function(t){n.fire(b,jsPlumb.extend(t,{group:o}))},scope:h};i.dragOptions&&t.jsPlumb.extend(C,i.dragOptions),n.draggable(i.el,C)}!1!==i.droppable&&n.droppable(i.el,{drop:function(t){var e=t.drag.el;if(!e._isJsPlumbGroup){var i=e._jsPlumbGroup;if(i!==o){if(null!=i&&i.overrideDrop(e,o))return;n.getGroupManager().addToGroup(o,e,!1)}}}});var j=function(t,e){for(var n=null==t.nodeType?t:[t],i=0;i0&&r0&&l0&&u[4]!==r[4]){var p=Math.min(f(u),f(r)),m=Math.min(c,p/2);u[2]-=a[0]*m,u[3]-=a[1]*m,r[0]+=l[0]*m,r[1]+=l[1]*m;var v=a[1]===l[0]&&1===l[0]||a[1]===l[0]&&0===l[0]&&a[0]!==l[1]||a[1]===l[0]&&-1===l[0],b=r[1]>u[3]?1:-1,y=r[0]>u[2]?1:-1,P=b===y,x=P&&v||!P&&!v?r[0]:u[2],_=P&&v||!P&&!v?u[3]:r[1];s.addSegment(t,i,{x1:u[0],y1:u[1],x2:u[2],y2:u[3]}),s.addSegment(t,o,{r:m,x1:u[2],y1:u[3],x2:r[0],y2:r[1],cx:x,cy:_,ac:v})}else{var C=u[2]===u[0]?0:u[2]>u[0]?n.lw/2:-n.lw/2,j=u[3]===u[1]?0:u[3]>u[1]?n.lw/2:-n.lw/2;s.addSegment(t,i,{x1:u[0]-C,y1:u[1]-j,x2:u[2]+C,y2:u[3]+j})}u=r}null!=r&&s.addSegment(t,i,{x1:r[0],y1:r[1],x2:r[2],y2:r[3]})};this._compute=function(t,e){n=[],l=null,u=null,null;var i=function(){return[t.startStubX,t.startStubY,t.endStubX,t.endStubY]},o={perpendicular:i,orthogonal:i,opposite:function(e){var n=t,i="x"===e?0:1,o={x:function(){return 1===n.so[i]&&(n.startStubX>n.endStubX&&n.tx>n.startStubX||n.sx>n.endStubX&&n.tx>n.sx)||-1===n.so[i]&&(n.startStubXn.endStubY&&n.ty>n.startStubY||n.sy>n.endStubY&&n.ty>n.sy)||-1===n.so[i]&&(n.startStubYu[e][0],g=o[e][d][0],m=o[e][d][1],v=i[e][d][p];return n.segment===v[3]||n.segment===v[2]&&f?s[e]:n.segment===v[2]&&m=g||n.segment===v[1]&&!f?l[e]:n.segment===v[0]||n.segment===v[1]&&f?a[e]:void 0},orthogonal:function(e,n,i,o,s){var r=t,a={x:-1===r.so[0]?Math.min(n,o):Math.max(n,o),y:-1===r.so[1]?Math.min(n,o):Math.max(n,o)}[e];return{x:[[a,i],[a,s],[o,s]],y:[[i,a],[s,a],[s,o]]}[e]},opposite:function(n,i,o,r){var a=t,l={x:"y",y:"x"}[n],u={x:"height",y:"width"}[n],c=a["is"+n.toUpperCase()+"GreaterThanStubTimes2"];if(e.sourceEndpoint.elementId===e.targetEndpoint.elementId){var d=o+(1-e.sourceEndpoint.anchor[l])*e.sourceInfo[u]+s.maxStub;return{x:[[i,d],[r,d]],y:[[d,i],[d,r]]}[n]}return!c||1===a.so[h]&&i>r||-1===a.so[h]&&ir?{x:[[y,a.sy],[y,a.ty]],y:[[a.sx,P],[a.tx,P]]}[n]:void 0}},C=_[t.anchorOrientation](t.sourceAxis,f,g,v,b);if(C)for(var j=0;j=e?3:4},o=function(t,e,n,i,o,s,r,a,l){return a<=l?[t,e]:1===n?i[3]<=0&&o[3]>=1?[t+(i[2]<.5?-1*s:s),e]:i[2]>=1&&o[2]<=0?[t,e+(i[3]<.5?-1*r:r)]:[t+-1*s,e+-1*r]:2===n?i[3]>=1&&o[3]<=0?[t+(i[2]<.5?-1*s:s),e]:i[2]>=1&&o[2]<=0?[t,e+(i[3]<.5?-1*r:r)]:[t+s,e+-1*r]:3===n?i[3]>=1&&o[3]<=0?[t+(i[2]<.5?-1*s:s),e]:i[2]<=0&&o[2]>=1?[t,e+(i[3]<.5?-1*r:r)]:[t+-1*s,e+-1*r]:4===n?i[3]<=0&&o[3]>=1?[t+(i[2]<.5?-1*s:s),e]:i[2]<=0&&o[2]>=1?[t,e+(i[3]<.5?-1*r:r)]:[t+s,e+-1*r]:void 0},s=function(t){t=t||{},this.type="StateMachine";var n,s=e.Connectors.AbstractBezierConnector.apply(this,arguments),r=t.curviness||10,a=t.margin||5,l=t.proximityLimit||80;t.orientation&&t.orientation;this._computeBezier=function(t,e,u,c,h,d){var p=e.sourcePos[0]n?t.insertBefore(e,t.childNodes[n]):t.appendChild(e)};n.svg={node:y,attr:b,pos:P};var E=function(t){var i=t.pointerEventsSpec||"all",o={};e.jsPlumbUIComponent.apply(this,t.originalArgs),this.canvas=null,this.path=null,this.svg=null,this.bgCanvas=null;var s=t.cssClass+" "+(t.originalArgs[0].cssClass||""),r={style:"",width:0,height:0,"pointer-events":i,position:"absolute"};this.svg=y("svg",r),t.useDivWrapper?(this.canvas=e.createElement("div",{position:"absolute"}),n.sizeElement(this.canvas,0,0,1,1),this.canvas.className=s):(b(this.svg,{class:s}),this.canvas=this.svg),t._jsPlumb.appendElement(this.canvas,t.originalArgs[0].parent),t.useDivWrapper&&this.canvas.appendChild(this.svg);var a=[this.canvas];return this.getDisplayElements=function(){return a},this.appendDisplayElement=function(t){a.push(t)},this.paint=function(e,i,s){if(null!=e){var r,a=[this.x,this.y],l=[this.w,this.h];null!=s&&(s.xmin<0&&(a[0]+=s.xmin),s.ymin<0&&(a[1]+=s.ymin),l[0]=s.xmax+(s.xmin<0?-s.xmin:0),l[1]=s.ymax+(s.ymin<0?-s.ymin:0)),t.useDivWrapper?(n.sizeElement(this.canvas,a[0],a[1],l[0],l[1]),a[0]=0,a[1]=0,r=P([0,0])):r=P([a[0],a[1]]),o.paint.apply(this,arguments),b(this.svg,{style:r,width:l[0]||0,height:l[1]||0})}},{renderer:o}};n.extend(E,e.jsPlumbUIComponent,{cleanup:function(t){t||null==this.typeId?(this.canvas&&(this.canvas._jsPlumb=null),this.svg&&(this.svg._jsPlumb=null),this.bgCanvas&&(this.bgCanvas._jsPlumb=null),this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.bgCanvas&&this.bgCanvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.svg=null,this.canvas=null,this.path=null,this.group=null):(this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.bgCanvas&&this.bgCanvas.parentNode&&this.bgCanvas.parentNode.removeChild(this.bgCanvas))},reattach:function(t){var e=t.getContainer();this.canvas&&null==this.canvas.parentNode&&e.appendChild(this.canvas),this.bgCanvas&&null==this.bgCanvas.parentNode&&e.appendChild(this.bgCanvas)},setVisible:function(t){this.canvas&&(this.canvas.style.display=t?"block":"none")}}),e.ConnectorRenderers.svg=function(t){var n=this,i=E.apply(this,[{cssClass:t._jsPlumb.connectorClass,originalArgs:arguments,pointerEventsSpec:"none",_jsPlumb:t._jsPlumb}]);i.renderer.paint=function(i,o,s){var r=n.getSegments(),a="",l=[0,0];if(s.xmin<0&&(l[0]=-s.xmin),s.ymin<0&&(l[1]=-s.ymin),r.length>0){a=n.getPathData();var u={d:a,transform:"translate("+l[0]+","+l[1]+")","pointer-events":t["pointer-events"]||"visibleStroke"},c=null,h=[n.x,n.y,n.w,n.h];if(i.outlineStroke){var d=i.outlineWidth||1,p=i.strokeWidth+2*d;c=e.extend({},i),delete c.gradient,c.stroke=i.outlineStroke,c.strokeWidth=p,null==n.bgPath?(n.bgPath=y("path",u),e.addClass(n.bgPath,e.connectorOutlineClass),j(n.svg,n.bgPath,0)):b(n.bgPath,u),C(n.svg,n.bgPath,c,h,n)}null==n.path?(n.path=y("path",u),j(n.svg,n.path,i.outlineStroke?1:0)):b(n.path,u),C(n.svg,n.path,i,h,n)}}},n.extend(e.ConnectorRenderers.svg,E);var S=e.SvgEndpoint=function(t){var n=E.apply(this,[{cssClass:t._jsPlumb.endpointClass,originalArgs:arguments,pointerEventsSpec:"all",useDivWrapper:!0,_jsPlumb:t._jsPlumb}]);n.renderer.paint=function(t){var n=e.extend({},t);n.outlineStroke&&(n.stroke=n.outlineStroke),null==this.node?(this.node=this.makeNode(n),this.svg.appendChild(this.node)):null!=this.updateNode&&this.updateNode(this.node),C(this.svg,this.node,n,[this.x,this.y,this.w,this.h],this),P(this.node,[this.x,this.y])}.bind(this)};n.extend(S,E),e.Endpoints.svg.Dot=function(){e.Endpoints.Dot.apply(this,arguments),S.apply(this,arguments),this.makeNode=function(t){return y("circle",{cx:this.w/2,cy:this.h/2,r:this.radius})},this.updateNode=function(t){b(t,{cx:this.w/2,cy:this.h/2,r:this.radius})}},n.extend(e.Endpoints.svg.Dot,[e.Endpoints.Dot,S]),e.Endpoints.svg.Rectangle=function(){e.Endpoints.Rectangle.apply(this,arguments),S.apply(this,arguments),this.makeNode=function(t){return y("rect",{width:this.w,height:this.h})},this.updateNode=function(t){b(t,{width:this.w,height:this.h})}},n.extend(e.Endpoints.svg.Rectangle,[e.Endpoints.Rectangle,S]),e.Endpoints.svg.Image=e.Endpoints.Image,e.Endpoints.svg.Blank=e.Endpoints.Blank,e.Overlays.svg.Label=e.Overlays.Label,e.Overlays.svg.Custom=e.Overlays.Custom;var D=function(t,n){t.apply(this,n),e.jsPlumbUIComponent.apply(this,n),this.isAppendedAtTopLevel=!1;this.path=null,this.paint=function(t,e){if(t.component.svg&&e){null==this.path&&(this.path=y("path",{"pointer-events":"all"}),t.component.svg.appendChild(this.path),this.elementCreated&&this.elementCreated(this.path,t.component),this.canvas=t.component.svg);var o=n&&1===n.length&&n[0].cssClass||"",s=[0,0];e.xmin<0&&(s[0]=-e.xmin),e.ymin<0&&(s[1]=-e.ymin),b(this.path,{d:i(t.d),class:o,stroke:t.stroke?t.stroke:null,fill:t.fill?t.fill:null,transform:"translate("+s[0]+","+s[1]+")"})}};var i=function(t){return isNaN(t.cxy.x)||isNaN(t.cxy.y)?"":"M"+t.hxy.x+","+t.hxy.y+" L"+t.tail[0].x+","+t.tail[0].y+" L"+t.cxy.x+","+t.cxy.y+" L"+t.tail[1].x+","+t.tail[1].y+" L"+t.hxy.x+","+t.hxy.y};this.transfer=function(t){t.canvas&&this.path&&this.path.parentNode&&(this.path.parentNode.removeChild(this.path),t.canvas.appendChild(this.path))}};n.extend(D,[e.jsPlumbUIComponent,e.Overlays.AbstractOverlay],{cleanup:function(t){null!=this.path&&(t?this._jsPlumb.instance.removeElement(this.path):this.path.parentNode&&this.path.parentNode.removeChild(this.path))},reattach:function(t,e){this.path&&e.canvas&&e.canvas.appendChild(this.path)},setVisible:function(t){null!=this.path&&(this.path.style.display=t?"block":"none")}}),e.Overlays.svg.Arrow=function(){D.apply(this,[e.Overlays.Arrow,arguments])},n.extend(e.Overlays.svg.Arrow,[e.Overlays.Arrow,D]),e.Overlays.svg.PlainArrow=function(){D.apply(this,[e.Overlays.PlainArrow,arguments])},n.extend(e.Overlays.svg.PlainArrow,[e.Overlays.PlainArrow,D]),e.Overlays.svg.Diamond=function(){D.apply(this,[e.Overlays.Diamond,arguments])},n.extend(e.Overlays.svg.Diamond,[e.Overlays.Diamond,D]),e.Overlays.svg.GuideLines=function(){var t,n,i=null,o=this;e.Overlays.GuideLines.apply(this,arguments),this.paint=function(e,r){null==i&&(i=y("path"),e.connector.svg.appendChild(i),o.attachListeners(i,e.connector),o.attachListeners(i,o),t=y("path"),e.connector.svg.appendChild(t),o.attachListeners(t,e.connector),o.attachListeners(t,o),n=y("path"),e.connector.svg.appendChild(n),o.attachListeners(n,e.connector),o.attachListeners(n,o));var a=[0,0];r.xmin<0&&(a[0]=-r.xmin),r.ymin<0&&(a[1]=-r.ymin),b(i,{d:s(e.head,e.tail),stroke:"red",fill:null,transform:"translate("+a[0]+","+a[1]+")"}),b(t,{d:s(e.tailLine[0],e.tailLine[1]),stroke:"blue",fill:null,transform:"translate("+a[0]+","+a[1]+")"}),b(n,{d:s(e.headLine[0],e.headLine[1]),stroke:"green",fill:null,transform:"translate("+a[0]+","+a[1]+")"})};var s=function(t,e){return"M "+t.x+","+t.y+" L"+e.x+","+e.y}},n.extend(e.Overlays.svg.GuideLines,e.Overlays.GuideLines)}.call("undefined"!==typeof window?window:this),function(){"use strict";var t=this,e=t.jsPlumb,n=t.jsPlumbUtil,i=t.Katavorio,o=t.Biltong,s=function(e){var n=e._mottle;return n||(n=e._mottle=new t.Mottle),n},r=function(t,n){n=n||"main";var s="_katavorio_"+n,r=t[s],a=t.getEventManager();return r||(r=new i({bind:a.on,unbind:a.off,getSize:e.getSize,getConstrainingRectangle:function(t){return[t.parentNode.scrollWidth,t.parentNode.scrollHeight]},getPosition:function(e,n){var i=t.getOffset(e,n,e._katavorioDrag?e.offsetParent:null);return[i.left,i.top]},setPosition:function(t,e){t.style.left=e[0]+"px",t.style.top=e[1]+"px"},addClass:e.addClass,removeClass:e.removeClass,intersects:o.intersects,indexOf:function(t,e){return t.indexOf(e)},scope:t.getDefaultScope(),css:{noSelect:t.dragSelectClass,droppable:"jtk-droppable",draggable:"jtk-draggable",drag:"jtk-drag",selected:"jtk-drag-selected",active:"jtk-drag-active",hover:"jtk-drag-hover",ghostProxy:"jtk-ghost-proxy"}}),r.setZoom(t.getZoom()),t[s]=r,t.bind("zoom",r.setZoom)),r},a=function(t){var e=t.el._jsPlumbDragOptions,n=!0;return e.canDrag&&(n=e.canDrag()),n&&(this.setHoverSuspended(!0),this.select({source:t.el}).addClass(this.elementDraggingClass+" "+this.sourceElementDraggingClass,!0),this.select({target:t.el}).addClass(this.elementDraggingClass+" "+this.targetElementDraggingClass,!0),this.setConnectionBeingDragged(!0)),n},l=function(t){var e=this.getUIPosition(arguments,this.getZoom());if(null!=e){var n=t.el._jsPlumbDragOptions;this.draw(t.el,e,null,!0),n._dragging&&this.addClass(t.el,"jtk-dragged"),n._dragging=!0}},u=function(t){for(var e,n=t.selection,i=function(t){null!=t[1]&&(e=this.getUIPosition([{el:t[2].el,pos:[t[1].left,t[1].top]}]),this.draw(t[2].el,e)),null!=t[0]._jsPlumbDragOptions&&delete t[0]._jsPlumbDragOptions._dragging,this.removeClass(t[0],"jtk-dragged"),this.select({source:t[2].el}).removeClass(this.elementDraggingClass+" "+this.sourceElementDraggingClass,!0),this.select({target:t[2].el}).removeClass(this.elementDraggingClass+" "+this.targetElementDraggingClass,!0),this.getDragManager().dragEnded(t[2].el)}.bind(this),o=0;o0?t.touches:t.changedTouches&&t.changedTouches.length>0?t.changedTouches:t.targetTouches&&t.targetTouches.length>0?t.targetTouches:[t]},v=function(t){var e={},n=[],i={},o={},s={};this.register=function(r){var a,l=t.getId(r);e[l]||(e[l]=r,n.push(r),i[l]={});var u=function e(n){if(n)for(var u=0;u0){a||(a=t.getOffset(r));var d=t.getOffset(c);i[l][h]={id:h,offset:{left:d.left-a.left,top:d.top-a.top}},s[h]=l}e(n.childNodes[u])}};u(r)},this.updateOffsets=function(e,n){if(null!=e){n=n||{};var o,r=jsPlumb.getElement(e),a=t.getId(r),l=i[a];if(l)for(var u in l)if(l.hasOwnProperty(u)){var c=jsPlumb.getElement(u),h=n[u]||t.getOffset(c);if(null==c.offsetParent&&null!=i[a][u])continue;o||(o=t.getOffset(r)),i[a][u]={id:u,offset:{left:h.left-o.left,top:h.top-o.top}},s[u]=a}}},this.endpointAdded=function(n,r){r=r||t.getId(n);var a=document.body,l=n.parentNode;o[r]=o[r]?o[r]+1:1;while(null!=l&&l!==a){var u=t.getId(l,null,!0);if(u&&e[u]){var c=t.getOffset(l);if(null==i[u][r]){var h=t.getOffset(n);i[u][r]={id:r,offset:{left:h.left-c.left,top:h.top-c.top}},s[r]=u}break}l=l.parentNode}},this.endpointDeleted=function(t){if(o[t.elementId]&&(o[t.elementId]--,o[t.elementId]<=0))for(var e in i)i.hasOwnProperty(e)&&i[e]&&(delete i[e][t.elementId],delete s[t.elementId])},this.changeId=function(t,e){i[e]=i[t],i[t]={},s[e]=s[t],s[t]=null},this.getElementsForDraggable=function(t){return i[t]},this.elementRemoved=function(t){var e=s[t];e&&(delete i[e][t],delete s[t])},this.reset=function(){e={},n=[],i={},o={}},this.dragEnded=function(e){if(null!=e.offsetParent){var n=t.getId(e),i=s[n];i&&this.updateOffsets(i)}},this.setParent=function(e,n,o,r,a){var l=s[n];i[r]||(i[r]={});var u=t.getOffset(o),c=a||t.getOffset(e);l&&i[l]&&delete i[l][n],i[r][n]={id:n,offset:{left:c.left-u.left,top:c.top-u.top}},s[n]=r},this.clearParent=function(t,e){var n=s[e];n&&(delete i[n][e],delete s[e])},this.revalidateParent=function(e,n,i){var o=s[n];if(o){var r={};r[n]=i,this.updateOffsets(o,r),t.revalidate(o)}},this.getDragAncestor=function(e){var n=jsPlumb.getElement(e),i=t.getId(n),o=s[i];return o?jsPlumb.getElement(o):null}},b=function(t,e,i){e=n.fastTrim(e),"undefined"!==typeof t.className.baseVal?t.className.baseVal=e:t.className=e;try{var o=t.classList;if(null!=o){while(o.length>0)o.remove(o.item(0));for(var s=0;s0||t.scrollLeft>0)&&(i.left-=t.scrollLeft,i.top-=t.scrollTop)}.bind(this);while(null!=o)i.left+=o.offsetLeft,i.top+=o.offsetTop,s(o),o=e?o.offsetParent:o.offsetParent===n?null:o.offsetParent;if(null!=n&&!e&&(n.scrollTop>0||n.scrollLeft>0)){var r=null!=t.offsetParent?this.getStyle(t.offsetParent,"position"):"static",a=this.getStyle(t,"position");"absolute"!==a&&"fixed"!==a&&"absolute"!==r&&"fixed"!==r&&(i.left-=n.scrollLeft,i.top-=n.scrollTop)}return i},getPositionOnElement:function(t,e,n){var i="undefined"!==typeof e.getBoundingClientRect?e.getBoundingClientRect():{left:0,top:0,width:0,height:0},o=document.body,s=document.documentElement,r=window.pageYOffset||s.scrollTop||o.scrollTop,a=window.pageXOffset||s.scrollLeft||o.scrollLeft,l=s.clientTop||o.clientTop||0,u=s.clientLeft||o.clientLeft||0,c=0,h=0,d=i.top+r-l+c*n,p=i.left+a-u+h*n,f=jsPlumb.pageLocation(t),g=i.width||e.offsetWidth*n,m=i.height||e.offsetHeight*n,v=(f[0]-p)/g,b=(f[1]-d)/m;return[v,b]},getAbsolutePosition:function(t){var e=function(e){var n=t.style[e];if(n)return parseFloat(n.substring(0,n.length-2))};return[e("left"),e("top")]},setAbsolutePosition:function(t,e,n,i){n?this.animate(t,{left:"+="+(e[0]-n[0]),top:"+="+(e[1]-n[1])},i):(t.style.left=e[0]+"px",t.style.top=e[1]+"px")},getSize:function(t){return[t.offsetWidth,t.offsetHeight]},getWidth:function(t){return t.offsetWidth},getHeight:function(t){return t.offsetHeight},getRenderMode:function(){return"svg"},draggable:function(t,e){var i;return t=n.isArray(t)||null!=t.length&&!n.isString(t)?t:[t],Array.prototype.slice.call(t).forEach(function(t){i=this.info(t),i.el&&this._initDraggableIfNecessary(i.el,!0,e,i.id,!0)}.bind(this)),this},snapToGrid:function(t,e,n){var i=[],o=function(t){var o=this.info(t);if(null!=o.el&&o.el._katavorioDrag){var s=o.el._katavorioDrag.snap(e,n);this.revalidate(o.el),i.push([o.el,s])}}.bind(this);if(1===arguments.length||3===arguments.length)o(t,e,n);else{var s=this.getManagedElements();for(var r in s)o(r,arguments[0],arguments[1])}return i},initDraggable:function(t,e,n){r(this,n).draggable(t,e),t._jsPlumbDragOptions=e},destroyDraggable:function(t,e){r(this,e).destroyDraggable(t),delete t._jsPlumbDragOptions},unbindDraggable:function(t,e,n,i){r(this,i).destroyDraggable(t,e,n)},setDraggable:function(t,e){return jsPlumb.each(t,function(t){this.isDragSupported(t)&&(this._draggableStates[this.getAttribute(t,"id")]=e,this.setElementDraggable(t,e))}.bind(this))},_draggableStates:{},toggleDraggable:function(t){var e;return jsPlumb.each(t,function(t){var n=this.getAttribute(t,"id");return e=null!=this._draggableStates[n]&&this._draggableStates[n],e=!e,this._draggableStates[n]=e,this.setDraggable(t,e),e}.bind(this)),e},_initDraggableIfNecessary:function(t,e,i,o,s){if(!jsPlumb.headless){var r=null!=e&&e;if(r&&jsPlumb.isDragSupported(t,this)){var c=i||this.Defaults.DragOptions;if(c=jsPlumb.extend({},c),jsPlumb.isAlreadyDraggable(t,this))i.force&&this.initDraggable(t,c);else{var h=jsPlumb.dragEvents.drag,d=jsPlumb.dragEvents.stop,p=jsPlumb.dragEvents.start;this.manage(o,t),c[p]=n.wrap(c[p],a.bind(this)),c[h]=n.wrap(c[h],l.bind(this)),c[d]=n.wrap(c[d],u.bind(this));var f=this.getId(t);this._draggableStates[f]=!0;var g=this._draggableStates[f];c.disabled=null!=g&&!g,this.initDraggable(t,c),this.getDragManager().register(t),s&&this.fire("elementDraggable",{el:t,options:c})}}}},animationSupported:!0,getElement:function(t){return null==t?null:(t="string"===typeof t?t:null!=t.length&&null==t.enctype?t[0]:t,"string"===typeof t?document.getElementById(t):t)},removeElement:function(t){r(this).elementRemoved(t),this.getEventManager().remove(t)},doAnimate:function(t,n,i){i=i||{};var o=this.getOffset(t),s=c(o,n),r=s[0]-o.left,a=s[1]-o.top,l=i.duration||250,u=15,h=l/u,d=u/l*r,p=u/l*a,f=0,g=setInterval((function(){e.setPosition(t,{left:o.left+d*(f+1),top:o.top+p*(f+1)}),null!=i.step&&i.step(f,Math.ceil(h)),f++,f>=h&&(window.clearInterval(g),null!=i.complete&&i.complete())}),u)},destroyDroppable:function(t,e){r(this,e).destroyDroppable(t)},unbindDroppable:function(t,e,n,i){r(this,i).destroyDroppable(t,e,n)},droppable:function(t,e){var i;return t=n.isArray(t)||null!=t.length&&!n.isString(t)?t:[t],e=e||{},e.allowLoopback=!1,Array.prototype.slice.call(t).forEach(function(t){i=this.info(t),i.el&&this.initDroppable(i.el,e)}.bind(this)),this},initDroppable:function(t,e,n){r(this,n).droppable(t,e)},isAlreadyDraggable:function(t){return null!=t._katavorioDrag},isDragSupported:function(t,e){return!0},isDropSupported:function(t,e){return!0},isElementDraggable:function(t){return t=e.getElement(t),t._katavorioDrag&&t._katavorioDrag.isEnabled()},getDragObject:function(t){return t[0].drag.getDragElement()},getDragScope:function(t){return t._katavorioDrag&&t._katavorioDrag.scopes.join(" ")||""},getDropEvent:function(t){return t[0].e},getUIPosition:function(t,e){var n=t[0].el;if(null==n.offsetParent)return null;var i=t[0].finalPos||t[0].pos,o={left:i[0],top:i[1]};if(n._katavorioDrag&&n.offsetParent!==this.getContainer()){var s=this.getOffset(n.offsetParent);o.left+=s.left,o.top+=s.top}return o},setDragFilter:function(t,e,n){t._katavorioDrag&&t._katavorioDrag.setFilter(e,n)},setElementDraggable:function(t,n){t=e.getElement(t),t._katavorioDrag&&t._katavorioDrag.setEnabled(n)},setDragScope:function(t,e){t._katavorioDrag&&t._katavorioDrag.k.setDragScope(t,e)},setDropScope:function(t,e){t._katavorioDrop&&t._katavorioDrop.length>0&&t._katavorioDrop[0].k.setDropScope(t,e)},addToPosse:function(t,n){var i=Array.prototype.slice.call(arguments,1),o=r(this);e.each(t,(function(t){t=[e.getElement(t)],t.push.apply(t,i),o.addToPosse.apply(o,t)}))},setPosse:function(t,n){var i=Array.prototype.slice.call(arguments,1),o=r(this);e.each(t,(function(t){t=[e.getElement(t)],t.push.apply(t,i),o.setPosse.apply(o,t)}))},removeFromPosse:function(t,n){var i=Array.prototype.slice.call(arguments,1),o=r(this);e.each(t,(function(t){t=[e.getElement(t)],t.push.apply(t,i),o.removeFromPosse.apply(o,t)}))},removeFromAllPosses:function(t){var n=r(this);e.each(t,(function(t){n.removeFromAllPosses(e.getElement(t))}))},setPosseState:function(t,n,i){var o=r(this);e.each(t,(function(t){o.setPosseState(e.getElement(t),n,i)}))},dragEvents:{start:"start",stop:"stop",drag:"drag",step:"step",over:"over",out:"out",drop:"drop",complete:"complete",beforeStart:"beforeStart"},animEvents:{step:"step",complete:"complete"},stopDrag:function(t){t._katavorioDrag&&t._katavorioDrag.abort()},addToDragSelection:function(t){r(this).select(t)},removeFromDragSelection:function(t){r(this).deselect(t)},clearDragSelection:function(){r(this).deselectAll()},trigger:function(t,e,n,i){this.getEventManager().trigger(t,e,n,i)},doReset:function(){for(var t in this)0===t.indexOf("_katavorio_")&&this[t].reset()},getEventManager:function(){return s(this)},on:function(t,e,n){return this.getEventManager().on.apply(this,arguments),this},off:function(t,e,n){return this.getEventManager().off.apply(this,arguments),this}});var x=function(t){var e=function e(){/complete|loaded|interactive/.test(document.readyState)&&"undefined"!==typeof document.body&&null!=document.body?t():setTimeout(e,9)};e()};x(e.init)}.call("undefined"!==typeof window?window:this)},"92f6":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程C",nodeList:[{id:"nodeA",name:"流程C-节点A",type:"task",left:"400px",top:"15px",ico:"el-icon-user-solid"},{id:"nodeB",name:"流程C-节点B",type:"task",left:"400px",top:"200px",ico:"el-icon-goods"},{id:"nodeC",name:"流程C-节点C",type:"task",left:"400px",top:"378px",ico:"el-icon-present"}],lineList:[{from:"nodeA",to:"nodeB"},{from:"nodeB",to:"nodeC"}]};function o(){return i}},b214:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程D",nodeList:[{id:"nodeA",name:"流程D-节点A",type:"task",left:"18px",top:"223px",ico:"el-icon-user-solid",state:"success"},{id:"nodeB",type:"task",name:"流程D-节点B",left:"351px",top:"96px",ico:"el-icon-goods",state:"error"},{id:"nodeC",name:"流程D-节点C",type:"task",left:"354px",top:"351px",ico:"el-icon-present",state:"warning"},{id:"nodeD",name:"流程D-节点D",type:"task",left:"723px",top:"215px",ico:"el-icon-present",state:"running"}],lineList:[{from:"nodeA",to:"nodeB",label:"直线,自定义线样式,固定锚点",connector:"Straight",anchors:["Top","Bottom"],paintStyle:{strokeWidth:2,stroke:"#1879FF"}},{from:"nodeA",to:"nodeC",label:"贝塞尔曲线,固定锚点",connector:"Bezier",anchors:["Bottom","Left"]},{from:"nodeB",to:"nodeD",label:"默认连线样式,动态锚点"},{from:"nodeC",to:"nodeD",label:"默认连线样式,动态锚点"},{from:"nodeC",to:"nodeC",label:"自连接"}]};function o(){return i}},b545:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"ef-node-form"},[n("div",{staticClass:"ef-node-form-header"},["node"===t.type?n("span",[t._v("节点配置")]):n("span",[t._v("连线配置")])]),n("div",{staticClass:"ef-node-form-body"},[n("el-form",{directives:[{name:"show",rawName:"v-show",value:"node"===t.type,expression:"type === 'node'"}],ref:"dataForm",attrs:{model:t.node,"label-width":"80px","label-position":"top"}},[n("el-form-item",{attrs:{label:"名称:"}},[n("el-input",{attrs:{size:"mini"},model:{value:t.node.name,callback:function(e){t.$set(t.node,"name",e)},expression:"node.name"}})],1),n("el-form-item",{attrs:{label:"审批人员:"}}),n("el-form-item",{attrs:{label:"","label-width":"0px"}},[n("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-plus"},on:{click:function(e){return t.addUserSelector()}}},[t._v("添加人员")]),n("nodeUser",{attrs:{userSelectors:t.node.userSelectors}})],1),n("el-checkbox",{model:{value:t.node.isWaitingAllUser,callback:function(e){t.$set(t.node,"isWaitingAllUser",e)},expression:"node.isWaitingAllUser"}},[t._v("等待所有人员审批")]),n("br"),n("br"),n("el-form-item",{attrs:{label:"退回节点:"}}),n("el-form-item",{attrs:{label:"","label-width":"0px"}},[n("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-plus"},on:{click:function(e){return t.addRejectNode()}}},[t._v("添加节点")]),n("rejectNode",{attrs:{rejectNodes:t.node.rejectNodes,nodeList:t.data.nodeList}})],1),n("br"),n("el-form-item",[n("el-button",{attrs:{size:"mini",icon:"el-icon-close"}},[t._v("重置")]),n("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-check"},on:{click:t.save}},[t._v("确定")])],1)],1),n("el-form",{directives:[{name:"show",rawName:"v-show",value:"line"===t.type,expression:"type === 'line'"}],ref:"dataForm",attrs:{model:t.line,"label-width":"80px","label-position":"top"}},[n("el-form-item",{attrs:{label:"条件名称:"}},[n("el-input",{attrs:{size:"mini"},model:{value:t.line.label,callback:function(e){t.$set(t.line,"label",e)},expression:"line.label"}})],1),n("el-form-item",{attrs:{label:"","label-width":"0px"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-plus"},on:{click:function(e){return t.addLineCondition()}}},[t._v("添加条件")]),n("lineCondition",{attrs:{conditions:t.line.conditions}})],1),n("el-form-item",[n("el-button",{attrs:{size:"mini",icon:"el-icon-close"}},[t._v("重置")]),n("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-check"},on:{click:t.saveLine}},[t._v("确定")])],1)],1)],1)])])},o=[],s=(n("4de4"),n("d3b7"),n("b0c0"),n("2ef0")),r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.rejectNodes,(function(e,i){return n("el-card",{key:i,staticClass:"reject-card",staticStyle:{"margin-top":"10px"},attrs:{shadow:"naver"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-remove"},on:{click:function(e){return t.delRejectNode(t.rejectNodes,i)}}},[t._v("移除")]),n("br"),n("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择节点"},model:{value:e.nodeId,callback:function(n){t.$set(e,"nodeId",n)},expression:"item.nodeId"}},t._l(t.nodeList,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),n("div",[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-plus"},on:{click:function(n){return t.addRejectCondition(e)}}},[t._v("添加回退条件")]),n("lineCondition",{attrs:{conditions:e.conditions}})],1)],1)})),1)},a=[],l=(n("a434"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.conditions,(function(e,i){return n("el-card",{key:i,attrs:{shadow:"naver"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-remove"},on:{click:function(e){return t.delcondition(t.conditions,i)}}},[t._v("移除")]),n("br"),n("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择条件类型"},model:{value:e.conditionId,callback:function(n){t.$set(e,"conditionId",n)},expression:"item.conditionId"}},t._l(t.conditionSelectors,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),n("p",{staticClass:"text-description"},[t._v(t._s(t.getConditionDescription(e.conditionId)))]),n("el-input",{attrs:{size:"mini",placeholder:"参数"},model:{value:e.parameter,callback:function(n){t.$set(e,"parameter",n)},expression:"item.parameter"}}),n("el-input",{attrs:{size:"mini",placeholder:"描述"},model:{value:e.description,callback:function(n){t.$set(e,"description",n)},expression:"item.description"}})],1)})),1)}),u=[],c=(n("a4d3"),n("e01a"),{props:{conditions:{type:Array,default:function(){return[]}}},data:function(){return{conditionSelectors:[]}},mounted:function(){this.loadConditionSelectors()},methods:{loadConditionSelectors:function(){var t=this;this.$store.dispatch("workflow/getAllconditions").then((function(e){console.log(e),t.conditionSelectors=e}))},delcondition:function(t,e){t.splice(e,1)},getConditionDescription:function(t){var e=this.conditionSelectors.filter((function(e){return e.id==t}));return 0==e.length?"":e[0].description}}}),h=c,d=n("2877"),p=Object(d["a"])(h,l,u,!1,null,null,null),f=p.exports,g={components:{lineCondition:f},props:{rejectNodes:{type:Array,default:function(){return[]}},nodeList:{type:Array,default:function(){return[]}}},methods:{delRejectNode:function(t,e){t.splice(e,1)},addRejectCondition:function(t){t.conditions||this.$set(t,"conditions",[]),t.conditions.push({conditionId:"",conditionName:"",parameter:"",description:""})}}},m=g,v=Object(d["a"])(m,r,a,!1,null,null,null),b=v.exports,y=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.userSelectors,(function(e,i){return n("el-card",{key:i,staticClass:"user-card",staticStyle:{"margin-top":"10px"},attrs:{shadow:"naver"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-remove"},on:{click:function(e){return t.delUserSelector(t.userSelectors,i)}}},[t._v("移除")]),n("br"),n("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择人员类型"},on:{change:function(n){return t.selectorChange(e)}},model:{value:e.selectorId,callback:function(n){t.$set(e,"selectorId",n)},expression:"item.selectorId"}},t._l(t.allUserSelectors,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),n("p",{staticClass:"text-description"},[t._v(t._s(t.getUserSeletorDescription(e.selectorId)))]),n("userSelections",{ref:"userSelections",refInFor:!0,attrs:{index:i,selectorId:e.selectorId,selections:e.selections},on:{"ok-click":t.userSelectionsOkHandler}}),n("el-input",{attrs:{size:"mini",placeholder:"参数"},model:{value:e.parameter,callback:function(n){t.$set(e,"parameter",n)},expression:"item.parameter"}}),n("el-radio-group",{attrs:{size:"mini"},model:{value:e.handleType,callback:function(n){t.$set(e,"handleType",n)},expression:"item.handleType"}},[n("el-radio",{attrs:{label:0}},[t._v("审批")]),n("el-radio",{attrs:{label:1}},[t._v("抄送")])],1),n("el-input",{attrs:{size:"mini",placeholder:"描述"},model:{value:e.description,callback:function(n){t.$set(e,"description",n)},expression:"item.description"}})],1)})),1)},P=[],x=(n("159b"),n("a15b"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-select",{staticStyle:{width:"100%"},attrs:{value:t.selectedValues,multiple:"",filterable:"","allow-create":"","default-first-option":"",size:"mini",placeholder:"请选择文章标签"},on:{focus:t.onfocus,change:t.onchange}},t._l(t.allOptions,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)}),_=[],C=(n("a9e3"),{props:{selections:{type:Array},index:{type:Number},selectorId:{type:String}},watch:{selectorId:function(){this.onfocus()}},computed:{allOptions:function(){var t=[];return t=0==this.options.length?this.selections.filter((function(t){return!0})):this.options,t},selectedValues:function(){var t=[];return this.selections.forEach((function(e){t.push(e.id)})),t}},data:function(){return{options:[]}},methods:{onfocus:function(){var t=this;this.$store.dispatch("workflow/getUserSelectionsOfUserSelector",{userSelectorId:this.selectorId}).then((function(e){console.log(e),t.options=e}))},onchange:function(t){this.$emit("ok-click",{index:this.index,value:this.options.filter((function(e){return t.indexOf(e.id)>-1}))})}}}),j=C,E=Object(d["a"])(j,x,_,!1,null,null,null),S=E.exports,D={components:{userSelections:S},props:{userSelectors:{type:Array,default:function(){return[]}}},filters:{getSelectionsName:function(t){if(!t)return"";var e=[];return t.forEach((function(t){e.push(t.name)})),e.join(",")}},data:function(){return{allUserSelectors:[]}},mounted:function(){this.loadUserSelectors()},methods:{loadUserSelectors:function(){var t=this;this.$store.dispatch("workflow/getAllUserSelectors").then((function(e){console.log(e),t.allUserSelectors=e}))},delUserSelector:function(t,e){t.splice(e,1)},userSelectionsOkHandler:function(t){var e=this.userSelectors[t.index];this.$set(e,"selections",[]),t.value.forEach((function(t){e.selections.push({id:t.id,name:t.name})}))},getUserSeletorDescription:function(t){var e=this.allUserSelectors.filter((function(e){return e.id==t}));return 0==e.length?"":e[0].description},selectorChange:function(t){this.$set(t,"selections",[])}}},w=D,I=(n("bbed"),Object(d["a"])(w,y,P,!1,null,null,null)),A=I.exports,k={components:{rejectNode:b,nodeUser:A,lineCondition:f},data:function(){return{visible:!0,type:"node",node:{},line:{},data:{},stateList:[{state:"success",label:"成功"},{state:"warning",label:"警告"},{state:"error",label:"错误"},{state:"running",label:"运行中"}]}},methods:{nodeInit:function(t,e){var n=this;this.type="node",this.data=t,t.nodeList.filter((function(t){t.id===e&&(n.node=Object(s["cloneDeep"])(t))}))},lineInit:function(t){this.type="line",this.line=t},saveLine:function(){this.$emit("setLineLabel",this.line.from,this.line.to,this.line.label,this.line.conditions),this.$message("操作成功")},save:function(){var t=this;this.data.nodeList.filter((function(e){e.id===t.node.id&&(e.name=t.node.name,e.left=t.node.left,e.top=t.node.top,e.ico=t.node.ico,e.state=t.node.state,e.isWaitingAllUser=t.node.isWaitingAllUser,e.userSelectors=t.node.userSelectors,e.rejectNodes=t.node.rejectNodes,t.$emit("repaintEverything"))})),this.$message("操作成功")},addUserSelector:function(){this.node.userSelectors||this.$set(this.node,"userSelectors",[]),this.node.userSelectors.push({selectorId:"",selectorName:"",selections:[],parameter:"",description:"",handleType:0})},addRejectNode:function(){this.node.rejectNodes||this.$set(this.node,"rejectNodes",[]),this.node.rejectNodes.push({nodeId:"",nodeName:"",conditions:[]})},addLineCondition:function(){this.line.conditions||this.$set(this.node,"conditions",[]),this.line.conditions.push({conditionId:"",conditionName:"",parameter:"",description:""})}}},O=k,M=(n("1a5b"),Object(d["a"])(O,i,o,!1,null,null,null));e["a"]=M.exports},bbed:function(t,e,n){"use strict";n("1958")},c069:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"tool",staticClass:"flow-menu"},t._l(t.menuList,(function(e){return n("div",{key:e.id},[n("span",{staticClass:"ef-node-pmenu",on:{click:function(t){e.open=!e.open}}},[n("i",{class:{"el-icon-caret-bottom":e.open,"el-icon-caret-right":!e.open}}),t._v(" "+t._s(e.name))]),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"menu.open"}],staticClass:"ef-node-menu-ul"},[n("draggable",{attrs:{options:t.draggableOptions},on:{end:t.end,start:t.move},model:{value:e.children,callback:function(n){t.$set(e,"children",n)},expression:"menu.children"}},t._l(e.children,(function(e){return n("li",{key:e.id,staticClass:"ef-node-menu-li",attrs:{type:e.type}},[n("i",{class:e.ico}),t._v(" "+t._s(e.name)+" ")])})),0)],1)])})),0)},o=[],s=n("b76a"),r=n.n(s),a={left:-1,top:-1},l={data:function(){return{activeNames:"1",draggableOptions:{preventOnFilter:!1,sort:!1,disabled:!1,ghostClass:"tt",forceFallback:!0},defaultOpeneds:["1","2"],menuList:[{id:"1",type:"group",name:"所有节点",ico:"el-icon-video-play",open:!0,children:[{id:"11",type:"Begin",name:"开始",ico:"el-icon-s-flag",style:{}},{id:"12",type:"End",name:"结束",ico:"el-icon-finished",style:{}},{id:"13",type:"Normal",name:"普通",ico:"el-icon-monitor",style:{}},{id:"15",type:"Sign",name:"会签",ico:"el-icon-edit-outline",style:{}}]}],nodeMenu:{}}},components:{draggable:r.a},created:function(){this.isFirefox()&&(document.body.ondrop=function(t){a.left=t.layerX,a.top=t.clientY-50,t.preventDefault(),t.stopPropagation()})},methods:{getMenuByType:function(t){for(var e=0;e-1}}},u=l,c=n("2877"),h=Object(c["a"])(u,i,o,!1,null,null,null);e["a"]=h.exports},c560:function(t,e,n){},c5dc:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-dialog",{attrs:{title:"流程数据信息",visible:t.dialogVisible,width:"70%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-alert",{attrs:{title:"使用说明",type:"warning",description:"以下流程信息可以被存储起来,方便下一次流程加载","show-icon":"","close-text":"知道了"}}),n("br"),n("codemirror",{staticClass:"code",attrs:{value:t.flowJsonData,options:t.options}})],1)},o=[],s=(n("d3b7"),n("25f0"),n("e9c4"),n("a7be"),n("8f94"));n("f9d4");var r={props:{data:Object},data:function(){return{dialogVisible:!1,flowJsonData:{},options:{mode:{name:"javascript",json:!0},lineNumbers:!0}}},components:{codemirror:s["codemirror"]},methods:{init:function(){this.dialogVisible=!0,this.flowJsonData=JSON.stringify(this.data,null,4).toString()}}},a=r,l=n("2877"),u=Object(l["a"])(a,i,o,!1,null,null,null);e["a"]=u.exports},f598:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程A",nodeList:[{id:"nodeA",name:"流程A-节点A",type:"task",left:"26px",top:"161px",ico:"el-icon-user-solid"},{id:"nodeB",name:"流程A-节点B",type:"task",left:"340px",top:"161px",ico:"el-icon-goods"},{id:"nodeC",name:"流程A-节点C",type:"task",left:"739px",top:"161px",ico:"el-icon-present"}],lineList:[{from:"nodeA",to:"nodeB"},{from:"nodeB",to:"nodeC"}]};function o(){return i}}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-d6e83b74.7b38b8e9.js b/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-d6e83b74.7b38b8e9.js deleted file mode 100644 index c28a575d85f270fd463872a6284e663b951447aa..0000000000000000000000000000000000000000 --- a/WorkFlowCore/WorkFlowCore.Host/wwwroot/static/js/chunk-d6e83b74.7b38b8e9.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d6e83b74"],{"018b":function(t,e,n){"use strict";n.d(e,"a",(function(){return h}));var i,o=1e3,s=1e3,r=[],a=[],l={},u={},c={};function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=0,r=[],a=[],l={},u={},c={};for(var e=t.nodeList,n=0;n0&&void 0!==arguments[0]?arguments[0]:null,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.source=t,this.target=e}function p(){for(var t,e,n,o=6,s=0;s0&&n<250){var c=r[s].id;l[c]=l[c]+t/n*i*i/n*o,u[c]=u[c]+e/n*i*i/n*o}}}function f(){for(var t,e,n=3,o=0;ot&&(a=t),c<-e&&(c=-e),c>e&&(c=e),i.x=i.x+a>=o||i.x+a<=0?i.x-a:i.x+a,i.y=i.y+c>=s||i.y+c<=0?i.y-c:i.y+c}}},1958:function(t,e,n){},"1a5b":function(t,e,n){"use strict";n("6f7a")},"1ef9":function(t,e,n){"use strict";n("c560")},"30f2":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程E,力导图",nodeList:[{id:"nodeA",name:"流程D-节点A",type:"task",ico:"el-icon-user-solid",state:"success"},{id:"nodeB",type:"task",name:"流程D-节点B",ico:"el-icon-goods",state:"error"},{id:"nodeC",name:"流程D-节点C",type:"task",ico:"el-icon-present",state:"warning"},{id:"nodeD",name:"流程D-节点D",type:"task",ico:"el-icon-present",state:"running"}],lineList:[{from:"nodeA",to:"nodeB"},{from:"nodeA",to:"nodeC",label:"hello"},{from:"nodeB",to:"nodeD"},{from:"nodeC",to:"nodeD"},{from:"nodeC",to:"nodeC"}]};function o(){return i}},3301:function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i={data:function(){return{jsplumbSetting:{Anchors:["Top","TopCenter","TopRight","TopLeft","Right","RightMiddle","Bottom","BottomCenter","BottomRight","BottomLeft","Left","LeftMiddle"],Container:"efContainer",Connector:["Flowchart",{stub:30,gap:1,alwaysRespectStubs:!1,midpoint:.5,cornerRadius:10}],ConnectionsDetachable:!1,DeleteEndpointsOnDetach:!1,Endpoint:["Blank",{Overlays:""}],EndpointStyle:{fill:"#1879ffa1",outlineWidth:1},LogEnabled:!0,PaintStyle:{stroke:"#E0E3E7",strokeWidth:1,outlineStroke:"transparent",outlineWidth:10},DragOptions:{cursor:"pointer",zIndex:2e3},Overlays:[["Arrow",{width:10,length:8,location:1,direction:1,foldback:.623}],["Label",{label:"",location:.1,cssClass:"aLabel"}]],RenderMode:"svg",HoverPaintStyle:{stroke:"#b0b2b5",strokeWidth:1},Scope:"jsPlumb_DefaultScope"},jsplumbConnectOptions:{isSource:!0,isTarget:!0,anchor:"Continuous",labelStyle:{cssClass:"flowLabel"},emptyLabelStyle:{cssClass:"emptyFlowLabel"}},jsplumbSourceOptions:{filter:".flow-node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!0,maxConnections:-1,onMaxConnections:function(t,e){console.log("超过了最大值连线: ".concat(t.maxConnections))}},jsplumbSourceOptions2:{filter:".flow-node-drag",filterExclude:!1,allowLoopback:!0,connector:["Flowchart",{curviness:50}],connectorStyle:{stroke:"red",strokeWidth:1,outlineStroke:"transparent",outlineWidth:10},connectorHoverStyle:{stroke:"red",strokeWidth:2}},jsplumbTargetOptions:{filter:".flow-node-drag",filterExclude:!1,anchor:"Continuous",allowLoopback:!0,dropOptions:{hoverClass:"ef-drop-hover"}}}}}},"4af4":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-dialog",{attrs:{title:"帮助",visible:t.dialogVisible,width:"70%",customClass:"flowHelp"},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-tabs",{attrs:{"tab-position":"left"}},[n("el-tab-pane",{attrs:{label:"如何新增"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何新增")]),n("div",[t._v("按住鼠标拖拽左侧组件到中间画布中松开鼠标即可")])],1),n("el-tab-pane",{attrs:{label:"如何删除"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("页面删除")]),n("div",[t._v(" 鼠标点中需要删除的节点,点击左上角的删除图标 ")]),n("el-divider",{attrs:{"content-position":"left"}},[t._v("通过代码删除")]),n("pre",[t._v("this.deleteNode(nodeId)")])],1),n("el-tab-pane",{attrs:{label:"如何移动"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何移动")]),n("div",[t._v("鼠标移动到节点中,当鼠标变为可拖拽的图标时按下鼠标移动到新的位置松开鼠标")])],1),n("el-tab-pane",{attrs:{label:"如何连线"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何连线")]),n("div",[t._v("鼠标移动到节点中左侧的图标上,当鼠标变为+时按下鼠标移动到另一个节点中松开鼠标")])],1),n("el-tab-pane",{attrs:{label:"如何添加条件"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何添加条件")]),n("div",[t._v("点击画布中的连线,在页面右侧会出现一个表单,输入新的条件,点击【保存】")])],1),n("el-tab-pane",{attrs:{label:"如何进行后端交互存储"}},[n("el-divider",{attrs:{"content-position":"left"}},[t._v("如何进行后端交互存储")]),n("div",[t._v("参考: https://gitee.com/xiaoka2017/easy-flow-sdk")])],1)],1)],1)},o=[],s={data:function(){return{dialogVisible:!1}},components:{},methods:{init:function(){this.dialogVisible=!0}}},r=s,a=(n("1ef9"),n("2877")),l=Object(a["a"])(r,i,o,!1,null,null,null);e["a"]=l.exports},"540a":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"node",class:t.nodeContainerClass,style:t.nodeContainerStyle,on:{click:t.clickNode,mouseup:t.changeNodeSite}},[n("div",{staticClass:"ef-node-left"}),n("div",{staticClass:"ef-node-left-ico flow-node-drag"},[n("i",{class:t.nodeIcoClass})]),n("div",{staticClass:"ef-node-text",attrs:{"show-overflow-tooltip":!0}},[t._v(" "+t._s(t.node.name)+" ")]),n("div",{staticClass:"ef-node-right-ico"},[n("i",{directives:[{name:"show",rawName:"v-show",value:"success"===t.node.state,expression:"node.state === 'success'"}],staticClass:"el-icon-circle-check el-node-state-success"}),n("i",{directives:[{name:"show",rawName:"v-show",value:"error"===t.node.state,expression:"node.state === 'error'"}],staticClass:"el-icon-circle-close el-node-state-error"}),n("i",{directives:[{name:"show",rawName:"v-show",value:"warning"===t.node.state,expression:"node.state === 'warning'"}],staticClass:"el-icon-warning-outline el-node-state-warning"}),n("i",{directives:[{name:"show",rawName:"v-show",value:"running"===t.node.state,expression:"node.state === 'running'"}],staticClass:"el-icon-loading el-node-state-running"})])])},o=[],s={props:{node:Object,activeElement:Object},data:function(){return{}},computed:{nodeContainerClass:function(){return{"ef-node-container":!0,"ef-node-active":"node"==this.activeElement.type&&this.activeElement.nodeId===this.node.id}},nodeContainerStyle:function(){return{top:this.node.top,left:this.node.left}},nodeIcoClass:function(){var t={};return t[this.node.ico]=!0,t["flow-node-drag"]=!this.node.viewOnly,t}},methods:{clickNode:function(){this.$emit("clickNode",this.node.id)},changeNodeSite:function(){this.node.left==this.$refs.node.style.left&&this.node.top==this.$refs.node.style.top||this.$emit("changeNodeSite",{nodeId:this.node.id,left:this.$refs.node.style.left,top:this.$refs.node.style.top})}}},r=s,a=n("2877"),l=Object(a["a"])(r,i,o,!1,null,null,null);e["a"]=l.exports},6951:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程B",nodeList:[{id:"nodeA",name:"节点A-不可拖拽",type:"task",left:"18px",top:"223px",ico:"el-icon-user-solid",state:"success",viewOnly:!0},{id:"nodeB",type:"task",name:"流程B-节点B",left:"351px",top:"96px",ico:"el-icon-goods",state:"error"},{id:"nodeC",name:"流程B-节点C",type:"task",left:"354px",top:"351px",ico:"el-icon-present",state:"warning"},{id:"nodeD",name:"流程B-节点D",type:"task",left:"723px",top:"215px",ico:"el-icon-present",state:"running"}],lineList:[{from:"nodeA",to:"nodeB",label:"条件A"},{from:"nodeA",to:"nodeC",label:"条件B"},{from:"nodeB",to:"nodeD"},{from:"nodeC",to:"nodeD"}]};function o(){return i}},"6f7a":function(t,e,n){},"7aa8":function(t,e,n){var i=n("7037").default;n("fb6a"),n("d3b7"),n("a434"),n("ac1f"),n("1276"),n("4d63"),n("2c3e"),n("25f0"),n("5319"),n("4de4"),n("4e82"),n("b0c0"),n("466d"),n("00b4"),n("d81d"),n("a15b"),n("18a5"),n("cb29"),n("159b"),function(){"undefined"==typeof Math.sgn&&(Math.sgn=function(t){return 0==t?0:t>0?1:-1});var t={subtract:function(t,e){return{x:t.x-e.x,y:t.y-e.y}},dotProduct:function(t,e){return t.x*e.x+t.y*e.y},square:function(t){return Math.sqrt(t.x*t.x+t.y*t.y)},scale:function(t,e){return{x:t.x*e,y:t.y*e}}},n=64,i=Math.pow(2,-n-1),o=function(e,n){for(var i=[],o=r(e,n),s=n.length-1,l=2*s-1,u=a(o,l,i,0),c=t.subtract(e,n[0]),d=t.square(c),p=0,f=0;f=n)return o[0]=(e[0].x+e[i].x)/2,1;if(u(e,i))return o[0]=c(e,i),1;break}h(e,i,.5,d,p),r=t(d,i,f,s+1),a=t(p,i,g,s+1);for(var m=0;my?y=_:_0?1:-1,a=null;while(o1&&(i.location=1),i.location<0&&(i.location=0),x(t,i.location)},C=function(t,e,n,i){i=null==i?0:i;var o=v(t,e,i),s=x(t,o.location),r=Math.atan(-1/s),a=n/2*Math.sin(r),l=n/2*Math.cos(r);return[{x:o.point.x+l,y:o.point.y+a},{x:o.point.x-l,y:o.point.y-a}]},j=function(t,e,n,i,o){var s=i-e,r=t-n,a=t*(e-i)+e*(n-t),l=w(o),u=[s*l[0][0]+r*l[1][0],s*l[0][1]+r*l[1][1],s*l[0][2]+r*l[1][2],s*l[0][3]+r*l[1][3]+a],c=A.apply(null,u),h=[];if(null!=c)for(var d=0;d<3;d++){var p,f=c[d],g=Math.pow(f,2),m=Math.pow(f,3),v=[l[0][0]*m+l[0][1]*g+l[0][2]*f+l[0][3],l[1][0]*m+l[1][1]*g+l[1][2]*f+l[1][3]];p=n-t!==0?(v[0]-t)/(n-t):(v[1]-e)/(i-e),f>=0&&f<=1&&p>=0&&p<=1&&h.push(v)}return h},E=function(t,e,n,i,o){var s=[];return s.push.apply(s,j(t,e,t+n,e,o)),s.push.apply(s,j(t+n,e,t+n,e+i,o)),s.push.apply(s,j(t+n,e+i,t,e+i,o)),s.push.apply(s,j(t,e+i,t,e,o)),s},S=function(t,e){var n=[];return n.push.apply(n,j(t.x,t.y,t.x+t.w,t.y,e)),n.push.apply(n,j(t.x+t.w,t.y,t.x+t.w,t.y+t.h,e)),n.push.apply(n,j(t.x+t.w,t.y+t.h,t.x,t.y+t.h,e)),n.push.apply(n,j(t.x,t.y+t.h,t.x,t.y,e)),n};function D(t,e){return[-t[0][e]+3*t[1][e]+-3*t[2][e]+t[3][e],3*t[0][e]-6*t[1][e]+3*t[2][e],-3*t[0][e]+3*t[1][e],t[0][e]]}function w(t){return[D(t,"x"),D(t,"y")]}function I(t){return t<0?-1:t>0?1:0}function A(t,e,n,i){var o,s,r=e/t,a=n/t,l=i/t,u=(3*a-Math.pow(r,2))/9,c=(9*r*a-27*l-2*Math.pow(r,3))/54,h=Math.pow(u,3)+Math.pow(c,2),d=[];if(h>=0)o=I(c+Math.sqrt(h))*Math.pow(Math.abs(c+Math.sqrt(h)),1/3),s=I(c-Math.sqrt(h))*Math.pow(Math.abs(c-Math.sqrt(h)),1/3),d[0]=-r/3+(o+s),d[1]=-r/3-(o+s)/2,d[2]=-r/3-(o+s)/2,0!==Math.abs(Math.sqrt(3)*(o-s)/2)&&(d[1]=-1,d[2]=-1);else{var p=Math.acos(c/Math.sqrt(-Math.pow(u,3)));d[0]=2*Math.sqrt(-u)*Math.cos(p/3)-r/3,d[1]=2*Math.sqrt(-u)*Math.cos((p+2*Math.PI)/3)-r/3,d[2]=2*Math.sqrt(-u)*Math.cos((p+4*Math.PI)/3)-r/3}for(var f=0;f<3;f++)(d[f]<0||d[f]>1)&&(d[f]=-1);return d}var k=this.jsBezier={distanceFromCurve:o,gradientAtPoint:x,gradientAtPointAlongCurveFrom:_,nearestPointOnCurve:s,pointOnCurve:f,pointAlongCurveFrom:y,perpendicularToCurveAt:C,locationAlongCurveFrom:P,getLength:b,lineIntersection:j,boxIntersection:E,boundingBoxIntersection:S,version:"0.9.0"};e.jsBezier=k}.call("undefined"!==typeof window?window:this),function(){"use strict";var t=this,n=t.Biltong={version:"0.4.0"};e.Biltong=n;var i=function(t){return"[object Array]"===Object.prototype.toString.call(t)},o=function(t,e,n){return t=i(t)?t:[t.x,t.y],e=i(e)?e:[e.x,e.y],n(t,e)},s=n.gradient=function(t,e){return o(t,e,(function(t,e){return e[0]==t[0]?e[1]>t[1]?1/0:-1/0:e[1]==t[1]?e[0]>t[0]?0:-0:(e[1]-t[1])/(e[0]-t[0])}))},r=(n.normal=function(t,e){return-1/s(t,e)},n.lineLength=function(t,e){return o(t,e,(function(t,e){return Math.sqrt(Math.pow(e[1]-t[1],2)+Math.pow(e[0]-t[0],2))}))},n.quadrant=function(t,e){return o(t,e,(function(t,e){return e[0]>t[0]||e[0]==t[0]?e[1]>t[1]?2:1:e[1]>t[1]?3:4}))}),a=(n.theta=function(t,e){return o(t,e,(function(t,e){var n=s(t,e),i=Math.atan(n),o=r(t,e);return 4!=o&&3!=o||(i+=Math.PI),i<0&&(i+=2*Math.PI),i}))},n.intersects=function(t,e){var n=t.x,i=t.x+t.w,o=t.y,s=t.y+t.h,r=e.x,a=e.x+e.w,l=e.y,u=e.y+e.h;return n<=r&&r<=i&&o<=l&&l<=s||n<=a&&a<=i&&o<=l&&l<=s||n<=r&&r<=i&&o<=u&&u<=s||n<=a&&r<=i&&o<=u&&u<=s||r<=n&&n<=a&&l<=o&&o<=u||r<=i&&i<=a&&l<=o&&o<=u||r<=n&&n<=a&&l<=s&&s<=u||r<=i&&n<=a&&l<=s&&s<=u},n.encloses=function(t,e,n){var i=t.x,o=t.x+t.w,s=t.y,r=t.y+t.h,a=e.x,l=e.x+e.w,u=e.y,c=e.y+e.h,h=function(t,e,i,o){return n?t<=e&&i>=o:to};return h(i,a,o,l)&&h(s,u,r,c)},[null,[1,-1],[1,1],[-1,1],[-1,-1]]),l=[null,[-1,-1],[-1,1],[1,1],[1,-1]];n.pointOnLine=function(t,e,n){var i=s(t,e),o=r(t,e),u=n>0?a[o]:l[o],c=Math.atan(i),h=Math.abs(n*Math.sin(c))*u[1],d=Math.abs(n*Math.cos(c))*u[0];return{x:t.x+d,y:t.y+h}},n.perpendicularLineTo=function(t,e,n){var i=s(t,e),o=Math.atan(-1/i),r=n/2*Math.sin(o),a=n/2*Math.cos(o);return[{x:e.x+a,y:e.y+r},{x:e.x-a,y:e.y-r}]}}.call("undefined"!==typeof window?window:this),function(){"use strict";function t(t,e,n,i,o,s,r,a){return new Touch({target:e,identifier:F(),pageX:n,pageY:i,screenX:o,screenY:s,clientX:r||o,clientY:a||s})}function n(){var t=[];return Array.prototype.push.apply(t,arguments),t.item=function(t){return this[t]},t}function i(e,i,o,s,r,a,l,u){return n(t.apply(null,arguments))}var o=this,s=function(t,e,n){n=n||t.parentNode;for(var i=n.querySelectorAll(e),o=0;o-1&&j<9,S=function(t,e){if(null==t)return[0,0];var n=k(t),i=A(n,0);return[i[e+"X"],i[e+"Y"]]},D=function(t){return null==t?[0,0]:E?[t.clientX+document.documentElement.scrollLeft,t.clientY+document.documentElement.scrollTop]:S(t,"page")},w=function(t){return S(t,"screen")},I=function(t){return S(t,"client")},A=function(t,e){return t.item?t.item(e):t[e]},k=function(t){return t.touches&&t.touches.length>0?t.touches:t.changedTouches&&t.changedTouches.length>0?t.changedTouches:t.targetTouches&&t.targetTouches.length>0?t.targetTouches:[t]},O=function(t){return k(t).length},M=function(t,e,n,i){if(h(t,e,n),i.__tauid=n.__tauid,t.addEventListener)t.addEventListener(e,n,!1);else if(t.attachEvent){var o=e+n.__tauid;t["e"+o]=n,t[o]=function(){t["e"+o]&&t["e"+o](window.event)},t.attachEvent("on"+e,t[o])}},T=function t(e,n,i){null!=i&&L(e,(function(){var o=r(this);if(d(o,n,i),null!=i.__tauid)if(o.removeEventListener)o.removeEventListener(n,i,!1),x&&C[n]&&o.removeEventListener(C[n],i,!1);else if(this.detachEvent){var s=n+i.__tauid;o[s]&&o.detachEvent("on"+n,o[s]),o[s]=null,o["e"+s]=null}i.__taTouchProxy&&t(e,i.__taTouchProxy[1],i.__taTouchProxy[0])}))},L=function(t,e){if(null!=t){t="undefined"!==typeof Window&&"unknown"!==typeof t.top&&t==t.top?[t]:"string"!==typeof t&&null==t.tagName&&null!=t.length?t:"string"===typeof t?document.querySelectorAll(t):[t];for(var n=0;n-1&&c<9,f=9===c,g=function(t){if(p)return[t.clientX+document.documentElement.scrollLeft,t.clientY+document.documentElement.scrollTop];var e=v(t),n=m(e,0);return f?[n.pageX||n.clientX,n.pageY||n.clientY]:[n.pageX,n.pageY]},m=function(t,e){return t.item?t.item(e):t[e]},v=function(t){return t.touches&&t.touches.length>0?t.touches:t.changedTouches&&t.changedTouches.length>0?t.changedTouches:t.targetTouches&&t.targetTouches.length>0?t.targetTouches:[t]},b={delegatedDraggable:"katavorio-delegated-draggable",draggable:"katavorio-draggable",droppable:"katavorio-droppable",drag:"katavorio-drag",selected:"katavorio-drag-selected",active:"katavorio-drag-active",hover:"katavorio-drag-hover",noSelect:"katavorio-drag-no-select",ghostProxy:"katavorio-ghost-proxy",clonedDrag:"katavorio-clone-drag"},y="katavorio-drag-scope",P=["stop","start","drag","drop","over","out","beforeStart"],x=function(){},_=function(){return!0},C=function(t,e,n){for(var i=0;i0){var s=u(G,this.el,t.target||t.srcElement);if(null!=s&&(R=s[0],U=s[1]),null==U)return}else U=this.el;if(O)if(D=U.cloneNode(!0),this.params.addClass(D,b.clonedDrag),D.setAttribute("id",null),D.style.position="absolute",null!=this.params.parent){var a=this.params.getPosition(this.el);D.style.left=a[0]+"px",D.style.top=a[1]+"px",this.params.parent.appendChild(D)}else{var l=r(U);D.style.left=l.left+"px",D.style.top=l.top+"px",document.body.appendChild(D)}else D=U;E&&S(t),m=g(t),D&&D.parentNode&&(C=[D.parentNode.scrollLeft,D.parentNode.scrollTop]),this.params.bind(document,"mousemove",this.moveListener),this.params.bind(document,"mouseup",this.upListener),o.markSelection(this),o.markPosses(this),this.params.addClass(document.body,n.noSelect),st("beforeStart",{el:this.el,pos:v,e:t,drag:this})}else this.params.consumeFilteredEvents&&S(t)}}}.bind(this),this.moveListener=function(t){if(m){if(!x){var e=st("start",{el:this.el,pos:v,e:t,drag:this});if(!1!==e){if(!m)return;this.mark(!0),x=!0}else this.abort()}if(m){nt.length=0;var n=g(t),i=n[0]-m[0],s=n[1]-m[1],r=this.params.ignoreZoom?1:o.getZoom();D&&D.parentNode&&(i+=D.parentNode.scrollLeft-C[0],s+=D.parentNode.scrollTop-C[1]),i/=r,s/=r,this.moveBy(i,s,t),o.updateSelection(i,s,this),o.updatePosses(i,s,this)}}}.bind(this),this.upListener=function(t){m&&(m=null,this.params.unbind(document,"mousemove",this.moveListener),this.params.unbind(document,"mouseup",this.upListener),this.params.removeClass(document.body,n.noSelect),this.unmark(t),o.unmarkSelection(this,t),o.unmarkPosses(this,t),this.stop(t),o.notifyPosseDragStop(this,t),x=!1,nt.length=0,O?(D&&D.parentNode&&D.parentNode.removeChild(D),D=null):V&&!0===V(D,this.params.getPosition(D))&&(this.params.setPosition(D,v),st("revert",D)))}.bind(this),this.getFilters=function(){return Z},this.abort=function(){null!=m&&this.upListener()},this.getDragElement=function(t){return t?U||this.el:D||this.el};var it={start:[],drag:[],stop:[],over:[],out:[],beforeStart:[],revert:[]};e.events.start&&it.start.push(e.events.start),e.events.beforeStart&&it.beforeStart.push(e.events.beforeStart),e.events.stop&&it.stop.push(e.events.stop),e.events.drag&&it.drag.push(e.events.drag),e.events.revert&&it.revert.push(e.events.revert),this.on=function(t,e){it[t]&&it[t].push(e)},this.off=function(t,e){if(it[t]){for(var n=[],i=0;i0)for(var r=0;r0&&ot&&e.setPosition(U,ot),nt.sort(L);for(var o=0;oe.rank?-1:0},F=function(t){return null==t?null:(t="string"===typeof t||t.constructor===String?document.getElementById(t):t,null==t?null:(t._katavorio=t._katavorio||T(),t))};t.Katavorio=function(t){var e=[],r={};this._dragsByScope={},this._dropsByScope={};var a=1,l=function(t,e){E(t,(function(t){for(var n=0;n0},c=(this.getMatchingDroppables=function(t){for(var e=[],n={},i=0;i=0&&e.splice(o,1),u(t[n],i)&&E(t[n],(function(t){t.destroy()})),delete t[n]}},S=function(t,e,n,i){t=F(t),t[e]&&t[e].off(n,i)};this.elementRemoved=function(t){this.destroyDraggable(t),this.destroyDroppable(t)},this.destroyDraggable=function(t,e,n){1===arguments.length?j(t,"_katavorioDrag",this._dragsByScope):S(t,"_katavorioDrag",e,n)},this.destroyDroppable=function(t,e,n){1===arguments.length?j(t,"_katavorioDrop",this._dropsByScope):S(t,"_katavorioDrop",e,n)},this.reset=function(){this._dragsByScope={},this._dropsByScope={},e=[],r={},w={}};var w={},I=function(t,e,i){var o=s(e)?e:e.id,r=!!s(e)||!1!==e.active,a=w[o]||function(){var t={name:o,members:[]};return w[o]=t,t}();return E(t,(function(t){if(t._katavorioDrag){if(i&&null!=t._katavorioDrag.posseRoles[a.name])return;n(a.members,t._katavorioDrag),n(t._katavorioDrag.posses,a.name),t._katavorioDrag.posseRoles[a.name]=r}})),a};this.addToPosse=function(t,e){for(var n=[],i=1;i0}function d(t){for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}function p(t){if(s(t))return""+t;if(r(t))return!!t;if(u(t))return new Date(t.getTime());if(c(t))return t;if(i(t)){for(var e=[],n=0;n=s.length,l=function(){return o[r[1]]||function(){return o[r[1]]=[],o[r[1]]}()};if(a)r?l()[r[3]]=n:o[t]=n;else if(r){var u=l();o=u[r[3]]||function(){return u[r[3]]={},u[r[3]]}()}else o=o[t]||function(){return o[t]={},o[t]}();return""})),t}}function m(t,e,n){for(var i=0;i-1&&t.splice(n,1),-1!==n}function P(t,e){var n=t.indexOf(e);return n>-1&&t.splice(n,1),-1!==n}function x(t,e,n){-1===b(t,n)&&t.push(e)}function _(t,e,n,i){var o=t[e];return null==o&&(o=[],t[e]=o),o[i?"unshift":"push"](n),o}function C(t,e,n){return-1===t.indexOf(e)&&(n?t.unshift(e):t.push(e),!0)}function j(t,e,n){var o;e=i(e)?e:[e];var s=function(e){var n=e.__proto__;while(null!=n)if(null!=n.prototype){for(var i in n.prototype)n.prototype.hasOwnProperty(i)&&!t.prototype.hasOwnProperty(i)&&(t.prototype[i]=n.prototype[i]);n=n.prototype.__proto__}else n=null};for(o=0;o2)for(o=2;oe.scrollTop+e.offsetHeight)i[l]._jsPlumbProxies||(i[l]._jsPlumbProxies=i[l]._jsPlumbProxies||[],t.select({source:i[l]}).each((function(n){t.proxyConnection(n,0,e,a,(function(){return s("bottom",0,n.endpoints[0],n)}),(function(){return o("bottom",0,n.endpoints[0],n)})),i[l]._jsPlumbProxies.push([n,0])})),t.select({target:i[l]}).each((function(n){t.proxyConnection(n,1,e,a,(function(){return s("bottom",1,n.endpoints[1],n)}),(function(){return o("bottom",1,n.endpoints[1],n)})),i[l]._jsPlumbProxies.push([n,1])})));else if(i[l]._jsPlumbProxies){for(var u=0;u0)for(var t=0;t0){var r=Array.prototype.slice.call(arguments,1);try{for(var a=0,l=i.length;a0?-1!==t.indexOf(e):!n)};this.getConnections=function(t,e){t?t.constructor===String&&(t={scope:t}):t={};for(var n=t.scope||s.getDefaultScope(),i=ot(n,!0),o=ot(t.source),r=ot(t.target),a=!e&&i.length>1?{}:[],l=function(t,n){if(!e&&i.length>1){var o=a[t];null==o&&(o=a[t]=[]),o.push(n)}else a.push(n)},u=0,c=P.length;u0&&!g.isSource,v=d&&o.length>0&&!g.isTarget;if(m||v)continue t;r.push(g)}}}return ct(r)},this.getAllConnections=function(){return P},this.getDefaultScope=function(){return A},this.getEndpoint=L,this.getEndpoints=function(t){return x[d(t).id]||[]},this.getDefaultEndpointType=function(){return m.Endpoint},this.getDefaultConnectionType=function(){return m.Connection},this.getId=W,this.draw=T,this.info=d,this.appendElement=M;var ht=!1;this.isHoverSuspended=function(){return ht},this.setHoverSuspended=function(t){ht=t},this.hide=function(t,e){return Y(t,"none",e),s},this.idstamp=O;var dt=function(t){if(!g&&t){var e=s.getElement(t);e.offsetParent&&s.setContainer(e.offsetParent)}},pt=function(){s.Defaults.Container&&s.setContainer(s.Defaults.Container)},ft=s.manage=function(t,e,n){return C[t]||(C[t]={el:e,endpoints:[],connections:[]},C[t].info=gt({elId:t,timestamp:I}),s.addClass(e,"jtk-managed"),n||s.fire("manageElement",{id:t,info:C[t].info,el:e})),C[t]},gt=(s.unmanage=function(t){if(C[t]){var e=C[t].el;s.removeClass(e,"jtk-managed"),delete C[t],s.fire("unmanageElement",{id:t,el:e})}},function(t){var e,n=t.timestamp,i=t.recalc,o=t.offset,r=t.elId;return w&&!n&&(n=I),!i&&n&&n===E[r]?{o:t.offset||j[r],s:D[r]}:(i||!o&&null==j[r]?(e=C[r]?C[r].el:null,null!=e&&(D[r]=s.getSize(e),j[r]=s.getOffset(e),E[r]=n)):(j[r]=o||j[r],null==D[r]&&(e=C[r].el,null!=e&&(D[r]=s.getSize(e))),E[r]=n),j[r]&&!j[r].right&&(j[r].right=j[r].left+D[r][0],j[r].bottom=j[r].top+D[r][1],j[r].width=D[r][0],j[r].height=D[r][1],j[r].centerx=j[r].left+j[r].width/2,j[r].centery=j[r].top+j[r].height/2),{o:j[r],s:D[r]})});this.updateOffset=gt,this.init=function(){y||(pt(),s.anchorManager=new t.jsPlumb.AnchorManager({jsPlumbInstance:s}),y=!0,s.fire("ready",s))}.bind(this),this.log=b,this.jsPlumbUIComponent=h,this.makeAnchor=function(){var e,i=function(e,n){if(t.jsPlumb.Anchors[e])return new t.jsPlumb.Anchors[e](n);if(!s.Defaults.DoNotThrowErrors)throw{msg:"jsPlumb: unknown anchor type '"+e+"'"}};if(0===arguments.length)return null;var o=arguments[0],r=arguments[1],a=null;if(o.compute&&o.getOrientation)return o;if("string"===typeof o)a=i(arguments[0],{elementId:r,jsPlumbInstance:s});else if(n.isArray(o))if(n.isArray(o[0])||n.isString(o[0]))2===o.length&&n.isObject(o[1])?n.isString(o[0])?(e=t.jsPlumb.extend({elementId:r,jsPlumbInstance:s},o[1]),a=i(o[0],e)):(e=t.jsPlumb.extend({elementId:r,jsPlumbInstance:s,anchors:o[0]},o[1]),a=new t.jsPlumb.DynamicAnchor(e)):a=new m.DynamicAnchor({anchors:o,selector:null,elementId:r,jsPlumbInstance:s});else{var l={x:o[0],y:o[1],orientation:o.length>=4?[o[2],o[3]]:[0,0],offsets:o.length>=6?[o[4],o[5]]:[0,0],elementId:r,jsPlumbInstance:s,cssClass:7===o.length?o[6]:null};a=new t.jsPlumb.Anchor(l),a.clone=function(){return new t.jsPlumb.Anchor(l)}}return a.id||(a.id="anchor_"+O()),a},this.makeAnchors=function(e,i,o){for(var r=[],a=0,l=e.length;a0&&t>=e.def.maxConnections},element:e.el,elementId:e.id,isSource:r,isTarget:a,addClass:function(t){s.addClass(e.el,t)},removeClass:function(t){s.removeClass(e.el,t)},onDrop:function(t){var e=t.endpoints[0];e.anchor.unlock()},isDropAllowed:function(){return l.isDropAllowed.apply(l,arguments)},isRedrop:function(t){return null!=t.suspendedElement&&null!=t.suspendedEndpoint&&t.suspendedEndpoint.element===e.el},getEndpoint:function(n){var o=e.def.endpoint;if(null==o||null==o._jsPlumb){var r=s.deriveEndpointAndAnchorSpec(n.getType().join(" "),!0),a=r.endpoints?t.jsPlumb.extend(i,{endpoint:e.def.def.endpoint||r.endpoints[1]}):i;r.anchors&&(a=t.jsPlumb.extend(a,{anchor:e.def.def.anchor||r.anchors[1]})),o=s.addEndpoint(e.el,a),o._mtNew=!0}if(i.uniqueEndpoint&&(e.def.endpoint=o),o.setDeleteOnEmpty(!0),n.isDetachable()&&o.initDraggable(),null!=o.anchor.positionFinder){var l=s.getUIPosition(arguments,s.getZoom()),u=s.getOffset(e.el),c=s.getSize(e.el),h=null==l?[0,0]:o.anchor.positionFinder(l,u,c,o.anchor.constructorParams);o.anchor.x=h[0],o.anchor.y=h[1]}return o},maybeCleanup:function(t){t._mtNew&&0===t.connections.length?s.deleteObject({endpoint:t}):delete t._mtNew}}),c=t.jsPlumb.dragEvents.drop;return o.scope=o.scope||i.scope||s.Defaults.Scope,o[c]=n.wrap(o[c],u,!0),o.rank=i.rank||0,a&&(o[t.jsPlumb.dragEvents.over]=function(){return!0}),!1===i.allowLoopback&&(o.canDrop=function(t){var n=t.getDragElement()._jsPlumbRelatedElement;return n!==e.el}),s.initDroppable(e.el,o,"internal"),u};this.makeTarget=function(e,n,i){var o=t.jsPlumb.extend({_jsPlumb:this},i);t.jsPlumb.extend(o,n);for(var r=o.maxConnections||-1,a=function(e){var n=d(e),i=n.id,a=t.jsPlumb.extend({},o.dropOptions||{}),l=o.connectionType||"default";this.targetEndpointDefinitions[i]=this.targetEndpointDefinitions[i]||{},dt(i),n.el._isJsPlumbGroup&&null==a.rank&&(a.rank=-1);var u={def:t.jsPlumb.extend({},o),uniqueEndpoint:o.uniqueEndpoint,maxConnections:r,enabled:!0};o.createEndpoint&&(u.uniqueEndpoint=!0,u.endpoint=s.addEndpoint(e,u.def),u.endpoint.setDeleteOnEmpty(!1)),n.def=u,this.targetEndpointDefinitions[i][l]=u,vt(n,o,a,!0===o.isSource,!0),n.el._katavorioDrop[n.el._katavorioDrop.length-1].targetDef=u}.bind(this),l=e.length&&e.constructor!==String?e:[e],u=0,c=l.length;u=0&&f>=d.maxConnections)return h&&h({element:i.el,maxConnections:u},e),!1;var m=t.jsPlumb.getPositionOnElement(e,l,c),v={};t.jsPlumb.extend(v,d.def),v.isTemporarySource=!0,v.anchor=[m[0],m[1],0,0],v.dragOptions=g,d.def.scope&&(v.scope=d.def.scope),b=this.addEndpoint(o,v),y=!0,b.setDeleteOnEmpty(!0),d.uniqueEndpoint&&(d.endpoint?b.finalEndpoint=d.endpoint:(d.endpoint=b,b.setDeleteOnEmpty(!1)));var P=function t(){s.off(b.canvas,"mouseup",t),s.off(i.el,"mouseup",t),y&&(y=!1,s.deleteEndpoint(b))};s.on(b.canvas,"mouseup",P),s.on(i.el,"mouseup",P);var x={};if(d.def.extract)for(var _ in d.def.extract){var C=(e.srcElement||e.target).getAttribute(_);C&&(x[d.def.extract[_]]=C)}s.trigger(b.canvas,"mousedown",e,x),n.consume(e)}}}.bind(this);this.on(i.el,"mousedown",P),d.trigger=P,r.filter&&(n.isString(r.filter)||n.isFunction(r.filter))&&s.setDragFilter(i.el,r.filter);var x=t.jsPlumb.extend({},r.dropOptions||{});vt(i,r,x,!0,!0===r.isTarget)}.bind(this),f=e.length&&e.constructor!==String?e:[e],g=0,m=f.length;g0)t(o.el.childNodes[0]);i||Ct(o,n)}};return s.batch((function(){i(t,!0)}),!1===e),s},this.reset=function(t){s.silently(function(){ht=!1,s.removeAllGroups(),s.removeGroupManager(),s.deleteEveryEndpoint(),t||s.unbind(),this.targetEndpointDefinitions={},this.sourceEndpointDefinitions={},P.length=0,this.doReset&&this.doReset()}.bind(this))};var jt=function(t){t.canvas&&t.canvas.parentNode&&t.canvas.parentNode.removeChild(t.canvas),t.cleanup(),t.destroy()};this.clear=function(){s.select().each(jt),s.selectEndpoints().each(jt),x={},_={}},this.setDefaultScope=function(t){return A=t,s},this.deriveEndpointAndAnchorSpec=function(t,e){for(var n=((e?"":"default ")+t).split(/[\s]/),i=null,o=null,r=null,a=null,l=0;l0)for(var e=0;e0?"add":"remove")+"Class"](u.endpointConnectedClass),this[(this.isFull()?"add":"remove")+"Class"](u.endpointFullClass)},this.detachFromConnection=function(t,e,n){e=null==e?this.connections.indexOf(t):e,e>=0&&(this.connections.splice(e,1),this[(this.connections.length>0?"add":"remove")+"Class"](u.endpointConnectedClass),this[(this.isFull()?"add":"remove")+"Class"](u.endpointFullClass)),!n&&p&&0===this.connections.length&&u.deleteObject({endpoint:this,fireEvent:!1,deleteAttachedObjects:!0!==n})},this.deleteEveryConnection=function(t){for(var e=this.connections.length,n=0;n0){var h=l(this,t.elementWithPrecedence),d=h.endpoints[0]===this?1:0,p=0===d?h.sourceId:h.targetId,f=u.getCachedData(p),g=f.o,m=f.s;c.index=0===d?1:0,c.connection=h,c.txy=[g.left,g.top],c.twh=m,c.tElement=h.endpoints[d]}else this.connections.length>0&&(c.connection=this.connections[0]);s=this.anchor.compute(c)}for(var v in this.endpoint.compute(s,this.anchor.getOrientation(this),this._jsPlumb.paintStyleInUse,r||this.paintStyleInUse),this.endpoint.paint(this._jsPlumb.paintStyleInUse,this.anchor),this.timestamp=e,this._jsPlumb.overlays)if(this._jsPlumb.overlays.hasOwnProperty(v)){var b=this._jsPlumb.overlays[v];b.isVisible()&&(this._jsPlumb.overlayPlacements[v]=b.draw(this.endpoint,this._jsPlumb.paintStyleInUse),b.paint(this._jsPlumb.overlayPlacements[v]))}}}},this.getTypeDescriptor=function(){return"endpoint"},this.isVisible=function(){return this._jsPlumb.visible},this.repaint=this.paint;var m=!1;this.initDraggable=function(){if(!m&&e.isDragSupported(this.element)){var a,l={id:null,element:null},p=null,f=!1,g=null,v=o(this,l,u),b=t.dragOptions||{},y={},P=e.dragEvents.start,x=e.dragEvents.stop,_=e.dragEvents.drag,C=e.dragEvents.beforeStart,j=function(t){a=t.e.payload||{}},E=function(n){p=this.connectorSelector();var o=!0;this.isEnabled()||(o=!1),null!=p||this.isSource||this.isTemporarySource||(o=!1),!this.isSource||!this.isFull()||null!=p&&this.dragAllowedWhenFull||(o=!1),null==p||p.isDetachable(this)||(this.isFull()?o=!1:p=null);var d=u.checkCondition(null==p?"beforeDrag":"beforeStartDetach",{endpoint:this,source:this.element,sourceId:this.elementId,connection:p});if(!1===d?o=!1:"object"===i(d)?e.extend(d,a||{}):d=a||{},!1===o)return u.stopDrag&&u.stopDrag(this.canvas),v.stopDrag(),!1;for(var m=0;m0&&!1!==this.connectionsDetachable}.bind(this),u.initDraggable(this.canvas,b,"internal"),this.canvas._jsPlumbRelatedElement=this.element,m=!0}};var v=t.endpoint||this._jsPlumb.instance.Defaults.Endpoint||e.Defaults.Endpoint;this.setEndpoint(v,!0);var b=t.anchor?t.anchor:t.anchors?t.anchors:u.Defaults.Anchor||"Top";this.setAnchor(b,!0);var y=["default",t.type||""].join(" ");this.addType(y,t.data,!0),this.canvas=this.endpoint.canvas,this.canvas._jsPlumb=this,this.initDraggable();var P=function(i,o,s,r){if(e.isDropSupported(this.element)){var a=t.dropOptions||u.Defaults.DropOptions||e.Defaults.DropOptions;a=e.extend({},a),a.scope=a.scope||this.scope;var l=e.dragEvents.drop,c=e.dragEvents.over,h=e.dragEvents.out,d=this,p=u.EndpointDropHandler({getEndpoint:function(){return d},jsPlumb:u,enabled:function(){return null==s||s.isEnabled()},isFull:function(){return s.isFull()},element:this.element,elementId:this.elementId,isSource:this.isSource,isTarget:this.isTarget,addClass:function(t){d.addClass(t)},removeClass:function(t){d.removeClass(t)},isDropAllowed:function(){return d.isDropAllowed.apply(d,arguments)},reference:r,isRedrop:function(t,e){return t.suspendedEndpoint&&e.reference&&t.suspendedEndpoint.id===e.reference.id}});a[l]=n.wrap(a[l],p,!0),a[c]=n.wrap(a[c],function(){var t=e.getDragObject(arguments),n=u.getAttribute(e.getElement(t),"dragId"),i=u.getFloatingConnectionFor(n);if(null!=i){var o=u.getFloatingAnchorIndex(i),s=this.isTarget&&0!==o||i.suspendedEndpoint&&this.referenceEndpoint&&this.referenceEndpoint.id===i.suspendedEndpoint.id;if(s){var r=u.checkCondition("checkDropAllowed",{sourceEndpoint:i.endpoints[o],targetEndpoint:this,connection:i});this[(r?"add":"remove")+"Class"](u.endpointDropAllowedClass),this[(r?"remove":"add")+"Class"](u.endpointDropForbiddenClass),i.endpoints[o].anchor.over(this.anchor,this)}}}.bind(this)),a[h]=n.wrap(a[h],function(){var t=e.getDragObject(arguments),n=null==t?null:u.getAttribute(e.getElement(t),"dragId"),i=n?u.getFloatingConnectionFor(n):null;if(null!=i){var o=u.getFloatingAnchorIndex(i),s=this.isTarget&&0!==o||i.suspendedEndpoint&&this.referenceEndpoint&&this.referenceEndpoint.id===i.suspendedEndpoint.id;s&&(this.removeClass(u.endpointDropAllowedClass),this.removeClass(u.endpointDropForbiddenClass),i.endpoints[o].anchor.out())}}.bind(this)),u.initDroppable(i,a,"internal",o)}}.bind(this);return this.anchor.isFloating||P(this.canvas,!(t._transient||this.anchor.isFloating),this,t.reference),this},n.extend(e.Endpoint,e.OverlayCapableJsPlumbUIComponent,{setVisible:function(t,e,n){if(this._jsPlumb.visible=t,this.canvas&&(this.canvas.style.display=t?"block":"none"),this[t?"showOverlays":"hideOverlays"](),!e)for(var i=0;in[0][0],!1===i?-1:1}},p=function(t,e){var n=t[0][0]<0?-Math.PI-t[0][0]:Math.PI-t[0][0],i=e[0][0]<0?-Math.PI-e[0][0]:Math.PI-e[0][0];return n>i?1:-1},f={top:function(t,e){return t[0]>e[0]?1:-1},right:d(!0),bottom:d(!0),left:p},g=function(t,e){return t.sort(e)},m=function(t,e){var n=u.getCachedData(t),i=n.s,r=n.o,a=function(e,n,i,r,a,l,u){if(r.length>0)for(var c=g(r,f[e]),d="right"===e||"top"===e,p=h(e,n,i,c,a,l,d),m=function(t,e){o[t.id]=[e[0],e[1],e[2],e[3]],s[t.id]=u},v=0;v-1&&(r[i].splice(l,1),e.addToList(r,o,[s,s.endpoints[0],s.endpoints[0].anchor.constructor===n.DynamicAnchor])),s.updateConnectedClass()},this.sourceChanged=function(t,i,o,s){if(t!==i){o.sourceId=i,o.source=s,e.removeWithFunction(r[t],(function(t){return t[0].id===o.id}));var a=e.findWithFunction(r[o.targetId],(function(t){return t[0].id===o.id}));a>-1&&(r[o.targetId][a][0]=o,r[o.targetId][a][1]=o.endpoints[0],r[o.targetId][a][2]=o.endpoints[0].anchor.constructor===n.DynamicAnchor),e.addToList(r,i,[o,o.endpoints[1],o.endpoints[1].anchor.constructor===n.DynamicAnchor]),o.endpoints[1].anchor.isContinuous&&(o.source===o.target?o._jsPlumb.instance.removeElement(o.endpoints[1].canvas):null==o.endpoints[1].canvas.parentNode&&o._jsPlumb.instance.appendElement(o.endpoints[1].canvas)),o.updateConnectedClass()}},this.rehomeEndpoint=function(t,e,n){var o=i[e]||[],s=u.getId(n);if(s!==e){var r=o.indexOf(t);if(r>-1){var l=o.splice(r,1)[0];a.add(l,s)}}for(var c=0;ce.dist?1:0}));for(var f=c[0].source,g=c[0].target,m=0;m0?this.anchors[0]:null,s=o,r=this,a=function(t,e,n,i,o){var s=i[0]+t.x*o[0],r=i[1]+t.y*o[1],a=i[0]+o[0]/2,l=i[1]+o[1]/2;return Math.sqrt(Math.pow(e-s,2)+Math.pow(n-r,2))+Math.sqrt(Math.pow(a-s,2)+Math.pow(l-r,2))},l=t.selector||function(t,e,n,i,o){for(var s=n[0]+i[0]/2,r=n[1]+i[1]/2,l=-1,u=1/0,c=0;c0?t:n+t:t*n;return i.pointOnLine({x:r,y:l},{x:a,y:u},o)}return{x:a,y:u}}return{x:r,y:l}},this.gradientAtPoint=function(t){return o},this.pointAlongPathFrom=function(t,e,n){var o=this.pointOnPath(t,n),s=e<=0?{x:r,y:l}:{x:a,y:u};return e<=0&&Math.abs(e)>1&&(e*=-1),i.pointOnLine(o,s,e)};var h=function(t,e,n){return n>=Math.min(t,e)&&n<=Math.max(t,e)},d=function(t,e,n){return Math.abs(n-t)e?e<=t&&t<=n:e>=t&&t>=n},f=p;this.lineIntersection=function(t,e,n,s){var c=Math.abs(i.gradient({x:t,y:e},{x:n,y:s})),h=Math.abs(o),d=h===1/0?r:l-h*r,p=[],g=c===1/0?t:e-c*t;if(c!==h)if(c===1/0&&0===h)f(t,r,a)&&f(l,e,s)&&(p=[t,l]);else if(0===c&&h===1/0)f(e,l,u)&&f(r,t,n)&&(p=[r,e]);else{var m,v;c===1/0?(m=t,f(m,r,a)&&(v=h*t+d,f(v,e,s)&&(p=[m,v]))):0===c?(v=e,f(v,l,u)&&(m=(e-d)/h,f(m,t,n)&&(p=[m,v]))):(m=(g-d)/(h-c),v=h*m+d,f(m,r,a)&&f(v,l,u)&&(p=[m,v]))}return p},this.boxIntersection=function(t,e,n,i){var o=[];return o.push.apply(o,this.lineIntersection(t,e,t+n,e)),o.push.apply(o,this.lineIntersection(t+n,e,t+n,e+i)),o.push.apply(o,this.lineIntersection(t+n,e+i,t,e+i)),o.push.apply(o,this.lineIntersection(t,e+i,t,e)),o},this.boundingBoxIntersection=function(t){return this.boxIntersection(t.x,t.y,t.w,t.h)}},Arc:function(t){e.Segments.AbstractSegment.apply(this,arguments);var n=function(e,n){return i.theta([t.cx,t.cy],[e,n])},o=function(t,e){if(t.anticlockwise){var n=t.startAngle0?0:1,n)),n};this.pointOnPath=function(e,n){return e=i(this.curve,e,n),t.jsBezier.pointOnCurve(this.curve,e)},this.gradientAtPoint=function(e,n){return e=i(this.curve,e,n),t.jsBezier.gradientAtPoint(this.curve,e)},this.pointAlongPathFrom=function(e,n,o){return e=i(this.curve,e,o),t.jsBezier.pointAlongCurveFrom(this.curve,e,n)},this.getLength=function(){return t.jsBezier.getLength(this.curve)},this.getBounds=function(){return this.bounds},this.findClosestPointOnPath=function(e,n){var i=t.jsBezier.nearestPointOnCurve({x:e,y:n},this.curve);return{d:Math.sqrt(Math.pow(i.point.x-e,2)+Math.pow(i.point.y-n,2)),x:i.point.x,y:i.point.y,l:1-i.location,s:this}},this.lineIntersection=function(e,n,i,o){return t.jsBezier.lineIntersection(e,n,i,o,this.curve)}}},e.SegmentRenderer={getPath:function(t,e){return{Straight:function(e){var n=t.getCoordinates();return(e?"M "+n.x1+" "+n.y1+" ":"")+"L "+n.x2+" "+n.y2},Bezier:function(e){var n=t.params;return(e?"M "+n.x2+" "+n.y2+" ":"")+"C "+n.cp2x+" "+n.cp2y+" "+n.cp1x+" "+n.cp1y+" "+n.x1+" "+n.y1},Arc:function(e){var n=t.params,i=t.sweep>Math.PI?1:0,o=t.anticlockwise?0:1;return(e?"M"+t.x1+" "+t.y1+" ":"")+"A "+t.radius+" "+n.r+" 0 "+i+","+o+" "+t.x2+" "+t.y2}}[t.type](e)}};var o=function(){this.resetBounds=function(){this.bounds={minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}},this.resetBounds()};e.Connectors.AbstractConnector=function(t){o.apply(this,arguments);var s=[],r=0,a=[],l=[],u=t.stub||0,c=n.isArray(u)?u[0]:u,h=n.isArray(u)?u[1]:u,d=t.gap||0,p=n.isArray(d)?d[0]:d,f=n.isArray(d)?d[1]:d,g=null,m=null;this.getPathData=function(){for(var t="",n=0;n0?t/r:(r+t)/r);for(var n=a.length-1,i=1,o=0;o=t){n=o,i=1===t?1:0===t?0:(t-a[o][0])/l[o];break}return{segment:s[n],proportion:i,index:n}},y=function(t,n,i){if(i.x1!==i.x2||i.y1!==i.y2){var o=new e.Segments[n](i);s.push(o),r+=o.getLength(),t.updateBounds(o)}},P=function(){r=s.length=a.length=l.length=0};this.setSegments=function(t){g=[],r=0;for(var e=0;eg?0:1,v=[1,0][m];r=[],a=[],r[m]=t.sourcePos[m]>t.targetPos[m]?-1:1,a[m]=t.sourcePos[m]>t.targetPos[m]?1:-1,r[v]=0,a[v]=0}var b=n?d+p*r[0]:p*r[0],y=o?g+p*r[1]:p*r[1],P=n?f*a[0]:d+f*a[0],x=o?f*a[1]:g+f*a[1],_=r[0]*a[0]+r[1]*a[1],C={sx:b,sy:y,tx:P,ty:x,lw:s,xSpan:Math.abs(P-b),ySpan:Math.abs(x-y),mx:(b+P)/2,my:(y+x)/2,so:r,to:a,x:l,y:u,w:d,h:g,segment:e,startStubX:b+r[0]*c,startStubY:y+r[1]*c,endStubX:P+a[0]*h,endStubY:x+a[1]*h,isXGreaterThanStubTimes2:Math.abs(b-P)>c+h,isYGreaterThanStubTimes2:Math.abs(y-x)>c+h,opposite:-1===_,perpendicular:0===_,orthogonal:1===_,sourceAxis:0===r[0]?"y":"x",points:[l,u,d,g,b,y,P,x],stubs:[c,h]};return C.anchorOrientation=C.opposite?"opposite":C.orthogonal?"orthogonal":"perpendicular",C};this.getSegments=function(){return s},this.updateBounds=function(t){var e=t.getBounds();this.bounds.minX=Math.min(this.bounds.minX,e.minX),this.bounds.maxX=Math.max(this.bounds.maxX,e.maxX),this.bounds.minY=Math.min(this.bounds.minY,e.minY),this.bounds.maxY=Math.max(this.bounds.maxY,e.maxY)};return this.pointOnPath=function(t,e){var n=b(t,e);return n.segment&&n.segment.pointOnPath(n.proportion,!1)||[0,0]},this.gradientAtPoint=function(t,e){var n=b(t,e);return n.segment&&n.segment.gradientAtPoint(n.proportion,!1)||0},this.pointAlongPathFrom=function(t,e,n){var i=b(t,n);return i.segment&&i.segment.pointAlongPathFrom(i.proportion,e,!1)||[0,0]},this.compute=function(t){m=x.call(this,t),P(),this._compute(m,t),this.x=m.points[0],this.y=m.points[1],this.w=m.points[2],this.h=m.points[3],this.segment=m.segment,v()},{addSegment:y,prepareCompute:x,sourceStub:c,targetStub:h,maxStub:Math.max(c,h),sourceGap:p,targetGap:f,maxGap:Math.max(p,f)}},n.extend(e.Connectors.AbstractConnector,o),e.Endpoints.AbstractEndpoint=function(t){o.apply(this,arguments);var e=this.compute=function(t,e,n,i){var o=this._compute.apply(this,arguments);return this.x=o[0],this.y=o[1],this.w=o[2],this.h=o[3],this.bounds.minX=this.x,this.bounds.minY=this.y,this.bounds.maxX=this.x+this.w,this.bounds.maxY=this.y+this.h,o};return{compute:e,cssClass:t.cssClass}},n.extend(e.Endpoints.AbstractEndpoint,o),e.Endpoints.Dot=function(t){this.type="Dot";e.Endpoints.AbstractEndpoint.apply(this,arguments);t=t||{},this.radius=t.radius||10,this.defaultOffset=.5*this.radius,this.defaultInnerRadius=this.radius/3,this._compute=function(t,e,n,i){this.radius=n.radius||this.radius;var o=t[0]-this.radius,s=t[1]-this.radius,r=2*this.radius,a=2*this.radius;if(n.stroke){var l=n.strokeWidth||1;o-=l,s-=l,r+=2*l,a+=2*l}return[o,s,r,a,this.radius]}},n.extend(e.Endpoints.Dot,e.Endpoints.AbstractEndpoint),e.Endpoints.Rectangle=function(t){this.type="Rectangle";e.Endpoints.AbstractEndpoint.apply(this,arguments);t=t||{},this.width=t.width||20,this.height=t.height||20,this._compute=function(t,e,n,i){var o=n.width||this.width,s=n.height||this.height,r=t[0]-o/2,a=t[1]-s/2;return[r,a,o,s]}},n.extend(e.Endpoints.Rectangle,e.Endpoints.AbstractEndpoint);var s=function(t){e.jsPlumbUIComponent.apply(this,arguments),this._jsPlumb.displayElements=[]};n.extend(s,e.jsPlumbUIComponent,{getDisplayElements:function(){return this._jsPlumb.displayElements},appendDisplayElement:function(t){this._jsPlumb.displayElements.push(t)}}),e.Endpoints.Image=function(i){this.type="Image",s.apply(this,arguments),e.Endpoints.AbstractEndpoint.apply(this,arguments);var o=i.onload,r=i.src||i.url,a=i.cssClass?" "+i.cssClass:"";this._jsPlumb.img=new Image,this._jsPlumb.ready=!1,this._jsPlumb.initialized=!1,this._jsPlumb.deleted=!1,this._jsPlumb.widthToUse=i.width,this._jsPlumb.heightToUse=i.height,this._jsPlumb.endpoint=i.endpoint,this._jsPlumb.img.onload=function(){null!=this._jsPlumb&&(this._jsPlumb.ready=!0,this._jsPlumb.widthToUse=this._jsPlumb.widthToUse||this._jsPlumb.img.width,this._jsPlumb.heightToUse=this._jsPlumb.heightToUse||this._jsPlumb.img.height,o&&o(this))}.bind(this),this._jsPlumb.endpoint.setImage=function(t,e){var n=t.constructor===String?t:t.src;o=e,this._jsPlumb.img.src=n,null!=this.canvas&&this.canvas.setAttribute("src",this._jsPlumb.img.src)}.bind(this),this._jsPlumb.endpoint.setImage(r,o),this._compute=function(t,e,n,i){return this.anchorPoint=t,this._jsPlumb.ready?[t[0]-this._jsPlumb.widthToUse/2,t[1]-this._jsPlumb.heightToUse/2,this._jsPlumb.widthToUse,this._jsPlumb.heightToUse]:[0,0,0,0]},this.canvas=e.createElement("img",{position:"absolute",margin:0,padding:0,outline:0},this._jsPlumb.instance.endpointClass+a),this._jsPlumb.widthToUse&&this.canvas.setAttribute("width",this._jsPlumb.widthToUse),this._jsPlumb.heightToUse&&this.canvas.setAttribute("height",this._jsPlumb.heightToUse),this._jsPlumb.instance.appendElement(this.canvas),this.actuallyPaint=function(t,e,i){if(!this._jsPlumb.deleted){this._jsPlumb.initialized||(this.canvas.setAttribute("src",this._jsPlumb.img.src),this.appendDisplayElement(this.canvas),this._jsPlumb.initialized=!0);var o=this.anchorPoint[0]-this._jsPlumb.widthToUse/2,s=this.anchorPoint[1]-this._jsPlumb.heightToUse/2;n.sizeElement(this.canvas,o,s,this._jsPlumb.widthToUse,this._jsPlumb.heightToUse)}},this.paint=function(e,n){null!=this._jsPlumb&&(this._jsPlumb.ready?this.actuallyPaint(e,n):t.setTimeout(function(){this.paint(e,n)}.bind(this),200))}},n.extend(e.Endpoints.Image,[s,e.Endpoints.AbstractEndpoint],{cleanup:function(t){t&&(this._jsPlumb.deleted=!0,this.canvas&&this.canvas.parentNode.removeChild(this.canvas),this.canvas=null)}}),e.Endpoints.Blank=function(t){e.Endpoints.AbstractEndpoint.apply(this,arguments);this.type="Blank",s.apply(this,arguments),this._compute=function(t,e,n,i){return[t[0],t[1],10,0]};var i=t.cssClass?" "+t.cssClass:"";this.canvas=e.createElement("div",{display:"block",width:"1px",height:"1px",background:"transparent",position:"absolute"},this._jsPlumb.instance.endpointClass+i),this._jsPlumb.instance.appendElement(this.canvas),this.paint=function(t,e){n.sizeElement(this.canvas,this.x,this.y,this.w,this.h)}},n.extend(e.Endpoints.Blank,[e.Endpoints.AbstractEndpoint,s],{cleanup:function(){this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas)}}),e.Endpoints.Triangle=function(t){this.type="Triangle",e.Endpoints.AbstractEndpoint.apply(this,arguments);var n=this;t=t||{},t.width=t.width||55,t.height=t.height||55,this.width=t.width,this.height=t.height,this._compute=function(t,e,i,o){var s=i.width||n.width,r=i.height||n.height,a=t[0]-s/2,l=t[1]-r/2;return[a,l,s,r]}};var r=e.Overlays.AbstractOverlay=function(t){this.visible=!0,this.isAppendedAtTopLevel=!0,this.component=t.component,this.loc=null==t.location?.5:t.location,this.endpointLoc=null==t.endpointLocation?[.5,.5]:t.endpointLocation,this.visible=!1!==t.visible};r.prototype={cleanup:function(t){t&&(this.component=null,this.canvas=null,this.endpointLoc=null)},reattach:function(t,e){},setVisible:function(t){this.visible=t,this.component.repaint()},isVisible:function(){return this.visible},hide:function(){this.setVisible(!1)},show:function(){this.setVisible(!0)},incrementLocation:function(t){this.loc+=t,this.component.repaint()},setLocation:function(t){this.loc=t,this.component.repaint()},getLocation:function(){return this.loc},updateFrom:function(){}},e.Overlays.Arrow=function(t){this.type="Arrow",r.apply(this,arguments),this.isAppendedAtTopLevel=!1,t=t||{};var o=this;this.length=t.length||20,this.width=t.width||20,this.id=t.id,this.direction=(t.direction||1)<0?-1:1;var s=t.paintStyle||{"stroke-width":1},a=t.foldback||.623;this.computeMaxSize=function(){return 1.5*o.width},this.elementCreated=function(n,i){if(this.path=n,t.events)for(var o in t.events)e.on(n,o,t.events[o])},this.draw=function(t,e){var o,r,l,u,c;if(t.pointAlongPathFrom){if(n.isString(this.loc)||this.loc>1||this.loc<0){var h=parseInt(this.loc,10),d=this.loc<0?1:0;o=t.pointAlongPathFrom(d,h,!1),r=t.pointAlongPathFrom(d,h-this.direction*this.length/2,!1),l=i.pointOnLine(o,r,this.length)}else if(1===this.loc){if(o=t.pointOnPath(this.loc),r=t.pointAlongPathFrom(this.loc,-this.length),l=i.pointOnLine(o,r,this.length),-1===this.direction){var p=l;l=o,o=p}}else if(0===this.loc){if(l=t.pointOnPath(this.loc),r=t.pointAlongPathFrom(this.loc,this.length),o=i.pointOnLine(l,r,this.length),-1===this.direction){var f=l;l=o,o=f}}else o=t.pointAlongPathFrom(this.loc,this.direction*this.length/2),r=t.pointOnPath(this.loc),l=i.pointOnLine(o,r,this.length);u=i.perpendicularLineTo(o,l,this.width),c=i.pointOnLine(o,l,a*this.length);var g={hxy:o,tail:u,cxy:c},m=s.stroke||e.stroke,v=s.fill||e.stroke,b=s.strokeWidth||e.strokeWidth;return{component:t,d:g,"stroke-width":b,stroke:m,fill:v,minX:Math.min(o.x,u[0].x,u[1].x),maxX:Math.max(o.x,u[0].x,u[1].x),minY:Math.min(o.y,u[0].y,u[1].y),maxY:Math.max(o.y,u[0].y,u[1].y)}}return{component:t,minX:0,maxX:0,minY:0,maxY:0}}},n.extend(e.Overlays.Arrow,r,{updateFrom:function(t){this.length=t.length||this.length,this.width=t.width||this.width,this.direction=null!=t.direction?t.direction:this.direction,this.foldback=t.foldback||this.foldback},cleanup:function(){this.path&&this.canvas&&this.canvas.removeChild(this.path)}}),e.Overlays.PlainArrow=function(t){t=t||{};var n=e.extend(t,{foldback:1});e.Overlays.Arrow.call(this,n),this.type="PlainArrow"},n.extend(e.Overlays.PlainArrow,e.Overlays.Arrow),e.Overlays.Diamond=function(t){t=t||{};var n=t.length||40,i=e.extend(t,{length:n/2,foldback:2});e.Overlays.Arrow.call(this,i),this.type="Diamond"},n.extend(e.Overlays.Diamond,e.Overlays.Arrow);var a=function(t,e){return(null==t._jsPlumb.cachedDimensions||e)&&(t._jsPlumb.cachedDimensions=t.getDimensions()),t._jsPlumb.cachedDimensions},l=function(t){e.jsPlumbUIComponent.apply(this,arguments),r.apply(this,arguments);var i=this.fire;this.fire=function(){i.apply(this,arguments),this.component&&this.component.fire.apply(this.component,arguments)},this.detached=!1,this.id=t.id,this._jsPlumb.div=null,this._jsPlumb.initialised=!1,this._jsPlumb.component=t.component,this._jsPlumb.cachedDimensions=null,this._jsPlumb.create=t.create,this._jsPlumb.initiallyInvisible=!1===t.visible,this.getElement=function(){if(null==this._jsPlumb.div){var n=this._jsPlumb.div=e.getElement(this._jsPlumb.create(this._jsPlumb.component));n.style.position="absolute",jsPlumb.addClass(n,this._jsPlumb.instance.overlayClass+" "+(this.cssClass?this.cssClass:t.cssClass?t.cssClass:"")),this._jsPlumb.instance.appendElement(n),this._jsPlumb.instance.getId(n),this.canvas=n;var i="translate(-50%, -50%)";n.style.webkitTransform=i,n.style.mozTransform=i,n.style.msTransform=i,n.style.oTransform=i,n.style.transform=i,n._jsPlumb=this,!1===t.visible&&(n.style.display="none")}return this._jsPlumb.div},this.draw=function(t,e,i){var o=a(this);if(null!=o&&2===o.length){var s={x:0,y:0};if(i)s={x:i[0],y:i[1]};else if(t.pointOnPath){var r=this.loc,l=!1;(n.isString(this.loc)||this.loc<0||this.loc>1)&&(r=parseInt(this.loc,10),l=!0),s=t.pointOnPath(r,l)}else{var u=this.loc.constructor===Array?this.loc:this.endpointLoc;s={x:u[0]*t.w,y:u[1]*t.h}}var c=s.x-o[0]/2,h=s.y-o[1]/2;return{component:t,d:{minx:c,miny:h,td:o,cxy:s},minX:c,maxX:c+o[0],minY:h,maxY:h+o[1]}}return{minX:0,maxX:0,minY:0,maxY:0}}};n.extend(l,[e.jsPlumbUIComponent,r],{getDimensions:function(){return[1,1]},setVisible:function(t){this._jsPlumb.div&&(this._jsPlumb.div.style.display=t?"block":"none",t&&this._jsPlumb.initiallyInvisible&&(a(this,!0),this.component.repaint(),this._jsPlumb.initiallyInvisible=!1))},clearCachedDimensions:function(){this._jsPlumb.cachedDimensions=null},cleanup:function(t){t?null!=this._jsPlumb.div&&(this._jsPlumb.div._jsPlumb=null,this._jsPlumb.instance.removeElement(this._jsPlumb.div)):(this._jsPlumb&&this._jsPlumb.div&&this._jsPlumb.div.parentNode&&this._jsPlumb.div.parentNode.removeChild(this._jsPlumb.div),this.detached=!0)},reattach:function(t,e){null!=this._jsPlumb.div&&t.getContainer().appendChild(this._jsPlumb.div),this.detached=!1},computeMaxSize:function(){var t=a(this);return Math.max(t[0],t[1])},paint:function(t,e){this._jsPlumb.initialised||(this.getElement(),t.component.appendDisplayElement(this._jsPlumb.div),this._jsPlumb.initialised=!0,this.detached&&this._jsPlumb.div.parentNode.removeChild(this._jsPlumb.div)),this._jsPlumb.div.style.left=t.component.x+t.d.minx+"px",this._jsPlumb.div.style.top=t.component.y+t.d.miny+"px"}}),e.Overlays.Custom=function(t){this.type="Custom",l.apply(this,arguments)},n.extend(e.Overlays.Custom,l),e.Overlays.GuideLines=function(){var t=this;t.length=50,t.strokeWidth=5,this.type="GuideLines",r.apply(this,arguments),e.jsPlumbUIComponent.apply(this,arguments),this.draw=function(e,n){var o=e.pointAlongPathFrom(t.loc,t.length/2),s=e.pointOnPath(t.loc),r=i.pointOnLine(o,s,t.length),a=i.perpendicularLineTo(o,r,40),l=i.perpendicularLineTo(r,o,20);return{connector:e,head:o,tail:r,headLine:l,tailLine:a,minX:Math.min(o.x,r.x,l[0].x,l[1].x),minY:Math.min(o.y,r.y,l[0].y,l[1].y),maxX:Math.max(o.x,r.x,l[0].x,l[1].x),maxY:Math.max(o.y,r.y,l[0].y,l[1].y)}}},e.Overlays.Label=function(t){this.labelStyle=t.labelStyle;this.cssClass=null!=this.labelStyle?this.labelStyle.cssClass:null;var n=e.extend({create:function(){return e.createElement("div")}},t);if(e.Overlays.Custom.call(this,n),this.type="Label",this.label=t.label||"",this.labelText=null,this.labelStyle){var i=this.getElement();if(this.labelStyle.font=this.labelStyle.font||"12px sans-serif",i.style.font=this.labelStyle.font,i.style.color=this.labelStyle.color||"black",this.labelStyle.fill&&(i.style.background=this.labelStyle.fill),this.labelStyle.borderWidth>0){var o=this.labelStyle.borderStyle?this.labelStyle.borderStyle:"black";i.style.border=this.labelStyle.borderWidth+"px solid "+o}this.labelStyle.padding&&(i.style.padding=this.labelStyle.padding)}},n.extend(e.Overlays.Label,e.Overlays.Custom,{cleanup:function(t){t&&(this.div=null,this.label=null,this.labelText=null,this.cssClass=null,this.labelStyle=null)},getLabel:function(){return this.label},setLabel:function(t){this.label=t,this.labelText=null,this.clearCachedDimensions(),this.update(),this.component.repaint()},getDimensions:function(){return this.update(),l.prototype.getDimensions.apply(this,arguments)},update:function(){if("function"===typeof this.label){var t=this.label(this);this.getElement().innerHTML=t.replace(/\r\n/g,"
")}else null==this.labelText&&(this.labelText=this.label,this.getElement().innerHTML=this.labelText.replace(/\r\n/g,"
"))},updateFrom:function(t){null!=t.label&&this.setLabel(t.label)}})}.call("undefined"!==typeof window?window:this),function(){"use strict";var t=this,e=t.jsPlumbUtil,n=t.jsPlumbInstance,i="jtk-group-collapsed",o="jtk-group-expanded",s="[jtk-group-content]",r="elementDraggable",a="stop",l="revert",u="_groupManager",c="_jsPlumbGroup",h="_jsPlumbGroupDrag",d="group:addMember",p="group:removeMember",f="group:add",g="group:remove",m="group:expand",v="group:collapse",b="groupDragStop",y="connectionMoved",P="internal.connectionDetached",x="removeAll",_="orphanAll",C="show",j="hide",E=function(t){var n={},s={},r={},a=this;function l(t){delete t.proxies;var n,i=s[t.id];null!=i&&(n=function(e){return e.id===t.id},e.removeWithFunction(i.connections.source,n),e.removeWithFunction(i.connections.target,n),delete s[t.id]),i=r[t.id],null!=i&&(n=function(e){return e.id===t.id},e.removeWithFunction(i.connections.source,n),e.removeWithFunction(i.connections.target,n),delete r[t.id])}function u(e,n){for(var i=e.getMembers(),o=0;o0?t[0]:u},f=!0===i.ghost,g=f||!0===i.constrain,m=!1!==i.revert,v=!0===i.orphan,y=!0===i.prune,P=!0===i.dropOverride,x=!1!==i.proxied,_=[];if(this.connections={source:[],target:[],internal:[]},this.getAnchor=function(t,e){return i.anchor||"Continuous"},this.getEndpoint=function(t,e){return i.endpoint||["Dot",{radius:10}]},this.collapsed=!1,!1!==i.draggable){var C={stop:function(t){n.fire(b,jsPlumb.extend(t,{group:o}))},scope:h};i.dragOptions&&t.jsPlumb.extend(C,i.dragOptions),n.draggable(i.el,C)}!1!==i.droppable&&n.droppable(i.el,{drop:function(t){var e=t.drag.el;if(!e._isJsPlumbGroup){var i=e._jsPlumbGroup;if(i!==o){if(null!=i&&i.overrideDrop(e,o))return;n.getGroupManager().addToGroup(o,e,!1)}}}});var j=function(t,e){for(var n=null==t.nodeType?t:[t],i=0;i0&&r0&&l0&&u[4]!==r[4]){var p=Math.min(f(u),f(r)),m=Math.min(c,p/2);u[2]-=a[0]*m,u[3]-=a[1]*m,r[0]+=l[0]*m,r[1]+=l[1]*m;var v=a[1]===l[0]&&1===l[0]||a[1]===l[0]&&0===l[0]&&a[0]!==l[1]||a[1]===l[0]&&-1===l[0],b=r[1]>u[3]?1:-1,y=r[0]>u[2]?1:-1,P=b===y,x=P&&v||!P&&!v?r[0]:u[2],_=P&&v||!P&&!v?u[3]:r[1];s.addSegment(t,i,{x1:u[0],y1:u[1],x2:u[2],y2:u[3]}),s.addSegment(t,o,{r:m,x1:u[2],y1:u[3],x2:r[0],y2:r[1],cx:x,cy:_,ac:v})}else{var C=u[2]===u[0]?0:u[2]>u[0]?n.lw/2:-n.lw/2,j=u[3]===u[1]?0:u[3]>u[1]?n.lw/2:-n.lw/2;s.addSegment(t,i,{x1:u[0]-C,y1:u[1]-j,x2:u[2]+C,y2:u[3]+j})}u=r}null!=r&&s.addSegment(t,i,{x1:r[0],y1:r[1],x2:r[2],y2:r[3]})};this._compute=function(t,e){n=[],l=null,u=null,null;var i=function(){return[t.startStubX,t.startStubY,t.endStubX,t.endStubY]},o={perpendicular:i,orthogonal:i,opposite:function(e){var n=t,i="x"===e?0:1,o={x:function(){return 1===n.so[i]&&(n.startStubX>n.endStubX&&n.tx>n.startStubX||n.sx>n.endStubX&&n.tx>n.sx)||-1===n.so[i]&&(n.startStubXn.endStubY&&n.ty>n.startStubY||n.sy>n.endStubY&&n.ty>n.sy)||-1===n.so[i]&&(n.startStubYu[e][0],g=o[e][d][0],m=o[e][d][1],v=i[e][d][p];return n.segment===v[3]||n.segment===v[2]&&f?s[e]:n.segment===v[2]&&m=g||n.segment===v[1]&&!f?l[e]:n.segment===v[0]||n.segment===v[1]&&f?a[e]:void 0},orthogonal:function(e,n,i,o,s){var r=t,a={x:-1===r.so[0]?Math.min(n,o):Math.max(n,o),y:-1===r.so[1]?Math.min(n,o):Math.max(n,o)}[e];return{x:[[a,i],[a,s],[o,s]],y:[[i,a],[s,a],[s,o]]}[e]},opposite:function(n,i,o,r){var a=t,l={x:"y",y:"x"}[n],u={x:"height",y:"width"}[n],c=a["is"+n.toUpperCase()+"GreaterThanStubTimes2"];if(e.sourceEndpoint.elementId===e.targetEndpoint.elementId){var d=o+(1-e.sourceEndpoint.anchor[l])*e.sourceInfo[u]+s.maxStub;return{x:[[i,d],[r,d]],y:[[d,i],[d,r]]}[n]}return!c||1===a.so[h]&&i>r||-1===a.so[h]&&ir?{x:[[y,a.sy],[y,a.ty]],y:[[a.sx,P],[a.tx,P]]}[n]:void 0}},C=_[t.anchorOrientation](t.sourceAxis,f,g,v,b);if(C)for(var j=0;j=e?3:4},o=function(t,e,n,i,o,s,r,a,l){return a<=l?[t,e]:1===n?i[3]<=0&&o[3]>=1?[t+(i[2]<.5?-1*s:s),e]:i[2]>=1&&o[2]<=0?[t,e+(i[3]<.5?-1*r:r)]:[t+-1*s,e+-1*r]:2===n?i[3]>=1&&o[3]<=0?[t+(i[2]<.5?-1*s:s),e]:i[2]>=1&&o[2]<=0?[t,e+(i[3]<.5?-1*r:r)]:[t+s,e+-1*r]:3===n?i[3]>=1&&o[3]<=0?[t+(i[2]<.5?-1*s:s),e]:i[2]<=0&&o[2]>=1?[t,e+(i[3]<.5?-1*r:r)]:[t+-1*s,e+-1*r]:4===n?i[3]<=0&&o[3]>=1?[t+(i[2]<.5?-1*s:s),e]:i[2]<=0&&o[2]>=1?[t,e+(i[3]<.5?-1*r:r)]:[t+s,e+-1*r]:void 0},s=function(t){t=t||{},this.type="StateMachine";var n,s=e.Connectors.AbstractBezierConnector.apply(this,arguments),r=t.curviness||10,a=t.margin||5,l=t.proximityLimit||80;t.orientation&&t.orientation;this._computeBezier=function(t,e,u,c,h,d){var p=e.sourcePos[0]n?t.insertBefore(e,t.childNodes[n]):t.appendChild(e)};n.svg={node:y,attr:b,pos:P};var E=function(t){var i=t.pointerEventsSpec||"all",o={};e.jsPlumbUIComponent.apply(this,t.originalArgs),this.canvas=null,this.path=null,this.svg=null,this.bgCanvas=null;var s=t.cssClass+" "+(t.originalArgs[0].cssClass||""),r={style:"",width:0,height:0,"pointer-events":i,position:"absolute"};this.svg=y("svg",r),t.useDivWrapper?(this.canvas=e.createElement("div",{position:"absolute"}),n.sizeElement(this.canvas,0,0,1,1),this.canvas.className=s):(b(this.svg,{class:s}),this.canvas=this.svg),t._jsPlumb.appendElement(this.canvas,t.originalArgs[0].parent),t.useDivWrapper&&this.canvas.appendChild(this.svg);var a=[this.canvas];return this.getDisplayElements=function(){return a},this.appendDisplayElement=function(t){a.push(t)},this.paint=function(e,i,s){if(null!=e){var r,a=[this.x,this.y],l=[this.w,this.h];null!=s&&(s.xmin<0&&(a[0]+=s.xmin),s.ymin<0&&(a[1]+=s.ymin),l[0]=s.xmax+(s.xmin<0?-s.xmin:0),l[1]=s.ymax+(s.ymin<0?-s.ymin:0)),t.useDivWrapper?(n.sizeElement(this.canvas,a[0],a[1],l[0],l[1]),a[0]=0,a[1]=0,r=P([0,0])):r=P([a[0],a[1]]),o.paint.apply(this,arguments),b(this.svg,{style:r,width:l[0]||0,height:l[1]||0})}},{renderer:o}};n.extend(E,e.jsPlumbUIComponent,{cleanup:function(t){t||null==this.typeId?(this.canvas&&(this.canvas._jsPlumb=null),this.svg&&(this.svg._jsPlumb=null),this.bgCanvas&&(this.bgCanvas._jsPlumb=null),this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.bgCanvas&&this.bgCanvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.svg=null,this.canvas=null,this.path=null,this.group=null):(this.canvas&&this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas),this.bgCanvas&&this.bgCanvas.parentNode&&this.bgCanvas.parentNode.removeChild(this.bgCanvas))},reattach:function(t){var e=t.getContainer();this.canvas&&null==this.canvas.parentNode&&e.appendChild(this.canvas),this.bgCanvas&&null==this.bgCanvas.parentNode&&e.appendChild(this.bgCanvas)},setVisible:function(t){this.canvas&&(this.canvas.style.display=t?"block":"none")}}),e.ConnectorRenderers.svg=function(t){var n=this,i=E.apply(this,[{cssClass:t._jsPlumb.connectorClass,originalArgs:arguments,pointerEventsSpec:"none",_jsPlumb:t._jsPlumb}]);i.renderer.paint=function(i,o,s){var r=n.getSegments(),a="",l=[0,0];if(s.xmin<0&&(l[0]=-s.xmin),s.ymin<0&&(l[1]=-s.ymin),r.length>0){a=n.getPathData();var u={d:a,transform:"translate("+l[0]+","+l[1]+")","pointer-events":t["pointer-events"]||"visibleStroke"},c=null,h=[n.x,n.y,n.w,n.h];if(i.outlineStroke){var d=i.outlineWidth||1,p=i.strokeWidth+2*d;c=e.extend({},i),delete c.gradient,c.stroke=i.outlineStroke,c.strokeWidth=p,null==n.bgPath?(n.bgPath=y("path",u),e.addClass(n.bgPath,e.connectorOutlineClass),j(n.svg,n.bgPath,0)):b(n.bgPath,u),C(n.svg,n.bgPath,c,h,n)}null==n.path?(n.path=y("path",u),j(n.svg,n.path,i.outlineStroke?1:0)):b(n.path,u),C(n.svg,n.path,i,h,n)}}},n.extend(e.ConnectorRenderers.svg,E);var S=e.SvgEndpoint=function(t){var n=E.apply(this,[{cssClass:t._jsPlumb.endpointClass,originalArgs:arguments,pointerEventsSpec:"all",useDivWrapper:!0,_jsPlumb:t._jsPlumb}]);n.renderer.paint=function(t){var n=e.extend({},t);n.outlineStroke&&(n.stroke=n.outlineStroke),null==this.node?(this.node=this.makeNode(n),this.svg.appendChild(this.node)):null!=this.updateNode&&this.updateNode(this.node),C(this.svg,this.node,n,[this.x,this.y,this.w,this.h],this),P(this.node,[this.x,this.y])}.bind(this)};n.extend(S,E),e.Endpoints.svg.Dot=function(){e.Endpoints.Dot.apply(this,arguments),S.apply(this,arguments),this.makeNode=function(t){return y("circle",{cx:this.w/2,cy:this.h/2,r:this.radius})},this.updateNode=function(t){b(t,{cx:this.w/2,cy:this.h/2,r:this.radius})}},n.extend(e.Endpoints.svg.Dot,[e.Endpoints.Dot,S]),e.Endpoints.svg.Rectangle=function(){e.Endpoints.Rectangle.apply(this,arguments),S.apply(this,arguments),this.makeNode=function(t){return y("rect",{width:this.w,height:this.h})},this.updateNode=function(t){b(t,{width:this.w,height:this.h})}},n.extend(e.Endpoints.svg.Rectangle,[e.Endpoints.Rectangle,S]),e.Endpoints.svg.Image=e.Endpoints.Image,e.Endpoints.svg.Blank=e.Endpoints.Blank,e.Overlays.svg.Label=e.Overlays.Label,e.Overlays.svg.Custom=e.Overlays.Custom;var D=function(t,n){t.apply(this,n),e.jsPlumbUIComponent.apply(this,n),this.isAppendedAtTopLevel=!1;this.path=null,this.paint=function(t,e){if(t.component.svg&&e){null==this.path&&(this.path=y("path",{"pointer-events":"all"}),t.component.svg.appendChild(this.path),this.elementCreated&&this.elementCreated(this.path,t.component),this.canvas=t.component.svg);var o=n&&1===n.length&&n[0].cssClass||"",s=[0,0];e.xmin<0&&(s[0]=-e.xmin),e.ymin<0&&(s[1]=-e.ymin),b(this.path,{d:i(t.d),class:o,stroke:t.stroke?t.stroke:null,fill:t.fill?t.fill:null,transform:"translate("+s[0]+","+s[1]+")"})}};var i=function(t){return isNaN(t.cxy.x)||isNaN(t.cxy.y)?"":"M"+t.hxy.x+","+t.hxy.y+" L"+t.tail[0].x+","+t.tail[0].y+" L"+t.cxy.x+","+t.cxy.y+" L"+t.tail[1].x+","+t.tail[1].y+" L"+t.hxy.x+","+t.hxy.y};this.transfer=function(t){t.canvas&&this.path&&this.path.parentNode&&(this.path.parentNode.removeChild(this.path),t.canvas.appendChild(this.path))}};n.extend(D,[e.jsPlumbUIComponent,e.Overlays.AbstractOverlay],{cleanup:function(t){null!=this.path&&(t?this._jsPlumb.instance.removeElement(this.path):this.path.parentNode&&this.path.parentNode.removeChild(this.path))},reattach:function(t,e){this.path&&e.canvas&&e.canvas.appendChild(this.path)},setVisible:function(t){null!=this.path&&(this.path.style.display=t?"block":"none")}}),e.Overlays.svg.Arrow=function(){D.apply(this,[e.Overlays.Arrow,arguments])},n.extend(e.Overlays.svg.Arrow,[e.Overlays.Arrow,D]),e.Overlays.svg.PlainArrow=function(){D.apply(this,[e.Overlays.PlainArrow,arguments])},n.extend(e.Overlays.svg.PlainArrow,[e.Overlays.PlainArrow,D]),e.Overlays.svg.Diamond=function(){D.apply(this,[e.Overlays.Diamond,arguments])},n.extend(e.Overlays.svg.Diamond,[e.Overlays.Diamond,D]),e.Overlays.svg.GuideLines=function(){var t,n,i=null,o=this;e.Overlays.GuideLines.apply(this,arguments),this.paint=function(e,r){null==i&&(i=y("path"),e.connector.svg.appendChild(i),o.attachListeners(i,e.connector),o.attachListeners(i,o),t=y("path"),e.connector.svg.appendChild(t),o.attachListeners(t,e.connector),o.attachListeners(t,o),n=y("path"),e.connector.svg.appendChild(n),o.attachListeners(n,e.connector),o.attachListeners(n,o));var a=[0,0];r.xmin<0&&(a[0]=-r.xmin),r.ymin<0&&(a[1]=-r.ymin),b(i,{d:s(e.head,e.tail),stroke:"red",fill:null,transform:"translate("+a[0]+","+a[1]+")"}),b(t,{d:s(e.tailLine[0],e.tailLine[1]),stroke:"blue",fill:null,transform:"translate("+a[0]+","+a[1]+")"}),b(n,{d:s(e.headLine[0],e.headLine[1]),stroke:"green",fill:null,transform:"translate("+a[0]+","+a[1]+")"})};var s=function(t,e){return"M "+t.x+","+t.y+" L"+e.x+","+e.y}},n.extend(e.Overlays.svg.GuideLines,e.Overlays.GuideLines)}.call("undefined"!==typeof window?window:this),function(){"use strict";var t=this,e=t.jsPlumb,n=t.jsPlumbUtil,i=t.Katavorio,o=t.Biltong,s=function(e){var n=e._mottle;return n||(n=e._mottle=new t.Mottle),n},r=function(t,n){n=n||"main";var s="_katavorio_"+n,r=t[s],a=t.getEventManager();return r||(r=new i({bind:a.on,unbind:a.off,getSize:e.getSize,getConstrainingRectangle:function(t){return[t.parentNode.scrollWidth,t.parentNode.scrollHeight]},getPosition:function(e,n){var i=t.getOffset(e,n,e._katavorioDrag?e.offsetParent:null);return[i.left,i.top]},setPosition:function(t,e){t.style.left=e[0]+"px",t.style.top=e[1]+"px"},addClass:e.addClass,removeClass:e.removeClass,intersects:o.intersects,indexOf:function(t,e){return t.indexOf(e)},scope:t.getDefaultScope(),css:{noSelect:t.dragSelectClass,droppable:"jtk-droppable",draggable:"jtk-draggable",drag:"jtk-drag",selected:"jtk-drag-selected",active:"jtk-drag-active",hover:"jtk-drag-hover",ghostProxy:"jtk-ghost-proxy"}}),r.setZoom(t.getZoom()),t[s]=r,t.bind("zoom",r.setZoom)),r},a=function(t){var e=t.el._jsPlumbDragOptions,n=!0;return e.canDrag&&(n=e.canDrag()),n&&(this.setHoverSuspended(!0),this.select({source:t.el}).addClass(this.elementDraggingClass+" "+this.sourceElementDraggingClass,!0),this.select({target:t.el}).addClass(this.elementDraggingClass+" "+this.targetElementDraggingClass,!0),this.setConnectionBeingDragged(!0)),n},l=function(t){var e=this.getUIPosition(arguments,this.getZoom());if(null!=e){var n=t.el._jsPlumbDragOptions;this.draw(t.el,e,null,!0),n._dragging&&this.addClass(t.el,"jtk-dragged"),n._dragging=!0}},u=function(t){for(var e,n=t.selection,i=function(t){null!=t[1]&&(e=this.getUIPosition([{el:t[2].el,pos:[t[1].left,t[1].top]}]),this.draw(t[2].el,e)),null!=t[0]._jsPlumbDragOptions&&delete t[0]._jsPlumbDragOptions._dragging,this.removeClass(t[0],"jtk-dragged"),this.select({source:t[2].el}).removeClass(this.elementDraggingClass+" "+this.sourceElementDraggingClass,!0),this.select({target:t[2].el}).removeClass(this.elementDraggingClass+" "+this.targetElementDraggingClass,!0),this.getDragManager().dragEnded(t[2].el)}.bind(this),o=0;o0?t.touches:t.changedTouches&&t.changedTouches.length>0?t.changedTouches:t.targetTouches&&t.targetTouches.length>0?t.targetTouches:[t]},v=function(t){var e={},n=[],i={},o={},s={};this.register=function(r){var a,l=t.getId(r);e[l]||(e[l]=r,n.push(r),i[l]={});var u=function e(n){if(n)for(var u=0;u0){a||(a=t.getOffset(r));var d=t.getOffset(c);i[l][h]={id:h,offset:{left:d.left-a.left,top:d.top-a.top}},s[h]=l}e(n.childNodes[u])}};u(r)},this.updateOffsets=function(e,n){if(null!=e){n=n||{};var o,r=jsPlumb.getElement(e),a=t.getId(r),l=i[a];if(l)for(var u in l)if(l.hasOwnProperty(u)){var c=jsPlumb.getElement(u),h=n[u]||t.getOffset(c);if(null==c.offsetParent&&null!=i[a][u])continue;o||(o=t.getOffset(r)),i[a][u]={id:u,offset:{left:h.left-o.left,top:h.top-o.top}},s[u]=a}}},this.endpointAdded=function(n,r){r=r||t.getId(n);var a=document.body,l=n.parentNode;o[r]=o[r]?o[r]+1:1;while(null!=l&&l!==a){var u=t.getId(l,null,!0);if(u&&e[u]){var c=t.getOffset(l);if(null==i[u][r]){var h=t.getOffset(n);i[u][r]={id:r,offset:{left:h.left-c.left,top:h.top-c.top}},s[r]=u}break}l=l.parentNode}},this.endpointDeleted=function(t){if(o[t.elementId]&&(o[t.elementId]--,o[t.elementId]<=0))for(var e in i)i.hasOwnProperty(e)&&i[e]&&(delete i[e][t.elementId],delete s[t.elementId])},this.changeId=function(t,e){i[e]=i[t],i[t]={},s[e]=s[t],s[t]=null},this.getElementsForDraggable=function(t){return i[t]},this.elementRemoved=function(t){var e=s[t];e&&(delete i[e][t],delete s[t])},this.reset=function(){e={},n=[],i={},o={}},this.dragEnded=function(e){if(null!=e.offsetParent){var n=t.getId(e),i=s[n];i&&this.updateOffsets(i)}},this.setParent=function(e,n,o,r,a){var l=s[n];i[r]||(i[r]={});var u=t.getOffset(o),c=a||t.getOffset(e);l&&i[l]&&delete i[l][n],i[r][n]={id:n,offset:{left:c.left-u.left,top:c.top-u.top}},s[n]=r},this.clearParent=function(t,e){var n=s[e];n&&(delete i[n][e],delete s[e])},this.revalidateParent=function(e,n,i){var o=s[n];if(o){var r={};r[n]=i,this.updateOffsets(o,r),t.revalidate(o)}},this.getDragAncestor=function(e){var n=jsPlumb.getElement(e),i=t.getId(n),o=s[i];return o?jsPlumb.getElement(o):null}},b=function(t,e,i){e=n.fastTrim(e),"undefined"!==typeof t.className.baseVal?t.className.baseVal=e:t.className=e;try{var o=t.classList;if(null!=o){while(o.length>0)o.remove(o.item(0));for(var s=0;s0||t.scrollLeft>0)&&(i.left-=t.scrollLeft,i.top-=t.scrollTop)}.bind(this);while(null!=o)i.left+=o.offsetLeft,i.top+=o.offsetTop,s(o),o=e?o.offsetParent:o.offsetParent===n?null:o.offsetParent;if(null!=n&&!e&&(n.scrollTop>0||n.scrollLeft>0)){var r=null!=t.offsetParent?this.getStyle(t.offsetParent,"position"):"static",a=this.getStyle(t,"position");"absolute"!==a&&"fixed"!==a&&"absolute"!==r&&"fixed"!==r&&(i.left-=n.scrollLeft,i.top-=n.scrollTop)}return i},getPositionOnElement:function(t,e,n){var i="undefined"!==typeof e.getBoundingClientRect?e.getBoundingClientRect():{left:0,top:0,width:0,height:0},o=document.body,s=document.documentElement,r=window.pageYOffset||s.scrollTop||o.scrollTop,a=window.pageXOffset||s.scrollLeft||o.scrollLeft,l=s.clientTop||o.clientTop||0,u=s.clientLeft||o.clientLeft||0,c=0,h=0,d=i.top+r-l+c*n,p=i.left+a-u+h*n,f=jsPlumb.pageLocation(t),g=i.width||e.offsetWidth*n,m=i.height||e.offsetHeight*n,v=(f[0]-p)/g,b=(f[1]-d)/m;return[v,b]},getAbsolutePosition:function(t){var e=function(e){var n=t.style[e];if(n)return parseFloat(n.substring(0,n.length-2))};return[e("left"),e("top")]},setAbsolutePosition:function(t,e,n,i){n?this.animate(t,{left:"+="+(e[0]-n[0]),top:"+="+(e[1]-n[1])},i):(t.style.left=e[0]+"px",t.style.top=e[1]+"px")},getSize:function(t){return[t.offsetWidth,t.offsetHeight]},getWidth:function(t){return t.offsetWidth},getHeight:function(t){return t.offsetHeight},getRenderMode:function(){return"svg"},draggable:function(t,e){var i;return t=n.isArray(t)||null!=t.length&&!n.isString(t)?t:[t],Array.prototype.slice.call(t).forEach(function(t){i=this.info(t),i.el&&this._initDraggableIfNecessary(i.el,!0,e,i.id,!0)}.bind(this)),this},snapToGrid:function(t,e,n){var i=[],o=function(t){var o=this.info(t);if(null!=o.el&&o.el._katavorioDrag){var s=o.el._katavorioDrag.snap(e,n);this.revalidate(o.el),i.push([o.el,s])}}.bind(this);if(1===arguments.length||3===arguments.length)o(t,e,n);else{var s=this.getManagedElements();for(var r in s)o(r,arguments[0],arguments[1])}return i},initDraggable:function(t,e,n){r(this,n).draggable(t,e),t._jsPlumbDragOptions=e},destroyDraggable:function(t,e){r(this,e).destroyDraggable(t),delete t._jsPlumbDragOptions},unbindDraggable:function(t,e,n,i){r(this,i).destroyDraggable(t,e,n)},setDraggable:function(t,e){return jsPlumb.each(t,function(t){this.isDragSupported(t)&&(this._draggableStates[this.getAttribute(t,"id")]=e,this.setElementDraggable(t,e))}.bind(this))},_draggableStates:{},toggleDraggable:function(t){var e;return jsPlumb.each(t,function(t){var n=this.getAttribute(t,"id");return e=null!=this._draggableStates[n]&&this._draggableStates[n],e=!e,this._draggableStates[n]=e,this.setDraggable(t,e),e}.bind(this)),e},_initDraggableIfNecessary:function(t,e,i,o,s){if(!jsPlumb.headless){var r=null!=e&&e;if(r&&jsPlumb.isDragSupported(t,this)){var c=i||this.Defaults.DragOptions;if(c=jsPlumb.extend({},c),jsPlumb.isAlreadyDraggable(t,this))i.force&&this.initDraggable(t,c);else{var h=jsPlumb.dragEvents.drag,d=jsPlumb.dragEvents.stop,p=jsPlumb.dragEvents.start;this.manage(o,t),c[p]=n.wrap(c[p],a.bind(this)),c[h]=n.wrap(c[h],l.bind(this)),c[d]=n.wrap(c[d],u.bind(this));var f=this.getId(t);this._draggableStates[f]=!0;var g=this._draggableStates[f];c.disabled=null!=g&&!g,this.initDraggable(t,c),this.getDragManager().register(t),s&&this.fire("elementDraggable",{el:t,options:c})}}}},animationSupported:!0,getElement:function(t){return null==t?null:(t="string"===typeof t?t:null!=t.length&&null==t.enctype?t[0]:t,"string"===typeof t?document.getElementById(t):t)},removeElement:function(t){r(this).elementRemoved(t),this.getEventManager().remove(t)},doAnimate:function(t,n,i){i=i||{};var o=this.getOffset(t),s=c(o,n),r=s[0]-o.left,a=s[1]-o.top,l=i.duration||250,u=15,h=l/u,d=u/l*r,p=u/l*a,f=0,g=setInterval((function(){e.setPosition(t,{left:o.left+d*(f+1),top:o.top+p*(f+1)}),null!=i.step&&i.step(f,Math.ceil(h)),f++,f>=h&&(window.clearInterval(g),null!=i.complete&&i.complete())}),u)},destroyDroppable:function(t,e){r(this,e).destroyDroppable(t)},unbindDroppable:function(t,e,n,i){r(this,i).destroyDroppable(t,e,n)},droppable:function(t,e){var i;return t=n.isArray(t)||null!=t.length&&!n.isString(t)?t:[t],e=e||{},e.allowLoopback=!1,Array.prototype.slice.call(t).forEach(function(t){i=this.info(t),i.el&&this.initDroppable(i.el,e)}.bind(this)),this},initDroppable:function(t,e,n){r(this,n).droppable(t,e)},isAlreadyDraggable:function(t){return null!=t._katavorioDrag},isDragSupported:function(t,e){return!0},isDropSupported:function(t,e){return!0},isElementDraggable:function(t){return t=e.getElement(t),t._katavorioDrag&&t._katavorioDrag.isEnabled()},getDragObject:function(t){return t[0].drag.getDragElement()},getDragScope:function(t){return t._katavorioDrag&&t._katavorioDrag.scopes.join(" ")||""},getDropEvent:function(t){return t[0].e},getUIPosition:function(t,e){var n=t[0].el;if(null==n.offsetParent)return null;var i=t[0].finalPos||t[0].pos,o={left:i[0],top:i[1]};if(n._katavorioDrag&&n.offsetParent!==this.getContainer()){var s=this.getOffset(n.offsetParent);o.left+=s.left,o.top+=s.top}return o},setDragFilter:function(t,e,n){t._katavorioDrag&&t._katavorioDrag.setFilter(e,n)},setElementDraggable:function(t,n){t=e.getElement(t),t._katavorioDrag&&t._katavorioDrag.setEnabled(n)},setDragScope:function(t,e){t._katavorioDrag&&t._katavorioDrag.k.setDragScope(t,e)},setDropScope:function(t,e){t._katavorioDrop&&t._katavorioDrop.length>0&&t._katavorioDrop[0].k.setDropScope(t,e)},addToPosse:function(t,n){var i=Array.prototype.slice.call(arguments,1),o=r(this);e.each(t,(function(t){t=[e.getElement(t)],t.push.apply(t,i),o.addToPosse.apply(o,t)}))},setPosse:function(t,n){var i=Array.prototype.slice.call(arguments,1),o=r(this);e.each(t,(function(t){t=[e.getElement(t)],t.push.apply(t,i),o.setPosse.apply(o,t)}))},removeFromPosse:function(t,n){var i=Array.prototype.slice.call(arguments,1),o=r(this);e.each(t,(function(t){t=[e.getElement(t)],t.push.apply(t,i),o.removeFromPosse.apply(o,t)}))},removeFromAllPosses:function(t){var n=r(this);e.each(t,(function(t){n.removeFromAllPosses(e.getElement(t))}))},setPosseState:function(t,n,i){var o=r(this);e.each(t,(function(t){o.setPosseState(e.getElement(t),n,i)}))},dragEvents:{start:"start",stop:"stop",drag:"drag",step:"step",over:"over",out:"out",drop:"drop",complete:"complete",beforeStart:"beforeStart"},animEvents:{step:"step",complete:"complete"},stopDrag:function(t){t._katavorioDrag&&t._katavorioDrag.abort()},addToDragSelection:function(t){r(this).select(t)},removeFromDragSelection:function(t){r(this).deselect(t)},clearDragSelection:function(){r(this).deselectAll()},trigger:function(t,e,n,i){this.getEventManager().trigger(t,e,n,i)},doReset:function(){for(var t in this)0===t.indexOf("_katavorio_")&&this[t].reset()},getEventManager:function(){return s(this)},on:function(t,e,n){return this.getEventManager().on.apply(this,arguments),this},off:function(t,e,n){return this.getEventManager().off.apply(this,arguments),this}});var x=function(t){var e=function e(){/complete|loaded|interactive/.test(document.readyState)&&"undefined"!==typeof document.body&&null!=document.body?t():setTimeout(e,9)};e()};x(e.init)}.call("undefined"!==typeof window?window:this)},"92f6":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程C",nodeList:[{id:"nodeA",name:"流程C-节点A",type:"task",left:"400px",top:"15px",ico:"el-icon-user-solid"},{id:"nodeB",name:"流程C-节点B",type:"task",left:"400px",top:"200px",ico:"el-icon-goods"},{id:"nodeC",name:"流程C-节点C",type:"task",left:"400px",top:"378px",ico:"el-icon-present"}],lineList:[{from:"nodeA",to:"nodeB"},{from:"nodeB",to:"nodeC"}]};function o(){return i}},b214:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程D",nodeList:[{id:"nodeA",name:"流程D-节点A",type:"task",left:"18px",top:"223px",ico:"el-icon-user-solid",state:"success"},{id:"nodeB",type:"task",name:"流程D-节点B",left:"351px",top:"96px",ico:"el-icon-goods",state:"error"},{id:"nodeC",name:"流程D-节点C",type:"task",left:"354px",top:"351px",ico:"el-icon-present",state:"warning"},{id:"nodeD",name:"流程D-节点D",type:"task",left:"723px",top:"215px",ico:"el-icon-present",state:"running"}],lineList:[{from:"nodeA",to:"nodeB",label:"直线,自定义线样式,固定锚点",connector:"Straight",anchors:["Top","Bottom"],paintStyle:{strokeWidth:2,stroke:"#1879FF"}},{from:"nodeA",to:"nodeC",label:"贝塞尔曲线,固定锚点",connector:"Bezier",anchors:["Bottom","Left"]},{from:"nodeB",to:"nodeD",label:"默认连线样式,动态锚点"},{from:"nodeC",to:"nodeD",label:"默认连线样式,动态锚点"},{from:"nodeC",to:"nodeC",label:"自连接"}]};function o(){return i}},b545:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"ef-node-form"},[n("div",{staticClass:"ef-node-form-header"},["node"===t.type?n("span",[t._v("节点配置")]):n("span",[t._v("连线配置")])]),n("div",{staticClass:"ef-node-form-body"},[n("el-form",{directives:[{name:"show",rawName:"v-show",value:"node"===t.type,expression:"type === 'node'"}],ref:"dataForm",attrs:{model:t.node,"label-width":"80px","label-position":"top"}},[n("el-form-item",{attrs:{label:"名称:"}},[n("el-input",{attrs:{size:"mini"},model:{value:t.node.name,callback:function(e){t.$set(t.node,"name",e)},expression:"node.name"}})],1),n("el-form-item",{attrs:{label:"审批人员:"}}),n("el-form-item",{attrs:{label:"","label-width":"0px"}},[n("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-plus"},on:{click:function(e){return t.addUserSelector()}}},[t._v("添加人员")]),n("nodeUser",{attrs:{userSelectors:t.node.userSelectors}})],1),n("el-checkbox",{model:{value:t.node.isWaitingAllUser,callback:function(e){t.$set(t.node,"isWaitingAllUser",e)},expression:"node.isWaitingAllUser"}},[t._v("等待所有人员审批")]),n("br"),n("br"),n("el-form-item",{attrs:{label:"退回节点:"}}),n("el-form-item",{attrs:{label:"","label-width":"0px"}},[n("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-plus"},on:{click:function(e){return t.addRejectNode()}}},[t._v("添加节点")]),n("rejectNode",{attrs:{rejectNodes:t.node.rejectNodes,nodeList:t.data.nodeList}})],1),n("br"),n("el-form-item",[n("el-button",{attrs:{size:"mini",icon:"el-icon-close"}},[t._v("重置")]),n("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-check"},on:{click:t.save}},[t._v("确定")])],1)],1),n("el-form",{directives:[{name:"show",rawName:"v-show",value:"line"===t.type,expression:"type === 'line'"}],ref:"dataForm",attrs:{model:t.line,"label-width":"80px","label-position":"top"}},[n("el-form-item",{attrs:{label:"条件名称:"}},[n("el-input",{attrs:{size:"mini"},model:{value:t.line.label,callback:function(e){t.$set(t.line,"label",e)},expression:"line.label"}})],1),n("el-form-item",{attrs:{label:"","label-width":"0px"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-plus"},on:{click:function(e){return t.addLineCondition()}}},[t._v("添加条件")]),n("lineCondition",{attrs:{conditions:t.line.conditions}})],1),n("el-form-item",[n("el-button",{attrs:{size:"mini",icon:"el-icon-close"}},[t._v("重置")]),n("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-check"},on:{click:t.saveLine}},[t._v("确定")])],1)],1)],1)])])},o=[],s=(n("4de4"),n("d3b7"),n("b0c0"),n("2ef0")),r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.rejectNodes,(function(e,i){return n("el-card",{key:i,staticClass:"reject-card",staticStyle:{"margin-top":"10px"},attrs:{shadow:"naver"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-remove"},on:{click:function(e){return t.delRejectNode(t.rejectNodes,i)}}},[t._v("移除")]),n("br"),n("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择节点"},model:{value:e.nodeId,callback:function(n){t.$set(e,"nodeId",n)},expression:"item.nodeId"}},t._l(t.nodeList,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),n("div",[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-plus"},on:{click:function(n){return t.addRejectCondition(e)}}},[t._v("添加回退条件")]),n("lineCondition",{attrs:{conditions:e.conditions}})],1)],1)})),1)},a=[],l=(n("a434"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.conditions,(function(e,i){return n("el-card",{key:i,attrs:{shadow:"naver"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-remove"},on:{click:function(e){return t.delcondition(t.conditions,i)}}},[t._v("移除")]),n("br"),n("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择条件类型"},model:{value:e.conditionId,callback:function(n){t.$set(e,"conditionId",n)},expression:"item.conditionId"}},t._l(t.conditionSelectors,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),n("p",{staticClass:"text-description"},[t._v(t._s(t.getConditionDescription(e.conditionId)))]),n("el-input",{attrs:{size:"mini",placeholder:"参数"},model:{value:e.parameter,callback:function(n){t.$set(e,"parameter",n)},expression:"item.parameter"}}),n("el-input",{attrs:{size:"mini",placeholder:"描述"},model:{value:e.description,callback:function(n){t.$set(e,"description",n)},expression:"item.description"}})],1)})),1)}),u=[],c=(n("a4d3"),n("e01a"),{props:{conditions:{type:Array,default:function(){return[]}}},data:function(){return{conditionSelectors:[]}},mounted:function(){this.loadConditionSelectors()},methods:{loadConditionSelectors:function(){var t=this;this.$store.dispatch("workflow/getAllconditions").then((function(e){console.log(e),t.conditionSelectors=e}))},delcondition:function(t,e){t.splice(e,1)},getConditionDescription:function(t){var e=this.conditionSelectors.filter((function(e){return e.id==t}));return 0==e.length?"":e[0].description}}}),h=c,d=n("2877"),p=Object(d["a"])(h,l,u,!1,null,null,null),f=p.exports,g={components:{lineCondition:f},props:{rejectNodes:{type:Array,default:function(){return[]}},nodeList:{type:Array,default:function(){return[]}}},methods:{delRejectNode:function(t,e){t.splice(e,1)},addRejectCondition:function(t){t.conditions||this.$set(t,"conditions",[]),t.conditions.push({conditionId:"",conditionName:"",parameter:"",description:""})}}},m=g,v=Object(d["a"])(m,r,a,!1,null,null,null),b=v.exports,y=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",t._l(t.userSelectors,(function(e,i){return n("el-card",{key:i,staticClass:"user-card",staticStyle:{"margin-top":"10px"},attrs:{shadow:"naver"}},[n("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-remove"},on:{click:function(e){return t.delUserSelector(t.userSelectors,i)}}},[t._v("移除")]),n("br"),n("el-select",{staticStyle:{width:"100%"},attrs:{size:"mini",placeholder:"选择人员类型"},on:{change:function(n){return t.selectorChange(e)}},model:{value:e.selectorId,callback:function(n){t.$set(e,"selectorId",n)},expression:"item.selectorId"}},t._l(t.allUserSelectors,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),n("p",{staticClass:"text-description"},[t._v(t._s(t.getUserSeletorDescription(e.selectorId)))]),n("userSelections",{ref:"userSelections",refInFor:!0,attrs:{index:i,selectorId:e.selectorId,selections:e.selections},on:{"ok-click":t.userSelectionsOkHandler}}),n("el-input",{attrs:{size:"mini",placeholder:"参数"},model:{value:e.parameter,callback:function(n){t.$set(e,"parameter",n)},expression:"item.parameter"}}),n("el-radio-group",{attrs:{size:"mini"},model:{value:e.handleType,callback:function(n){t.$set(e,"handleType",n)},expression:"item.handleType"}},[n("el-radio",{attrs:{label:0}},[t._v("审批")]),n("el-radio",{attrs:{label:1}},[t._v("抄送")])],1),n("el-input",{attrs:{size:"mini",placeholder:"描述"},model:{value:e.description,callback:function(n){t.$set(e,"description",n)},expression:"item.description"}})],1)})),1)},P=[],x=(n("159b"),n("a15b"),function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-select",{staticStyle:{width:"100%"},attrs:{value:t.selectedValues,multiple:"",filterable:"","allow-create":"","default-first-option":"",size:"mini",placeholder:"请选择文章标签"},on:{focus:t.onfocus,change:t.onchange}},t._l(t.allOptions,(function(t){return n("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)}),_=[],C=(n("a9e3"),{props:{selections:{type:Array},index:{type:Number},selectorId:{type:String}},watch:{selectorId:function(){this.onfocus()}},computed:{allOptions:function(){var t=[];return t=0==this.options.length?this.selections.filter((function(t){return!0})):this.options,t},selectedValues:function(){var t=[];return this.selections.forEach((function(e){t.push(e.id)})),t}},data:function(){return{options:[]}},methods:{onfocus:function(){var t=this;this.$store.dispatch("workflow/getUserSelectionsOfUserSelector",{userSelectorId:this.selectorId}).then((function(e){console.log(e),t.options=e}))},onchange:function(t){this.$emit("ok-click",{index:this.index,value:this.options.filter((function(e){return t.indexOf(e.id)>-1}))})}}}),j=C,E=Object(d["a"])(j,x,_,!1,null,null,null),S=E.exports,D={components:{userSelections:S},props:{userSelectors:{type:Array,default:function(){return[]}}},filters:{getSelectionsName:function(t){if(!t)return"";var e=[];return t.forEach((function(t){e.push(t.name)})),e.join(",")}},data:function(){return{allUserSelectors:[]}},mounted:function(){this.loadUserSelectors()},methods:{loadUserSelectors:function(){var t=this;this.$store.dispatch("workflow/getAllUserSelectors").then((function(e){console.log(e),t.allUserSelectors=e}))},delUserSelector:function(t,e){t.splice(e,1)},userSelectionsOkHandler:function(t){var e=this.userSelectors[t.index];this.$set(e,"selections",[]),t.value.forEach((function(t){e.selections.push({id:t.id,name:t.name})}))},getUserSeletorDescription:function(t){var e=this.allUserSelectors.filter((function(e){return e.id==t}));return 0==e.length?"":e[0].description},selectorChange:function(t){this.$set(t,"selections",[])}}},w=D,I=(n("bbed"),Object(d["a"])(w,y,P,!1,null,null,null)),A=I.exports,k={components:{rejectNode:b,nodeUser:A,lineCondition:f},data:function(){return{visible:!0,type:"node",node:{},line:{},data:{},stateList:[{state:"success",label:"成功"},{state:"warning",label:"警告"},{state:"error",label:"错误"},{state:"running",label:"运行中"}]}},methods:{nodeInit:function(t,e){var n=this;this.type="node",this.data=t,t.nodeList.filter((function(t){t.id===e&&(n.node=Object(s["cloneDeep"])(t))}))},lineInit:function(t){this.type="line",this.line=t},saveLine:function(){this.$emit("setLineLabel",this.line.from,this.line.to,this.line.label,this.line.conditions),this.$message("操作成功")},save:function(){var t=this;this.data.nodeList.filter((function(e){e.id===t.node.id&&(e.name=t.node.name,e.left=t.node.left,e.top=t.node.top,e.ico=t.node.ico,e.state=t.node.state,e.isWaitingAllUser=t.node.isWaitingAllUser,e.userSelectors=t.node.userSelectors,e.rejectNodes=t.node.rejectNodes,t.$emit("repaintEverything"))})),this.$message("操作成功")},addUserSelector:function(){this.node.userSelectors||this.$set(this.node,"userSelectors",[]),this.node.userSelectors.push({selectorId:"",selectorName:"",selections:[],parameter:"",description:"",handleType:0})},addRejectNode:function(){this.node.rejectNodes||this.$set(this.node,"rejectNodes",[]),this.node.rejectNodes.push({nodeId:"",nodeName:"",conditions:[]})},addLineCondition:function(){this.line.conditions||this.$set(this.node,"conditions",[]),this.line.conditions.push({conditionId:"",conditionName:"",parameter:"",description:""})}}},O=k,M=(n("1a5b"),Object(d["a"])(O,i,o,!1,null,null,null));e["a"]=M.exports},bbed:function(t,e,n){"use strict";n("1958")},c069:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"tool",staticClass:"flow-menu"},t._l(t.menuList,(function(e){return n("div",{key:e.id},[n("span",{staticClass:"ef-node-pmenu",on:{click:function(t){e.open=!e.open}}},[n("i",{class:{"el-icon-caret-bottom":e.open,"el-icon-caret-right":!e.open}}),t._v(" "+t._s(e.name))]),n("ul",{directives:[{name:"show",rawName:"v-show",value:e.open,expression:"menu.open"}],staticClass:"ef-node-menu-ul"},[n("draggable",{attrs:{options:t.draggableOptions},on:{end:t.end,start:t.move},model:{value:e.children,callback:function(n){t.$set(e,"children",n)},expression:"menu.children"}},t._l(e.children,(function(e){return n("li",{key:e.id,staticClass:"ef-node-menu-li",attrs:{type:e.type}},[n("i",{class:e.ico}),t._v(" "+t._s(e.name)+" ")])})),0)],1)])})),0)},o=[],s=n("b76a"),r=n.n(s),a={left:-1,top:-1},l={data:function(){return{activeNames:"1",draggableOptions:{preventOnFilter:!1,sort:!1,disabled:!1,ghostClass:"tt",forceFallback:!0},defaultOpeneds:["1","2"],menuList:[{id:"1",type:"group",name:"所有节点",ico:"el-icon-video-play",open:!0,children:[{id:"11",type:"Begin",name:"开始",ico:"el-icon-s-flag",style:{}},{id:"12",type:"End",name:"结束",ico:"el-icon-finished",style:{}},{id:"13",type:"Normal",name:"普通",ico:"el-icon-monitor",style:{}},{id:"15",type:"Sign",name:"会签",ico:"el-icon-edit-outline",style:{}}]}],nodeMenu:{}}},components:{draggable:r.a},created:function(){this.isFirefox()&&(document.body.ondrop=function(t){a.left=t.layerX,a.top=t.clientY-50,t.preventDefault(),t.stopPropagation()})},methods:{getMenuByType:function(t){for(var e=0;e-1}}},u=l,c=n("2877"),h=Object(c["a"])(u,i,o,!1,null,null,null);e["a"]=h.exports},c560:function(t,e,n){},c5dc:function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-dialog",{attrs:{title:"流程数据信息",visible:t.dialogVisible,width:"70%"},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-alert",{attrs:{title:"使用说明",type:"warning",description:"以下流程信息可以被存储起来,方便下一次流程加载","show-icon":"","close-text":"知道了"}}),n("br"),n("codemirror",{staticClass:"code",attrs:{value:t.flowJsonData,options:t.options}})],1)},o=[],s=(n("d3b7"),n("25f0"),n("e9c4"),n("a7be"),n("8f94"));n("f9d4");var r={props:{data:Object},data:function(){return{dialogVisible:!1,flowJsonData:{},options:{mode:{name:"javascript",json:!0},lineNumbers:!0}}},components:{codemirror:s["codemirror"]},methods:{init:function(){this.dialogVisible=!0,this.flowJsonData=JSON.stringify(this.data,null,4).toString()}}},a=r,l=n("2877"),u=Object(l["a"])(a,i,o,!1,null,null,null);e["a"]=u.exports},f598:function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i={name:"流程A",nodeList:[{id:"nodeA",name:"流程A-节点A",type:"task",left:"26px",top:"161px",ico:"el-icon-user-solid"},{id:"nodeB",name:"流程A-节点B",type:"task",left:"340px",top:"161px",ico:"el-icon-goods"},{id:"nodeC",name:"流程A-节点C",type:"task",left:"739px",top:"161px",ico:"el-icon-present"}],lineList:[{from:"nodeA",to:"nodeB"},{from:"nodeB",to:"nodeC"}]};function o(){return i}}}]); \ No newline at end of file diff --git a/WorkFlowCore/WorkFlowCore/IRepositories/IWorkTaskRepository.cs b/WorkFlowCore/WorkFlowCore/IRepositories/IWorkTaskRepository.cs index 1f005c5f05d66160f21e12f9265f0b6b8b19d365..9d3d26a8a10aafc64156a61901809d71d3201592 100644 --- a/WorkFlowCore/WorkFlowCore/IRepositories/IWorkTaskRepository.cs +++ b/WorkFlowCore/WorkFlowCore/IRepositories/IWorkTaskRepository.cs @@ -21,5 +21,6 @@ namespace WorkFlowCore.IRepositories /// /// Task> GetWorkTasksOfCreatorAsync(string userId, int pageIndex = 1, int pageSize = -1); + Task> GetAllWorkTasksAsync(int pageIndex = 1, int pageSize = -1); } } diff --git a/web/src/layout/components/Navbar.vue b/web/src/layout/components/Navbar.vue index 8c83ab3125087abccb86928fc2b484a6edb8e46f..8c15a0fab414265d04814a196cb22db581f7b706 100644 --- a/web/src/layout/components/Navbar.vue +++ b/web/src/layout/components/Navbar.vue @@ -85,7 +85,7 @@ export default { }, getAllUserForSimulation() { // this.$store.dispatch("user/getAllList").then((res) => { - this.$store.dispatch("workflow/getAllWorkTasks").then((res) => { + this.$store.dispatch("workflow/GetAllUserForSimulation").then((res) => { this.allUsers = res; if(!this.currentUserId) this.currentUserChange(res[0].id);//默认选中第一个 diff --git a/web/src/router/index.js b/web/src/router/index.js index 1c72fc7ef66946f093e282a66a03b5c1b98ac8c1..bc63476f817be26eca1afcc726f7c6ba6a9c9299 100644 --- a/web/src/router/index.js +++ b/web/src/router/index.js @@ -110,21 +110,20 @@ export const constantRoutes = [{ { path: '/workflow', component: Layout, - - // meta: { - // title: '流程审批', - // icon: 'el-icon-bangzhu' - // }, + meta: { + title: '流程审批', + icon: 'el-icon-bangzhu' + }, children: [ - // { - // path: 'formInstance', - // name: 'formInstance', - // component: () => import('@/views/workflows/formInstance/index'), - // meta: { - // title: '所有审批', - // icon: 'el-icon-document-checked' - // } - // }, + { + path: 'formInstance', + name: 'formInstance', + component: () => import('@/views/workflows/formInstance/index'), + meta: { + title: '所有审批', + icon: 'el-icon-document-checked' + } + }, // { // path: 'myFormInstance', // name: 'myFormInstance', diff --git a/web/src/store/modules/workflow.js b/web/src/store/modules/workflow.js index f68180ae8b8161ef0b2e48ca23c9c9ccf78de80d..75cc1fa7d031055a9a0b2ec60c558823870fc35e 100644 --- a/web/src/store/modules/workflow.js +++ b/web/src/store/modules/workflow.js @@ -330,7 +330,7 @@ const actions = { data: data }) }, - getAllWorkTasks({ + GetAllUserForSimulation({ commit, state }, params) { diff --git a/web/src/views/workflows/formDesign/components/control.vue b/web/src/views/workflows/formDesign/components/control.vue new file mode 100644 index 0000000000000000000000000000000000000000..edd884e2ff53ec0915ca7b6366e454a1792a3572 --- /dev/null +++ b/web/src/views/workflows/formDesign/components/control.vue @@ -0,0 +1,23 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/workflows/formDesign/components/crleditor.vue b/web/src/views/workflows/formDesign/components/crleditor.vue new file mode 100644 index 0000000000000000000000000000000000000000..7a2f0bbab07b898b2d7c1ee95c414e421b763c9f --- /dev/null +++ b/web/src/views/workflows/formDesign/components/crleditor.vue @@ -0,0 +1,290 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/workflows/formDesign/components/dynamicCol.vue b/web/src/views/workflows/formDesign/components/dynamicCol.vue new file mode 100644 index 0000000000000000000000000000000000000000..3fca0d776362dcc6f8d25f2f06694f581f38f6b2 --- /dev/null +++ b/web/src/views/workflows/formDesign/components/dynamicCol.vue @@ -0,0 +1,167 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/workflows/formDesign/components/dynamicContainer.vue b/web/src/views/workflows/formDesign/components/dynamicContainer.vue new file mode 100644 index 0000000000000000000000000000000000000000..3b90f88c065219a09a60b0a71c3f62e7b85aeade --- /dev/null +++ b/web/src/views/workflows/formDesign/components/dynamicContainer.vue @@ -0,0 +1,155 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/workflows/formDesign/components/editPanel.vue b/web/src/views/workflows/formDesign/components/editPanel.vue new file mode 100644 index 0000000000000000000000000000000000000000..9b7c70f515c768c15e47703c8c15d74053f8be26 --- /dev/null +++ b/web/src/views/workflows/formDesign/components/editPanel.vue @@ -0,0 +1,420 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/components/formItem.vue b/web/src/views/workflows/formDesign/components/formItem.vue new file mode 100644 index 0000000000000000000000000000000000000000..04c0496c36d38dd49176c23c404fdf60b349a946 --- /dev/null +++ b/web/src/views/workflows/formDesign/components/formItem.vue @@ -0,0 +1,188 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/workflows/formDesign/components/formItemTable.vue b/web/src/views/workflows/formDesign/components/formItemTable.vue new file mode 100644 index 0000000000000000000000000000000000000000..baccb764a5f655291e55f2e9155c998d2894f6b9 --- /dev/null +++ b/web/src/views/workflows/formDesign/components/formItemTable.vue @@ -0,0 +1,102 @@ + + + + + \ No newline at end of file diff --git a/web/src/views/workflows/formDesign/controlPanel.vue b/web/src/views/workflows/formDesign/controlPanel.vue new file mode 100644 index 0000000000000000000000000000000000000000..29912479c811d5e22520f867607075958bd8550b --- /dev/null +++ b/web/src/views/workflows/formDesign/controlPanel.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/createForm.vue b/web/src/views/workflows/formDesign/createForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..05689b31ba3a9a96cb97828272be38f6d5f0a544 --- /dev/null +++ b/web/src/views/workflows/formDesign/createForm.vue @@ -0,0 +1,182 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/editForm.vue b/web/src/views/workflows/formDesign/editForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..2e930f454c6ee6544933638214ad4d81e339c666 --- /dev/null +++ b/web/src/views/workflows/formDesign/editForm.vue @@ -0,0 +1,182 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/editPage copy.vue b/web/src/views/workflows/formDesign/editPage copy.vue new file mode 100644 index 0000000000000000000000000000000000000000..9d15617ecdb056db432a30cdb0a0b8238197fceb --- /dev/null +++ b/web/src/views/workflows/formDesign/editPage copy.vue @@ -0,0 +1,433 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/editPage.vue b/web/src/views/workflows/formDesign/editPage.vue new file mode 100644 index 0000000000000000000000000000000000000000..55919e12cfaf0018b814ae1d8e23047eef1f5692 --- /dev/null +++ b/web/src/views/workflows/formDesign/editPage.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/index.vue b/web/src/views/workflows/formDesign/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..48d77c4bd59934408c4c555c1def3a9ca2e6521c --- /dev/null +++ b/web/src/views/workflows/formDesign/index.vue @@ -0,0 +1,128 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/previewForm.vue b/web/src/views/workflows/formDesign/previewForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..675750e595d995281f186610a7d755f28776d031 --- /dev/null +++ b/web/src/views/workflows/formDesign/previewForm.vue @@ -0,0 +1,87 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/updateVersionForm.vue b/web/src/views/workflows/formDesign/updateVersionForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..9d7a294bf7fd266d435c359a13866ed368ff644d --- /dev/null +++ b/web/src/views/workflows/formDesign/updateVersionForm.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/web/src/views/workflows/formDesign/viewFormDesignForm.vue b/web/src/views/workflows/formDesign/viewFormDesignForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..7f29969c9b3e26ffefdad19b75f7a1d345d716b6 --- /dev/null +++ b/web/src/views/workflows/formDesign/viewFormDesignForm.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/web/src/views/workflows/formInstance/index.vue b/web/src/views/workflows/formInstance/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..b81e1240e9b59b7bcd034e1549bfee544cf88798 --- /dev/null +++ b/web/src/views/workflows/formInstance/index.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/web/src/views/workflows/formInstance/viewForm.vue b/web/src/views/workflows/formInstance/viewForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..17c974ba1918f71ed3374a590131db70f77fbfe0 --- /dev/null +++ b/web/src/views/workflows/formInstance/viewForm.vue @@ -0,0 +1,328 @@ + + + + + diff --git a/web/src/views/workflows/myFormInstance/createForm.vue b/web/src/views/workflows/myFormInstance/createForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..8f606a377c7d7aaf8e3cd14dd9799be66406ac21 --- /dev/null +++ b/web/src/views/workflows/myFormInstance/createForm.vue @@ -0,0 +1,157 @@ + + + + + diff --git a/web/src/views/workflows/myFormInstance/editForm.vue b/web/src/views/workflows/myFormInstance/editForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..f5a5b43981fd9425734c112b6c38d7a847b01293 --- /dev/null +++ b/web/src/views/workflows/myFormInstance/editForm.vue @@ -0,0 +1,184 @@ + + + + + diff --git a/web/src/views/workflows/myFormInstance/index.vue b/web/src/views/workflows/myFormInstance/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..05bb429bbc4fa1a14fe70e795eb326d94111c1db --- /dev/null +++ b/web/src/views/workflows/myFormInstance/index.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/web/src/views/workflows/myFormInstance/viewForm.vue b/web/src/views/workflows/myFormInstance/viewForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..f9023cb2ffdf5c2d613725299c107876753c85bd --- /dev/null +++ b/web/src/views/workflows/myFormInstance/viewForm.vue @@ -0,0 +1,254 @@ + + + + + diff --git a/web/src/views/workflows/pendings/components/nodeUser.vue b/web/src/views/workflows/pendings/components/nodeUser.vue new file mode 100644 index 0000000000000000000000000000000000000000..90a25306df731b16dbc6cd9f6c9bdbb68ca746ce --- /dev/null +++ b/web/src/views/workflows/pendings/components/nodeUser.vue @@ -0,0 +1,121 @@ + + + + + diff --git a/web/src/views/workflows/pendings/components/userSelections.vue b/web/src/views/workflows/pendings/components/userSelections.vue new file mode 100644 index 0000000000000000000000000000000000000000..49dfeef90e3b98470065cbd34f702f095b98e971 --- /dev/null +++ b/web/src/views/workflows/pendings/components/userSelections.vue @@ -0,0 +1,80 @@ + + + \ No newline at end of file diff --git a/web/src/views/workflows/pendings/handledIndex.vue b/web/src/views/workflows/pendings/handledIndex.vue new file mode 100644 index 0000000000000000000000000000000000000000..7096d860b91c2bd140a15d4e3a51d2dc0fb1cc71 --- /dev/null +++ b/web/src/views/workflows/pendings/handledIndex.vue @@ -0,0 +1,104 @@ + + + + + diff --git a/web/src/views/workflows/pendings/index.vue b/web/src/views/workflows/pendings/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..e75d485ff27a7baff27a3b4ddd61e0599bed8129 --- /dev/null +++ b/web/src/views/workflows/pendings/index.vue @@ -0,0 +1,97 @@ + + + + + diff --git a/web/src/views/workflows/pendings/processForm.vue b/web/src/views/workflows/pendings/processForm.vue new file mode 100644 index 0000000000000000000000000000000000000000..3a2872bd8e9b632550be182561faaa969b881641 --- /dev/null +++ b/web/src/views/workflows/pendings/processForm.vue @@ -0,0 +1,458 @@ + + + + + diff --git a/web/src/views/workflows/workFlowSimulation/index.vue b/web/src/views/workflows/workFlowSimulation/index.vue index 146dd29b14408b39d0a042d32029d06af1486b50..41debc6df7b9a4bfe9f8a407bd472c8de895672c 100644 --- a/web/src/views/workflows/workFlowSimulation/index.vue +++ b/web/src/views/workflows/workFlowSimulation/index.vue @@ -124,7 +124,12 @@ -
审批记录
+
+ 审批记录 + 刷新记录 +
{ - this.$store.dispatch("workflow/getAllWorkTasks").then((res) => { + this.$store.dispatch("workflow/GetAllUserForSimulation").then((res) => { this.allUsers = res; this.workTaskForm.createdUserId = this.allUsers[0].id; }); }, getAllTaskStepsOfWorkTask() { + if (!this.workTaskForm.id || this.workTaskForm.id.length == 0) return; this.$store .dispatch("workflow/getAllTaskStepsOfWorkTask", { worktaskId: this.workTaskForm.id, }) .then((res) => { this.workHistories = res; - debugger; //获取当前审批的步骤 var workStep = this.workHistories.filter( (w) =>