From fcf360bbdd651342923e525e48693e42c21519a0 Mon Sep 17 00:00:00 2001 From: byteblogs168 <598092184@qq.com> Date: Mon, 30 Oct 2023 00:14:42 +0800 Subject: [PATCH] =?UTF-8?q?feat:2.4.0=201.=20=E4=BF=AE=E5=A4=8D=E6=89=A7?= =?UTF-8?q?=E8=A1=8C=E5=99=A8=E5=A4=B1=E8=B4=A5=E5=AF=BC=E8=87=B4=E4=BA=8B?= =?UTF-8?q?=E5=8A=A1=E5=9B=9E=E6=BB=9A=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/sql/easy_retry_mysql.sql | 4 +- .../executor/JobExecutorFutureCallback.java | 11 ++- .../core/enums/JobOperationReasonEnum.java | 1 + .../support/dispatch/JobExecutorActor.java | 41 +++++---- .../support/idempotent/TimerIdempotent.java | 22 ++++- .../prepare/WaitJobPrepareHandler.java | 1 + ...tDispatchResultPostHttpRequestHandler.java | 7 -- .../support/strategy/BlockStrategies.java | 12 ++- .../actor/scan/AbstractScanGroup.java | 2 +- .../task/support/timer/RetryTimerWheel.java | 4 + ...c543fa.css => chunk-54cc2708.f5c543fa.css} | 0 ...cc4171.css => chunk-ec9b3564.28cc4171.css} | 0 .../src/main/resources/admin/index.html | 2 +- .../main/resources/admin/js/app.15e146a8.js | 1 - .../main/resources/admin/js/app.a214cd2f.js | 1 + .../admin/js/chunk-14460cf6.066f33e5.js | 1 + .../admin/js/chunk-14460cf6.0f4ebbd0.js | 1 - ...0a5824bf.js => chunk-1b8b7727.2fcee171.js} | 0 ...e5cd0c9a.js => chunk-21fb57e4.7c079ba5.js} | 2 +- ...e6fb6fca.js => chunk-251479d0.099f1b5c.js} | 0 .../admin/js/chunk-2b85f358.11a13f38.js | 1 + .../admin/js/chunk-2b85f358.f3085d0e.js | 1 - ...5a789d65.js => chunk-2d0a4079.2b39863d.js} | 0 ...c6608838.js => chunk-2d0aa660.952058cf.js} | 0 ...c2f53c7f.js => chunk-2d0b7230.bad10ce6.js} | 0 ...724ccc65.js => chunk-2d0c8f97.7fddfb72.js} | 0 ...2918da98.js => chunk-2d0f085f.5121ad49.js} | 0 ...8cb96a95.js => chunk-2d228eef.e247f88e.js} | 0 ...cf254c6d.js => chunk-30767a24.9cd7e98c.js} | 0 ...e278e773.js => chunk-35f76107.bbd27541.js} | 0 ...e7196f6d.js => chunk-3f8db0bc.7f0f3f4b.js} | 0 ...c395f0d9.js => chunk-400919d7.2a079735.js} | 0 .../admin/js/chunk-4327ccd0.3111aa78.js | 1 + .../admin/js/chunk-4327ccd0.4ad221e6.js | 1 - ...0e39240a.js => chunk-4b9a659f.7e068111.js} | 0 ...c055785e.js => chunk-54cc2708.7e7384c2.js} | 2 +- ...37e262ae.js => chunk-6dd56a72.b10964e7.js} | 0 ...1eb9ba5e.js => chunk-748d9b9d.5161fc5d.js} | 0 ...ca0fb621.js => chunk-74bac939.851d876d.js} | 0 .../admin/js/chunk-7e5ff423.a7885bb7.js | 1 - .../admin/js/chunk-9c676aa0.03427870.js | 3 - .../admin/js/chunk-c69a6af8.b48a8745.js | 3 + ...fced8bbc.js => chunk-d8216538.b3e345f4.js} | 0 ...453faff2.js => chunk-ec9b3564.aae57852.js} | 2 +- ....bb3aa94f.js => chunk-vendors.50f3693e.js} | 0 .../js/{fail.6dc9e50e.js => fail.12d4a0d1.js} | 0 .../js/{user.d3536968.js => user.a585a328.js} | 0 frontend/src/config/router.config.js | 7 -- frontend/src/utils/jobEnum.js | 4 + frontend/src/views/job/JobLogMessageList.vue | 89 ------------------- frontend/src/views/job/JobTaskList.vue | 4 +- frontend/src/views/job/from/JobFrom.vue | 20 +++-- 52 files changed, 99 insertions(+), 153 deletions(-) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/{chunk-adcdcb94.f5c543fa.css => chunk-54cc2708.f5c543fa.css} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/{chunk-0c81c3d2.28cc4171.css => chunk-ec9b3564.28cc4171.css} (100%) delete mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.15e146a8.js create mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.a214cd2f.js create mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.066f33e5.js delete mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.0f4ebbd0.js rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-1b8b7727.0a5824bf.js => chunk-1b8b7727.2fcee171.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-21fb57e4.e5cd0c9a.js => chunk-21fb57e4.7c079ba5.js} (79%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-251479d0.e6fb6fca.js => chunk-251479d0.099f1b5c.js} (100%) create mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.11a13f38.js delete mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.f3085d0e.js rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-2d0a4079.5a789d65.js => chunk-2d0a4079.2b39863d.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-2d0aa660.c6608838.js => chunk-2d0aa660.952058cf.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-2d0b7230.c2f53c7f.js => chunk-2d0b7230.bad10ce6.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-2d0c8f97.724ccc65.js => chunk-2d0c8f97.7fddfb72.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-2d0f085f.2918da98.js => chunk-2d0f085f.5121ad49.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-2d228eef.8cb96a95.js => chunk-2d228eef.e247f88e.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-30767a24.cf254c6d.js => chunk-30767a24.9cd7e98c.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-35f76107.e278e773.js => chunk-35f76107.bbd27541.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-3f8db0bc.e7196f6d.js => chunk-3f8db0bc.7f0f3f4b.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-400919d7.c395f0d9.js => chunk-400919d7.2a079735.js} (100%) create mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.3111aa78.js delete mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.4ad221e6.js rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-4b9a659f.0e39240a.js => chunk-4b9a659f.7e068111.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-adcdcb94.c055785e.js => chunk-54cc2708.7e7384c2.js} (87%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-6dd56a72.37e262ae.js => chunk-6dd56a72.b10964e7.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-748d9b9d.1eb9ba5e.js => chunk-748d9b9d.5161fc5d.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-74bac939.ca0fb621.js => chunk-74bac939.851d876d.js} (100%) delete mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-7e5ff423.a7885bb7.js delete mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-9c676aa0.03427870.js create mode 100644 easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-c69a6af8.b48a8745.js rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-d8216538.fced8bbc.js => chunk-d8216538.b3e345f4.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-0c81c3d2.453faff2.js => chunk-ec9b3564.aae57852.js} (99%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{chunk-vendors.bb3aa94f.js => chunk-vendors.50f3693e.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{fail.6dc9e50e.js => fail.12d4a0d1.js} (100%) rename easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/{user.d3536968.js => user.a585a328.js} (100%) delete mode 100644 frontend/src/views/job/JobLogMessageList.vue diff --git a/doc/sql/easy_retry_mysql.sql b/doc/sql/easy_retry_mysql.sql index c3fa379a..a663e2f4 100644 --- a/doc/sql/easy_retry_mysql.sql +++ b/doc/sql/easy_retry_mysql.sql @@ -268,8 +268,8 @@ CREATE TABLE `job_task` ( `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '重试次数', `client_info` varchar(255) DEFAULT NULL COMMENT '客户端地址 clientId#ip:port', `result_message` text NOT NULL COMMENT '执行结果', - `args_str` text NOT NULL COMMENT '执行方法参数', - `args_type` varchar(16) NOT NULL DEFAULT '' COMMENT '参数类型 text/json', + `args_str` text DEFAULT NULL COMMENT '执行方法参数', + `args_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '参数类型 ', `ext_attrs` varchar(256) NULL default '' COMMENT '扩展字段', `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', diff --git a/easy-retry-client/easy-retry-client-job-core/src/main/java/com/aizuda/easy/retry/client/job/core/executor/JobExecutorFutureCallback.java b/easy-retry-client/easy-retry-client-job-core/src/main/java/com/aizuda/easy/retry/client/job/core/executor/JobExecutorFutureCallback.java index fff21910..5f905386 100644 --- a/easy-retry-client/easy-retry-client-job-core/src/main/java/com/aizuda/easy/retry/client/job/core/executor/JobExecutorFutureCallback.java +++ b/easy-retry-client/easy-retry-client-job-core/src/main/java/com/aizuda/easy/retry/client/job/core/executor/JobExecutorFutureCallback.java @@ -16,6 +16,7 @@ import com.google.common.util.concurrent.FutureCallback; import lombok.extern.slf4j.Slf4j; import java.util.Objects; +import java.util.concurrent.CancellationException; /** * @author: www.byteblogs.com @@ -71,8 +72,16 @@ public class JobExecutorFutureCallback implements FutureCallback // 上报执行失败 log.error("任务执行失败 jobTask:[{}]", jobContext.getTaskId(), t); try { + + ExecuteResult failure = ExecuteResult.failure(); + if (t instanceof CancellationException) { + failure.setMessage("任务被取消"); + } else { + failure.setMessage(t.getMessage()); + } + CLIENT.dispatchResult( - buildDispatchJobResultRequest(ExecuteResult.failure(t.getMessage()), JobTaskStatusEnum.FAIL.getStatus()) + buildDispatchJobResultRequest(failure, JobTaskStatusEnum.FAIL.getStatus()) ); } catch (Exception e) { log.error("执行结果上报异常.[{}]", jobContext.getTaskId(), e); diff --git a/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/JobOperationReasonEnum.java b/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/JobOperationReasonEnum.java index 03feea01..fd55639b 100644 --- a/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/JobOperationReasonEnum.java +++ b/easy-retry-common/easy-retry-common-core/src/main/java/com/aizuda/easy/retry/common/core/enums/JobOperationReasonEnum.java @@ -22,6 +22,7 @@ public enum JobOperationReasonEnum { JOB_DISCARD(4, "任务丢弃"), JOB_OVERLAY(5, "任务被覆盖"), NOT_EXECUTE_TASK(6, "无可执行任务项"), + TASK_EXECUTE_ERROR(7, "任务执行期间发生非预期异常"), ; private final int reason; diff --git a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/dispatch/JobExecutorActor.java b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/dispatch/JobExecutorActor.java index 5af6cf44..5bc0dc75 100644 --- a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/dispatch/JobExecutorActor.java +++ b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/dispatch/JobExecutorActor.java @@ -8,7 +8,6 @@ import com.aizuda.easy.retry.common.core.enums.StatusEnum; import com.aizuda.easy.retry.common.core.log.LogUtils; import com.aizuda.easy.retry.server.common.akka.ActorGenerator; import com.aizuda.easy.retry.server.common.cache.CacheRegisterTable; -import com.aizuda.easy.retry.server.common.dto.RegisterNodeInfo; import com.aizuda.easy.retry.server.common.exception.EasyRetryServerException; import com.aizuda.easy.retry.server.job.task.dto.JobTimerTaskDTO; import com.aizuda.easy.retry.server.job.task.dto.TaskExecuteDTO; @@ -41,7 +40,6 @@ import org.springframework.util.CollectionUtils; import java.time.Duration; import java.time.LocalDateTime; import java.util.Objects; -import java.util.Set; import java.util.concurrent.TimeUnit; /** @@ -73,6 +71,8 @@ public class JobExecutorActor extends AbstractActor { } catch (Exception e) { LogUtils.error(log, "job executor exception. [{}]", taskExecute, e); + handlerTaskBatch(taskExecute, JobTaskBatchStatusEnum.FAIL.getStatus(), JobOperationReasonEnum.TASK_EXECUTE_ERROR.getReason()); + // TODO 告警通知 } finally { getContext().stop(getSelf()); } @@ -82,13 +82,27 @@ public class JobExecutorActor extends AbstractActor { private void doExecute(final TaskExecuteDTO taskExecute) { Job job = jobMapper.selectOne(new LambdaQueryWrapper() - .eq(Job::getJobStatus, StatusEnum.YES.getStatus()) - .eq(Job::getId, taskExecute.getJobId()) + .eq(Job::getJobStatus, StatusEnum.YES.getStatus()) + .eq(Job::getId, taskExecute.getJobId()) ); try { - if (!handlerTaskBatch(taskExecute, job)) { + int taskStatus = JobTaskBatchStatusEnum.RUNNING.getStatus(); + int operationReason = JobOperationReasonEnum.NONE.getReason(); + if (Objects.isNull(job)) { + taskStatus = JobTaskBatchStatusEnum.CANCEL.getStatus(); + operationReason = JobOperationReasonEnum.JOB_CLOSED.getReason(); + } else if (CollectionUtils.isEmpty(CacheRegisterTable.getServerNodeSet(taskExecute.getGroupName()))) { + taskStatus = JobTaskBatchStatusEnum.CANCEL.getStatus(); + operationReason = JobOperationReasonEnum.NOT_CLIENT.getReason(); + } + + // 更新状态 + handlerTaskBatch(taskExecute, taskStatus, operationReason); + + // 不是运行中的,不需要生产任务 + if (taskStatus != JobTaskBatchStatusEnum.RUNNING.getStatus()) { return; } @@ -101,7 +115,7 @@ public class JobExecutorActor extends AbstractActor { } finally { TransactionSynchronizationManager.registerSynchronization(new TransactionSynchronization() { @Override - public void afterCommit() { + public void afterCompletion(int status) { // 清除时间轮的缓存 JobTimerWheel.clearCache(taskExecute.getTaskBatchId()); //方法内容 @@ -112,17 +126,7 @@ public class JobExecutorActor extends AbstractActor { } - private boolean handlerTaskBatch(final TaskExecuteDTO taskExecute, final Job job) { - - int taskStatus = JobTaskBatchStatusEnum.RUNNING.getStatus(); - int operationReason = JobOperationReasonEnum.NONE.getReason(); - if (Objects.isNull(job)) { - taskStatus = JobTaskBatchStatusEnum.CANCEL.getStatus(); - operationReason = JobOperationReasonEnum.JOB_CLOSED.getReason(); - } else if (CollectionUtils.isEmpty(CacheRegisterTable.getServerNodeSet(taskExecute.getGroupName()))) { - taskStatus = JobTaskBatchStatusEnum.CANCEL.getStatus(); - operationReason = JobOperationReasonEnum.NOT_CLIENT.getReason(); - } + private void handlerTaskBatch(TaskExecuteDTO taskExecute, int taskStatus, int operationReason) { JobTaskBatch jobTaskBatch = new JobTaskBatch(); jobTaskBatch.setId(taskExecute.getTaskBatchId()); @@ -130,9 +134,8 @@ public class JobExecutorActor extends AbstractActor { jobTaskBatch.setTaskBatchStatus(taskStatus); jobTaskBatch.setOperationReason(operationReason); Assert.isTrue(1 == jobTaskBatchMapper.updateById(jobTaskBatch), - () -> new EasyRetryServerException("更新任务失败")); + () -> new EasyRetryServerException("更新任务失败")); - return taskStatus == JobTaskBatchStatusEnum.RUNNING.getStatus(); } private void doHandlerResidentTask(Job job, TaskExecuteDTO taskExecuteDTO) { diff --git a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/idempotent/TimerIdempotent.java b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/idempotent/TimerIdempotent.java index e4a990be..0cc906d1 100644 --- a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/idempotent/TimerIdempotent.java +++ b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/idempotent/TimerIdempotent.java @@ -1,8 +1,12 @@ package com.aizuda.easy.retry.server.job.task.support.idempotent; import com.aizuda.easy.retry.server.common.IdempotentStrategy; +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; +import java.time.LocalDateTime; import java.util.concurrent.CopyOnWriteArraySet; +import java.util.concurrent.TimeUnit; /** * @author www.byteblogs.com @@ -11,11 +15,20 @@ import java.util.concurrent.CopyOnWriteArraySet; */ public class TimerIdempotent implements IdempotentStrategy { - private static final CopyOnWriteArraySet cache = new CopyOnWriteArraySet<>(); + private static final Cache cache; + + static { + cache = CacheBuilder.newBuilder() + .concurrencyLevel(8) // 并发级别 + // 设置过期时间避免由于异常情况导致时间轮的缓存没有删除 + .expireAfterWrite(20, TimeUnit.SECONDS) + .build(); + } @Override public boolean set(Long key, Long value) { - return cache.add(key); + cache.put(key, value); + return Boolean.TRUE; } @Override @@ -25,11 +38,12 @@ public class TimerIdempotent implements IdempotentStrategy { @Override public boolean isExist(Long key, Long value) { - return cache.contains(key); + return cache.asMap().containsKey(key); } @Override public boolean clear(Long key, Long value) { - return cache.removeIf(l -> l.equals(key)); + cache.invalidate(key); + return Boolean.TRUE; } } diff --git a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/prepare/WaitJobPrepareHandler.java b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/prepare/WaitJobPrepareHandler.java index 412d9729..ba057cf6 100644 --- a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/prepare/WaitJobPrepareHandler.java +++ b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/prepare/WaitJobPrepareHandler.java @@ -33,6 +33,7 @@ public class WaitJobPrepareHandler extends AbstractJobPrePareHandler { // 若时间轮中数据不存在则重新加入 if (!JobTimerWheel.isExisted(jobPrepareDTO.getTaskBatchId())) { + log.info("存在待处理任务且时间轮中不存在 taskBatchId:[{}]", jobPrepareDTO.getTaskBatchId()); // 进入时间轮 long delay = jobPrepareDTO.getNextTriggerAt().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli() diff --git a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/request/ReportDispatchResultPostHttpRequestHandler.java b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/request/ReportDispatchResultPostHttpRequestHandler.java index c4a57046..29ec9367 100644 --- a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/request/ReportDispatchResultPostHttpRequestHandler.java +++ b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/request/ReportDispatchResultPostHttpRequestHandler.java @@ -52,13 +52,6 @@ public class ReportDispatchResultPostHttpRequestHandler extends PostHttpRequestH ClientCallbackContext context = JobTaskConverter.INSTANCE.toClientCallbackContext(dispatchJobResultRequest); clientCallback.callback(context); -// JobLogDTO jobLogDTO = JobTaskConverter.INSTANCE.toJobLogDTO(dispatchJobResultRequest); -// ExecuteResult executeResult = dispatchJobResultRequest.getExecuteResult(); -// jobLogDTO.setMessage(executeResult.getMessage()); -// jobLogDTO.setClientId(hostId); -// ActorRef actorRef = ActorGenerator.jobLogActor(); -// actorRef.tell(jobLogDTO, actorRef); - return JsonUtil.toJsonString(new NettyResult(StatusEnum.YES.getStatus(), "Report Dispatch Result Processed Successfully", Boolean.TRUE, retryRequest.getReqId())); } } diff --git a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/strategy/BlockStrategies.java b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/strategy/BlockStrategies.java index 98360966..db40fd46 100644 --- a/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/strategy/BlockStrategies.java +++ b/easy-retry-server/easy-retry-server-job-task/src/main/java/com/aizuda/easy/retry/server/job/task/support/strategy/BlockStrategies.java @@ -17,7 +17,7 @@ import lombok.Getter; import lombok.extern.slf4j.Slf4j; import java.time.LocalDateTime; -import java.util.Optional; +import java.util.Objects; /** * @author: www.byteblogs.com @@ -81,7 +81,7 @@ public class BlockStrategies { JobTaskBatchGenerator jobTaskBatchGenerator = SpringContext.getBeanByType(JobTaskBatchGenerator.class); JobTaskBatchGeneratorContext jobTaskBatchGeneratorContext = JobTaskConverter.INSTANCE.toJobTaskGeneratorContext(context); jobTaskBatchGeneratorContext.setTaskBatchStatus(JobTaskBatchStatusEnum.FAIL.getStatus()); - jobTaskBatchGeneratorContext.setOperationReason(JobOperationReasonEnum.JOB_OVERLAY.getReason()); + jobTaskBatchGeneratorContext.setOperationReason(JobOperationReasonEnum.JOB_DISCARD.getReason()); jobTaskBatchGenerator.generateJobTaskBatch(jobTaskBatchGeneratorContext); } } @@ -100,7 +100,13 @@ public class BlockStrategies { // 停止任务 JobTaskStopHandler instanceInterrupt = JobTaskStopFactory.getJobTaskStop(context.taskType); TaskStopJobContext stopJobContext = JobTaskConverter.INSTANCE.toStopJobContext(context); - stopJobContext.setJobOperationReason(Optional.ofNullable(context.getOperationReason()).orElse(JobOperationReasonEnum.JOB_DISCARD.getReason())); + + Integer operationReason = context.getOperationReason(); + if (Objects.isNull(context.getOperationReason()) || context.getOperationReason() == JobOperationReasonEnum.NONE.getReason()) { + operationReason = JobOperationReasonEnum.JOB_OVERLAY.getReason(); + } + + stopJobContext.setJobOperationReason(operationReason); stopJobContext.setNeedUpdateTaskStatus(Boolean.TRUE); instanceInterrupt.stop(stopJobContext); diff --git a/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/dispatch/actor/scan/AbstractScanGroup.java b/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/dispatch/actor/scan/AbstractScanGroup.java index c54fcc31..aa28a9a4 100644 --- a/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/dispatch/actor/scan/AbstractScanGroup.java +++ b/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/dispatch/actor/scan/AbstractScanGroup.java @@ -131,7 +131,7 @@ public abstract class AbstractScanGroup extends AbstractActor { long delay = partitionTask.getNextTriggerAt().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli() - System.currentTimeMillis(); - RetryTimerWheel.register(retryTask.getGroupName(), retryTask.getUniqueId(), timerTask(partitionTask), delay, + RetryTimerWheel.register(partitionTask.getGroupName(), partitionTask.getUniqueId(), timerTask(partitionTask), delay, TimeUnit.MILLISECONDS); } diff --git a/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/timer/RetryTimerWheel.java b/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/timer/RetryTimerWheel.java index f55c3313..f3c3a359 100644 --- a/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/timer/RetryTimerWheel.java +++ b/easy-retry-server/easy-retry-server-retry-task/src/main/java/com/aizuda/easy/retry/server/retry/task/support/timer/RetryTimerWheel.java @@ -1,5 +1,6 @@ package com.aizuda.easy.retry.server.retry.task.support.timer; +import cn.hutool.core.util.StrUtil; import com.aizuda.easy.retry.common.core.log.LogUtils; import com.aizuda.easy.retry.server.common.Lifecycle; import com.aizuda.easy.retry.server.retry.task.support.idempotent.TimerIdempotent; @@ -47,6 +48,9 @@ public class RetryTimerWheel implements Lifecycle { } public static boolean isExisted(String groupName, String uniqueId) { + if (StrUtil.isNotBlank(groupName) || StrUtil.isNotBlank(uniqueId)) { + return Boolean.FALSE; + } return idempotent.isExist(groupName, uniqueId); } diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-adcdcb94.f5c543fa.css b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-54cc2708.f5c543fa.css similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-adcdcb94.f5c543fa.css rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-54cc2708.f5c543fa.css diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-0c81c3d2.28cc4171.css b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-ec9b3564.28cc4171.css similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-0c81c3d2.28cc4171.css rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/css/chunk-ec9b3564.28cc4171.css diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/index.html b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/index.html index 10cc33c0..e8a43241 100644 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/index.html +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/index.html @@ -1 +1 @@ -Easy Retry

Easy Retry

致力提高分布式业务系统一致性的分布式重试平台
\ No newline at end of file +Easy Retry

Easy Retry

致力提高分布式业务系统一致性的分布式重试平台
\ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.15e146a8.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.15e146a8.js deleted file mode 100644 index eb912f87..00000000 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.15e146a8.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){function t(t){for(var a,r,i=t[0],c=t[1],u=t[2],l=0,d=[];ldiv[type=dialog]");i||(i=document.createElement("div"),i.setAttribute("type","dialog"),document.body.appendChild(i));var c=function(e,t){if(e instanceof Function){var n=e();n instanceof Promise?n.then((function(e){e&&t()})):n&&t()}else e||t()},u=new e({data:function(){return{visible:!0}},router:s.$router,store:s.$store,mounted:function(){var e=this;this.$on("close",(function(t){e.handleClose()}))},methods:{handleClose:function(){var e=this;c(this.$refs._component.onCancel,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("cancel"),u.$destroy()}))},handleOk:function(){var e=this;c(this.$refs._component.onOK||this.$refs._component.onOk,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("ok"),u.$destroy()}))}},render:function(e){var s=this,i=o&&o.model;i&&delete o.model;var c=Object.assign({},i&&{model:i}||{},{attrs:Object.assign({},Object(a["a"])({},o.attrs||o),{visible:this.visible}),on:Object.assign({},Object(a["a"])({},o.on||o),{ok:function(){s.handleOk()},cancel:function(){s.handleClose()}})}),u=n&&n.model;u&&delete n.model;var l=Object.assign({},u&&{model:u}||{},{ref:"_component",attrs:Object.assign({},Object(a["a"])({},n&&n.attrs||n)),on:Object.assign({},Object(a["a"])({},n&&n.on||n))});return e(r["a"],c,[e(t,l)])}}).$mount(i)}}Object.defineProperty(e.prototype,"$dialog",{get:function(){return function(){t.apply(this,arguments)}}})}},"29fd":function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("4404");t["default"]=Object(a["a"])({},r["default"])},"2a47":function(e,t,n){},"31fc":function(e,t,n){"use strict";var a,r,o=n("8bbf"),s=n.n(o),i=new s.a,c=n("5530"),u=(n("b0c0"),n("7db0"),n("d3b7"),n("4de4"),n("caad"),n("2532"),n("159b"),n("d81d"),{name:"MultiTab",data:function(){return{fullPathList:[],pages:[],activeKey:"",newTabIndex:0}},created:function(){var e=this;i.$on("open",(function(t){if(!t)throw new Error("multi-tab: open tab ".concat(t," err"));e.activeKey=t})).$on("close",(function(t){t?e.closeThat(t):e.closeThat(e.activeKey)})).$on("rename",(function(t){var n=t.key,a=t.name;try{var r=e.pages.find((function(e){return e.path===n}));r.meta.customTitle=a,e.$forceUpdate()}catch(o){}})),this.pages.push(this.$route),this.fullPathList.push(this.$route.fullPath),this.selectedLastPath()},methods:{onEdit:function(e,t){this[t](e)},remove:function(e){this.pages=this.pages.filter((function(t){return t.fullPath!==e})),this.fullPathList=this.fullPathList.filter((function(t){return t!==e})),this.fullPathList.includes(this.activeKey)||this.selectedLastPath()},selectedLastPath:function(){this.activeKey=this.fullPathList[this.fullPathList.length-1]},closeThat:function(e){this.fullPathList.length>1?this.remove(e):this.$message.info("这是最后一个标签了, 无法被关闭")},closeLeft:function(e){var t=this,n=this.fullPathList.indexOf(e);n>0?this.fullPathList.forEach((function(e,a){an&&t.remove(e)})):this.$message.info("右侧没有标签")},closeAll:function(e){var t=this,n=this.fullPathList.indexOf(e);this.fullPathList.forEach((function(e,a){a!==n&&t.remove(e)}))},closeMenuClick:function(e,t){this[e](t)},renderTabPaneMenu:function(e){var t=this,n=this.$createElement;return n("a-menu",{on:Object(c["a"])({},{click:function(n){var a=n.key;n.item,n.domEvent;t.closeMenuClick(a,e)}})},[n("a-menu-item",{key:"closeThat"},["关闭当前标签"]),n("a-menu-item",{key:"closeRight"},["关闭右侧"]),n("a-menu-item",{key:"closeLeft"},["关闭左侧"]),n("a-menu-item",{key:"closeAll"},["关闭全部"])])},renderTabPane:function(e,t){var n=this.$createElement,a=this.renderTabPaneMenu(t);return n("a-dropdown",{attrs:{overlay:a,trigger:["contextmenu"]}},[n("span",{style:{userSelect:"none"}},[e])])}},watch:{$route:function(e){this.activeKey=e.fullPath,this.fullPathList.indexOf(e.fullPath)<0&&(this.fullPathList.push(e.fullPath),this.pages.push(e))},activeKey:function(e){this.$router.push({path:e})}},render:function(){var e=this,t=arguments[0],n=this.onEdit,a=this.$data.pages,r=a.map((function(n){return t("a-tab-pane",{style:{height:0},attrs:{tab:e.renderTabPane(n.meta.customTitle||n.meta.title,n.fullPath),closable:a.length>1},key:n.fullPath})}));return t("div",{class:"ant-pro-multi-tab"},[t("div",{class:"ant-pro-multi-tab-wrapper"},[t("a-tabs",{attrs:{hideAdd:!0,type:"editable-card",tabBarStyle:{background:"#FFF",margin:0,paddingLeft:"16px",paddingTop:"1px"}},on:Object(c["a"])({},{edit:n}),model:{value:e.activeKey,callback:function(t){e.activeKey=t}}},[r])])])}}),l=u,d=n("2877"),f=Object(d["a"])(l,a,r,!1,null,null,null),m=f.exports,h=(n("3489"),{open:function(e){i.$emit("open",e)},rename:function(e,t){i.$emit("rename",{key:e,name:t})},closeCurrentPage:function(){this.close()},close:function(e){i.$emit("close",e)}});m.install=function(e){e.prototype.$multiTab||(h.instance=i,e.prototype.$multiTab=h,e.component("multi-tab",m))};t["a"]=m},3489:function(e,t,n){},4360:function(e,t,n){"use strict";var a,r=n("8bbf"),o=n.n(r),s=n("5880"),i=n.n(s),c=n("ade3"),u=(n("d3b7"),n("8ded")),l=n.n(u),d=n("9fb0"),f=n("bf0f"),m={state:{sideCollapsed:!1,isMobile:!1,theme:"dark",layout:"",contentWidth:"",fixedHeader:!1,fixedSidebar:!1,autoHideHeader:!1,color:"",weak:!1,multiTab:!0,lang:"zh-CN",_antLocale:{}},mutations:(a={},Object(c["a"])(a,d["d"],(function(e,t){e.sideCollapsed=t,l.a.set(d["d"],t)})),Object(c["a"])(a,d["k"],(function(e,t){e.isMobile=t})),Object(c["a"])(a,d["m"],(function(e,t){e.theme=t,l.a.set(d["m"],t)})),Object(c["a"])(a,d["j"],(function(e,t){e.layout=t,l.a.set(d["j"],t)})),Object(c["a"])(a,d["g"],(function(e,t){e.fixedHeader=t,l.a.set(d["g"],t)})),Object(c["a"])(a,d["h"],(function(e,t){e.fixedSidebar=t,l.a.set(d["h"],t)})),Object(c["a"])(a,d["f"],(function(e,t){e.contentWidth=t,l.a.set(d["f"],t)})),Object(c["a"])(a,d["i"],(function(e,t){e.autoHideHeader=t,l.a.set(d["i"],t)})),Object(c["a"])(a,d["e"],(function(e,t){e.color=t,l.a.set(d["e"],t)})),Object(c["a"])(a,d["n"],(function(e,t){e.weak=t,l.a.set(d["n"],t)})),Object(c["a"])(a,d["b"],(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e.lang=t,e._antLocale=n,l.a.set(d["b"],t)})),Object(c["a"])(a,d["l"],(function(e,t){l.a.set(d["l"],t),e.multiTab=t})),a),actions:{setLang:function(e,t){var n=e.commit;return new Promise((function(e,a){n(d["b"],t),Object(f["c"])(t).then((function(){e()})).catch((function(e){a(e)}))}))}}},h=m,p=(n("b0c0"),n("d81d"),n("b775")),b={Login:"/auth/login",Logout:"/auth/logout",ForgePassword:"/auth/forge-password",Register:"/auth/register",twoStepCode:"/auth/2step-code",SendSms:"/account/sms",SendSmsErr:"/account/sms_err",UserInfo:"/user/info",UserMenu:"/user/nav"};function g(e){return Object(p["b"])({url:b.Login,method:"post",data:e})}function y(){return Object(p["b"])({url:b.UserInfo,method:"get",headers:{"Content-Type":"application/json;charset=UTF-8"}})}var k=n("ca00"),v={state:{token:"",name:"",welcome:"",avatar:"",roles:[],info:{}},mutations:{SET_TOKEN:function(e,t){e.token=t},SET_NAME:function(e,t){var n=t.name,a=t.welcome;e.name=n,e.welcome=a},SET_AVATAR:function(e,t){e.avatar=t},SET_ROLES:function(e,t){e.roles=t},SET_INFO:function(e,t){e.info=t}},actions:{Login:function(e,t){var n=e.commit;return new Promise((function(e,a){g(t).then((function(t){var a=t.data;l.a.set(d["a"],a.token,36e5),n("SET_TOKEN",a.token),e()})).catch((function(e){a(e)}))}))},GetInfo:function(e){var t=e.commit;return new Promise((function(e,n){y().then((function(a){var r=a.data;if(r["role"]={permissions:Object(k["b"])(r.role,r.mode)},r.role&&r.role.permissions.length>0){var o=r.role;o.permissions=r.role.permissions,o.permissions.map((function(e){if(null!=e.actionEntitySet&&e.actionEntitySet.length>0){var t=e.actionEntitySet.map((function(e){return e.action}));e.actionList=t}})),o.permissionList=o.permissions.map((function(e){return e.permissionId})),t("SET_ROLES",r.role),t("SET_INFO",r)}else n(new Error("getInfo: roles must be a non-null array !"));t("SET_NAME",{name:r.username,welcome:Object(k["d"])()}),e(a)})).catch((function(e){n(e)}))}))},Logout:function(e){var t=e.commit;e.state;return new Promise((function(e){t("SET_TOKEN",""),t("SET_ROLES",[]),l.a.remove(d["a"]),e()}))}}},C=v,N=(n("caad"),n("2532"),n("4de4"),n("99af"),n("d73b")),w=n("cd3f"),j=n.n(w);function S(e,t){if(t.meta&&t.meta.permission){for(var n=!1,a=0,r=e.length;adiv[type=loading]");n||(n=document.createElement("div"),n.setAttribute("type","loading"),n.setAttribute("class","ant-loading-wrapper"),document.body.appendChild(n));var a=Object.assign({visible:!1,size:"large",tip:"Loading..."},t),r=new e({data:function(){return Object(Se["a"])({},a)},render:function(){var e=arguments[0],t=this.tip,n={};return this.tip&&(n.tip=t),this.visible?e(ze,{props:Object(Se["a"])({},n)}):null}}).$mount(n);function o(e){var t=Object(Se["a"])(Object(Se["a"])({},a),e),n=t.visible,o=t.size,s=t.tip;r.$set(r,"visible",n),s&&r.$set(r,"tip",s),o&&r.$set(r,"size",o)}return{instance:r,update:o}}},Oe={show:function(e){this.instance.update(Object(Se["a"])(Object(Se["a"])({},e),{},{visible:!0}))},hide:function(){this.instance.update({visible:!1})}},Te=function(e,t){e.prototype.$loading||(Oe.instance=Le.newInstance(e,t),e.prototype.$loading=Oe)},xe={version:Pe,install:Te},Ie=n("3835"),Fe={add:{key:"add",label:"新增"},delete:{key:"delete",label:"删除"},edit:{key:"edit",label:"修改"},query:{key:"query",label:"查询"},get:{key:"get",label:"详情"},enable:{key:"enable",label:"启用"},disable:{key:"disable",label:"禁用"},import:{key:"import",label:"导入"},export:{key:"export",label:"导出"}};function _e(e){_e.installed||(!e.prototype.$auth&&Object.defineProperties(e.prototype,{$auth:{get:function(){var e=this;return function(t){var n=t.split("."),a=Object(Ie["a"])(n,2),r=a[0],o=a[1],s=e.$store.getters.roles.permissions,i=s.find((function(e){return e.permissionId===r})).actionList;return!i||i.findIndex((function(e){return e===o}))>-1}}}}),!e.prototype.$enum&&Object.defineProperties(e.prototype,{$enum:{get:function(){return function(e){var t=Fe;return e&&e.split(".").forEach((function(e){t=t&&t[e]||null})),t}}}}))}var Ee=_e;r.a.directive("action",{inserted:function(e,t,n){var a=t.arg,r=C["a"].getters.roles,o=n.context.$route.meta.permission,s=o instanceof String&&[o]||o;r.permissions.forEach((function(t){s.includes(t.permissionId)&&t.actionList&&!t.actionList.includes(a)&&(e.parentNode&&e.parentNode.removeChild(e)||(e.style.display="none"))}))}});r.a.use(ke["a"]),r.a.use(ye["a"]),r.a.use(ge["a"]),r.a.use(be["a"]),r.a.use(pe["a"]),r.a.use(he["a"]),r.a.use(me["a"]),r.a.use(fe["a"]),r.a.use(de["b"]),r.a.use(le["a"]),r.a.use(ue["a"]),r.a.use(ce["a"]),r.a.use(ie["a"]),r.a.use(se["a"]),r.a.use(oe["a"]),r.a.use(re["a"]),r.a.use(ae["a"]),r.a.use(ne["a"]),r.a.use(te["a"]),r.a.use(ee["a"]),r.a.use(X["b"]),r.a.use(Z["a"]),r.a.use(Q["a"]),r.a.use(J["a"]),r.a.use(Y["a"]),r.a.use(K["a"]),r.a.use(H["a"]),r.a.use(W["a"]),r.a.use(V["a"]),r.a.use(G["a"]),r.a.use(q["a"]),r.a.use(B["a"]),r.a.use(D["a"]),r.a.use(U["a"]),r.a.use($["a"]),r.a.use(R["a"]),r.a.use(M["a"]),r.a.use(A["b"]),r.a.use(E["a"]),r.a.use(_["a"]),r.a.use(F["a"]),r.a.use(I["a"]),r.a.prototype.$confirm=se["a"].confirm,r.a.prototype.$message=x["a"],r.a.prototype.$notification=T["a"],r.a.prototype.$info=se["a"].info,r.a.prototype.$success=se["a"].success,r.a.prototype.$error=se["a"].error,r.a.prototype.$warning=se["a"].warning,r.a.use(ve["a"]),r.a.use(we["a"]),r.a.use(je["a"]),r.a.use(xe),r.a.use(Ee),r.a.use(Ne.a);var Ae=n("323e"),Me=n.n(Ae);n("fddb");Me.a.configure({showSpinner:!1});var Re=["login","register","registerResult"],$e="/user/login",Ue="/dashboard/workplace";v.beforeEach((function(e,t,n){Me.a.start(),e.meta&&"undefined"!==typeof e.meta.title&&c("".concat(Object(l["b"])(e.meta.title)," - ").concat(u)),z.a.get(P["a"])?e.path===$e?(n({path:Ue}),Me.a.done()):0===C["a"].getters.roles.length?C["a"].dispatch("GetInfo").then((function(a){var r=a.data&&a.data.role;C["a"].dispatch("GenerateRoutes",{roles:r}).then((function(){C["a"].getters.addRouters.forEach((function(e){v.addRoute(e)}));var a=decodeURIComponent(t.query.redirect||e.path);e.path===a?n(Object(Se["a"])(Object(Se["a"])({},e),{},{replace:!0})):n({path:a})}))})).catch((function(){C["a"].dispatch("Logout").then((function(){n({path:$e,query:{redirect:e.fullPath}})}))})):n():Re.includes(e.name)?n():(n({path:$e,query:{redirect:e.fullPath}}),Me.a.done())})),v.afterEach((function(){Me.a.done()}));var De=n("c1df"),Be=n.n(De);n("5c3a");Be.a.locale("zh-cn"),r.a.filter("NumberFormat",(function(e){if(!e)return"0";var t=e.toString().replace(/(\d)(?=(?:\d{3})+$)/g,"$1,");return t})),r.a.filter("dayjs",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return Be()(e).format(t)})),r.a.filter("moment",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return Be()(e).format(t)}));n("861f");var qe=n("9dd7");n("b5fe");r.a.config.productionTip=!1,r.a.use(N["a"]),r.a.component("pro-layout",w["d"]),r.a.component("page-container",w["b"]),r.a.component("page-header-wrapper",w["b"]),r.a.use(qe["a"]),window.umi_plugin_ant_themeVar=j.theme,new r.a({router:v,store:C["a"],i18n:l["a"],created:O,render:function(e){return e(p)}}).$mount("#app")},5880:function(e,t){e.exports=Vuex},"5b62":function(e,t,n){e.exports=n.p+"img/logo.af534ed8.png"},6389:function(e,t){e.exports=VueRouter},"69c3":function(e,t,n){"use strict";n.r(t),t["default"]={"result.fail.error.title":"Submission Failed","result.fail.error.description":"Please check and modify the following information before resubmitting.","result.fail.error.hint-title":"The content you submitted has the following error:","result.fail.error.hint-text1":"Your account has been frozen","result.fail.error.hint-btn1":"Thaw immediately","result.fail.error.hint-text2":"Your account is not yet eligible to apply","result.fail.error.hint-btn2":"Upgrade immediately","result.fail.error.btn-text":"Return to modify"}},"6e2f":function(e,t,n){"use strict";n.r(t),t["default"]={submit:"Submit",save:"Save","submit.ok":"Submit successfully","save.ok":"Saved successfully"}},"743d":function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("8b45"),o=n("0ff2"),s=n.n(o),i=n("6e2f"),c=n("771d"),u=n("5030"),l=n("928e"),d=n("dea1"),f=n("ffb6"),m=n("78a1"),h=n("29fd"),p={antLocale:r["a"],momentName:"eu",momentLocale:s.a};t["default"]=Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])({message:"-","layouts.usermenu.dialog.title":"Message","layouts.usermenu.dialog.content":"Are you sure you would like to logout?","layouts.userLayout.title":"Easy to use distributed exception retry service platform"},p),i["default"]),c["default"]),u["default"]),l["default"]),d["default"]),f["default"]),m["default"]),h["default"])},"771d":function(e,t,n){"use strict";n.r(t),t["default"]={"menu.welcome":"Welcome","menu.home":"Home","menu.dashboard":"Dashboard","menu.dashboard.analysis":"Analysis","menu.dashboard.monitor":"Monitor","menu.dashboard.workplace":"Workplace","menu.form":"Form","menu.form.basic-form":"Basic Form","menu.form.step-form":"Step Form","menu.form.step-form.info":"Step Form(write transfer information)","menu.form.step-form.confirm":"Step Form(confirm transfer information)","menu.form.step-form.result":"Step Form(finished)","menu.form.advanced-form":"Advanced Form","menu.list":"List","menu.list.table-list":"Search Table","menu.list.basic-list":"Basic List","menu.list.card-list":"Card List","menu.list.search-list":"Search List","menu.list.search-list.articles":"Search List(articles)","menu.list.search-list.projects":"Search List(projects)","menu.list.search-list.applications":"Search List(applications)","menu.profile":"Profile","menu.profile.basic":"Basic Profile","menu.profile.advanced":"Advanced Profile","menu.result":"Result","menu.result.success":"Success","menu.result.fail":"Fail","menu.exception":"Exception","menu.exception.not-permission":"403","menu.exception.not-find":"404","menu.exception.server-error":"500","menu.exception.trigger":"Trigger","menu.account":"Account","menu.account.center":"Account Center","menu.account.settings":"Account Settings","menu.account.trigger":"Trigger Error","menu.account.logout":"Logout"}},"78a1":function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("44e5"),o=n("69c3");t["default"]=Object(a["a"])(Object(a["a"])({},r["default"]),o["default"])},"7d35":function(e,t,n){"use strict";n("f678")},"861f":function(e,t,n){},"8bbf":function(e,t){e.exports=Vue},"8eeb4":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{viewBox:"0 0 128 128",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},children:[{tag:"title",children:[{text:"Vue"}]},{tag:"desc",children:[{text:"Created with Sketch."}]},{tag:"defs",children:[{tag:"linearGradient",attrsMap:{x1:"69.644116%",y1:"0%",x2:"69.644116%",y2:"100%",id:"linearGradient-1"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#148EFF",offset:"37.8600687%"}},{tag:"stop",attrsMap:{"stop-color":"#0A60FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"-19.8191553%",y1:"-36.7931464%",x2:"138.57919%",y2:"157.637507%",id:"linearGradient-2"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#0F78FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-3"},children:[{tag:"stop",attrsMap:{"stop-color":"#FA8E7D",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#F74A5C",offset:"51.2635191%"}},{tag:"stop",attrsMap:{"stop-color":"#F51D2C",offset:"100%"}}]}]},{tag:"g",attrsMap:{id:"Vue",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},children:[{tag:"g",attrsMap:{id:"Group",transform:"translate(19.000000, 9.000000)"},children:[{tag:"path",attrsMap:{d:"M89.96,90.48 C78.58,93.48 68.33,83.36 67.62,82.48 L46.6604487,62.2292258 C45.5023849,61.1103236 44.8426845,59.5728835 44.8296987,57.9626396 L44.5035564,17.5209948 C44.4948861,16.4458744 44.0537714,15.4195095 43.2796864,14.6733517 L29.6459999,1.53153737 C28.055475,-0.00160504005 25.5232423,0.0449126588 23.9900999,1.63543756 C23.2715121,2.38092066 22.87,3.37600834 22.87,4.41143746 L22.87,64.3864751 C22.87,67.0807891 23.9572233,69.6611067 25.885409,71.5429748 L63.6004615,108.352061 C65.9466323,110.641873 69.6963584,110.624605 72.0213403,108.313281",id:"Path-Copy",fill:"url(#linearGradient-1)","fill-rule":"nonzero",transform:"translate(56.415000, 54.831157) scale(-1, 1) translate(-56.415000, -54.831157) "}},{tag:"path",attrsMap:{d:"M68,90.1163122 C56.62,93.1163122 45.46,83.36 44.75,82.48 L23.7904487,62.2292258 C22.6323849,61.1103236 21.9726845,59.5728835 21.9596987,57.9626396 L21.6335564,17.5209948 C21.6248861,16.4458744 21.1837714,15.4195095 20.4096864,14.6733517 L6.7759999,1.53153737 C5.185475,-0.00160504005 2.65324232,0.0449126588 1.12009991,1.63543756 C0.401512125,2.38092066 3.90211878e-13,3.37600834 3.90798505e-13,4.41143746 L3.94351218e-13,64.3864751 C3.94681177e-13,67.0807891 1.08722326,69.6611067 3.01540903,71.5429748 L40.7807092,108.401101 C43.1069304,110.671444 46.8180151,110.676525 49.1504445,108.412561",id:"Path",fill:"url(#linearGradient-2)","fill-rule":"nonzero"}},{tag:"path",attrsMap:{d:"M43.2983488,19.0991931 L27.5566079,3.88246244 C26.7624281,3.11476967 26.7409561,1.84862177 27.5086488,1.05444194 C27.8854826,0.664606611 28.4044438,0.444472651 28.9466386,0.444472651 L60.3925021,0.444472651 C61.4970716,0.444472651 62.3925021,1.33990315 62.3925021,2.44447265 C62.3925021,2.9858375 62.1730396,3.50407742 61.7842512,3.88079942 L46.0801285,19.0975301 C45.3051579,19.8484488 44.0742167,19.8491847 43.2983488,19.0991931 Z",id:"Path",fill:"url(#linearGradient-3)"}}]}]}]})}},"928e":function(e,t,n){"use strict";n.r(t),t["default"]={"user.login.userName":"userName","user.login.password":"password","user.login.username.placeholder":"Please enter the username","user.login.password.placeholder":"Please enter the password","user.login.message-invalid-credentials":"Invalid username or password","user.login.message-invalid-verification-code":"Invalid verification code","user.login.tab-login-credentials":"Credentials","user.login.tab-login-mobile":"Mobile number","user.login.mobile.placeholder":"Mobile number","user.login.mobile.verification-code.placeholder":"Verification code","user.login.remember-me":"Remember me","user.login.forgot-password":"Forgot your password?","user.login.sign-in-with":"Sign in with","user.login.signup":"Sign up","user.login.login":"Login","user.register.register":"Register","user.register.email.placeholder":"Email","user.register.password.placeholder":"Password ","user.register.password.popover-message":"Please enter at least 6 characters. Please do not use passwords that are easy to guess. ","user.register.confirm-password.placeholder":"Confirm password","user.register.get-verification-code":"Get code","user.register.sign-in":"Already have an account?","user.register-result.msg":"Account:registered at {email}","user.register-result.activation-email":"The activation email has been sent to your email address and is valid for 24 hours. Please log in to the email in time and click on the link in the email to activate the account.","user.register-result.back-home":"Back to home","user.register-result.view-mailbox":"View mailbox","user.email.required":"Please enter your email!","user.email.wrong-format":"The email address is in the wrong format!","user.userName.required":"Please enter account name or email address","user.password.required":"Please enter your password!","user.password.twice.msg":"The passwords entered twice do not match!","user.password.strength.msg":"The password is not strong enough","user.password.strength.strong":"Strength: strong","user.password.strength.medium":"Strength: medium","user.password.strength.low":"Strength: low","user.password.strength.short":"Strength: too short","user.confirm-password.required":"Please confirm your password!","user.phone-number.required":"Please enter your phone number!","user.phone-number.wrong-format":"Please enter a valid phone number","user.verification-code.required":"Please enter the verification code!"}},"9fb0":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return r})),n.d(t,"k",(function(){return o})),n.d(t,"m",(function(){return s})),n.d(t,"j",(function(){return i})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"f",(function(){return l})),n.d(t,"i",(function(){return d})),n.d(t,"e",(function(){return f})),n.d(t,"n",(function(){return m})),n.d(t,"l",(function(){return h})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return b}));var a="Access-Token",r="sidebar_type",o="is_mobile",s="nav_theme",i="layout",c="fixed_header",u="fixed_sidebar",l="content_width",d="auto_hide_header",f="color",m="weak",h="multi_tab",p="app_language",b={Fluid:"Fluid",Fixed:"Fixed"}},b775:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));n("d3b7");var a=n("cebe"),r=n.n(a),o=n("4360"),s=n("8ded"),i=n.n(s),c=n("56cd"),u={vm:{},install:function(e,t){this.installed||(this.installed=!0,t&&(e.axios=t,Object.defineProperties(e.prototype,{axios:{get:function(){return t}},$http:{get:function(){return t}}})))}},l=n("9fb0"),d=r.a.create({baseURL:"",timeout:6e3}),f=function(e){if(e.response){var t=e.response.data,n=i.a.get(l["a"]);403===e.response.status&&c["a"].error({message:"Forbidden",description:t.message}),401!==e.response.status||t.result&&t.result.isLogin||(c["a"].error({message:"Unauthorized",description:"Authorization verification failed"}),n&&o["a"].dispatch("Logout").then((function(){setTimeout((function(){window.location.reload()}),1500)})))}return Promise.reject(e)};d.interceptors.request.use((function(e){var t=i.a.get(l["a"]);return t&&(e.headers["EASY-RETRY-AUTH"]=t),e}),f),d.interceptors.response.use((function(e){var t=e.data,n=t.status,a=t.message;return 0===n?(c["a"].error({message:a||"Error",duration:3}),Promise.reject(new Error(a||"Error"))):e.data}),f);var m={vm:{},install:function(e){e.use(u,d)}};t["b"]=d},b781:function(e,t,n){"use strict";n.r(t),t["default"]={"dashboard.analysis.test":"Gongzhuan No.{no} shop","dashboard.analysis.introduce":"Introduce","dashboard.analysis.total-sales":"Total Sales","dashboard.analysis.day-sales":"Daily Sales","dashboard.analysis.visits":"Visits","dashboard.analysis.visits-trend":"Visits Trend","dashboard.analysis.visits-ranking":"Visits Ranking","dashboard.analysis.day-visits":"Daily Visits","dashboard.analysis.week":"WoW Change","dashboard.analysis.day":"DoD Change","dashboard.analysis.payments":"Payments","dashboard.analysis.conversion-rate":"Conversion Rate","dashboard.analysis.operational-effect":"Operational Effect","dashboard.analysis.sales-trend":"Stores Sales Trend","dashboard.analysis.sales-ranking":"Sales Ranking","dashboard.analysis.all-year":"All Year","dashboard.analysis.all-month":"All Month","dashboard.analysis.all-week":"All Week","dashboard.analysis.all-day":"All day","dashboard.analysis.search-users":"Search Users","dashboard.analysis.per-capita-search":"Per Capita Search","dashboard.analysis.online-top-search":"Online Top Search","dashboard.analysis.the-proportion-of-sales":"The Proportion Of Sales","dashboard.analysis.dropdown-option-one":"Operation one","dashboard.analysis.dropdown-option-two":"Operation two","dashboard.analysis.channel.all":"ALL","dashboard.analysis.channel.online":"Online","dashboard.analysis.channel.stores":"Stores","dashboard.analysis.sales":"Sales","dashboard.analysis.traffic":"Traffic","dashboard.analysis.table.rank":"Rank","dashboard.analysis.table.search-keyword":"Keyword","dashboard.analysis.table.users":"Users","dashboard.analysis.table.weekly-range":"Weekly Range"}},bf0f:function(e,t,n){"use strict";n.d(t,"c",(function(){return g})),n.d(t,"b",(function(){return y}));var a=n("5530"),r=(n("d3b7"),n("caad"),n("3ca3"),n("ddb0"),n("8bbf")),o=n.n(r),s=n("a925"),i=n("8ded"),c=n.n(i),u=n("c1df"),l=n.n(u),d=n("743d");o.a.use(s["a"]);var f="en-US",m={"en-US":Object(a["a"])({},d["default"])},h=new s["a"]({silentTranslationWarn:!0,locale:f,fallbackLocale:f,messages:m}),p=[f];function b(e){return h.locale=e,document.querySelector("html").setAttribute("lang",e),e}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f;return new Promise((function(t){return c.a.set("lang",e),h.locale!==e?p.includes(e)?t(b(e)):n("4aa4")("./".concat(e)).then((function(t){var n=t.default;return h.setLocaleMessage(e,n),p.push(e),l.a.updateLocale(n.momentName,n.momentLocale),b(e)})):t(e)}))}function y(e){return h.t("".concat(e))}t["a"]=h},ca00:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}));n("ac1f");var a=n("e30b");function r(){var e=new Date,t=e.getHours();return t<9?"早上好":t<=11?"上午好":t<=13?"中午好":t<20?"下午好":"晚上好"}function o(){var e=["休息一会儿吧","准备吃什么呢?","要不要打一把 DOTA","我猜你可能累了"],t=Math.floor(Math.random()*e.length);return e[t]}function s(e,t){return a[t][e]}function i(){return"https://www.easyretry.com"}},cebe:function(e,t){e.exports=axios},d73b:function(e,t,n){"use strict";n.d(t,"a",(function(){return Pe})),n.d(t,"b",(function(){return Le}));n("d3b7"),n("3ca3"),n("ddb0");var a,r,o,s,i=function(){var e=this,t=e._self._c;return t("div",{class:["user-layout-wrapper",e.isMobile&&"mobile"],attrs:{id:"userLayout"}},[t("div",{staticClass:"container"},[t("div",{staticClass:"user-layout-content"},[t("div",{staticClass:"top"},[t("div",{staticClass:"header"},[t("a",{attrs:{href:"/"}},[t("img",{staticClass:"logo",attrs:{src:n("5b62")}}),t("span",{staticClass:"title"},[e._v("Easy Retry")]),t("span",{staticClass:"desc",staticStyle:{"font-size":"16px","font-weight":"600"}},[e._v("v"+e._s(e.version))])])]),t("div",{staticClass:"desc"},[e._v(" "+e._s(e.$t("layouts.userLayout.title"))+" ")])]),t("router-view"),t("div",{staticClass:"footer"},[t("div",{staticClass:"links"},[t("a",{staticStyle:{margin:"10px"},attrs:{href:"mailto:598092184@qq.com",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-youxiang"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://github.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-github2"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://gitee.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-GITEE"}})],1)]),t("div",{staticClass:"copyright"},[e._v(" Copyright © "+e._s(e.year)+" Easy-Retry "),t("span",{staticClass:"desc",staticStyle:{"font-size":"16px","font-weight":"600"}},[e._v("v"+e._s(e.version))])])])],1)])])},c=[],u=(n("8fb1"),n("0c63")),l=n("5530"),d=n("5880"),f={computed:Object(l["a"])({},Object(d["mapState"])({isMobile:function(e){return e.app.isMobile}}))},m=(n("9d5c"),n("a600")),h=(n("fbd8"),n("55f1")),p=(n("d81d"),n("2a47"),n("bf0f")),b={computed:Object(l["a"])({},Object(d["mapState"])({currentLang:function(e){return e.app.lang}})),methods:{setLang:function(e){this.$store.dispatch("setLang",e)}}},g=b,y=["zh-CN","zh-TW","en-US","pt-BR"],k={"zh-CN":"简体中文","zh-TW":"繁体中文","en-US":"English","pt-BR":"Português"},v={"zh-CN":"🇨🇳","zh-TW":"🇭🇰","en-US":"🇺🇸","pt-BR":"🇧🇷"},C={props:{prefixCls:{type:String,default:"ant-pro-drop-down"}},name:"SelectLang",mixins:[g],render:function(){var e=this,t=arguments[0],n=this.prefixCls,a=function(t){var n=t.key;e.setLang(n)},r=t(h["a"],{class:["menu","ant-pro-header-menu"],attrs:{selectedKeys:[this.currentLang]},on:{click:a}},[y.map((function(e){return t(h["a"].Item,{key:e},[t("span",{attrs:{role:"img","aria-label":k[e]}},[v[e]])," ",k[e]])}))]);return t(m["a"],{attrs:{overlay:r,placement:"bottomRight"}},[t("span",{class:n},[t(u["a"],{attrs:{type:"global",title:Object(p["b"])("navBar.lang")}})])])}},N=C,w=n("0fea"),j=u["a"].createFromIconfontCN({scriptUrl:"//at.alicdn.com/t/c/font_1460205_qu2antnauc.js"}),S={name:"UserLayout",data:function(){return{year:(new Date).getFullYear(),version:""}},components:{SelectLang:N,IconFont:j},mixins:[f],created:function(){var e=this;Object(w["J"])().then((function(t){e.version=t.data}))},mounted:function(){document.body.classList.add("userLayout")},beforeDestroy:function(){document.body.classList.remove("userLayout")}},z=S,P=(n("4db8"),n("2877")),L=Object(P["a"])(z,i,c,!1,null,"77578f85",null),O=L.exports,T=function(){var e=this,t=e._self._c;return t("div",[t("router-view")],1)},x=[],I={name:"BlankLayout"},F=I,_=Object(P["a"])(F,T,x,!1,null,"7f25f9eb",null),E=(_.exports,function(){var e=this,t=e._self._c;return t("pro-layout",e._b({attrs:{menus:e.menus,collapsed:e.collapsed,mediaQuery:e.query,isMobile:e.isMobile,handleMediaQuery:e.handleMediaQuery,handleCollapse:e.handleCollapse,i18nRender:e.i18nRender},scopedSlots:e._u([{key:"menuHeaderRender",fn:function(){return[t("div",[t("img",{attrs:{src:n("5b62")}}),t("h1",[e._v(e._s(e.title))])])]},proxy:!0},{key:"headerContentRender",fn:function(){return[t("div",[t("a-tooltip",{attrs:{title:"刷新页面"}},[t("a-icon",{staticStyle:{"font-size":"18px",cursor:"pointer"},attrs:{type:"reload"},on:{click:function(){e.$router.go(0)}}})],1)],1)]},proxy:!0},{key:"rightContentRender",fn:function(){return[t("right-content",{attrs:{"top-menu":"topmenu"===e.settings.layout,"is-mobile":e.isMobile,theme:e.settings.theme}})]},proxy:!0},{key:"footerRender",fn:function(){return[t("global-footer")]},proxy:!0}])},"pro-layout",e.settings,!1),[e.isProPreviewSite&&!e.collapsed?t("ads"):e._e(),e.isDev?t("setting-drawer",{attrs:{settings:e.settings},on:{change:e.handleSettingChange}},[t("div",{staticStyle:{margin:"12px 0"}},[e._v(" This is SettingDrawer custom footer content. ")])]):e._e(),t("router-view")],1)}),A=[],M=(n("7db0"),n("c0d2")),R=n("9fb0"),$=n("e819"),U=function(){var e=this,t=e._self._c;return t("div",{class:e.wrpCls},[t("a",{class:e.prefixCls,attrs:{href:"https://www.easyretry.com",target:"_blank"}},[t("a-icon",{style:{fontSize:"18px",color:"#08c"},attrs:{type:"question-circle"}})],1),t("avatar-dropdown",{class:e.prefixCls,attrs:{menu:e.showMenu,"current-user":e.currentUser}})],1)},D=[],B=n("ade3"),q=(n("b0c0"),function(){var e=this,t=e._self._c;return e.currentUser&&e.currentUser.name?t("a-dropdown",{attrs:{placement:"bottomRight"},scopedSlots:e._u([{key:"overlay",fn:function(){return[t("a-menu",{staticClass:"ant-pro-drop-down menu",attrs:{"selected-keys":[]}},[t("a-menu-item",{key:"logout",on:{click:e.handleLogout}},[t("a-icon",{attrs:{type:"logout"}}),e._v(" "+e._s(e.$t("menu.account.logout"))+" ")],1)],1)]},proxy:!0}],null,!1,3699420034)},[t("span",{staticClass:"ant-pro-account-avatar"},[t("a-avatar",{staticClass:"antd-pro-global-header-index-avatar",attrs:{size:"small",src:"https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png"}}),t("span",[e._v(e._s(e.currentUser.name))])],1)]):t("span",[t("a-spin",{style:{marginLeft:8,marginRight:8},attrs:{size:"small"}})],1)}),G=[],V=(n("cd17"),n("ed3b")),W={name:"AvatarDropdown",props:{currentUser:{type:Object,default:function(){return null}},menu:{type:Boolean,default:!0}},methods:{handleToCenter:function(){this.$router.push({path:"/account/center"})},handleToSettings:function(){this.$router.push({path:"/account/settings"})},handleLogout:function(e){var t=this;V["a"].confirm({title:this.$t("layouts.usermenu.dialog.title"),content:this.$t("layouts.usermenu.dialog.content"),onOk:function(){return t.$store.dispatch("Logout").then((function(){t.$router.push({name:"login"})}))},onCancel:function(){}})}}},H=W,K=(n("f4ba"),Object(P["a"])(H,q,G,!1,null,"fd4de960",null)),Y=K.exports,J={name:"RightContent",components:{AvatarDropdown:Y,SelectLang:N},props:{prefixCls:{type:String,default:"ant-pro-global-header-index-action"},isMobile:{type:Boolean,default:function(){return!1}},topMenu:{type:Boolean,required:!0},theme:{type:String,required:!0}},data:function(){return{showMenu:!0,currentUser:{}}},computed:{wrpCls:function(){return Object(B["a"])({"ant-pro-global-header-index-right":!0},"ant-pro-global-header-index-".concat(this.isMobile||!this.topMenu?"light":this.theme),!0)}},mounted:function(){var e=this;setTimeout((function(){e.currentUser={name:e.$store.getters.nickname}}),1500)}},Q=J,Z=Object(P["a"])(Q,U,D,!1,null,null,null),X=Z.exports,ee=function(){var e=this,t=e._self._c;return t("global-footer",{staticClass:"footer custom-render",scopedSlots:e._u([{key:"links",fn:function(){return[t("a",{attrs:{href:"https://www.easyretry.com/",target:"_blank"}},[e._v("Easy Retry")]),t("a",{attrs:{href:"http://aizuda.com/",target:"_blank"}},[e._v("Team Aizudai")]),t("a",{attrs:{href:"https://github.com/byteblogs168",target:"_blank"}},[e._v("@byteblogs168")])]},proxy:!0},{key:"copyright",fn:function(){return[t("a",{staticStyle:{margin:"10px"},attrs:{href:"mailto:598092184@qq.com",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-youxiang"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://github.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-github2"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://gitee.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-GITEE"}})],1)]},proxy:!0}])})},te=[],ne=u["a"].createFromIconfontCN({scriptUrl:"//at.alicdn.com/t/c/font_1460205_qu2antnauc.js"}),ae={name:"ProGlobalFooter",components:{GlobalFooter:M["a"],IconFont:ne}},re=ae,oe=Object(P["a"])(re,ee,te,!1,null,null,null),se=oe.exports,ie="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",ce={props:{isMobile:Boolean},mounted:function(){},methods:{load:function(){if(ie){var e=document.createElement("script");e.id="_adsbygoogle_js",e.src=ie,this.$el.appendChild(e),setTimeout((function(){(window.adsbygoogle||[]).push({})}),2e3)}}},render:function(){var e=arguments[0];return e("div",{class:"business-pro-ad"},[e("a",{attrs:{href:"https://store.antdv.com/pro/",target:"_blank"}},["(推荐) 企业级商用版 Admin Pro 现已发售,采用 Vue3 + TS 欢迎购买。"])])}},ue=ce,le=(n("13cf"),Object(P["a"])(ue,a,r,!1,null,"4109f67d",null)),de=le.exports,fe=n("8eeb4"),me=n.n(fe),he={name:"BasicLayout",components:{SettingDrawer:M["c"],RightContent:X,GlobalFooter:se,LogoSvg:me.a,Ads:de},data:function(){return{isProPreviewSite:!1,isDev:!1,menus:[],collapsed:!1,title:$["a"].title,settings:{layout:$["a"].layout,contentWidth:"sidemenu"===$["a"].layout?R["c"].Fluid:$["a"].contentWidth,theme:$["a"].navTheme,primaryColor:$["a"].primaryColor,fixedHeader:$["a"].fixedHeader,fixSiderbar:$["a"].fixSiderbar,colorWeak:$["a"].colorWeak,hideHintAlert:!1,hideCopyButton:!1},query:{},isMobile:!1}},computed:Object(l["a"])({},Object(d["mapState"])({mainMenu:function(e){return e.permission.addRouters}})),created:function(){var e=this,t=this.mainMenu.find((function(e){return"/"===e.path}));this.menus=t&&t.children||[],this.$watch("collapsed",(function(){e.$store.commit(R["d"],e.collapsed)})),this.$watch("isMobile",(function(){e.$store.commit(R["k"],e.isMobile)}))},mounted:function(){var e=this,t=navigator.userAgent;t.indexOf("Edge")>-1&&this.$nextTick((function(){e.collapsed=!e.collapsed,setTimeout((function(){e.collapsed=!e.collapsed}),16)}))},methods:{i18nRender:p["b"],handleMediaQuery:function(e){this.query=e,!this.isMobile||e["screen-xs"]?!this.isMobile&&e["screen-xs"]&&(this.isMobile=!0,this.collapsed=!1,this.settings.contentWidth=R["c"].Fluid):this.isMobile=!1},handleCollapse:function(e){this.collapsed=e},handleSettingChange:function(e){var t=e.type,n=e.value;switch(t&&(this.settings[t]=n),t){case"contentWidth":this.settings[t]=n;break;case"layout":"sidemenu"===n?this.settings.contentWidth=R["c"].Fluid:(this.settings.fixSiderbar=!1,this.settings.contentWidth=R["c"].Fixed);break}}}},pe=he,be=(n("7d35"),Object(P["a"])(pe,E,A,!1,null,null,null)),ge=be.exports,ye={name:"RouteView",props:{keepAlive:{type:Boolean,default:!0}},data:function(){return{}},render:function(){var e=arguments[0],t=this.$route.meta,n=this.$store.getters,a=e("keep-alive",[e("router-view")]),r=e("router-view");return(n.multiTab||t.keepAlive)&&(this.keepAlive||n.multiTab||t.keepAlive)?a:r}},ke=ye,ve=Object(P["a"])(ke,o,s,!1,null,null,null),Ce=(ve.exports,function(){var e=this,t=e._self._c;return t("page-header-wrapper",[t("router-view")],1)}),Ne=[],we={name:"PageView"},je=we,Se=Object(P["a"])(je,Ce,Ne,!1,null,null,null),ze=(Se.exports,{name:"RouteView",render:function(e){return e("router-view")}}),Pe=[{path:"/",name:"index",component:ge,meta:{title:"menu.home"},redirect:"/dashboard/analysis",children:[{path:"/dashboard",name:"dashboard",redirect:"/dashboard/analysis",hideChildrenInMenu:!0,component:ze,meta:{title:"menu.dashboard",keepAlive:!0,icon:"dashboard",permission:["dashboard"]},children:[{path:"/dashboard/analysis",name:"Analysis",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-0c81c3d2")]).then(n.bind(null,"2f3a"))},meta:{title:"menu.dashboard.analysis",keepAlive:!0,permission:["dashboard"]}},{path:"/dashboard/pods",name:"PodList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-74bac939")]).then(n.bind(null,"9141d"))},meta:{title:"menu.dashboard.analysis",keepAlive:!0,permission:["dashboard"]}}]},{path:"/basic-config-list",name:"basicConfigList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-3f8db0bc")]).then(n.bind(null,"ba93"))},meta:{title:"组管理",icon:"team",permission:["group"]}},{path:"/basic-config",name:"basicConfig",hidden:!0,component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-30767a24")]).then(n.bind(null,"e9413"))},meta:{title:"基础信息配置",hidden:!0,hideChildrenInMenu:!0,icon:"profile",permission:["basicConfig"]}},{path:"/retry",name:"RetryTask",component:ze,redirect:"/retry/list",meta:{title:"重试任务管理",icon:"schedule",hideChildrenInMenu:!0,keepAlive:!0,permission:["retryTask"]},children:[{path:"/retry/scene/list",name:"SceneList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-1b8b7727")]).then(n.bind(null,"51b5"))},meta:{title:"场景列表",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/scene/config",name:"SceneFrom",hidden:!0,component:function(){return n.e("chunk-6dd56a72").then(n.bind(null,"f595"))},meta:{title:"场景配置",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/notify/list",name:"NotifyList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-748d9b9d")]).then(n.bind(null,"7016"))},meta:{title:"通知配置",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/notify/config",name:"NotifyFrom",hidden:!0,component:function(){return n.e("chunk-4b9a659f").then(n.bind(null,"398e"))},meta:{title:"通知配置",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/list",name:"RetryTaskList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-2d0f085f")]).then(n.bind(null,"9d75"))},meta:{title:"重试任务",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/info",name:"RetryTaskInfo",hidden:!0,component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-35f76107")]).then(n.bind(null,"99f5"))},meta:{title:"任务管理详情",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/dead-letter/list",name:"RetryDeadLetterList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-2d228eef")]).then(n.bind(null,"dafb"))},meta:{title:"死信队列",icon:"profile",permission:["retryDeadLetter"]}},{path:"/retry/dead-letter/info",name:"RetryDeadLetterInfo",hidden:!0,component:function(){return n.e("chunk-2d0c8f97").then(n.bind(null,"56bb"))},meta:{title:"死信队列管理详情",icon:"profile",permission:["retryDeadLetter"]}},{path:"/retry/log/list",name:"RetryLogList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-2d0a4079")]).then(n.bind(null,"0564"))},meta:{title:"重试日志",icon:"profile",permission:["retryLog"]}},{path:"/retry/log/info",name:"RetryLogInfo",hidden:!0,component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-251479d0")]).then(n.bind(null,"5fe2"))},meta:{title:"重试日志详情",icon:"profile",permission:["retryLog"]}}]},{path:"/job",name:"Job",component:ze,redirect:"/job/list",meta:{title:"定时任务管理",icon:"profile",permission:["job"]},children:[{path:"/job/list",name:"JobList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-14460cf6")]).then(n.bind(null,"76ff"))},meta:{title:"任务信息",icon:"profile",permission:["job"]}},{path:"/job/info",name:"JobInfo",hidden:!0,component:function(){return n.e("chunk-2b85f358").then(n.bind(null,"6289"))},meta:{title:"定时任务详情",icon:"profile",permission:["job"]}},{path:"/job/config",name:"JobFrom",hidden:!0,component:function(){return n.e("chunk-4327ccd0").then(n.bind(null,"d291"))},meta:{title:"任务配置",icon:"profile",permission:["job"]}},{path:"/job/batch/list",name:"JobBatchList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-21fb57e4")]).then(n.bind(null,"29e5"))},meta:{title:"任务批次",icon:"profile",permission:["jobBatch"]}},{path:"/job/batch/info",name:"JobBatchInfo",hidden:!0,component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-9c676aa0"),n.e("chunk-2d0aa660")]).then(n.bind(null,"119c"))},meta:{title:"任务批次详情",icon:"profile",permission:["jobBatch"]}},{path:"/job/task/list",name:"JobTaskList",hidden:!0,component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-9c676aa0")]).then(n.bind(null,"36e8"))},meta:{title:"任务项",icon:"profile",permission:["jobBatch"]}},{path:"/job/log/list",name:"JobLogMessageList",hidden:!0,component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-7e5ff423")]).then(n.bind(null,"a03c"))},meta:{title:"任务调度日志",icon:"profile",permission:["jobBatch"]}}]},{path:"/user-list",name:"UserList",component:function(){return Promise.all([n.e("chunk-adcdcb94"),n.e("chunk-400919d7"),n.e("chunk-2d0b7230")]).then(n.bind(null,"1faf"))},meta:{title:"用户管理",icon:"user",permission:["user"]}},{path:"/user-form",name:"UserForm",hidden:!0,component:function(){return n.e("chunk-d8216538").then(n.bind(null,"bf80"))},meta:{title:"新增或更新用户",icon:"profile",permission:["userForm"]}}]},{path:"*",redirect:"/404",hidden:!0}],Le=[{path:"/user",component:O,redirect:"/user/login",hidden:!0,children:[{path:"login",name:"login",component:function(){return n.e("user").then(n.bind(null,"ac2a"))}},{path:"recover",name:"recover",component:void 0}]},{path:"/404",component:function(){return n.e("fail").then(n.bind(null,"cc89"))}}]},dea1:function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("b781");t["default"]=Object(a["a"])({},r["default"])},e06b:function(e,t,n){},e30b:function(e,t){var n={RETRY:{1:[{roleId:1,permissionId:"group",permissionName:"组配置",actionEntitySet:[]},{roleId:1,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"retryTask",permissionName:"任务管理"},{roleId:1,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:1,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:1,permissionId:"basicConfig",permissionName:"基础信息配置"}],2:[{roleId:2,permissionId:"group",permissionName:"组配置",actionEntitySet:[{action:"add",describe:"新增",defaultCheck:!1}]},{roleId:2,permissionId:"user",permissionName:"用户"},{roleId:2,permissionId:"userForm",permissionName:"新增或更新用户"},{roleId:2,permissionId:"dashboard",permissionName:"看板"},{roleId:2,permissionId:"retryTask",permissionName:"任务管理"},{roleId:2,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:2,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:2,permissionId:"basicConfig",permissionName:"基础信息配置"}]},JOB:{1:[{roleId:1,permissionId:"group",permissionName:"组配置",actionEntitySet:[]},{roleId:1,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}],2:[{roleId:2,permissionId:"group",permissionName:"组配置",actionEntitySet:[{action:"add",describe:"新增",defaultCheck:!1}]},{roleId:2,permissionId:"user",permissionName:"用户"},{roleId:2,permissionId:"userForm",permissionName:"新增或更新用户"},{roleId:2,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}]},ALL:{1:[{roleId:1,permissionId:"group",permissionName:"组配置",actionEntitySet:[]},{roleId:1,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"retryTask",permissionName:"任务管理"},{roleId:1,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:1,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:1,permissionId:"basicConfig",permissionName:"基础信息配置"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}],2:[{roleId:2,permissionId:"group",permissionName:"组配置",actionEntitySet:[{action:"add",describe:"新增",defaultCheck:!1}]},{roleId:2,permissionId:"user",permissionName:"用户"},{roleId:2,permissionId:"userForm",permissionName:"新增或更新用户"},{roleId:2,permissionId:"dashboard",permissionName:"看板"},{roleId:2,permissionId:"retryTask",permissionName:"任务管理"},{roleId:2,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:2,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:2,permissionId:"basicConfig",permissionName:"基础信息配置"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}]}};e.exports=n},e819:function(e,t,n){"use strict";t["a"]={navTheme:"dark",primaryColor:"#1890ff",layout:"sidemenu",contentWidth:"Fluid",fixedHeader:!0,fixSiderbar:!0,colorWeak:!1,menu:{locale:!0},title:"Easy Retry",pwa:!1,iconfontUrl:"https://www.easyretry.com/",production:!0}},f4ba:function(e,t,n){"use strict";n("e06b")},f678:function(e,t,n){},fddb:function(e,t,n){},ffb6:function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("0af2");t["default"]=Object(a["a"])({},r["default"])}}); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.a214cd2f.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.a214cd2f.js new file mode 100644 index 00000000..c490809e --- /dev/null +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/app.a214cd2f.js @@ -0,0 +1 @@ +(function(e){function t(t){for(var a,r,i=t[0],c=t[1],u=t[2],l=0,d=[];ldiv[type=dialog]");i||(i=document.createElement("div"),i.setAttribute("type","dialog"),document.body.appendChild(i));var c=function(e,t){if(e instanceof Function){var n=e();n instanceof Promise?n.then((function(e){e&&t()})):n&&t()}else e||t()},u=new e({data:function(){return{visible:!0}},router:s.$router,store:s.$store,mounted:function(){var e=this;this.$on("close",(function(t){e.handleClose()}))},methods:{handleClose:function(){var e=this;c(this.$refs._component.onCancel,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("cancel"),u.$destroy()}))},handleOk:function(){var e=this;c(this.$refs._component.onOK||this.$refs._component.onOk,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("ok"),u.$destroy()}))}},render:function(e){var s=this,i=o&&o.model;i&&delete o.model;var c=Object.assign({},i&&{model:i}||{},{attrs:Object.assign({},Object(a["a"])({},o.attrs||o),{visible:this.visible}),on:Object.assign({},Object(a["a"])({},o.on||o),{ok:function(){s.handleOk()},cancel:function(){s.handleClose()}})}),u=n&&n.model;u&&delete n.model;var l=Object.assign({},u&&{model:u}||{},{ref:"_component",attrs:Object.assign({},Object(a["a"])({},n&&n.attrs||n)),on:Object.assign({},Object(a["a"])({},n&&n.on||n))});return e(r["a"],c,[e(t,l)])}}).$mount(i)}}Object.defineProperty(e.prototype,"$dialog",{get:function(){return function(){t.apply(this,arguments)}}})}},"29fd":function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("4404");t["default"]=Object(a["a"])({},r["default"])},"2a47":function(e,t,n){},"31fc":function(e,t,n){"use strict";var a,r,o=n("8bbf"),s=n.n(o),i=new s.a,c=n("5530"),u=(n("b0c0"),n("7db0"),n("d3b7"),n("4de4"),n("caad"),n("2532"),n("159b"),n("d81d"),{name:"MultiTab",data:function(){return{fullPathList:[],pages:[],activeKey:"",newTabIndex:0}},created:function(){var e=this;i.$on("open",(function(t){if(!t)throw new Error("multi-tab: open tab ".concat(t," err"));e.activeKey=t})).$on("close",(function(t){t?e.closeThat(t):e.closeThat(e.activeKey)})).$on("rename",(function(t){var n=t.key,a=t.name;try{var r=e.pages.find((function(e){return e.path===n}));r.meta.customTitle=a,e.$forceUpdate()}catch(o){}})),this.pages.push(this.$route),this.fullPathList.push(this.$route.fullPath),this.selectedLastPath()},methods:{onEdit:function(e,t){this[t](e)},remove:function(e){this.pages=this.pages.filter((function(t){return t.fullPath!==e})),this.fullPathList=this.fullPathList.filter((function(t){return t!==e})),this.fullPathList.includes(this.activeKey)||this.selectedLastPath()},selectedLastPath:function(){this.activeKey=this.fullPathList[this.fullPathList.length-1]},closeThat:function(e){this.fullPathList.length>1?this.remove(e):this.$message.info("这是最后一个标签了, 无法被关闭")},closeLeft:function(e){var t=this,n=this.fullPathList.indexOf(e);n>0?this.fullPathList.forEach((function(e,a){an&&t.remove(e)})):this.$message.info("右侧没有标签")},closeAll:function(e){var t=this,n=this.fullPathList.indexOf(e);this.fullPathList.forEach((function(e,a){a!==n&&t.remove(e)}))},closeMenuClick:function(e,t){this[e](t)},renderTabPaneMenu:function(e){var t=this,n=this.$createElement;return n("a-menu",{on:Object(c["a"])({},{click:function(n){var a=n.key;n.item,n.domEvent;t.closeMenuClick(a,e)}})},[n("a-menu-item",{key:"closeThat"},["关闭当前标签"]),n("a-menu-item",{key:"closeRight"},["关闭右侧"]),n("a-menu-item",{key:"closeLeft"},["关闭左侧"]),n("a-menu-item",{key:"closeAll"},["关闭全部"])])},renderTabPane:function(e,t){var n=this.$createElement,a=this.renderTabPaneMenu(t);return n("a-dropdown",{attrs:{overlay:a,trigger:["contextmenu"]}},[n("span",{style:{userSelect:"none"}},[e])])}},watch:{$route:function(e){this.activeKey=e.fullPath,this.fullPathList.indexOf(e.fullPath)<0&&(this.fullPathList.push(e.fullPath),this.pages.push(e))},activeKey:function(e){this.$router.push({path:e})}},render:function(){var e=this,t=arguments[0],n=this.onEdit,a=this.$data.pages,r=a.map((function(n){return t("a-tab-pane",{style:{height:0},attrs:{tab:e.renderTabPane(n.meta.customTitle||n.meta.title,n.fullPath),closable:a.length>1},key:n.fullPath})}));return t("div",{class:"ant-pro-multi-tab"},[t("div",{class:"ant-pro-multi-tab-wrapper"},[t("a-tabs",{attrs:{hideAdd:!0,type:"editable-card",tabBarStyle:{background:"#FFF",margin:0,paddingLeft:"16px",paddingTop:"1px"}},on:Object(c["a"])({},{edit:n}),model:{value:e.activeKey,callback:function(t){e.activeKey=t}}},[r])])])}}),l=u,d=n("2877"),f=Object(d["a"])(l,a,r,!1,null,null,null),m=f.exports,h=(n("3489"),{open:function(e){i.$emit("open",e)},rename:function(e,t){i.$emit("rename",{key:e,name:t})},closeCurrentPage:function(){this.close()},close:function(e){i.$emit("close",e)}});m.install=function(e){e.prototype.$multiTab||(h.instance=i,e.prototype.$multiTab=h,e.component("multi-tab",m))};t["a"]=m},3489:function(e,t,n){},4360:function(e,t,n){"use strict";var a,r=n("8bbf"),o=n.n(r),s=n("5880"),i=n.n(s),c=n("ade3"),u=(n("d3b7"),n("8ded")),l=n.n(u),d=n("9fb0"),f=n("bf0f"),m={state:{sideCollapsed:!1,isMobile:!1,theme:"dark",layout:"",contentWidth:"",fixedHeader:!1,fixedSidebar:!1,autoHideHeader:!1,color:"",weak:!1,multiTab:!0,lang:"zh-CN",_antLocale:{}},mutations:(a={},Object(c["a"])(a,d["d"],(function(e,t){e.sideCollapsed=t,l.a.set(d["d"],t)})),Object(c["a"])(a,d["k"],(function(e,t){e.isMobile=t})),Object(c["a"])(a,d["m"],(function(e,t){e.theme=t,l.a.set(d["m"],t)})),Object(c["a"])(a,d["j"],(function(e,t){e.layout=t,l.a.set(d["j"],t)})),Object(c["a"])(a,d["g"],(function(e,t){e.fixedHeader=t,l.a.set(d["g"],t)})),Object(c["a"])(a,d["h"],(function(e,t){e.fixedSidebar=t,l.a.set(d["h"],t)})),Object(c["a"])(a,d["f"],(function(e,t){e.contentWidth=t,l.a.set(d["f"],t)})),Object(c["a"])(a,d["i"],(function(e,t){e.autoHideHeader=t,l.a.set(d["i"],t)})),Object(c["a"])(a,d["e"],(function(e,t){e.color=t,l.a.set(d["e"],t)})),Object(c["a"])(a,d["n"],(function(e,t){e.weak=t,l.a.set(d["n"],t)})),Object(c["a"])(a,d["b"],(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e.lang=t,e._antLocale=n,l.a.set(d["b"],t)})),Object(c["a"])(a,d["l"],(function(e,t){l.a.set(d["l"],t),e.multiTab=t})),a),actions:{setLang:function(e,t){var n=e.commit;return new Promise((function(e,a){n(d["b"],t),Object(f["c"])(t).then((function(){e()})).catch((function(e){a(e)}))}))}}},h=m,p=(n("b0c0"),n("d81d"),n("b775")),b={Login:"/auth/login",Logout:"/auth/logout",ForgePassword:"/auth/forge-password",Register:"/auth/register",twoStepCode:"/auth/2step-code",SendSms:"/account/sms",SendSmsErr:"/account/sms_err",UserInfo:"/user/info",UserMenu:"/user/nav"};function g(e){return Object(p["b"])({url:b.Login,method:"post",data:e})}function y(){return Object(p["b"])({url:b.UserInfo,method:"get",headers:{"Content-Type":"application/json;charset=UTF-8"}})}var k=n("ca00"),v={state:{token:"",name:"",welcome:"",avatar:"",roles:[],info:{}},mutations:{SET_TOKEN:function(e,t){e.token=t},SET_NAME:function(e,t){var n=t.name,a=t.welcome;e.name=n,e.welcome=a},SET_AVATAR:function(e,t){e.avatar=t},SET_ROLES:function(e,t){e.roles=t},SET_INFO:function(e,t){e.info=t}},actions:{Login:function(e,t){var n=e.commit;return new Promise((function(e,a){g(t).then((function(t){var a=t.data;l.a.set(d["a"],a.token,36e5),n("SET_TOKEN",a.token),e()})).catch((function(e){a(e)}))}))},GetInfo:function(e){var t=e.commit;return new Promise((function(e,n){y().then((function(a){var r=a.data;if(r["role"]={permissions:Object(k["b"])(r.role,r.mode)},r.role&&r.role.permissions.length>0){var o=r.role;o.permissions=r.role.permissions,o.permissions.map((function(e){if(null!=e.actionEntitySet&&e.actionEntitySet.length>0){var t=e.actionEntitySet.map((function(e){return e.action}));e.actionList=t}})),o.permissionList=o.permissions.map((function(e){return e.permissionId})),t("SET_ROLES",r.role),t("SET_INFO",r)}else n(new Error("getInfo: roles must be a non-null array !"));t("SET_NAME",{name:r.username,welcome:Object(k["d"])()}),e(a)})).catch((function(e){n(e)}))}))},Logout:function(e){var t=e.commit;e.state;return new Promise((function(e){t("SET_TOKEN",""),t("SET_ROLES",[]),l.a.remove(d["a"]),e()}))}}},C=v,N=(n("caad"),n("2532"),n("4de4"),n("99af"),n("d73b")),w=n("cd3f"),S=n.n(w);function j(e,t){if(t.meta&&t.meta.permission){for(var n=!1,a=0,r=e.length;adiv[type=loading]");n||(n=document.createElement("div"),n.setAttribute("type","loading"),n.setAttribute("class","ant-loading-wrapper"),document.body.appendChild(n));var a=Object.assign({visible:!1,size:"large",tip:"Loading..."},t),r=new e({data:function(){return Object(je["a"])({},a)},render:function(){var e=arguments[0],t=this.tip,n={};return this.tip&&(n.tip=t),this.visible?e(ze,{props:Object(je["a"])({},n)}):null}}).$mount(n);function o(e){var t=Object(je["a"])(Object(je["a"])({},a),e),n=t.visible,o=t.size,s=t.tip;r.$set(r,"visible",n),s&&r.$set(r,"tip",s),o&&r.$set(r,"size",o)}return{instance:r,update:o}}},Oe={show:function(e){this.instance.update(Object(je["a"])(Object(je["a"])({},e),{},{visible:!0}))},hide:function(){this.instance.update({visible:!1})}},Te=function(e,t){e.prototype.$loading||(Oe.instance=Le.newInstance(e,t),e.prototype.$loading=Oe)},xe={version:Pe,install:Te},Ie=n("3835"),Fe={add:{key:"add",label:"新增"},delete:{key:"delete",label:"删除"},edit:{key:"edit",label:"修改"},query:{key:"query",label:"查询"},get:{key:"get",label:"详情"},enable:{key:"enable",label:"启用"},disable:{key:"disable",label:"禁用"},import:{key:"import",label:"导入"},export:{key:"export",label:"导出"}};function _e(e){_e.installed||(!e.prototype.$auth&&Object.defineProperties(e.prototype,{$auth:{get:function(){var e=this;return function(t){var n=t.split("."),a=Object(Ie["a"])(n,2),r=a[0],o=a[1],s=e.$store.getters.roles.permissions,i=s.find((function(e){return e.permissionId===r})).actionList;return!i||i.findIndex((function(e){return e===o}))>-1}}}}),!e.prototype.$enum&&Object.defineProperties(e.prototype,{$enum:{get:function(){return function(e){var t=Fe;return e&&e.split(".").forEach((function(e){t=t&&t[e]||null})),t}}}}))}var Ee=_e;r.a.directive("action",{inserted:function(e,t,n){var a=t.arg,r=C["a"].getters.roles,o=n.context.$route.meta.permission,s=o instanceof String&&[o]||o;r.permissions.forEach((function(t){s.includes(t.permissionId)&&t.actionList&&!t.actionList.includes(a)&&(e.parentNode&&e.parentNode.removeChild(e)||(e.style.display="none"))}))}});r.a.use(ke["a"]),r.a.use(ye["a"]),r.a.use(ge["a"]),r.a.use(be["a"]),r.a.use(pe["a"]),r.a.use(he["a"]),r.a.use(me["a"]),r.a.use(fe["a"]),r.a.use(de["b"]),r.a.use(le["a"]),r.a.use(ue["a"]),r.a.use(ce["a"]),r.a.use(ie["a"]),r.a.use(se["a"]),r.a.use(oe["a"]),r.a.use(re["a"]),r.a.use(ae["a"]),r.a.use(ne["a"]),r.a.use(te["a"]),r.a.use(ee["a"]),r.a.use(X["b"]),r.a.use(Z["a"]),r.a.use(Q["a"]),r.a.use(J["a"]),r.a.use(Y["a"]),r.a.use(K["a"]),r.a.use(H["a"]),r.a.use(W["a"]),r.a.use(V["a"]),r.a.use(G["a"]),r.a.use(q["a"]),r.a.use(B["a"]),r.a.use(D["a"]),r.a.use(U["a"]),r.a.use($["a"]),r.a.use(R["a"]),r.a.use(M["a"]),r.a.use(A["b"]),r.a.use(E["a"]),r.a.use(_["a"]),r.a.use(F["a"]),r.a.use(I["a"]),r.a.prototype.$confirm=se["a"].confirm,r.a.prototype.$message=x["a"],r.a.prototype.$notification=T["a"],r.a.prototype.$info=se["a"].info,r.a.prototype.$success=se["a"].success,r.a.prototype.$error=se["a"].error,r.a.prototype.$warning=se["a"].warning,r.a.use(ve["a"]),r.a.use(we["a"]),r.a.use(Se["a"]),r.a.use(xe),r.a.use(Ee),r.a.use(Ne.a);var Ae=n("323e"),Me=n.n(Ae);n("fddb");Me.a.configure({showSpinner:!1});var Re=["login","register","registerResult"],$e="/user/login",Ue="/dashboard/workplace";v.beforeEach((function(e,t,n){Me.a.start(),e.meta&&"undefined"!==typeof e.meta.title&&c("".concat(Object(l["b"])(e.meta.title)," - ").concat(u)),z.a.get(P["a"])?e.path===$e?(n({path:Ue}),Me.a.done()):0===C["a"].getters.roles.length?C["a"].dispatch("GetInfo").then((function(a){var r=a.data&&a.data.role;C["a"].dispatch("GenerateRoutes",{roles:r}).then((function(){C["a"].getters.addRouters.forEach((function(e){v.addRoute(e)}));var a=decodeURIComponent(t.query.redirect||e.path);e.path===a?n(Object(je["a"])(Object(je["a"])({},e),{},{replace:!0})):n({path:a})}))})).catch((function(){C["a"].dispatch("Logout").then((function(){n({path:$e,query:{redirect:e.fullPath}})}))})):n():Re.includes(e.name)?n():(n({path:$e,query:{redirect:e.fullPath}}),Me.a.done())})),v.afterEach((function(){Me.a.done()}));var De=n("c1df"),Be=n.n(De);n("5c3a");Be.a.locale("zh-cn"),r.a.filter("NumberFormat",(function(e){if(!e)return"0";var t=e.toString().replace(/(\d)(?=(?:\d{3})+$)/g,"$1,");return t})),r.a.filter("dayjs",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return Be()(e).format(t)})),r.a.filter("moment",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return Be()(e).format(t)}));n("861f");var qe=n("9dd7");n("b5fe");r.a.config.productionTip=!1,r.a.use(N["a"]),r.a.component("pro-layout",w["d"]),r.a.component("page-container",w["b"]),r.a.component("page-header-wrapper",w["b"]),r.a.use(qe["a"]),window.umi_plugin_ant_themeVar=S.theme,new r.a({router:v,store:C["a"],i18n:l["a"],created:O,render:function(e){return e(p)}}).$mount("#app")},5880:function(e,t){e.exports=Vuex},"5b62":function(e,t,n){e.exports=n.p+"img/logo.af534ed8.png"},6389:function(e,t){e.exports=VueRouter},"69c3":function(e,t,n){"use strict";n.r(t),t["default"]={"result.fail.error.title":"Submission Failed","result.fail.error.description":"Please check and modify the following information before resubmitting.","result.fail.error.hint-title":"The content you submitted has the following error:","result.fail.error.hint-text1":"Your account has been frozen","result.fail.error.hint-btn1":"Thaw immediately","result.fail.error.hint-text2":"Your account is not yet eligible to apply","result.fail.error.hint-btn2":"Upgrade immediately","result.fail.error.btn-text":"Return to modify"}},"6e2f":function(e,t,n){"use strict";n.r(t),t["default"]={submit:"Submit",save:"Save","submit.ok":"Submit successfully","save.ok":"Saved successfully"}},"743d":function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("8b45"),o=n("0ff2"),s=n.n(o),i=n("6e2f"),c=n("771d"),u=n("5030"),l=n("928e"),d=n("dea1"),f=n("ffb6"),m=n("78a1"),h=n("29fd"),p={antLocale:r["a"],momentName:"eu",momentLocale:s.a};t["default"]=Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])(Object(a["a"])({message:"-","layouts.usermenu.dialog.title":"Message","layouts.usermenu.dialog.content":"Are you sure you would like to logout?","layouts.userLayout.title":"Easy to use distributed exception retry service platform"},p),i["default"]),c["default"]),u["default"]),l["default"]),d["default"]),f["default"]),m["default"]),h["default"])},"771d":function(e,t,n){"use strict";n.r(t),t["default"]={"menu.welcome":"Welcome","menu.home":"Home","menu.dashboard":"Dashboard","menu.dashboard.analysis":"Analysis","menu.dashboard.monitor":"Monitor","menu.dashboard.workplace":"Workplace","menu.form":"Form","menu.form.basic-form":"Basic Form","menu.form.step-form":"Step Form","menu.form.step-form.info":"Step Form(write transfer information)","menu.form.step-form.confirm":"Step Form(confirm transfer information)","menu.form.step-form.result":"Step Form(finished)","menu.form.advanced-form":"Advanced Form","menu.list":"List","menu.list.table-list":"Search Table","menu.list.basic-list":"Basic List","menu.list.card-list":"Card List","menu.list.search-list":"Search List","menu.list.search-list.articles":"Search List(articles)","menu.list.search-list.projects":"Search List(projects)","menu.list.search-list.applications":"Search List(applications)","menu.profile":"Profile","menu.profile.basic":"Basic Profile","menu.profile.advanced":"Advanced Profile","menu.result":"Result","menu.result.success":"Success","menu.result.fail":"Fail","menu.exception":"Exception","menu.exception.not-permission":"403","menu.exception.not-find":"404","menu.exception.server-error":"500","menu.exception.trigger":"Trigger","menu.account":"Account","menu.account.center":"Account Center","menu.account.settings":"Account Settings","menu.account.trigger":"Trigger Error","menu.account.logout":"Logout"}},"78a1":function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("44e5"),o=n("69c3");t["default"]=Object(a["a"])(Object(a["a"])({},r["default"]),o["default"])},"7d35":function(e,t,n){"use strict";n("f678")},"861f":function(e,t,n){},"8bbf":function(e,t){e.exports=Vue},"8eeb4":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{viewBox:"0 0 128 128",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},children:[{tag:"title",children:[{text:"Vue"}]},{tag:"desc",children:[{text:"Created with Sketch."}]},{tag:"defs",children:[{tag:"linearGradient",attrsMap:{x1:"69.644116%",y1:"0%",x2:"69.644116%",y2:"100%",id:"linearGradient-1"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#148EFF",offset:"37.8600687%"}},{tag:"stop",attrsMap:{"stop-color":"#0A60FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"-19.8191553%",y1:"-36.7931464%",x2:"138.57919%",y2:"157.637507%",id:"linearGradient-2"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#0F78FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-3"},children:[{tag:"stop",attrsMap:{"stop-color":"#FA8E7D",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#F74A5C",offset:"51.2635191%"}},{tag:"stop",attrsMap:{"stop-color":"#F51D2C",offset:"100%"}}]}]},{tag:"g",attrsMap:{id:"Vue",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},children:[{tag:"g",attrsMap:{id:"Group",transform:"translate(19.000000, 9.000000)"},children:[{tag:"path",attrsMap:{d:"M89.96,90.48 C78.58,93.48 68.33,83.36 67.62,82.48 L46.6604487,62.2292258 C45.5023849,61.1103236 44.8426845,59.5728835 44.8296987,57.9626396 L44.5035564,17.5209948 C44.4948861,16.4458744 44.0537714,15.4195095 43.2796864,14.6733517 L29.6459999,1.53153737 C28.055475,-0.00160504005 25.5232423,0.0449126588 23.9900999,1.63543756 C23.2715121,2.38092066 22.87,3.37600834 22.87,4.41143746 L22.87,64.3864751 C22.87,67.0807891 23.9572233,69.6611067 25.885409,71.5429748 L63.6004615,108.352061 C65.9466323,110.641873 69.6963584,110.624605 72.0213403,108.313281",id:"Path-Copy",fill:"url(#linearGradient-1)","fill-rule":"nonzero",transform:"translate(56.415000, 54.831157) scale(-1, 1) translate(-56.415000, -54.831157) "}},{tag:"path",attrsMap:{d:"M68,90.1163122 C56.62,93.1163122 45.46,83.36 44.75,82.48 L23.7904487,62.2292258 C22.6323849,61.1103236 21.9726845,59.5728835 21.9596987,57.9626396 L21.6335564,17.5209948 C21.6248861,16.4458744 21.1837714,15.4195095 20.4096864,14.6733517 L6.7759999,1.53153737 C5.185475,-0.00160504005 2.65324232,0.0449126588 1.12009991,1.63543756 C0.401512125,2.38092066 3.90211878e-13,3.37600834 3.90798505e-13,4.41143746 L3.94351218e-13,64.3864751 C3.94681177e-13,67.0807891 1.08722326,69.6611067 3.01540903,71.5429748 L40.7807092,108.401101 C43.1069304,110.671444 46.8180151,110.676525 49.1504445,108.412561",id:"Path",fill:"url(#linearGradient-2)","fill-rule":"nonzero"}},{tag:"path",attrsMap:{d:"M43.2983488,19.0991931 L27.5566079,3.88246244 C26.7624281,3.11476967 26.7409561,1.84862177 27.5086488,1.05444194 C27.8854826,0.664606611 28.4044438,0.444472651 28.9466386,0.444472651 L60.3925021,0.444472651 C61.4970716,0.444472651 62.3925021,1.33990315 62.3925021,2.44447265 C62.3925021,2.9858375 62.1730396,3.50407742 61.7842512,3.88079942 L46.0801285,19.0975301 C45.3051579,19.8484488 44.0742167,19.8491847 43.2983488,19.0991931 Z",id:"Path",fill:"url(#linearGradient-3)"}}]}]}]})}},"928e":function(e,t,n){"use strict";n.r(t),t["default"]={"user.login.userName":"userName","user.login.password":"password","user.login.username.placeholder":"Please enter the username","user.login.password.placeholder":"Please enter the password","user.login.message-invalid-credentials":"Invalid username or password","user.login.message-invalid-verification-code":"Invalid verification code","user.login.tab-login-credentials":"Credentials","user.login.tab-login-mobile":"Mobile number","user.login.mobile.placeholder":"Mobile number","user.login.mobile.verification-code.placeholder":"Verification code","user.login.remember-me":"Remember me","user.login.forgot-password":"Forgot your password?","user.login.sign-in-with":"Sign in with","user.login.signup":"Sign up","user.login.login":"Login","user.register.register":"Register","user.register.email.placeholder":"Email","user.register.password.placeholder":"Password ","user.register.password.popover-message":"Please enter at least 6 characters. Please do not use passwords that are easy to guess. ","user.register.confirm-password.placeholder":"Confirm password","user.register.get-verification-code":"Get code","user.register.sign-in":"Already have an account?","user.register-result.msg":"Account:registered at {email}","user.register-result.activation-email":"The activation email has been sent to your email address and is valid for 24 hours. Please log in to the email in time and click on the link in the email to activate the account.","user.register-result.back-home":"Back to home","user.register-result.view-mailbox":"View mailbox","user.email.required":"Please enter your email!","user.email.wrong-format":"The email address is in the wrong format!","user.userName.required":"Please enter account name or email address","user.password.required":"Please enter your password!","user.password.twice.msg":"The passwords entered twice do not match!","user.password.strength.msg":"The password is not strong enough","user.password.strength.strong":"Strength: strong","user.password.strength.medium":"Strength: medium","user.password.strength.low":"Strength: low","user.password.strength.short":"Strength: too short","user.confirm-password.required":"Please confirm your password!","user.phone-number.required":"Please enter your phone number!","user.phone-number.wrong-format":"Please enter a valid phone number","user.verification-code.required":"Please enter the verification code!"}},"9fb0":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"d",(function(){return r})),n.d(t,"k",(function(){return o})),n.d(t,"m",(function(){return s})),n.d(t,"j",(function(){return i})),n.d(t,"g",(function(){return c})),n.d(t,"h",(function(){return u})),n.d(t,"f",(function(){return l})),n.d(t,"i",(function(){return d})),n.d(t,"e",(function(){return f})),n.d(t,"n",(function(){return m})),n.d(t,"l",(function(){return h})),n.d(t,"b",(function(){return p})),n.d(t,"c",(function(){return b}));var a="Access-Token",r="sidebar_type",o="is_mobile",s="nav_theme",i="layout",c="fixed_header",u="fixed_sidebar",l="content_width",d="auto_hide_header",f="color",m="weak",h="multi_tab",p="app_language",b={Fluid:"Fluid",Fixed:"Fixed"}},b775:function(e,t,n){"use strict";n.d(t,"a",(function(){return m}));n("d3b7");var a=n("cebe"),r=n.n(a),o=n("4360"),s=n("8ded"),i=n.n(s),c=n("56cd"),u={vm:{},install:function(e,t){this.installed||(this.installed=!0,t&&(e.axios=t,Object.defineProperties(e.prototype,{axios:{get:function(){return t}},$http:{get:function(){return t}}})))}},l=n("9fb0"),d=r.a.create({baseURL:"",timeout:6e3}),f=function(e){if(e.response){var t=e.response.data,n=i.a.get(l["a"]);403===e.response.status&&c["a"].error({message:"Forbidden",description:t.message}),401!==e.response.status||t.result&&t.result.isLogin||(c["a"].error({message:"Unauthorized",description:"Authorization verification failed"}),n&&o["a"].dispatch("Logout").then((function(){setTimeout((function(){window.location.reload()}),1500)})))}return Promise.reject(e)};d.interceptors.request.use((function(e){var t=i.a.get(l["a"]);return t&&(e.headers["EASY-RETRY-AUTH"]=t),e}),f),d.interceptors.response.use((function(e){var t=e.data,n=t.status,a=t.message;return 0===n?(c["a"].error({message:a||"Error",duration:3}),Promise.reject(new Error(a||"Error"))):e.data}),f);var m={vm:{},install:function(e){e.use(u,d)}};t["b"]=d},b781:function(e,t,n){"use strict";n.r(t),t["default"]={"dashboard.analysis.test":"Gongzhuan No.{no} shop","dashboard.analysis.introduce":"Introduce","dashboard.analysis.total-sales":"Total Sales","dashboard.analysis.day-sales":"Daily Sales","dashboard.analysis.visits":"Visits","dashboard.analysis.visits-trend":"Visits Trend","dashboard.analysis.visits-ranking":"Visits Ranking","dashboard.analysis.day-visits":"Daily Visits","dashboard.analysis.week":"WoW Change","dashboard.analysis.day":"DoD Change","dashboard.analysis.payments":"Payments","dashboard.analysis.conversion-rate":"Conversion Rate","dashboard.analysis.operational-effect":"Operational Effect","dashboard.analysis.sales-trend":"Stores Sales Trend","dashboard.analysis.sales-ranking":"Sales Ranking","dashboard.analysis.all-year":"All Year","dashboard.analysis.all-month":"All Month","dashboard.analysis.all-week":"All Week","dashboard.analysis.all-day":"All day","dashboard.analysis.search-users":"Search Users","dashboard.analysis.per-capita-search":"Per Capita Search","dashboard.analysis.online-top-search":"Online Top Search","dashboard.analysis.the-proportion-of-sales":"The Proportion Of Sales","dashboard.analysis.dropdown-option-one":"Operation one","dashboard.analysis.dropdown-option-two":"Operation two","dashboard.analysis.channel.all":"ALL","dashboard.analysis.channel.online":"Online","dashboard.analysis.channel.stores":"Stores","dashboard.analysis.sales":"Sales","dashboard.analysis.traffic":"Traffic","dashboard.analysis.table.rank":"Rank","dashboard.analysis.table.search-keyword":"Keyword","dashboard.analysis.table.users":"Users","dashboard.analysis.table.weekly-range":"Weekly Range"}},bf0f:function(e,t,n){"use strict";n.d(t,"c",(function(){return g})),n.d(t,"b",(function(){return y}));var a=n("5530"),r=(n("d3b7"),n("caad"),n("3ca3"),n("ddb0"),n("8bbf")),o=n.n(r),s=n("a925"),i=n("8ded"),c=n.n(i),u=n("c1df"),l=n.n(u),d=n("743d");o.a.use(s["a"]);var f="en-US",m={"en-US":Object(a["a"])({},d["default"])},h=new s["a"]({silentTranslationWarn:!0,locale:f,fallbackLocale:f,messages:m}),p=[f];function b(e){return h.locale=e,document.querySelector("html").setAttribute("lang",e),e}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:f;return new Promise((function(t){return c.a.set("lang",e),h.locale!==e?p.includes(e)?t(b(e)):n("4aa4")("./".concat(e)).then((function(t){var n=t.default;return h.setLocaleMessage(e,n),p.push(e),l.a.updateLocale(n.momentName,n.momentLocale),b(e)})):t(e)}))}function y(e){return h.t("".concat(e))}t["a"]=h},ca00:function(e,t,n){"use strict";n.d(t,"c",(function(){return r})),n.d(t,"d",(function(){return o})),n.d(t,"b",(function(){return s})),n.d(t,"a",(function(){return i}));n("ac1f");var a=n("e30b");function r(){var e=new Date,t=e.getHours();return t<9?"早上好":t<=11?"上午好":t<=13?"中午好":t<20?"下午好":"晚上好"}function o(){var e=["休息一会儿吧","准备吃什么呢?","要不要打一把 DOTA","我猜你可能累了"],t=Math.floor(Math.random()*e.length);return e[t]}function s(e,t){return a[t][e]}function i(){return"https://www.easyretry.com"}},cebe:function(e,t){e.exports=axios},d73b:function(e,t,n){"use strict";n.d(t,"a",(function(){return Pe})),n.d(t,"b",(function(){return Le}));n("d3b7"),n("3ca3"),n("ddb0");var a,r,o,s,i=function(){var e=this,t=e._self._c;return t("div",{class:["user-layout-wrapper",e.isMobile&&"mobile"],attrs:{id:"userLayout"}},[t("div",{staticClass:"container"},[t("div",{staticClass:"user-layout-content"},[t("div",{staticClass:"top"},[t("div",{staticClass:"header"},[t("a",{attrs:{href:"/"}},[t("img",{staticClass:"logo",attrs:{src:n("5b62")}}),t("span",{staticClass:"title"},[e._v("Easy Retry")]),t("span",{staticClass:"desc",staticStyle:{"font-size":"16px","font-weight":"600"}},[e._v("v"+e._s(e.version))])])]),t("div",{staticClass:"desc"},[e._v(" "+e._s(e.$t("layouts.userLayout.title"))+" ")])]),t("router-view"),t("div",{staticClass:"footer"},[t("div",{staticClass:"links"},[t("a",{staticStyle:{margin:"10px"},attrs:{href:"mailto:598092184@qq.com",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-youxiang"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://github.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-github2"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://gitee.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-GITEE"}})],1)]),t("div",{staticClass:"copyright"},[e._v(" Copyright © "+e._s(e.year)+" Easy-Retry "),t("span",{staticClass:"desc",staticStyle:{"font-size":"16px","font-weight":"600"}},[e._v("v"+e._s(e.version))])])])],1)])])},c=[],u=(n("8fb1"),n("0c63")),l=n("5530"),d=n("5880"),f={computed:Object(l["a"])({},Object(d["mapState"])({isMobile:function(e){return e.app.isMobile}}))},m=(n("9d5c"),n("a600")),h=(n("fbd8"),n("55f1")),p=(n("d81d"),n("2a47"),n("bf0f")),b={computed:Object(l["a"])({},Object(d["mapState"])({currentLang:function(e){return e.app.lang}})),methods:{setLang:function(e){this.$store.dispatch("setLang",e)}}},g=b,y=["zh-CN","zh-TW","en-US","pt-BR"],k={"zh-CN":"简体中文","zh-TW":"繁体中文","en-US":"English","pt-BR":"Português"},v={"zh-CN":"🇨🇳","zh-TW":"🇭🇰","en-US":"🇺🇸","pt-BR":"🇧🇷"},C={props:{prefixCls:{type:String,default:"ant-pro-drop-down"}},name:"SelectLang",mixins:[g],render:function(){var e=this,t=arguments[0],n=this.prefixCls,a=function(t){var n=t.key;e.setLang(n)},r=t(h["a"],{class:["menu","ant-pro-header-menu"],attrs:{selectedKeys:[this.currentLang]},on:{click:a}},[y.map((function(e){return t(h["a"].Item,{key:e},[t("span",{attrs:{role:"img","aria-label":k[e]}},[v[e]])," ",k[e]])}))]);return t(m["a"],{attrs:{overlay:r,placement:"bottomRight"}},[t("span",{class:n},[t(u["a"],{attrs:{type:"global",title:Object(p["b"])("navBar.lang")}})])])}},N=C,w=n("0fea"),S=u["a"].createFromIconfontCN({scriptUrl:"//at.alicdn.com/t/c/font_1460205_qu2antnauc.js"}),j={name:"UserLayout",data:function(){return{year:(new Date).getFullYear(),version:""}},components:{SelectLang:N,IconFont:S},mixins:[f],created:function(){var e=this;Object(w["J"])().then((function(t){e.version=t.data}))},mounted:function(){document.body.classList.add("userLayout")},beforeDestroy:function(){document.body.classList.remove("userLayout")}},z=j,P=(n("4db8"),n("2877")),L=Object(P["a"])(z,i,c,!1,null,"77578f85",null),O=L.exports,T=function(){var e=this,t=e._self._c;return t("div",[t("router-view")],1)},x=[],I={name:"BlankLayout"},F=I,_=Object(P["a"])(F,T,x,!1,null,"7f25f9eb",null),E=(_.exports,function(){var e=this,t=e._self._c;return t("pro-layout",e._b({attrs:{menus:e.menus,collapsed:e.collapsed,mediaQuery:e.query,isMobile:e.isMobile,handleMediaQuery:e.handleMediaQuery,handleCollapse:e.handleCollapse,i18nRender:e.i18nRender},scopedSlots:e._u([{key:"menuHeaderRender",fn:function(){return[t("div",[t("img",{attrs:{src:n("5b62")}}),t("h1",[e._v(e._s(e.title))])])]},proxy:!0},{key:"headerContentRender",fn:function(){return[t("div",[t("a-tooltip",{attrs:{title:"刷新页面"}},[t("a-icon",{staticStyle:{"font-size":"18px",cursor:"pointer"},attrs:{type:"reload"},on:{click:function(){e.$router.go(0)}}})],1)],1)]},proxy:!0},{key:"rightContentRender",fn:function(){return[t("right-content",{attrs:{"top-menu":"topmenu"===e.settings.layout,"is-mobile":e.isMobile,theme:e.settings.theme}})]},proxy:!0},{key:"footerRender",fn:function(){return[t("global-footer")]},proxy:!0}])},"pro-layout",e.settings,!1),[e.isProPreviewSite&&!e.collapsed?t("ads"):e._e(),e.isDev?t("setting-drawer",{attrs:{settings:e.settings},on:{change:e.handleSettingChange}},[t("div",{staticStyle:{margin:"12px 0"}},[e._v(" This is SettingDrawer custom footer content. ")])]):e._e(),t("router-view")],1)}),A=[],M=(n("7db0"),n("c0d2")),R=n("9fb0"),$=n("e819"),U=function(){var e=this,t=e._self._c;return t("div",{class:e.wrpCls},[t("a",{class:e.prefixCls,attrs:{href:"https://www.easyretry.com",target:"_blank"}},[t("a-icon",{style:{fontSize:"18px",color:"#08c"},attrs:{type:"question-circle"}})],1),t("avatar-dropdown",{class:e.prefixCls,attrs:{menu:e.showMenu,"current-user":e.currentUser}})],1)},D=[],B=n("ade3"),q=(n("b0c0"),function(){var e=this,t=e._self._c;return e.currentUser&&e.currentUser.name?t("a-dropdown",{attrs:{placement:"bottomRight"},scopedSlots:e._u([{key:"overlay",fn:function(){return[t("a-menu",{staticClass:"ant-pro-drop-down menu",attrs:{"selected-keys":[]}},[t("a-menu-item",{key:"logout",on:{click:e.handleLogout}},[t("a-icon",{attrs:{type:"logout"}}),e._v(" "+e._s(e.$t("menu.account.logout"))+" ")],1)],1)]},proxy:!0}],null,!1,3699420034)},[t("span",{staticClass:"ant-pro-account-avatar"},[t("a-avatar",{staticClass:"antd-pro-global-header-index-avatar",attrs:{size:"small",src:"https://gw.alipayobjects.com/zos/antfincdn/XAosXuNZyF/BiazfanxmamNRoxxVxka.png"}}),t("span",[e._v(e._s(e.currentUser.name))])],1)]):t("span",[t("a-spin",{style:{marginLeft:8,marginRight:8},attrs:{size:"small"}})],1)}),G=[],V=(n("cd17"),n("ed3b")),W={name:"AvatarDropdown",props:{currentUser:{type:Object,default:function(){return null}},menu:{type:Boolean,default:!0}},methods:{handleToCenter:function(){this.$router.push({path:"/account/center"})},handleToSettings:function(){this.$router.push({path:"/account/settings"})},handleLogout:function(e){var t=this;V["a"].confirm({title:this.$t("layouts.usermenu.dialog.title"),content:this.$t("layouts.usermenu.dialog.content"),onOk:function(){return t.$store.dispatch("Logout").then((function(){t.$router.push({name:"login"})}))},onCancel:function(){}})}}},H=W,K=(n("f4ba"),Object(P["a"])(H,q,G,!1,null,"fd4de960",null)),Y=K.exports,J={name:"RightContent",components:{AvatarDropdown:Y,SelectLang:N},props:{prefixCls:{type:String,default:"ant-pro-global-header-index-action"},isMobile:{type:Boolean,default:function(){return!1}},topMenu:{type:Boolean,required:!0},theme:{type:String,required:!0}},data:function(){return{showMenu:!0,currentUser:{}}},computed:{wrpCls:function(){return Object(B["a"])({"ant-pro-global-header-index-right":!0},"ant-pro-global-header-index-".concat(this.isMobile||!this.topMenu?"light":this.theme),!0)}},mounted:function(){var e=this;setTimeout((function(){e.currentUser={name:e.$store.getters.nickname}}),1500)}},Q=J,Z=Object(P["a"])(Q,U,D,!1,null,null,null),X=Z.exports,ee=function(){var e=this,t=e._self._c;return t("global-footer",{staticClass:"footer custom-render",scopedSlots:e._u([{key:"links",fn:function(){return[t("a",{attrs:{href:"https://www.easyretry.com/",target:"_blank"}},[e._v("Easy Retry")]),t("a",{attrs:{href:"http://aizuda.com/",target:"_blank"}},[e._v("Team Aizudai")]),t("a",{attrs:{href:"https://github.com/byteblogs168",target:"_blank"}},[e._v("@byteblogs168")])]},proxy:!0},{key:"copyright",fn:function(){return[t("a",{staticStyle:{margin:"10px"},attrs:{href:"mailto:598092184@qq.com",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-youxiang"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://github.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-github2"}})],1),t("a",{staticStyle:{margin:"10px"},attrs:{href:"https://gitee.com/aizuda/easy-retry",target:"_blank"}},[t("icon-font",{staticStyle:{fontSize:"20px"},attrs:{type:"icon-GITEE"}})],1)]},proxy:!0}])})},te=[],ne=u["a"].createFromIconfontCN({scriptUrl:"//at.alicdn.com/t/c/font_1460205_qu2antnauc.js"}),ae={name:"ProGlobalFooter",components:{GlobalFooter:M["a"],IconFont:ne}},re=ae,oe=Object(P["a"])(re,ee,te,!1,null,null,null),se=oe.exports,ie="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js",ce={props:{isMobile:Boolean},mounted:function(){},methods:{load:function(){if(ie){var e=document.createElement("script");e.id="_adsbygoogle_js",e.src=ie,this.$el.appendChild(e),setTimeout((function(){(window.adsbygoogle||[]).push({})}),2e3)}}},render:function(){var e=arguments[0];return e("div",{class:"business-pro-ad"},[e("a",{attrs:{href:"https://store.antdv.com/pro/",target:"_blank"}},["(推荐) 企业级商用版 Admin Pro 现已发售,采用 Vue3 + TS 欢迎购买。"])])}},ue=ce,le=(n("13cf"),Object(P["a"])(ue,a,r,!1,null,"4109f67d",null)),de=le.exports,fe=n("8eeb4"),me=n.n(fe),he={name:"BasicLayout",components:{SettingDrawer:M["c"],RightContent:X,GlobalFooter:se,LogoSvg:me.a,Ads:de},data:function(){return{isProPreviewSite:!1,isDev:!1,menus:[],collapsed:!1,title:$["a"].title,settings:{layout:$["a"].layout,contentWidth:"sidemenu"===$["a"].layout?R["c"].Fluid:$["a"].contentWidth,theme:$["a"].navTheme,primaryColor:$["a"].primaryColor,fixedHeader:$["a"].fixedHeader,fixSiderbar:$["a"].fixSiderbar,colorWeak:$["a"].colorWeak,hideHintAlert:!1,hideCopyButton:!1},query:{},isMobile:!1}},computed:Object(l["a"])({},Object(d["mapState"])({mainMenu:function(e){return e.permission.addRouters}})),created:function(){var e=this,t=this.mainMenu.find((function(e){return"/"===e.path}));this.menus=t&&t.children||[],this.$watch("collapsed",(function(){e.$store.commit(R["d"],e.collapsed)})),this.$watch("isMobile",(function(){e.$store.commit(R["k"],e.isMobile)}))},mounted:function(){var e=this,t=navigator.userAgent;t.indexOf("Edge")>-1&&this.$nextTick((function(){e.collapsed=!e.collapsed,setTimeout((function(){e.collapsed=!e.collapsed}),16)}))},methods:{i18nRender:p["b"],handleMediaQuery:function(e){this.query=e,!this.isMobile||e["screen-xs"]?!this.isMobile&&e["screen-xs"]&&(this.isMobile=!0,this.collapsed=!1,this.settings.contentWidth=R["c"].Fluid):this.isMobile=!1},handleCollapse:function(e){this.collapsed=e},handleSettingChange:function(e){var t=e.type,n=e.value;switch(t&&(this.settings[t]=n),t){case"contentWidth":this.settings[t]=n;break;case"layout":"sidemenu"===n?this.settings.contentWidth=R["c"].Fluid:(this.settings.fixSiderbar=!1,this.settings.contentWidth=R["c"].Fixed);break}}}},pe=he,be=(n("7d35"),Object(P["a"])(pe,E,A,!1,null,null,null)),ge=be.exports,ye={name:"RouteView",props:{keepAlive:{type:Boolean,default:!0}},data:function(){return{}},render:function(){var e=arguments[0],t=this.$route.meta,n=this.$store.getters,a=e("keep-alive",[e("router-view")]),r=e("router-view");return(n.multiTab||t.keepAlive)&&(this.keepAlive||n.multiTab||t.keepAlive)?a:r}},ke=ye,ve=Object(P["a"])(ke,o,s,!1,null,null,null),Ce=(ve.exports,function(){var e=this,t=e._self._c;return t("page-header-wrapper",[t("router-view")],1)}),Ne=[],we={name:"PageView"},Se=we,je=Object(P["a"])(Se,Ce,Ne,!1,null,null,null),ze=(je.exports,{name:"RouteView",render:function(e){return e("router-view")}}),Pe=[{path:"/",name:"index",component:ge,meta:{title:"menu.home"},redirect:"/dashboard/analysis",children:[{path:"/dashboard",name:"dashboard",redirect:"/dashboard/analysis",hideChildrenInMenu:!0,component:ze,meta:{title:"menu.dashboard",keepAlive:!0,icon:"dashboard",permission:["dashboard"]},children:[{path:"/dashboard/analysis",name:"Analysis",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-ec9b3564")]).then(n.bind(null,"2f3a"))},meta:{title:"menu.dashboard.analysis",keepAlive:!0,permission:["dashboard"]}},{path:"/dashboard/pods",name:"PodList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-74bac939")]).then(n.bind(null,"9141d"))},meta:{title:"menu.dashboard.analysis",keepAlive:!0,permission:["dashboard"]}}]},{path:"/basic-config-list",name:"basicConfigList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-3f8db0bc")]).then(n.bind(null,"ba93"))},meta:{title:"组管理",icon:"team",permission:["group"]}},{path:"/basic-config",name:"basicConfig",hidden:!0,component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-30767a24")]).then(n.bind(null,"e9413"))},meta:{title:"基础信息配置",hidden:!0,hideChildrenInMenu:!0,icon:"profile",permission:["basicConfig"]}},{path:"/retry",name:"RetryTask",component:ze,redirect:"/retry/list",meta:{title:"重试任务管理",icon:"schedule",hideChildrenInMenu:!0,keepAlive:!0,permission:["retryTask"]},children:[{path:"/retry/scene/list",name:"SceneList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-1b8b7727")]).then(n.bind(null,"51b5"))},meta:{title:"场景列表",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/scene/config",name:"SceneFrom",hidden:!0,component:function(){return n.e("chunk-6dd56a72").then(n.bind(null,"f595"))},meta:{title:"场景配置",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/notify/list",name:"NotifyList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-748d9b9d")]).then(n.bind(null,"7016"))},meta:{title:"通知配置",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/notify/config",name:"NotifyFrom",hidden:!0,component:function(){return n.e("chunk-4b9a659f").then(n.bind(null,"398e"))},meta:{title:"通知配置",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/list",name:"RetryTaskList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-2d0f085f")]).then(n.bind(null,"9d75"))},meta:{title:"重试任务",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/info",name:"RetryTaskInfo",hidden:!0,component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-35f76107")]).then(n.bind(null,"99f5"))},meta:{title:"任务管理详情",icon:"profile",keepAlive:!0,permission:["retryTask"]}},{path:"/retry/dead-letter/list",name:"RetryDeadLetterList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-2d228eef")]).then(n.bind(null,"dafb"))},meta:{title:"死信队列",icon:"profile",permission:["retryDeadLetter"]}},{path:"/retry/dead-letter/info",name:"RetryDeadLetterInfo",hidden:!0,component:function(){return n.e("chunk-2d0c8f97").then(n.bind(null,"56bb"))},meta:{title:"死信队列管理详情",icon:"profile",permission:["retryDeadLetter"]}},{path:"/retry/log/list",name:"RetryLogList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-2d0a4079")]).then(n.bind(null,"0564"))},meta:{title:"重试日志",icon:"profile",permission:["retryLog"]}},{path:"/retry/log/info",name:"RetryLogInfo",hidden:!0,component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-251479d0")]).then(n.bind(null,"5fe2"))},meta:{title:"重试日志详情",icon:"profile",permission:["retryLog"]}}]},{path:"/job",name:"Job",component:ze,redirect:"/job/list",meta:{title:"定时任务管理",icon:"profile",permission:["job"]},children:[{path:"/job/list",name:"JobList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-14460cf6")]).then(n.bind(null,"76ff"))},meta:{title:"任务信息",icon:"profile",permission:["job"]}},{path:"/job/info",name:"JobInfo",hidden:!0,component:function(){return n.e("chunk-2b85f358").then(n.bind(null,"6289"))},meta:{title:"定时任务详情",icon:"profile",permission:["job"]}},{path:"/job/config",name:"JobFrom",hidden:!0,component:function(){return n.e("chunk-4327ccd0").then(n.bind(null,"d291"))},meta:{title:"任务配置",icon:"profile",permission:["job"]}},{path:"/job/batch/list",name:"JobBatchList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-21fb57e4")]).then(n.bind(null,"29e5"))},meta:{title:"任务批次",icon:"profile",permission:["jobBatch"]}},{path:"/job/batch/info",name:"JobBatchInfo",hidden:!0,component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-c69a6af8"),n.e("chunk-2d0aa660")]).then(n.bind(null,"119c"))},meta:{title:"任务批次详情",icon:"profile",permission:["jobBatch"]}},{path:"/job/task/list",name:"JobTaskList",hidden:!0,component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-c69a6af8")]).then(n.bind(null,"36e8"))},meta:{title:"任务项",icon:"profile",permission:["jobBatch"]}}]},{path:"/user-list",name:"UserList",component:function(){return Promise.all([n.e("chunk-54cc2708"),n.e("chunk-400919d7"),n.e("chunk-2d0b7230")]).then(n.bind(null,"1faf"))},meta:{title:"用户管理",icon:"user",permission:["user"]}},{path:"/user-form",name:"UserForm",hidden:!0,component:function(){return n.e("chunk-d8216538").then(n.bind(null,"bf80"))},meta:{title:"新增或更新用户",icon:"profile",permission:["userForm"]}}]},{path:"*",redirect:"/404",hidden:!0}],Le=[{path:"/user",component:O,redirect:"/user/login",hidden:!0,children:[{path:"login",name:"login",component:function(){return n.e("user").then(n.bind(null,"ac2a"))}},{path:"recover",name:"recover",component:void 0}]},{path:"/404",component:function(){return n.e("fail").then(n.bind(null,"cc89"))}}]},dea1:function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("b781");t["default"]=Object(a["a"])({},r["default"])},e06b:function(e,t,n){},e30b:function(e,t){var n={RETRY:{1:[{roleId:1,permissionId:"group",permissionName:"组配置",actionEntitySet:[]},{roleId:1,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"retryTask",permissionName:"任务管理"},{roleId:1,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:1,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:1,permissionId:"basicConfig",permissionName:"基础信息配置"}],2:[{roleId:2,permissionId:"group",permissionName:"组配置",actionEntitySet:[{action:"add",describe:"新增",defaultCheck:!1}]},{roleId:2,permissionId:"user",permissionName:"用户"},{roleId:2,permissionId:"userForm",permissionName:"新增或更新用户"},{roleId:2,permissionId:"dashboard",permissionName:"看板"},{roleId:2,permissionId:"retryTask",permissionName:"任务管理"},{roleId:2,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:2,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:2,permissionId:"basicConfig",permissionName:"基础信息配置"}]},JOB:{1:[{roleId:1,permissionId:"group",permissionName:"组配置",actionEntitySet:[]},{roleId:1,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}],2:[{roleId:2,permissionId:"group",permissionName:"组配置",actionEntitySet:[{action:"add",describe:"新增",defaultCheck:!1}]},{roleId:2,permissionId:"user",permissionName:"用户"},{roleId:2,permissionId:"userForm",permissionName:"新增或更新用户"},{roleId:2,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}]},ALL:{1:[{roleId:1,permissionId:"group",permissionName:"组配置",actionEntitySet:[]},{roleId:1,permissionId:"dashboard",permissionName:"看板"},{roleId:1,permissionId:"retryTask",permissionName:"任务管理"},{roleId:1,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:1,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:1,permissionId:"basicConfig",permissionName:"基础信息配置"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}],2:[{roleId:2,permissionId:"group",permissionName:"组配置",actionEntitySet:[{action:"add",describe:"新增",defaultCheck:!1}]},{roleId:2,permissionId:"user",permissionName:"用户"},{roleId:2,permissionId:"userForm",permissionName:"新增或更新用户"},{roleId:2,permissionId:"dashboard",permissionName:"看板"},{roleId:2,permissionId:"retryTask",permissionName:"任务管理"},{roleId:2,permissionId:"retryDeadLetter",permissionName:"死信队列管理"},{roleId:2,permissionId:"retryLog",permissionName:"重试日志管理"},{roleId:2,permissionId:"basicConfig",permissionName:"基础信息配置"},{roleId:1,permissionId:"job",permissionName:"定时任务管理"},{roleId:1,permissionId:"jobBatch",permissionName:"任务批次"}]}};e.exports=n},e819:function(e,t,n){"use strict";t["a"]={navTheme:"dark",primaryColor:"#1890ff",layout:"sidemenu",contentWidth:"Fluid",fixedHeader:!0,fixSiderbar:!0,colorWeak:!1,menu:{locale:!0},title:"Easy Retry",pwa:!1,iconfontUrl:"https://www.easyretry.com/",production:!0}},f4ba:function(e,t,n){"use strict";n("e06b")},f678:function(e,t,n){},fddb:function(e,t,n){},ffb6:function(e,t,n){"use strict";n.r(t);var a=n("5530"),r=n("0af2");t["default"]=Object(a["a"])({},r["default"])}}); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.066f33e5.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.066f33e5.js new file mode 100644 index 00000000..9420bef7 --- /dev/null +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.066f33e5.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-14460cf6"],{"38b7":function(t,e){var a={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"},7:{name:"任务执行期间发生非预期异常",color:"#bdc223"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=a},"3b7a":function(t,e,a){"use strict";a.d(e,"g",(function(){return n})),a.d(e,"j",(function(){return s})),a.d(e,"a",(function(){return c})),a.d(e,"l",(function(){return i})),a.d(e,"f",(function(){return l})),a.d(e,"h",(function(){return u})),a.d(e,"e",(function(){return d})),a.d(e,"d",(function(){return m})),a.d(e,"c",(function(){return b})),a.d(e,"b",(function(){return f})),a.d(e,"i",(function(){return p})),a.d(e,"k",(function(){return h}));var o=a("b775"),r={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function n(t){return Object(o["b"])({url:r.jobNameList,method:"get",params:t})}function s(t){return Object(o["b"])({url:r.timeByCron,method:"get",params:t})}function c(t){return Object(o["b"])({url:r.delJob+t,method:"delete"})}function i(t){return Object(o["b"])({url:r.updateJobStatus,method:"put",data:t})}function l(t){return Object(o["b"])({url:r.jobLogList,method:"get",params:t})}function u(t){return Object(o["b"])({url:r.jobTaskList,method:"get",params:t})}function d(t){return Object(o["b"])({url:r.jobBatchList,method:"get",params:t})}function m(t){return Object(o["b"])({url:r.jobBatchDetail+t,method:"get"})}function b(t){return Object(o["b"])({url:r.jobList,method:"get",params:t})}function f(t){return Object(o["b"])({url:r.jobDetail+t,method:"get"})}function p(t){return Object(o["b"])({url:r.saveJob,method:"post",data:t})}function h(t){return Object(o["b"])({url:r.updateJob,method:"put",data:t})}},"76ff":function(t,e,a){"use strict";a.r(e);a("b0c0");var o=function(){var t=this,e=t._self._c;return e("a-card",{attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{layout:"inline"}},[e("a-row",{attrs:{gutter:48}},[e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"组名称"}},[e("a-select",{attrs:{placeholder:"请输入组名称"},on:{change:function(e){return t.handleChange(e)}},model:{value:t.queryParam.groupName,callback:function(e){t.$set(t.queryParam,"groupName",e)},expression:"queryParam.groupName"}},t._l(t.groupNameList,(function(a){return e("a-select-option",{key:a,attrs:{value:a}},[t._v(t._s(a))])})),1)],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"任务名称"}},[e("a-input",{attrs:{placeholder:"请输入任务名称",allowClear:""},model:{value:t.queryParam.jobName,callback:function(e){t.$set(t.queryParam,"jobName",e)},expression:"queryParam.jobName"}})],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"状态"}},[e("a-select",{attrs:{placeholder:"请选择状态",allowClear:""},model:{value:t.queryParam.jobStatus,callback:function(e){t.$set(t.queryParam,"jobStatus",e)},expression:"queryParam.jobStatus"}},t._l(t.jobStatusEnum,(function(a,o){return e("a-select-option",{key:o,attrs:{value:o}},[t._v(" "+t._s(a.name))])})),1)],1)],1),t.advanced?void 0:t._e(),e("a-col",{attrs:{md:t.advanced?24:8,sm:24}},[e("span",{staticClass:"table-page-search-submitButtons",style:t.advanced&&{float:"right",overflow:"hidden"}||{}},[e("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.$refs.table.refresh(!0)}}},[t._v("查询")]),e("a-button",{staticStyle:{"margin-left":"8px"},on:{click:function(){return t.queryParam={}}}},[t._v("重置")]),e("a",{staticStyle:{"margin-left":"8px"},on:{click:t.toggleAdvanced}},[t._v(" "+t._s(t.advanced?"收起":"展开")+" "),e("a-icon",{attrs:{type:t.advanced?"up":"down"}})],1)],1)])],2)],1)],1),e("div",{staticClass:"table-operator"},[e("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:function(e){return t.handleNew()}}},[t._v("新增")]),t.selectedRowKeys.length>0?e("a-dropdown",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}]},[e("a-menu",{attrs:{slot:"overlay"},on:{click:t.onClick},slot:"overlay"})],1):t._e()],1),e("s-table",{ref:"table",attrs:{size:"default",rowKey:function(t){return t.id},columns:t.columns,data:t.loadData,scroll:{x:2e3}},scopedSlots:t._u([{key:"serial",fn:function(a,o){return e("span",{},[t._v(" "+t._s(o.id)+" ")])}},{key:"taskType",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.taskType[a].color}},[t._v(" "+t._s(t.taskType[a].name)+" ")])],1)}},{key:"jobStatus",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.jobStatusEnum[a].color}},[t._v(" "+t._s(t.jobStatusEnum[a].name)+" ")])],1)}},{key:"triggerType",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.triggerType[a].color}},[t._v(" "+t._s(t.triggerType[a].name)+" ")])],1)}},{key:"blockStrategy",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.blockStrategy[a].color}},[t._v(" "+t._s(t.blockStrategy[a].name)+" ")])],1)}},{key:"triggerInterval",fn:function(a){return e("span",{},[e("span",[t._v(t._s(a))])])}},{key:"executorTimeout",fn:function(a){return e("span",{},[e("span",[t._v(t._s(a)+"(秒)")])])}},{key:"action",fn:function(a,o){return e("span",{},[[e("a",{on:{click:function(e){return t.handleInfo(o)}}},[t._v("详情")]),e("a-divider",{attrs:{type:"vertical"}}),e("a",{on:{click:function(e){return t.goJobBatchList(o)}}},[t._v("批次")]),e("a-divider",{attrs:{type:"vertical"}}),e("a",{on:{click:function(e){return t.handleEdit(o)}}},[t._v("编辑")]),e("a-divider",{attrs:{type:"vertical"}}),e("a-popconfirm",{attrs:{title:"是否关闭?","ok-text":"关闭","cancel-text":"取消"},on:{confirm:function(e){return t.handleClose(o)}}},[1===o.jobStatus?e("a",{attrs:{href:"javascript:;"}},[t._v("关闭")]):t._e()]),1===o.jobStatus?e("a-divider",{attrs:{type:"vertical"}}):t._e(),e("a-popconfirm",{attrs:{title:"是否开启?","ok-text":"开启","cancel-text":"取消"},on:{confirm:function(e){return t.handleOpen(o)}}},[0===o.jobStatus?e("a",{attrs:{href:"javascript:;"}},[t._v("开启")]):t._e()]),0===o.jobStatus?e("a-divider",{attrs:{type:"vertical"}}):t._e(),e("a-popconfirm",{attrs:{title:"是否删除任务?","ok-text":"删除","cancel-text":"取消"},on:{confirm:function(e){return t.handleDel(o)}}},[0===o.jobStatus?e("a",{attrs:{href:"javascript:;"}},[t._v("删除")]):t._e()])]],2)}}])})],1)},r=[],n=a("261e"),s=a("27e3"),c=a("2af9"),i=a("3b7a"),l=a("0fea"),u=a("38b7"),d=a.n(u),m={name:"JobList",components:{AInput:s["a"],ATextarea:n["a"],STable:c["j"]},data:function(){var t=this;return{currentComponet:"List",record:"",mdl:{},visible:!1,advanced:!1,queryParam:{},jobStatusEnum:d.a.jobStatusEnum,taskType:d.a.taskType,triggerType:d.a.triggerType,blockStrategy:d.a.blockStrategy,executorType:d.a.executorType,columns:[{title:"ID",scopedSlots:{customRender:"serial"},width:"4%"},{title:"组名称",dataIndex:"groupName",width:"10%"},{title:"任务名称",dataIndex:"jobName",ellipsis:!0,width:"10%"},{title:"触发时间",dataIndex:"nextTriggerAt",ellipsis:!0},{title:"状态",dataIndex:"jobStatus",scopedSlots:{customRender:"jobStatus"}},{title:"任务类型",dataIndex:"taskType",scopedSlots:{customRender:"taskType"}},{title:"触发类型",dataIndex:"triggerType",scopedSlots:{customRender:"triggerType"}},{title:"间隔时长",dataIndex:"triggerInterval",scopedSlots:{customRender:"triggerInterval"},ellipsis:!0},{title:"阻塞策略",dataIndex:"blockStrategy",scopedSlots:{customRender:"blockStrategy"}},{title:"超时时间",dataIndex:"executorTimeout",scopedSlots:{customRender:"executorTimeout"}},{title:"更新时间",dataIndex:"updateDt",sorter:!0,width:"10%"},{title:"操作",fixed:"right",dataIndex:"action",width:"180px",scopedSlots:{customRender:"action"}}],loadData:function(e){return Object(i["c"])(Object.assign(e,t.queryParam)).then((function(t){return t}))},selectedRowKeys:[],selectedRows:[],options:{alert:{show:!0,clear:function(){t.selectedRowKeys=[]}},rowSelection:{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}},optionAlertShow:!1,groupNameList:[],sceneList:[]}},created:function(){var t=this;Object(l["j"])().then((function(e){t.groupNameList=e.data}))},methods:{handleEdit:function(t){this.$router.push({path:"/job/config",query:{id:t.id}})},goJobBatchList:function(t){this.$router.push({path:"/job/batch/list",query:{jobId:t.id}})},handleNew:function(){this.$router.push({path:"/job/config"})},handleChange:function(t){},toggleAdvanced:function(){this.advanced=!this.advanced},handleInfo:function(t){this.$router.push({path:"/job/info",query:{id:t.id,groupName:t.groupName}})},handleOk:function(t){},handleClose:function(t){var e=this;Object(i["l"])({id:t.id,jobStatus:0}).then((function(t){var a=t.status;0===a?e.$message.error("关闭失败"):(e.$refs.table.refresh(!0),e.$message.success("关闭成功"))}))},handleOpen:function(t){var e=this;Object(i["l"])({id:t.id,jobStatus:1}).then((function(t){var a=t.status;0===a?e.$message.error("开启失败"):(e.$refs.table.refresh(!0),e.$message.success("开启成功"))}))},handleDel:function(t){var e=this;Object(i["a"])(t.id).then((function(t){var a=t.status;0===a?e.$message.error("删除失败"):(e.$refs.table.refresh(!0),e.$message.success("删除成功"))}))},refreshTable:function(t){this.$refs.table.refresh(!0)},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e},onClick:function(t){var e=t.key;"2"!==e?"1"===e&&this.handlerDel():this.$refs.batchUpdateRetryTaskInfo.isShow(!0,this.selectedRows,this.selectedRowKeys)}}},b=m,f=a("2877"),p=Object(f["a"])(b,o,r,!1,null,null,null);e["default"]=p.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.0f4ebbd0.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.0f4ebbd0.js deleted file mode 100644 index 17e5aa68..00000000 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-14460cf6.0f4ebbd0.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-14460cf6"],{"38b7":function(t,e){var a={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=a},"3b7a":function(t,e,a){"use strict";a.d(e,"g",(function(){return n})),a.d(e,"j",(function(){return s})),a.d(e,"a",(function(){return c})),a.d(e,"l",(function(){return i})),a.d(e,"f",(function(){return u})),a.d(e,"h",(function(){return l})),a.d(e,"e",(function(){return d})),a.d(e,"d",(function(){return m})),a.d(e,"c",(function(){return b})),a.d(e,"b",(function(){return f})),a.d(e,"i",(function(){return p})),a.d(e,"k",(function(){return h}));var o=a("b775"),r={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function n(t){return Object(o["b"])({url:r.jobNameList,method:"get",params:t})}function s(t){return Object(o["b"])({url:r.timeByCron,method:"get",params:t})}function c(t){return Object(o["b"])({url:r.delJob+t,method:"delete"})}function i(t){return Object(o["b"])({url:r.updateJobStatus,method:"put",data:t})}function u(t){return Object(o["b"])({url:r.jobLogList,method:"get",params:t})}function l(t){return Object(o["b"])({url:r.jobTaskList,method:"get",params:t})}function d(t){return Object(o["b"])({url:r.jobBatchList,method:"get",params:t})}function m(t){return Object(o["b"])({url:r.jobBatchDetail+t,method:"get"})}function b(t){return Object(o["b"])({url:r.jobList,method:"get",params:t})}function f(t){return Object(o["b"])({url:r.jobDetail+t,method:"get"})}function p(t){return Object(o["b"])({url:r.saveJob,method:"post",data:t})}function h(t){return Object(o["b"])({url:r.updateJob,method:"put",data:t})}},"76ff":function(t,e,a){"use strict";a.r(e);a("b0c0");var o=function(){var t=this,e=t._self._c;return e("a-card",{attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{layout:"inline"}},[e("a-row",{attrs:{gutter:48}},[e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"组名称"}},[e("a-select",{attrs:{placeholder:"请输入组名称"},on:{change:function(e){return t.handleChange(e)}},model:{value:t.queryParam.groupName,callback:function(e){t.$set(t.queryParam,"groupName",e)},expression:"queryParam.groupName"}},t._l(t.groupNameList,(function(a){return e("a-select-option",{key:a,attrs:{value:a}},[t._v(t._s(a))])})),1)],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"任务名称"}},[e("a-input",{attrs:{placeholder:"请输入任务名称",allowClear:""},model:{value:t.queryParam.jobName,callback:function(e){t.$set(t.queryParam,"jobName",e)},expression:"queryParam.jobName"}})],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"状态"}},[e("a-select",{attrs:{placeholder:"请选择状态",allowClear:""},model:{value:t.queryParam.jobStatus,callback:function(e){t.$set(t.queryParam,"jobStatus",e)},expression:"queryParam.jobStatus"}},t._l(t.jobStatusEnum,(function(a,o){return e("a-select-option",{key:o,attrs:{value:o}},[t._v(" "+t._s(a.name))])})),1)],1)],1),t.advanced?void 0:t._e(),e("a-col",{attrs:{md:t.advanced?24:8,sm:24}},[e("span",{staticClass:"table-page-search-submitButtons",style:t.advanced&&{float:"right",overflow:"hidden"}||{}},[e("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.$refs.table.refresh(!0)}}},[t._v("查询")]),e("a-button",{staticStyle:{"margin-left":"8px"},on:{click:function(){return t.queryParam={}}}},[t._v("重置")]),e("a",{staticStyle:{"margin-left":"8px"},on:{click:t.toggleAdvanced}},[t._v(" "+t._s(t.advanced?"收起":"展开")+" "),e("a-icon",{attrs:{type:t.advanced?"up":"down"}})],1)],1)])],2)],1)],1),e("div",{staticClass:"table-operator"},[e("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:function(e){return t.handleNew()}}},[t._v("新增")]),t.selectedRowKeys.length>0?e("a-dropdown",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}]},[e("a-menu",{attrs:{slot:"overlay"},on:{click:t.onClick},slot:"overlay"})],1):t._e()],1),e("s-table",{ref:"table",attrs:{size:"default",rowKey:function(t){return t.id},columns:t.columns,data:t.loadData,scroll:{x:2e3}},scopedSlots:t._u([{key:"serial",fn:function(a,o){return e("span",{},[t._v(" "+t._s(o.id)+" ")])}},{key:"taskType",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.taskType[a].color}},[t._v(" "+t._s(t.taskType[a].name)+" ")])],1)}},{key:"jobStatus",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.jobStatusEnum[a].color}},[t._v(" "+t._s(t.jobStatusEnum[a].name)+" ")])],1)}},{key:"triggerType",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.triggerType[a].color}},[t._v(" "+t._s(t.triggerType[a].name)+" ")])],1)}},{key:"blockStrategy",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.blockStrategy[a].color}},[t._v(" "+t._s(t.blockStrategy[a].name)+" ")])],1)}},{key:"triggerInterval",fn:function(a){return e("span",{},[e("span",[t._v(t._s(a))])])}},{key:"executorTimeout",fn:function(a){return e("span",{},[e("span",[t._v(t._s(a)+"(秒)")])])}},{key:"action",fn:function(a,o){return e("span",{},[[e("a",{on:{click:function(e){return t.handleInfo(o)}}},[t._v("详情")]),e("a-divider",{attrs:{type:"vertical"}}),e("a",{on:{click:function(e){return t.goJobBatchList(o)}}},[t._v("批次")]),e("a-divider",{attrs:{type:"vertical"}}),e("a",{on:{click:function(e){return t.handleEdit(o)}}},[t._v("编辑")]),e("a-divider",{attrs:{type:"vertical"}}),e("a-popconfirm",{attrs:{title:"是否关闭?","ok-text":"关闭","cancel-text":"取消"},on:{confirm:function(e){return t.handleClose(o)}}},[1===o.jobStatus?e("a",{attrs:{href:"javascript:;"}},[t._v("关闭")]):t._e()]),1===o.jobStatus?e("a-divider",{attrs:{type:"vertical"}}):t._e(),e("a-popconfirm",{attrs:{title:"是否开启?","ok-text":"开启","cancel-text":"取消"},on:{confirm:function(e){return t.handleOpen(o)}}},[0===o.jobStatus?e("a",{attrs:{href:"javascript:;"}},[t._v("开启")]):t._e()]),0===o.jobStatus?e("a-divider",{attrs:{type:"vertical"}}):t._e(),e("a-popconfirm",{attrs:{title:"是否删除任务?","ok-text":"删除","cancel-text":"取消"},on:{confirm:function(e){return t.handleDel(o)}}},[0===o.jobStatus?e("a",{attrs:{href:"javascript:;"}},[t._v("删除")]):t._e()])]],2)}}])})],1)},r=[],n=a("261e"),s=a("27e3"),c=a("2af9"),i=a("3b7a"),u=a("0fea"),l=a("38b7"),d=a.n(l),m={name:"JobList",components:{AInput:s["a"],ATextarea:n["a"],STable:c["j"]},data:function(){var t=this;return{currentComponet:"List",record:"",mdl:{},visible:!1,advanced:!1,queryParam:{},jobStatusEnum:d.a.jobStatusEnum,taskType:d.a.taskType,triggerType:d.a.triggerType,blockStrategy:d.a.blockStrategy,executorType:d.a.executorType,columns:[{title:"ID",scopedSlots:{customRender:"serial"},width:"4%"},{title:"组名称",dataIndex:"groupName",width:"10%"},{title:"任务名称",dataIndex:"jobName",ellipsis:!0,width:"10%"},{title:"触发时间",dataIndex:"nextTriggerAt",ellipsis:!0},{title:"状态",dataIndex:"jobStatus",scopedSlots:{customRender:"jobStatus"}},{title:"任务类型",dataIndex:"taskType",scopedSlots:{customRender:"taskType"}},{title:"触发类型",dataIndex:"triggerType",scopedSlots:{customRender:"triggerType"}},{title:"间隔时长",dataIndex:"triggerInterval",scopedSlots:{customRender:"triggerInterval"},ellipsis:!0},{title:"阻塞策略",dataIndex:"blockStrategy",scopedSlots:{customRender:"blockStrategy"}},{title:"超时时间",dataIndex:"executorTimeout",scopedSlots:{customRender:"executorTimeout"}},{title:"更新时间",dataIndex:"updateDt",sorter:!0,width:"10%"},{title:"操作",fixed:"right",dataIndex:"action",width:"180px",scopedSlots:{customRender:"action"}}],loadData:function(e){return Object(i["c"])(Object.assign(e,t.queryParam)).then((function(t){return t}))},selectedRowKeys:[],selectedRows:[],options:{alert:{show:!0,clear:function(){t.selectedRowKeys=[]}},rowSelection:{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}},optionAlertShow:!1,groupNameList:[],sceneList:[]}},created:function(){var t=this;Object(u["j"])().then((function(e){t.groupNameList=e.data}))},methods:{handleEdit:function(t){this.$router.push({path:"/job/config",query:{id:t.id}})},goJobBatchList:function(t){this.$router.push({path:"/job/batch/list",query:{jobId:t.id}})},handleNew:function(){this.$router.push({path:"/job/config"})},handleChange:function(t){},toggleAdvanced:function(){this.advanced=!this.advanced},handleInfo:function(t){this.$router.push({path:"/job/info",query:{id:t.id,groupName:t.groupName}})},handleOk:function(t){},handleClose:function(t){var e=this;Object(i["l"])({id:t.id,jobStatus:0}).then((function(t){var a=t.status;0===a?e.$message.error("关闭失败"):(e.$refs.table.refresh(!0),e.$message.success("关闭成功"))}))},handleOpen:function(t){var e=this;Object(i["l"])({id:t.id,jobStatus:1}).then((function(t){var a=t.status;0===a?e.$message.error("开启失败"):(e.$refs.table.refresh(!0),e.$message.success("开启成功"))}))},handleDel:function(t){var e=this;Object(i["a"])(t.id).then((function(t){var a=t.status;0===a?e.$message.error("删除失败"):(e.$refs.table.refresh(!0),e.$message.success("删除成功"))}))},refreshTable:function(t){this.$refs.table.refresh(!0)},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e},onClick:function(t){var e=t.key;"2"!==e?"1"===e&&this.handlerDel():this.$refs.batchUpdateRetryTaskInfo.isShow(!0,this.selectedRows,this.selectedRowKeys)}}},b=m,f=a("2877"),p=Object(f["a"])(b,o,r,!1,null,null,null);e["default"]=p.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-1b8b7727.0a5824bf.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-1b8b7727.2fcee171.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-1b8b7727.0a5824bf.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-1b8b7727.2fcee171.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-21fb57e4.e5cd0c9a.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-21fb57e4.7c079ba5.js similarity index 79% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-21fb57e4.e5cd0c9a.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-21fb57e4.7c079ba5.js index d2ce8cd0..4704bb1a 100644 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-21fb57e4.e5cd0c9a.js +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-21fb57e4.7c079ba5.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21fb57e4"],{"29e5":function(t,e,a){"use strict";a.r(e);a("b0c0");var o=function(){var t=this,e=t._self._c;return e("a-card",{attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{layout:"inline"}},[e("a-row",{attrs:{gutter:48}},[e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"组名称"}},[e("a-select",{attrs:{placeholder:"请输入组名称"},on:{change:function(e){return t.handleChange(e)}},model:{value:t.queryParam.groupName,callback:function(e){t.$set(t.queryParam,"groupName",e)},expression:"queryParam.groupName"}},t._l(t.groupNameList,(function(a){return e("a-select-option",{key:a,attrs:{value:a}},[t._v(t._s(a))])})),1)],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"任务名称"}},[e("a-select",{attrs:{"show-search":"",placeholder:"请输入任务名称","default-active-first-option":!1,"show-arrow":!0,"filter-option":!1,"not-found-content":null},on:{search:t.handleSearch,change:t.handleChange},model:{value:t.queryParam.jobId,callback:function(e){t.$set(t.queryParam,"jobId",e)},expression:"queryParam.jobId"}},t._l(t.jobNameList,(function(a,o){return e("a-select-option",{key:o,attrs:{value:a.id}},[t._v(" "+t._s(a.jobName)+" ")])})),1)],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"状态"}},[e("a-select",{attrs:{placeholder:"请选择状态",allowClear:""},model:{value:t.queryParam.taskBatchStatus,callback:function(e){t.$set(t.queryParam,"taskBatchStatus",e)},expression:"queryParam.taskBatchStatus"}},t._l(t.taskBatchStatus,(function(a,o){return e("a-select-option",{key:o,attrs:{value:o}},[t._v(" "+t._s(a.name))])})),1)],1)],1),t.advanced?void 0:t._e(),e("a-col",{attrs:{md:t.advanced?24:8,sm:24}},[e("span",{staticClass:"table-page-search-submitButtons",style:t.advanced&&{float:"right",overflow:"hidden"}||{}},[e("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.$refs.table.refresh(!0)}}},[t._v("查询")]),e("a-button",{staticStyle:{"margin-left":"8px"},on:{click:function(){return t.queryParam={}}}},[t._v("重置")]),e("a",{staticStyle:{"margin-left":"8px"},on:{click:t.toggleAdvanced}},[t._v(" "+t._s(t.advanced?"收起":"展开")+" "),e("a-icon",{attrs:{type:t.advanced?"up":"down"}})],1)],1)])],2)],1)],1),e("div",{staticClass:"table-operator"},[t.selectedRowKeys.length>0?e("a-dropdown",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}]},[e("a-menu",{attrs:{slot:"overlay"},on:{click:t.onClick},slot:"overlay"},[e("a-menu-item",{key:"1"},[e("a-icon",{attrs:{type:"delete"}}),t._v("删除")],1),e("a-menu-item",{key:"2"},[e("a-icon",{attrs:{type:"edit"}}),t._v("更新")],1)],1),e("a-button",{staticStyle:{"margin-left":"8px"}},[t._v(" 批量操作 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e()],1),e("s-table",{ref:"table",attrs:{size:"default",rowKey:function(t){return t.id},columns:t.columns,data:t.loadData,alert:t.options.alert,rowSelection:t.options.rowSelection,scroll:{x:1800}},scopedSlots:t._u([{key:"serial",fn:function(a){return e("span",{},[t._v(" "+t._s(a.id)+" ")])}},{key:"taskBatchStatus",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.taskBatchStatus[a].color}},[t._v(" "+t._s(t.taskBatchStatus[a].name)+" ")])],1)}},{key:"operationReason",fn:function(a){return e("span",{},[t._v(" "+t._s(t.operationReason[a].name)+" ")])}},{key:"action",fn:function(a,o){return e("span",{},[[e("a",{on:{click:function(e){return t.handleInfo(o)}}},[t._v("详情")]),e("a-divider",{attrs:{type:"vertical"}})]],2)}}])})],1)},n=[],r=a("261e"),s=a("27e3"),c=a("2af9"),i=a("3b7a"),l=a("0fea"),u=a("38b7"),d={name:"JobBatchList",components:{AInput:s["a"],ATextarea:r["a"],STable:c["j"]},data:function(){var t=this;return{currentComponet:"List",record:"",mdl:{},visible:!1,advanced:!1,queryParam:{jobId:null},taskBatchStatus:u.taskBatchStatus,operationReason:u.operationReason,columns:[{title:"ID",scopedSlots:{customRender:"serial"},width:"5%"},{title:"组名称",dataIndex:"groupName",ellipsis:!0,width:"15%"},{title:"任务名称",dataIndex:"jobName",ellipsis:!0,width:"15%"},{title:"开始执行时间",dataIndex:"executionAt",width:"10%"},{title:"状态",dataIndex:"taskBatchStatus",scopedSlots:{customRender:"taskBatchStatus"},width:"5%"},{title:"操作原因",dataIndex:"operationReason",scopedSlots:{customRender:"operationReason"},width:"15%"},{title:"创建时间",dataIndex:"createDt",sorter:!0,width:"10%"},{title:"操作",fixed:"right",dataIndex:"action",width:"180px",scopedSlots:{customRender:"action"}}],loadData:function(e){return Object(i["e"])(Object.assign(e,t.queryParam)).then((function(t){return t}))},selectedRowKeys:[],selectedRows:[],options:{alert:{show:!0,clear:function(){t.selectedRowKeys=[]}},rowSelection:{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}},optionAlertShow:!1,groupNameList:[],jobNameList:[]}},created:function(){var t=this;Object(l["j"])().then((function(e){t.groupNameList=e.data}));var e=this.$route.query.jobId;Object(i["g"])({jobId:e}).then((function(a){t.jobNameList=a.data,e&&(t.queryParam["jobId"]=t.jobNameList[0].id,t.$refs.table.refresh(!0))}))},methods:{handleNew:function(){this.$refs.saveRetryTask.isShow(!0,null)},handleBatchNew:function(){this.$refs.batchSaveRetryTask.isShow(!0,null)},handleSearch:function(t){var e=this;Object(i["g"])({keywords:t}).then((function(t){e.jobNameList=t.data}))},handleChange:function(t){},toggleAdvanced:function(){this.advanced=!this.advanced},handleInfo:function(t){this.$router.push({path:"/job/batch/info",query:{id:t.id,groupName:t.groupName}})},handleOk:function(t){},handleSuspend:function(t){},handleRecovery:function(t){},handleFinish:function(t){},handleTrigger:function(t){},refreshTable:function(t){this.$refs.table.refresh(!0)},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e},handlerDel:function(){},onClick:function(t){var e=t.key;"2"!==e?"1"===e&&this.handlerDel():this.$refs.batchUpdateRetryTaskInfo.isShow(!0,this.selectedRows,this.selectedRowKeys)}}},m=d,b=a("2877"),f=Object(b["a"])(m,o,n,!1,null,null,null);e["default"]=f.exports},"38b7":function(t,e){var a={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=a},"3b7a":function(t,e,a){"use strict";a.d(e,"g",(function(){return r})),a.d(e,"j",(function(){return s})),a.d(e,"a",(function(){return c})),a.d(e,"l",(function(){return i})),a.d(e,"f",(function(){return l})),a.d(e,"h",(function(){return u})),a.d(e,"e",(function(){return d})),a.d(e,"d",(function(){return m})),a.d(e,"c",(function(){return b})),a.d(e,"b",(function(){return f})),a.d(e,"i",(function(){return h})),a.d(e,"k",(function(){return p}));var o=a("b775"),n={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function r(t){return Object(o["b"])({url:n.jobNameList,method:"get",params:t})}function s(t){return Object(o["b"])({url:n.timeByCron,method:"get",params:t})}function c(t){return Object(o["b"])({url:n.delJob+t,method:"delete"})}function i(t){return Object(o["b"])({url:n.updateJobStatus,method:"put",data:t})}function l(t){return Object(o["b"])({url:n.jobLogList,method:"get",params:t})}function u(t){return Object(o["b"])({url:n.jobTaskList,method:"get",params:t})}function d(t){return Object(o["b"])({url:n.jobBatchList,method:"get",params:t})}function m(t){return Object(o["b"])({url:n.jobBatchDetail+t,method:"get"})}function b(t){return Object(o["b"])({url:n.jobList,method:"get",params:t})}function f(t){return Object(o["b"])({url:n.jobDetail+t,method:"get"})}function h(t){return Object(o["b"])({url:n.saveJob,method:"post",data:t})}function p(t){return Object(o["b"])({url:n.updateJob,method:"put",data:t})}}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-21fb57e4"],{"29e5":function(t,e,a){"use strict";a.r(e);a("b0c0");var o=function(){var t=this,e=t._self._c;return e("a-card",{attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{layout:"inline"}},[e("a-row",{attrs:{gutter:48}},[e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"组名称"}},[e("a-select",{attrs:{placeholder:"请输入组名称"},on:{change:function(e){return t.handleChange(e)}},model:{value:t.queryParam.groupName,callback:function(e){t.$set(t.queryParam,"groupName",e)},expression:"queryParam.groupName"}},t._l(t.groupNameList,(function(a){return e("a-select-option",{key:a,attrs:{value:a}},[t._v(t._s(a))])})),1)],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"任务名称"}},[e("a-select",{attrs:{"show-search":"",placeholder:"请输入任务名称","default-active-first-option":!1,"show-arrow":!0,"filter-option":!1,"not-found-content":null},on:{search:t.handleSearch,change:t.handleChange},model:{value:t.queryParam.jobId,callback:function(e){t.$set(t.queryParam,"jobId",e)},expression:"queryParam.jobId"}},t._l(t.jobNameList,(function(a,o){return e("a-select-option",{key:o,attrs:{value:a.id}},[t._v(" "+t._s(a.jobName)+" ")])})),1)],1)],1),e("a-col",{attrs:{md:8,sm:24}},[e("a-form-item",{attrs:{label:"状态"}},[e("a-select",{attrs:{placeholder:"请选择状态",allowClear:""},model:{value:t.queryParam.taskBatchStatus,callback:function(e){t.$set(t.queryParam,"taskBatchStatus",e)},expression:"queryParam.taskBatchStatus"}},t._l(t.taskBatchStatus,(function(a,o){return e("a-select-option",{key:o,attrs:{value:o}},[t._v(" "+t._s(a.name))])})),1)],1)],1),t.advanced?void 0:t._e(),e("a-col",{attrs:{md:t.advanced?24:8,sm:24}},[e("span",{staticClass:"table-page-search-submitButtons",style:t.advanced&&{float:"right",overflow:"hidden"}||{}},[e("a-button",{attrs:{type:"primary"},on:{click:function(e){return t.$refs.table.refresh(!0)}}},[t._v("查询")]),e("a-button",{staticStyle:{"margin-left":"8px"},on:{click:function(){return t.queryParam={}}}},[t._v("重置")]),e("a",{staticStyle:{"margin-left":"8px"},on:{click:t.toggleAdvanced}},[t._v(" "+t._s(t.advanced?"收起":"展开")+" "),e("a-icon",{attrs:{type:t.advanced?"up":"down"}})],1)],1)])],2)],1)],1),e("div",{staticClass:"table-operator"},[t.selectedRowKeys.length>0?e("a-dropdown",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}]},[e("a-menu",{attrs:{slot:"overlay"},on:{click:t.onClick},slot:"overlay"},[e("a-menu-item",{key:"1"},[e("a-icon",{attrs:{type:"delete"}}),t._v("删除")],1),e("a-menu-item",{key:"2"},[e("a-icon",{attrs:{type:"edit"}}),t._v("更新")],1)],1),e("a-button",{staticStyle:{"margin-left":"8px"}},[t._v(" 批量操作 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e()],1),e("s-table",{ref:"table",attrs:{size:"default",rowKey:function(t){return t.id},columns:t.columns,data:t.loadData,alert:t.options.alert,rowSelection:t.options.rowSelection,scroll:{x:1800}},scopedSlots:t._u([{key:"serial",fn:function(a){return e("span",{},[t._v(" "+t._s(a.id)+" ")])}},{key:"taskBatchStatus",fn:function(a){return e("span",{},[e("a-tag",{attrs:{color:t.taskBatchStatus[a].color}},[t._v(" "+t._s(t.taskBatchStatus[a].name)+" ")])],1)}},{key:"operationReason",fn:function(a){return e("span",{},[t._v(" "+t._s(t.operationReason[a].name)+" ")])}},{key:"action",fn:function(a,o){return e("span",{},[[e("a",{on:{click:function(e){return t.handleInfo(o)}}},[t._v("详情")]),e("a-divider",{attrs:{type:"vertical"}})]],2)}}])})],1)},n=[],r=a("261e"),s=a("27e3"),c=a("2af9"),i=a("3b7a"),l=a("0fea"),u=a("38b7"),d={name:"JobBatchList",components:{AInput:s["a"],ATextarea:r["a"],STable:c["j"]},data:function(){var t=this;return{currentComponet:"List",record:"",mdl:{},visible:!1,advanced:!1,queryParam:{jobId:null},taskBatchStatus:u.taskBatchStatus,operationReason:u.operationReason,columns:[{title:"ID",scopedSlots:{customRender:"serial"},width:"5%"},{title:"组名称",dataIndex:"groupName",ellipsis:!0,width:"15%"},{title:"任务名称",dataIndex:"jobName",ellipsis:!0,width:"15%"},{title:"开始执行时间",dataIndex:"executionAt",width:"10%"},{title:"状态",dataIndex:"taskBatchStatus",scopedSlots:{customRender:"taskBatchStatus"},width:"5%"},{title:"操作原因",dataIndex:"operationReason",scopedSlots:{customRender:"operationReason"},width:"15%"},{title:"创建时间",dataIndex:"createDt",sorter:!0,width:"10%"},{title:"操作",fixed:"right",dataIndex:"action",width:"180px",scopedSlots:{customRender:"action"}}],loadData:function(e){return Object(i["e"])(Object.assign(e,t.queryParam)).then((function(t){return t}))},selectedRowKeys:[],selectedRows:[],options:{alert:{show:!0,clear:function(){t.selectedRowKeys=[]}},rowSelection:{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}},optionAlertShow:!1,groupNameList:[],jobNameList:[]}},created:function(){var t=this;Object(l["j"])().then((function(e){t.groupNameList=e.data}));var e=this.$route.query.jobId;Object(i["g"])({jobId:e}).then((function(a){t.jobNameList=a.data,e&&(t.queryParam["jobId"]=t.jobNameList[0].id,t.$refs.table.refresh(!0))}))},methods:{handleNew:function(){this.$refs.saveRetryTask.isShow(!0,null)},handleBatchNew:function(){this.$refs.batchSaveRetryTask.isShow(!0,null)},handleSearch:function(t){var e=this;Object(i["g"])({keywords:t}).then((function(t){e.jobNameList=t.data}))},handleChange:function(t){},toggleAdvanced:function(){this.advanced=!this.advanced},handleInfo:function(t){this.$router.push({path:"/job/batch/info",query:{id:t.id,groupName:t.groupName}})},handleOk:function(t){},handleSuspend:function(t){},handleRecovery:function(t){},handleFinish:function(t){},handleTrigger:function(t){},refreshTable:function(t){this.$refs.table.refresh(!0)},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e},handlerDel:function(){},onClick:function(t){var e=t.key;"2"!==e?"1"===e&&this.handlerDel():this.$refs.batchUpdateRetryTaskInfo.isShow(!0,this.selectedRows,this.selectedRowKeys)}}},m=d,b=a("2877"),f=Object(b["a"])(m,o,n,!1,null,null,null);e["default"]=f.exports},"38b7":function(t,e){var a={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"},7:{name:"任务执行期间发生非预期异常",color:"#bdc223"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=a},"3b7a":function(t,e,a){"use strict";a.d(e,"g",(function(){return r})),a.d(e,"j",(function(){return s})),a.d(e,"a",(function(){return c})),a.d(e,"l",(function(){return i})),a.d(e,"f",(function(){return l})),a.d(e,"h",(function(){return u})),a.d(e,"e",(function(){return d})),a.d(e,"d",(function(){return m})),a.d(e,"c",(function(){return b})),a.d(e,"b",(function(){return f})),a.d(e,"i",(function(){return h})),a.d(e,"k",(function(){return p}));var o=a("b775"),n={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function r(t){return Object(o["b"])({url:n.jobNameList,method:"get",params:t})}function s(t){return Object(o["b"])({url:n.timeByCron,method:"get",params:t})}function c(t){return Object(o["b"])({url:n.delJob+t,method:"delete"})}function i(t){return Object(o["b"])({url:n.updateJobStatus,method:"put",data:t})}function l(t){return Object(o["b"])({url:n.jobLogList,method:"get",params:t})}function u(t){return Object(o["b"])({url:n.jobTaskList,method:"get",params:t})}function d(t){return Object(o["b"])({url:n.jobBatchList,method:"get",params:t})}function m(t){return Object(o["b"])({url:n.jobBatchDetail+t,method:"get"})}function b(t){return Object(o["b"])({url:n.jobList,method:"get",params:t})}function f(t){return Object(o["b"])({url:n.jobDetail+t,method:"get"})}function h(t){return Object(o["b"])({url:n.saveJob,method:"post",data:t})}function p(t){return Object(o["b"])({url:n.updateJob,method:"put",data:t})}}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-251479d0.e6fb6fca.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-251479d0.099f1b5c.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-251479d0.e6fb6fca.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-251479d0.099f1b5c.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.11a13f38.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.11a13f38.js new file mode 100644 index 00000000..0b191eeb --- /dev/null +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.11a13f38.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2b85f358"],{"38b7":function(t,o){var e={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"},7:{name:"任务执行期间发生非预期异常",color:"#bdc223"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=e},"3b7a":function(t,o,e){"use strict";e.d(o,"g",(function(){return n})),e.d(o,"j",(function(){return s})),e.d(o,"a",(function(){return c})),e.d(o,"l",(function(){return b})),e.d(o,"f",(function(){return i})),e.d(o,"h",(function(){return u})),e.d(o,"e",(function(){return l})),e.d(o,"d",(function(){return m})),e.d(o,"c",(function(){return d})),e.d(o,"b",(function(){return f})),e.d(o,"i",(function(){return p})),e.d(o,"k",(function(){return j}));var a=e("b775"),r={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function n(t){return Object(a["b"])({url:r.jobNameList,method:"get",params:t})}function s(t){return Object(a["b"])({url:r.timeByCron,method:"get",params:t})}function c(t){return Object(a["b"])({url:r.delJob+t,method:"delete"})}function b(t){return Object(a["b"])({url:r.updateJobStatus,method:"put",data:t})}function i(t){return Object(a["b"])({url:r.jobLogList,method:"get",params:t})}function u(t){return Object(a["b"])({url:r.jobTaskList,method:"get",params:t})}function l(t){return Object(a["b"])({url:r.jobBatchList,method:"get",params:t})}function m(t){return Object(a["b"])({url:r.jobBatchDetail+t,method:"get"})}function d(t){return Object(a["b"])({url:r.jobList,method:"get",params:t})}function f(t){return Object(a["b"])({url:r.jobDetail+t,method:"get"})}function p(t){return Object(a["b"])({url:r.saveJob,method:"post",data:t})}function j(t){return Object(a["b"])({url:r.updateJob,method:"put",data:t})}},6289:function(t,o,e){"use strict";e.r(o);e("b0c0");var a=function(){var t=this,o=t._self._c;return o("div",[o("page-header-wrapper",{staticStyle:{margin:"-24px -1px 0"},on:{back:function(){return t.$router.go(-1)}}},[o("div")]),null!==t.jobInfo?o("a-card",{attrs:{bordered:!1}},[o("a-descriptions",{attrs:{title:"",column:4,bordered:""}},[o("a-descriptions-item",{attrs:{label:"组名称"}},[t._v(" "+t._s(t.jobInfo.groupName)+" ")]),o("a-descriptions-item",{attrs:{label:"任务名称"}},[t._v(" "+t._s(t.jobInfo.jobName)+" ")]),o("a-descriptions-item",{attrs:{label:"重试状态"}},[o("a-tag",{attrs:{color:t.jobStatusEnum[t.jobInfo.jobStatus].color}},[t._v(" "+t._s(t.jobStatusEnum[t.jobInfo.jobStatus].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"路由策略"}},[o("a-tag",{attrs:{color:t.routeKey[t.jobInfo.routeKey].color}},[t._v(" "+t._s(t.routeKey[t.jobInfo.routeKey].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"阻塞策略"}},[o("a-tag",{attrs:{color:t.blockStrategy[t.jobInfo.blockStrategy].color}},[t._v(" "+t._s(t.blockStrategy[t.jobInfo.blockStrategy].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"并行数"}},[t._v(" "+t._s(t.jobInfo.parallelNum)+" ")]),o("a-descriptions-item",{attrs:{label:"最大重试次数"}},[t._v(" "+t._s(t.jobInfo.maxRetryTimes)+"次 ")]),o("a-descriptions-item",{attrs:{label:"重试间隔"}},[t._v(" "+t._s(t.jobInfo.retryInterval)+"(秒) ")]),o("a-descriptions-item",{attrs:{label:"超时时间"}},[t._v(" "+t._s(t.jobInfo.executorTimeout)+"(秒) ")]),o("a-descriptions-item",{attrs:{label:"下次触发时间"}},[t._v(" "+t._s(t.jobInfo.nextTriggerAt)+" ")]),o("a-descriptions-item",{attrs:{label:"更新时间",span:"4"}},[t._v(" "+t._s(t.jobInfo.updateDt)+" ")]),o("a-descriptions-item",{attrs:{label:"触发类型",span:"1"}},[o("a-tag",{attrs:{color:t.triggerType[t.jobInfo.triggerType].color}},[t._v(" "+t._s(t.triggerType[t.jobInfo.triggerType].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"间隔时长",span:"4"}},[t._v(" "+t._s(t.jobInfo.triggerInterval)+" ")]),o("a-descriptions-item",{attrs:{label:"执行器类型"}},[o("a-tag",{attrs:{color:t.executorType[t.jobInfo.executorType].color}},[t._v(" "+t._s(t.executorType[t.jobInfo.executorType].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"执行器名称",span:"4"}},[t._v(" "+t._s(t.jobInfo.executorInfo)+" ")]),o("a-descriptions-item",{attrs:{label:"任务类型"}},[o("a-tag",{attrs:{color:t.taskType[t.jobInfo.taskType].color}},[t._v(" "+t._s(t.taskType[t.jobInfo.taskType].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"参数",span:"4"}},[t._v(" "+t._s(t.jobInfo.argsStr)+" ")]),o("a-descriptions-item",{attrs:{label:"描述",span:"4"}},[t._v(" "+t._s(t.jobInfo.extAttrs)+" ")])],1)],1):t._e()],1)},r=[],n=e("3b7a"),s=e("c1df"),c=e.n(s),b=e("38b7"),i=e.n(b),u={name:"JobInfo",components:{},data:function(){return{jobInfo:null,jobStatusEnum:i.a.jobStatusEnum,taskType:i.a.taskType,triggerType:i.a.triggerType,blockStrategy:i.a.blockStrategy,executorType:i.a.executorType,routeKey:i.a.routeKey}},created:function(){var t=this,o=this.$route.query.id,e=this.$route.query.groupName;o&&e?Object(n["b"])(o).then((function(o){t.jobInfo=o.data})):this.$router.push({path:"/404"})},methods:{parseDate:function(t){return c()(t).format("YYYY-MM-DD HH:mm:ss")}}},l=u,m=e("2877"),d=Object(m["a"])(l,a,r,!1,null,"7719464a",null);o["default"]=d.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.f3085d0e.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.f3085d0e.js deleted file mode 100644 index 269ad0df..00000000 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2b85f358.f3085d0e.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2b85f358"],{"38b7":function(t,o){var e={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=e},"3b7a":function(t,o,e){"use strict";e.d(o,"g",(function(){return n})),e.d(o,"j",(function(){return s})),e.d(o,"a",(function(){return c})),e.d(o,"l",(function(){return b})),e.d(o,"f",(function(){return i})),e.d(o,"h",(function(){return u})),e.d(o,"e",(function(){return l})),e.d(o,"d",(function(){return m})),e.d(o,"c",(function(){return d})),e.d(o,"b",(function(){return f})),e.d(o,"i",(function(){return p})),e.d(o,"k",(function(){return j}));var a=e("b775"),r={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function n(t){return Object(a["b"])({url:r.jobNameList,method:"get",params:t})}function s(t){return Object(a["b"])({url:r.timeByCron,method:"get",params:t})}function c(t){return Object(a["b"])({url:r.delJob+t,method:"delete"})}function b(t){return Object(a["b"])({url:r.updateJobStatus,method:"put",data:t})}function i(t){return Object(a["b"])({url:r.jobLogList,method:"get",params:t})}function u(t){return Object(a["b"])({url:r.jobTaskList,method:"get",params:t})}function l(t){return Object(a["b"])({url:r.jobBatchList,method:"get",params:t})}function m(t){return Object(a["b"])({url:r.jobBatchDetail+t,method:"get"})}function d(t){return Object(a["b"])({url:r.jobList,method:"get",params:t})}function f(t){return Object(a["b"])({url:r.jobDetail+t,method:"get"})}function p(t){return Object(a["b"])({url:r.saveJob,method:"post",data:t})}function j(t){return Object(a["b"])({url:r.updateJob,method:"put",data:t})}},6289:function(t,o,e){"use strict";e.r(o);e("b0c0");var a=function(){var t=this,o=t._self._c;return o("div",[o("page-header-wrapper",{staticStyle:{margin:"-24px -1px 0"},on:{back:function(){return t.$router.go(-1)}}},[o("div")]),null!==t.jobInfo?o("a-card",{attrs:{bordered:!1}},[o("a-descriptions",{attrs:{title:"",column:4,bordered:""}},[o("a-descriptions-item",{attrs:{label:"组名称"}},[t._v(" "+t._s(t.jobInfo.groupName)+" ")]),o("a-descriptions-item",{attrs:{label:"任务名称"}},[t._v(" "+t._s(t.jobInfo.jobName)+" ")]),o("a-descriptions-item",{attrs:{label:"重试状态"}},[o("a-tag",{attrs:{color:t.jobStatusEnum[t.jobInfo.jobStatus].color}},[t._v(" "+t._s(t.jobStatusEnum[t.jobInfo.jobStatus].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"路由策略"}},[o("a-tag",{attrs:{color:t.routeKey[t.jobInfo.routeKey].color}},[t._v(" "+t._s(t.routeKey[t.jobInfo.routeKey].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"阻塞策略"}},[o("a-tag",{attrs:{color:t.blockStrategy[t.jobInfo.blockStrategy].color}},[t._v(" "+t._s(t.blockStrategy[t.jobInfo.blockStrategy].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"并行数"}},[t._v(" "+t._s(t.jobInfo.parallelNum)+" ")]),o("a-descriptions-item",{attrs:{label:"最大重试次数"}},[t._v(" "+t._s(t.jobInfo.maxRetryTimes)+"次 ")]),o("a-descriptions-item",{attrs:{label:"重试间隔"}},[t._v(" "+t._s(t.jobInfo.retryInterval)+"(秒) ")]),o("a-descriptions-item",{attrs:{label:"超时时间"}},[t._v(" "+t._s(t.jobInfo.executorTimeout)+"(秒) ")]),o("a-descriptions-item",{attrs:{label:"下次触发时间"}},[t._v(" "+t._s(t.jobInfo.nextTriggerAt)+" ")]),o("a-descriptions-item",{attrs:{label:"更新时间",span:"4"}},[t._v(" "+t._s(t.jobInfo.updateDt)+" ")]),o("a-descriptions-item",{attrs:{label:"触发类型",span:"1"}},[o("a-tag",{attrs:{color:t.triggerType[t.jobInfo.triggerType].color}},[t._v(" "+t._s(t.triggerType[t.jobInfo.triggerType].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"间隔时长",span:"4"}},[t._v(" "+t._s(t.jobInfo.triggerInterval)+" ")]),o("a-descriptions-item",{attrs:{label:"执行器类型"}},[o("a-tag",{attrs:{color:t.executorType[t.jobInfo.executorType].color}},[t._v(" "+t._s(t.executorType[t.jobInfo.executorType].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"执行器名称",span:"4"}},[t._v(" "+t._s(t.jobInfo.executorInfo)+" ")]),o("a-descriptions-item",{attrs:{label:"任务类型"}},[o("a-tag",{attrs:{color:t.taskType[t.jobInfo.taskType].color}},[t._v(" "+t._s(t.taskType[t.jobInfo.taskType].name)+" ")])],1),o("a-descriptions-item",{attrs:{label:"参数",span:"4"}},[t._v(" "+t._s(t.jobInfo.argsStr)+" ")]),o("a-descriptions-item",{attrs:{label:"描述",span:"4"}},[t._v(" "+t._s(t.jobInfo.extAttrs)+" ")])],1)],1):t._e()],1)},r=[],n=e("3b7a"),s=e("c1df"),c=e.n(s),b=e("38b7"),i=e.n(b),u={name:"JobInfo",components:{},data:function(){return{jobInfo:null,jobStatusEnum:i.a.jobStatusEnum,taskType:i.a.taskType,triggerType:i.a.triggerType,blockStrategy:i.a.blockStrategy,executorType:i.a.executorType,routeKey:i.a.routeKey}},created:function(){var t=this,o=this.$route.query.id,e=this.$route.query.groupName;o&&e?Object(n["b"])(o).then((function(o){t.jobInfo=o.data})):this.$router.push({path:"/404"})},methods:{parseDate:function(t){return c()(t).format("YYYY-MM-DD HH:mm:ss")}}},l=u,m=e("2877"),d=Object(m["a"])(l,a,r,!1,null,"7719464a",null);o["default"]=d.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0a4079.5a789d65.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0a4079.2b39863d.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0a4079.5a789d65.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0a4079.2b39863d.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0aa660.c6608838.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0aa660.952058cf.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0aa660.c6608838.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0aa660.952058cf.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0b7230.c2f53c7f.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0b7230.bad10ce6.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0b7230.c2f53c7f.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0b7230.bad10ce6.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0c8f97.724ccc65.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0c8f97.7fddfb72.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0c8f97.724ccc65.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0c8f97.7fddfb72.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0f085f.2918da98.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0f085f.5121ad49.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0f085f.2918da98.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d0f085f.5121ad49.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d228eef.8cb96a95.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d228eef.e247f88e.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d228eef.8cb96a95.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-2d228eef.e247f88e.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-30767a24.cf254c6d.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-30767a24.9cd7e98c.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-30767a24.cf254c6d.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-30767a24.9cd7e98c.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-35f76107.e278e773.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-35f76107.bbd27541.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-35f76107.e278e773.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-35f76107.bbd27541.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-3f8db0bc.e7196f6d.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-3f8db0bc.7f0f3f4b.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-3f8db0bc.e7196f6d.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-3f8db0bc.7f0f3f4b.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-400919d7.c395f0d9.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-400919d7.2a079735.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-400919d7.c395f0d9.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-400919d7.2a079735.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.3111aa78.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.3111aa78.js new file mode 100644 index 00000000..dff5849b --- /dev/null +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.3111aa78.js @@ -0,0 +1 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4327ccd0"],{"0242c":function(e,t,r){"use strict";var a=function(){var e=this,t=e._self._c;return t("div",[t("a-modal",{attrs:{visible:e.visible,title:"Cron表达式",width:"650px"},on:{ok:e.handleOk,cancel:e.handlerCancel}},[t("cron-input",{attrs:{item:e.cronItem},on:{change:e.showFive},model:{value:e.cron,callback:function(t){e.cron=t},expression:"cron"}}),t("a-input",{attrs:{placeholder:"请输入cron表达式"},model:{value:e.cron,callback:function(t){e.cron=t},expression:"cron"}}),t("div",{staticStyle:{margin:"20px 0","border-left":"#f5222d 5px solid","font-size":"medium","font-weight":"bold"}},[e._v("    近5次的运行时间: ")]),e._l(e.list,(function(r,a){return t("div",{key:r,staticStyle:{"margin-top":"10px"}},[e._v(" 第"+e._s(a+1)+"次: "+e._s(r))])}))],2)],1)},n=[],o=r("3b7a"),i={name:"CronModal",data:function(){return{visible:!1,cronItem:["second","minute","hour","day","month","week","year"],cron:"",list:[]}},methods:{handleOk:function(){this.visible=!1,this.$emit("getCron",this.cron)},handlerCancel:function(){this.visible=!1},isShow:function(e){this.cron=e,this.visible=!0},showFive:function(e){var t=this;this.cron=e,Object(o["j"])({cron:e}).then((function(e){t.list=e.data}))}}},s=i,l=(r("ae4b"),r("2877")),u=Object(l["a"])(s,a,n,!1,null,null,null);t["a"]=u.exports},"38b7":function(e,t){var r={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"},7:{name:"任务执行期间发生非预期异常",color:"#bdc223"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};e.exports=r},"3b7a":function(e,t,r){"use strict";r.d(t,"g",(function(){return o})),r.d(t,"j",(function(){return i})),r.d(t,"a",(function(){return s})),r.d(t,"l",(function(){return l})),r.d(t,"f",(function(){return u})),r.d(t,"h",(function(){return c})),r.d(t,"e",(function(){return m})),r.d(t,"d",(function(){return d})),r.d(t,"c",(function(){return f})),r.d(t,"b",(function(){return p})),r.d(t,"i",(function(){return g})),r.d(t,"k",(function(){return b}));var a=r("b775"),n={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function o(e){return Object(a["b"])({url:n.jobNameList,method:"get",params:e})}function i(e){return Object(a["b"])({url:n.timeByCron,method:"get",params:e})}function s(e){return Object(a["b"])({url:n.delJob+e,method:"delete"})}function l(e){return Object(a["b"])({url:n.updateJobStatus,method:"put",data:e})}function u(e){return Object(a["b"])({url:n.jobLogList,method:"get",params:e})}function c(e){return Object(a["b"])({url:n.jobTaskList,method:"get",params:e})}function m(e){return Object(a["b"])({url:n.jobBatchList,method:"get",params:e})}function d(e){return Object(a["b"])({url:n.jobBatchDetail+e,method:"get"})}function f(e){return Object(a["b"])({url:n.jobList,method:"get",params:e})}function p(e){return Object(a["b"])({url:n.jobDetail+e,method:"get"})}function g(e){return Object(a["b"])({url:n.saveJob,method:"post",data:e})}function b(e){return Object(a["b"])({url:n.updateJob,method:"put",data:e})}},"5d3b":function(e,t,r){},"88bc":function(e,t,r){(function(t){var r=1/0,a=9007199254740991,n="[object Arguments]",o="[object Function]",i="[object GeneratorFunction]",s="[object Symbol]",l="object"==typeof t&&t&&t.Object===Object&&t,u="object"==typeof self&&self&&self.Object===Object&&self,c=l||u||Function("return this")();function m(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function d(e,t){var r=-1,a=e?e.length:0,n=Array(a);while(++r0&&r(s)?t>1?j(s,t-1,r,a,n):f(n,s):a||(n[n.length]=s)}return n}function k(e,t){return e=Object(e),x(e,t,(function(t,r){return r in e}))}function x(e,t,r){var a=-1,n=t.length,o={};while(++a-1&&e%1==0&&e<=a}function I(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function L(e){return!!e&&"object"==typeof e}function J(e){return"symbol"==typeof e||L(e)&&b.call(e)==s}var $=T((function(e,t){return null==e?{}:k(e,d(j(t,1),S))}));e.exports=$}).call(this,r("c8ba"))},ae4b:function(e,t,r){"use strict";r("5d3b")},d291:function(e,t,r){"use strict";r.r(t);r("b0c0");var a=function(){var e=this,t=e._self._c;return t("div",[t("page-header-wrapper",{staticStyle:{margin:"-24px -1px 0"},attrs:{content:"定时任务配置"},on:{back:function(){return e.$router.go(-1)}}},[t("div")]),t("a-card",{attrs:{"body-style":{padding:"24px 32px"},bordered:!1,loading:e.loading}},[t("a-form",{staticClass:"form-row",staticStyle:{width:"40%",margin:"auto"},attrs:{form:e.form,layout:"vertical"},on:{submit:e.handleSubmit}},[t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:24,md:24,sm:24}},[t("a-form-item",[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["id"],expression:"['id']"}],attrs:{hidden:""}})],1),t("a-form-item",{attrs:{label:"任务名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["jobName",{rules:[{required:!0,message:"请输入任务名称",whitespace:!0},{required:!0,max:64,message:"最多支持64个字符!"}]}],expression:"[\n 'jobName',\n {rules: [{ required: true, message: '请输入任务名称', whitespace: true},{required: true, max: 64, message: '最多支持64个字符!'}]}\n ]"}],attrs:{placeholder:"请输入任务名称",maxLength:64}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:18,md:18,sm:24}},[t("a-form-item",{attrs:{label:"组"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["groupName",{rules:[{required:!0,message:"请选择组"}]}],expression:"['groupName', { rules: [{ required: true, message: '请选择组' }] }]"}],attrs:{placeholder:"请选择组"}},e._l(e.groupNameList,(function(r){return t("a-select-option",{key:r,attrs:{value:r}},[e._v(e._s(r))])})),1)],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["jobStatus",{initialValue:"1",rules:[{required:!0,message:"请选择状态"}]}],expression:"[\n 'jobStatus',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请选择状态'}]\n }\n ]"}],attrs:{placeholder:"请选择状态"}},e._l(e.jobStatusEnum,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-item",{attrs:{label:"路由策略"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["routeKey",{initialValue:"4",rules:[{required:!0,message:"请选择路由策略"}]}],expression:"[\n 'routeKey',\n {\n initialValue: '4',\n rules: [{ required: true, message: '请选择路由策略'}]\n }\n ]"}],attrs:{placeholder:"请选择路由策略"}},e._l(e.routeKey,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-item",{attrs:{label:"阻塞策略"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["blockStrategy",{initialValue:"1",rules:[{required:!0,message:"请选择阻塞策略"}]}],expression:"[\n 'blockStrategy',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请选择阻塞策略'}]\n }\n ]"}],attrs:{placeholder:"请选择阻塞策略"}},e._l(e.blockStrategy,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:8,md:12,sm:12}},[t("a-form-item",{attrs:{label:"触发类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["triggerType",{initialValue:"2",rules:[{required:!0,message:"请选择触发类型"}]}],expression:"[\n 'triggerType',\n {\n initialValue: '2',\n rules: [{ required: true, message: '请选择触发类型'}]\n }\n ]"}],attrs:{placeholder:"请选择触发类型"},on:{change:e.handleChange}},e._l(e.triggerType,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:16,md:12,sm:12}},[t("a-form-item",{attrs:{label:"间隔时长"}},["2"===e.triggerTypeValue?t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["triggerInterval",{initialValue:"60",rules:[{required:!0,message:"请输入间隔时长"}]}],expression:"[\n 'triggerInterval',\n {initialValue: '60',\n rules: [ { required: true, message: '请输入间隔时长'}]}\n ]"}],staticStyle:{width:"-webkit-fill-available"},attrs:{placeholder:"请输入间隔时长(秒)",min:1}}):e._e(),"1"===e.triggerTypeValue?t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["triggerInterval",{rules:[{required:!0,message:"请输入间隔时长",whitespace:!0}]}],expression:"[\n 'triggerInterval',\n {rules: [{ required: true, message: '请输入间隔时长', whitespace: true}]}\n ]"}],attrs:{placeholder:"请输入间隔时长"},on:{click:e.handlerCron}}):e._e()],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:8,md:6,sm:12}},[t("a-form-item",{attrs:{label:"执行器类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorType",{initialValue:"1",rules:[{required:!0,message:"请选择执行器类型"}]}],expression:"[\n 'executorType',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请选择执行器类型'}]\n }\n ]"}],attrs:{placeholder:"请选择执行器类型"}},e._l(e.executorType,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:16,md:24,sm:24}},[t("a-form-item",{attrs:{label:"执行器名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorInfo",{rules:[{required:!0,message:"请输入执行器名称",whitespace:!0}]}],expression:"[\n 'executorInfo',\n {rules: [{ required: true, message: '请输入执行器名称', whitespace: true}]}\n ]"}],attrs:{placeholder:"请输入执行器名称",type:"textarea",rows:1}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:8,md:12,sm:24}},[t("a-form-item",{attrs:{label:"任务类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["taskType",{initialValue:e.taskTypeValue,rules:[{required:!0,message:"请选择任务类型"}]}],expression:"[\n 'taskType',\n {\n initialValue: taskTypeValue,\n rules: [{ required: true, message: '请选择任务类型'}]\n }\n ]"}],attrs:{placeholder:"请选择任务类型"},on:{change:e.handleTaskTypeChange}},e._l(e.taskType,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:16,md:24,sm:24}},[t("a-form-item",{attrs:{label:"方法参数"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["argsStr",{rules:[{required:"3"===this.taskTypeValue,message:"请输入方法参数",whitespace:!0}]}],expression:"[\n 'argsStr',\n {rules: [{ required: this.taskTypeValue === '3', message: '请输入方法参数', whitespace: true}]}\n ]"}],attrs:{placeholder:"请输入方法参数",type:"textarea",rows:1},on:{click:e.handleBlur}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"超时时间(秒)"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorTimeout",{initialValue:"60",rules:[{required:!0,message:"请输入超时时间"}]}],expression:"[\n 'executorTimeout',\n {\n initialValue: '60',\n rules: [{ required: true, message: '请输入超时时间'}]\n }\n ]"}],attrs:{id:"inputNumber",min:1,max:36e3}})],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"最大重试次数"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["maxRetryTimes",{initialValue:"3",rules:[{required:!0,message:"请输入最大重试次数"}]}],expression:"[\n 'maxRetryTimes',\n {\n initialValue: '3',\n rules: [{ required: true, message: '请输入最大重试次数'}]\n }\n ]"}],attrs:{min:1}})],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"重试间隔(秒)"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["retryInterval",{initialValue:"1",rules:[{required:!0,message:"请输入重试间隔"}]}],expression:"[\n 'retryInterval',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请输入重试间隔'\n }]\n }\n ]"}],attrs:{min:1}})],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"并行数"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["parallelNum",{initialValue:"1",rules:[{required:!0,message:"请输入并行数"}]}],expression:"[\n 'parallelNum',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请输入并行数'}]\n }\n ]"}],attrs:{min:1}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}}),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:24,md:24,sm:24}},[t("a-form-item",{attrs:{label:"描述"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["description",{rules:[{required:!1,max:256,message:"最多支持256个字符!"}]}],expression:"[\n 'description',\n {rules: [{required: false, max: 256, message: '最多支持256个字符!'}]}\n ]"}],attrs:{placeholder:"请输入描述",type:"textarea"}})],1)],1)],1),t("a-form-item",{staticStyle:{"text-align":"center"},attrs:{wrapperCol:{span:24}}},[t("a-button",{attrs:{htmlType:"submit",type:"primary"}},[e._v("提交")]),t("a-button",{staticStyle:{"margin-left":"8px"},on:{click:e.reset}},[e._v("重置")])],1)],1)],1),t("a-modal",{attrs:{visible:e.visible,title:"分片参数",width:"500px"},on:{ok:e.handleOk,cancel:e.handlerCancel}},[t("a-form",e._b({attrs:{form:e.dynamicForm,"body-style":{padding:"0px 0px"}},on:{submit:e.handleSubmit}},"a-form",e.formItemLayout,!1),[e._l(e.dynamicForm.getFieldValue("keys"),(function(r,a){return t("a-form-item",e._b({key:r,attrs:{label:"分片"+a,required:!0}},"a-form-item",e.formItemLayoutWithOutLabel,!1),[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["sharding[".concat(r,"]"),{validateTrigger:["change","blur"],rules:[{required:!0,whitespace:!0,message:"分片参数必填"}]}],expression:"[\n `sharding[${k}]`,\n {\n validateTrigger: ['change', 'blur'],\n rules: [\n {\n required: true,\n whitespace: true,\n message: '分片参数必填',\n },\n ],\n },\n ]"}],staticStyle:{width:"60%","margin-right":"8px"},attrs:{placeholder:"请输入参数"}}),e.dynamicForm.getFieldValue("keys").length>1?t("a-icon",{staticClass:"dynamic-delete-button",attrs:{type:"minus-circle-o",disabled:1===e.dynamicForm.getFieldValue("keys").length},on:{click:function(){return e.remove(r)}}}):e._e()],1)})),t("a-form-item",e._b({},"a-form-item",e.formItemLayoutWithOutLabel,!1),[t("a-button",{staticStyle:{width:"60%"},attrs:{type:"dashed"},on:{click:e.add}},[t("a-icon",{attrs:{type:"plus"}}),e._v(" 添加分片 ")],1)],1),t("a-form-item",{attrs:{"wrapper-col":{xs:{span:24,offset:0},sm:{span:16,offset:8},lg:{span:7}}}})],2)],1),t("cron-modal",{ref:"cronModalRef",on:{getCron:e.getCron}})],1)},n=[],o=r("3835"),i=(r("4de4"),r("d3b7"),r("99af"),r("caad"),r("2532"),r("d81d"),r("25eb"),r("a9e3"),r("a15b"),r("25f0"),r("0fea")),s=r("3b7a"),l=r("88bc"),u=r.n(l),c=r("0242c"),m=r("38b7"),d={name:"JobFrom",components:{CronModal:c["a"]},props:{},comments:{CronModal:c["a"]},data:function(){return{form:this.$form.createForm(this),formItemLayout:{labelCol:{lg:{span:7},sm:{span:7}},wrapperCol:{lg:{span:10},sm:{span:17}}},formItemLayoutWithOutLabel:{wrapperCol:{xs:{span:24,offset:0},sm:{span:20,offset:4}}},formType:"create",groupNameList:[],jobStatusEnum:m.jobStatusEnum,taskType:m.taskType,triggerType:m.triggerType,blockStrategy:m.blockStrategy,executorType:m.executorType,routeKey:m.routeKey,loading:!1,visible:!1,count:0,triggerTypeValue:"2",taskTypeValue:"1"}},beforeCreate:function(){this.dynamicForm=this.$form.createForm(this,{name:"dynamic_form_item"}),this.dynamicForm.getFieldDecorator("keys",{initialValue:[],preserve:!0})},mounted:function(){var e=this;Object(i["j"])().then((function(t){e.groupNameList=t.data})),this.$nextTick((function(){var t=e.$route.query.id;t&&(e.loading=!0,Object(s["b"])(t).then((function(t){e.loadEditInfo(t.data),e.loading=!1})))}))},methods:{handleChange:function(e){this.triggerTypeValue=e,this.form.setFieldsValue({triggerInterval:null})},handleTaskTypeChange:function(e){this.taskTypeValue=e},handlerCron:function(){var e=this.form.getFieldValue("triggerType");if("1"===e){var t=this.form.getFieldValue("triggerInterval");null!==t&&""!==t||(t="* * * * * ?"),this.$refs.cronModalRef.isShow(t)}},remove:function(e){var t=this.dynamicForm,r=t.getFieldValue("keys");1!==r.length&&t.setFieldsValue({keys:r.filter((function(t){return t!==e}))})},add:function(){var e=this.dynamicForm,t=e.getFieldValue("keys"),r=t.concat(this.count++);e.setFieldsValue({keys:r})},handleBlur:function(){var e=this,t=this.form.getFieldValue("taskType");if("3"===t){if(this.visible=!this.visible,"create"===this.formType)return;var r=this.form.getFieldValue("argsStr");if(!r.includes("#=@"))return;var a=r.split("#;@"),n=a.map((function(t){var r=t.split("#=@"),a=Object(o["a"])(r,2),n=a[0];a[1];return e.count++,Number.parseInt(n)}));this.dynamicForm.getFieldDecorator("keys",{initialValue:n,preserve:!0}),a.map((function(t){var r=t.split("#=@"),a=Object(o["a"])(r,2),n=a[0],i=a[1];return e.dynamicForm.getFieldDecorator("sharding[".concat(n,"]"),{initialValue:i,preserve:!0}),i}))}},getCron:function(e){this.form.setFieldsValue({triggerInterval:e})},handleOk:function(e){var t=this,r=this.form;e.preventDefault(),this.dynamicForm.validateFields((function(e,a){if(!e){var n=a["sharding"],o=n.map((function(e,t){return"".concat(t,"#=@").concat(e)})).join("#;@");r.setFieldsValue({argsStr:o}),t.visible=!1}}))},handlerCancel:function(){this.visible=!1},handleSubmit:function(e){var t=this;e.preventDefault(),this.form.validateFields((function(e,r){e||("create"===t.formType?Object(s["i"])(r).then((function(e){t.$message.success("任务新增完成"),t.form.resetFields(),t.$router.go(-1)})):Object(s["k"])(r).then((function(e){t.$message.success("任务更新完成"),t.form.resetFields(),t.$router.go(-1)})))}))},loadEditInfo:function(e){var t=this;this.formType="edit";var r=this.form;new Promise((function(e){setTimeout(e,100)})).then((function(){var a=u()(e,["id","jobName","groupName","jobStatus","executorInfo","argsStr","executorTimeout","description","maxRetryTimes","parallelNum","retryInterval","triggerType","blockStrategy","executorType","taskType","triggerInterval"]);a.jobStatus=a.jobStatus.toString(),a.taskType=a.taskType.toString(),a.executorType=a.executorType.toString(),a.blockStrategy=a.blockStrategy.toString(),a.triggerType=a.triggerType.toString(),t.triggerTypeValue=a.triggerType,r.setFieldsValue(a)}))},reset:function(){this.form.resetFields(),this.dynamicForm.resetFields()}}},f=d,p=r("2877"),g=Object(p["a"])(f,a,n,!1,null,null,null);t["default"]=g.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.4ad221e6.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.4ad221e6.js deleted file mode 100644 index ef36982d..00000000 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4327ccd0.4ad221e6.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4327ccd0"],{"0242c":function(e,t,r){"use strict";var a=function(){var e=this,t=e._self._c;return t("div",[t("a-modal",{attrs:{visible:e.visible,title:"Cron表达式",width:"650px"},on:{ok:e.handleOk,cancel:e.handlerCancel}},[t("cron-input",{attrs:{item:e.cronItem},on:{change:e.showFive},model:{value:e.cron,callback:function(t){e.cron=t},expression:"cron"}}),t("a-input",{attrs:{placeholder:"请输入cron表达式"},model:{value:e.cron,callback:function(t){e.cron=t},expression:"cron"}}),t("div",{staticStyle:{margin:"20px 0","border-left":"#f5222d 5px solid","font-size":"medium","font-weight":"bold"}},[e._v("    近5次的运行时间: ")]),e._l(e.list,(function(r,a){return t("div",{key:r,staticStyle:{"margin-top":"10px"}},[e._v(" 第"+e._s(a+1)+"次: "+e._s(r))])}))],2)],1)},n=[],o=r("3b7a"),i={name:"CronModal",data:function(){return{visible:!1,cronItem:["second","minute","hour","day","month","week","year"],cron:"",list:[]}},methods:{handleOk:function(){this.visible=!1,this.$emit("getCron",this.cron)},handlerCancel:function(){this.visible=!1},isShow:function(e){this.cron=e,this.visible=!0},showFive:function(e){var t=this;this.cron=e,Object(o["j"])({cron:e}).then((function(e){t.list=e.data}))}}},s=i,l=(r("ae4b"),r("2877")),u=Object(l["a"])(s,a,n,!1,null,null,null);t["a"]=u.exports},"38b7":function(e,t){var r={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};e.exports=r},"3b7a":function(e,t,r){"use strict";r.d(t,"g",(function(){return o})),r.d(t,"j",(function(){return i})),r.d(t,"a",(function(){return s})),r.d(t,"l",(function(){return l})),r.d(t,"f",(function(){return u})),r.d(t,"h",(function(){return c})),r.d(t,"e",(function(){return m})),r.d(t,"d",(function(){return d})),r.d(t,"c",(function(){return f})),r.d(t,"b",(function(){return g})),r.d(t,"i",(function(){return p})),r.d(t,"k",(function(){return b}));var a=r("b775"),n={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function o(e){return Object(a["b"])({url:n.jobNameList,method:"get",params:e})}function i(e){return Object(a["b"])({url:n.timeByCron,method:"get",params:e})}function s(e){return Object(a["b"])({url:n.delJob+e,method:"delete"})}function l(e){return Object(a["b"])({url:n.updateJobStatus,method:"put",data:e})}function u(e){return Object(a["b"])({url:n.jobLogList,method:"get",params:e})}function c(e){return Object(a["b"])({url:n.jobTaskList,method:"get",params:e})}function m(e){return Object(a["b"])({url:n.jobBatchList,method:"get",params:e})}function d(e){return Object(a["b"])({url:n.jobBatchDetail+e,method:"get"})}function f(e){return Object(a["b"])({url:n.jobList,method:"get",params:e})}function g(e){return Object(a["b"])({url:n.jobDetail+e,method:"get"})}function p(e){return Object(a["b"])({url:n.saveJob,method:"post",data:e})}function b(e){return Object(a["b"])({url:n.updateJob,method:"put",data:e})}},"5d3b":function(e,t,r){},"88bc":function(e,t,r){(function(t){var r=1/0,a=9007199254740991,n="[object Arguments]",o="[object Function]",i="[object GeneratorFunction]",s="[object Symbol]",l="object"==typeof t&&t&&t.Object===Object&&t,u="object"==typeof self&&self&&self.Object===Object&&self,c=l||u||Function("return this")();function m(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function d(e,t){var r=-1,a=e?e.length:0,n=Array(a);while(++r0&&r(s)?t>1?j(s,t-1,r,a,n):f(n,s):a||(n[n.length]=s)}return n}function x(e,t){return e=Object(e),k(e,t,(function(t,r){return r in e}))}function k(e,t,r){var a=-1,n=t.length,o={};while(++a-1&&e%1==0&&e<=a}function I(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function L(e){return!!e&&"object"==typeof e}function J(e){return"symbol"==typeof e||L(e)&&b.call(e)==s}var $=T((function(e,t){return null==e?{}:x(e,d(j(t,1),V))}));e.exports=$}).call(this,r("c8ba"))},ae4b:function(e,t,r){"use strict";r("5d3b")},d291:function(e,t,r){"use strict";r.r(t);r("b0c0");var a=function(){var e=this,t=e._self._c;return t("div",[t("page-header-wrapper",{staticStyle:{margin:"-24px -1px 0"},attrs:{content:"定时任务配置"},on:{back:function(){return e.$router.go(-1)}}},[t("div")]),t("a-card",{attrs:{"body-style":{padding:"24px 32px"},bordered:!1,loading:e.loading}},[t("a-form",{staticClass:"form-row",staticStyle:{width:"40%",margin:"auto"},attrs:{form:e.form,layout:"vertical"},on:{submit:e.handleSubmit}},[t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:24,md:24,sm:24}},[t("a-form-item",[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["id"],expression:"['id']"}],attrs:{hidden:""}})],1),t("a-form-item",{attrs:{label:"任务名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["jobName",{rules:[{required:!0,message:"请输入任务名称",whitespace:!0},{required:!0,max:64,message:"最多支持64个字符!"}]}],expression:"[\n 'jobName',\n {rules: [{ required: true, message: '请输入任务名称', whitespace: true},{required: true, max: 64, message: '最多支持64个字符!'}]}\n ]"}],attrs:{placeholder:"请输入任务名称",maxLength:64}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:18,md:18,sm:24}},[t("a-form-item",{attrs:{label:"组"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["groupName",{rules:[{required:!0,message:"请选择组"}]}],expression:"['groupName', { rules: [{ required: true, message: '请选择组' }] }]"}],attrs:{placeholder:"请选择组"}},e._l(e.groupNameList,(function(r){return t("a-select-option",{key:r,attrs:{value:r}},[e._v(e._s(r))])})),1)],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["jobStatus",{initialValue:"1",rules:[{required:!0,message:"请选择状态"}]}],expression:"[\n 'jobStatus',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请选择状态'}]\n }\n ]"}],attrs:{placeholder:"请选择状态"}},e._l(e.jobStatusEnum,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-item",{attrs:{label:"路由策略"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["routeKey",{initialValue:"4",rules:[{required:!0,message:"请选择路由策略"}]}],expression:"[\n 'routeKey',\n {\n initialValue: '4',\n rules: [{ required: true, message: '请选择路由策略'}]\n }\n ]"}],attrs:{placeholder:"请选择路由策略"}},e._l(e.routeKey,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:12,md:12,sm:24}},[t("a-form-item",{attrs:{label:"阻塞策略"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["blockStrategy",{initialValue:"1",rules:[{required:!0,message:"请选择阻塞策略"}]}],expression:"[\n 'blockStrategy',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请选择阻塞策略'}]\n }\n ]"}],attrs:{placeholder:"请选择阻塞策略"}},e._l(e.blockStrategy,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:8,md:12,sm:12}},[t("a-form-item",{attrs:{label:"触发类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["triggerType",{initialValue:"2",rules:[{required:!0,message:"请选择触发类型"}]}],expression:"[\n 'triggerType',\n {\n initialValue: '2',\n rules: [{ required: true, message: '请选择触发类型'}]\n }\n ]"}],attrs:{placeholder:"请选择触发类型"},on:{change:e.handleChange}},e._l(e.triggerType,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:16,md:12,sm:12}},[t("a-form-item",{attrs:{label:"间隔时长"}},["2"===e.triggerTypeValue?t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["triggerInterval",{initialValue:"60",rules:[{required:!0,message:"请输入间隔时长"}]}],expression:"[\n 'triggerInterval',\n {initialValue: '60',\n rules: [ { required: true, message: '请输入间隔时长'}]}\n ]"}],staticStyle:{width:"-webkit-fill-available"},attrs:{placeholder:"请输入间隔时长(秒)",min:1}}):e._e(),"1"===e.triggerTypeValue?t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["triggerInterval",{rules:[{required:!0,message:"请输入间隔时长",whitespace:!0}]}],expression:"[\n 'triggerInterval',\n {rules: [{ required: true, message: '请输入间隔时长', whitespace: true}]}\n ]"}],attrs:{placeholder:"请输入间隔时长"},on:{click:e.handlerCron}}):e._e()],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:8,md:6,sm:12}},[t("a-form-item",{attrs:{label:"执行器类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorType",{initialValue:"1",rules:[{required:!0,message:"请选择执行器类型"}]}],expression:"[\n 'executorType',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请选择执行器类型'}]\n }\n ]"}],attrs:{placeholder:"请选择执行器类型"}},e._l(e.executorType,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:16,md:24,sm:24}},[t("a-form-item",{attrs:{label:"执行器名称"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorInfo",{rules:[{required:!0,message:"请输入执行器名称",whitespace:!0}]}],expression:"[\n 'executorInfo',\n {rules: [{ required: true, message: '请输入执行器名称', whitespace: true}]}\n ]"}],attrs:{placeholder:"请输入执行器名称",type:"textarea",rows:1}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:8,md:12,sm:24}},[t("a-form-item",{attrs:{label:"任务类型"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["taskType",{initialValue:"1",rules:[{required:!0,message:"请选择任务类型"}]}],expression:"[\n 'taskType',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请选择任务类型'}]\n }\n ]"}],attrs:{placeholder:"请选择任务类型"}},e._l(e.taskType,(function(r,a){return t("a-select-option",{key:a,attrs:{value:a}},[e._v(e._s(r.name))])})),1)],1)],1),t("a-col",{attrs:{lg:16,md:24,sm:24}},[t("a-form-item",{attrs:{label:"方法参数"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["argsStr",{rules:[{required:!1,message:"请输入方法参数",whitespace:!0}]}],expression:"[\n 'argsStr',\n {rules: [{ required: false, message: '请输入方法参数', whitespace: true}]}\n ]"}],attrs:{placeholder:"请输入方法参数",type:"textarea",rows:1},on:{click:e.handleBlur}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"超时时间(秒)"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["executorTimeout",{initialValue:"60",rules:[{required:!0,message:"请输入超时时间"}]}],expression:"[\n 'executorTimeout',\n {\n initialValue: '60',\n rules: [{ required: true, message: '请输入超时时间'}]\n }\n ]"}],attrs:{id:"inputNumber",min:1,max:36e3}})],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"最大重试次数"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["maxRetryTimes",{initialValue:"3",rules:[{required:!0,message:"请输入最大重试次数"}]}],expression:"[\n 'maxRetryTimes',\n {\n initialValue: '3',\n rules: [{ required: true, message: '请输入最大重试次数'}]\n }\n ]"}],attrs:{min:1}})],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"重试间隔(秒)"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["retryInterval",{initialValue:"1",rules:[{required:!0,message:"请输入重试间隔"}]}],expression:"[\n 'retryInterval',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请输入重试间隔'\n }]\n }\n ]"}],attrs:{min:1}})],1)],1),t("a-col",{attrs:{lg:6,md:12,sm:24}},[t("a-form-item",{attrs:{label:"并行数"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["parallelNum",{initialValue:"1",rules:[{required:!0,message:"请输入并行数"}]}],expression:"[\n 'parallelNum',\n {\n initialValue: '1',\n rules: [{ required: true, message: '请输入并行数'}]\n }\n ]"}],attrs:{min:1}})],1)],1)],1),t("a-row",{staticClass:"form-row",attrs:{gutter:16}}),t("a-row",{staticClass:"form-row",attrs:{gutter:16}},[t("a-col",{attrs:{lg:24,md:24,sm:24}},[t("a-form-item",{attrs:{label:"描述"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["description",{rules:[{required:!1,max:256,message:"最多支持256个字符!"}]}],expression:"[\n 'description',\n {rules: [{required: false, max: 256, message: '最多支持256个字符!'}]}\n ]"}],attrs:{placeholder:"请输入描述",type:"textarea"}})],1)],1)],1),t("a-form-item",{staticStyle:{"text-align":"center"},attrs:{wrapperCol:{span:24}}},[t("a-button",{attrs:{htmlType:"submit",type:"primary"}},[e._v("提交")]),t("a-button",{staticStyle:{"margin-left":"8px"}},[e._v("重置")])],1)],1)],1),t("a-modal",{attrs:{visible:e.visible,title:"分片参数",width:"500px"},on:{ok:e.handleOk,cancel:e.handlerCancel}},[t("a-form",e._b({attrs:{form:e.dynamicForm,"body-style":{padding:"0px 0px"}},on:{submit:e.handleSubmit}},"a-form",e.formItemLayout,!1),[e._l(e.dynamicForm.getFieldValue("keys"),(function(r,a){return t("a-form-item",e._b({key:r,attrs:{label:"分片"+a,required:!0}},"a-form-item",e.formItemLayoutWithOutLabel,!1),[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["sharding[".concat(r,"]"),{validateTrigger:["change","blur"],rules:[{required:!0,whitespace:!0,message:"分片参数必填"}]}],expression:"[\n `sharding[${k}]`,\n {\n validateTrigger: ['change', 'blur'],\n rules: [\n {\n required: true,\n whitespace: true,\n message: '分片参数必填',\n },\n ],\n },\n ]"}],staticStyle:{width:"60%","margin-right":"8px"},attrs:{placeholder:"请输入参数"}}),e.dynamicForm.getFieldValue("keys").length>1?t("a-icon",{staticClass:"dynamic-delete-button",attrs:{type:"minus-circle-o",disabled:1===e.dynamicForm.getFieldValue("keys").length},on:{click:function(){return e.remove(r)}}}):e._e()],1)})),t("a-form-item",e._b({},"a-form-item",e.formItemLayoutWithOutLabel,!1),[t("a-button",{staticStyle:{width:"60%"},attrs:{type:"dashed"},on:{click:e.add}},[t("a-icon",{attrs:{type:"plus"}}),e._v(" 添加分片 ")],1)],1),t("a-form-item",{attrs:{"wrapper-col":{xs:{span:24,offset:0},sm:{span:16,offset:8},lg:{span:7}}}})],2)],1),t("cron-modal",{ref:"cronModalRef",on:{getCron:e.getCron}})],1)},n=[],o=r("3835"),i=(r("4de4"),r("d3b7"),r("99af"),r("caad"),r("2532"),r("d81d"),r("25eb"),r("a9e3"),r("a15b"),r("25f0"),r("0fea")),s=r("3b7a"),l=r("88bc"),u=r.n(l),c=r("0242c"),m=r("38b7"),d={name:"JobFrom",components:{CronModal:c["a"]},props:{},comments:{CronModal:c["a"]},data:function(){return{form:this.$form.createForm(this),formItemLayout:{labelCol:{lg:{span:7},sm:{span:7}},wrapperCol:{lg:{span:10},sm:{span:17}}},formItemLayoutWithOutLabel:{wrapperCol:{xs:{span:24,offset:0},sm:{span:20,offset:4}}},formType:"create",groupNameList:[],jobStatusEnum:m.jobStatusEnum,taskType:m.taskType,triggerType:m.triggerType,blockStrategy:m.blockStrategy,executorType:m.executorType,routeKey:m.routeKey,loading:!1,visible:!1,count:0,triggerTypeValue:"2"}},beforeCreate:function(){this.dynamicForm=this.$form.createForm(this,{name:"dynamic_form_item"}),this.dynamicForm.getFieldDecorator("keys",{initialValue:[],preserve:!0})},mounted:function(){var e=this;Object(i["j"])().then((function(t){e.groupNameList=t.data})),this.$nextTick((function(){var t=e.$route.query.id;t&&(e.loading=!0,Object(s["b"])(t).then((function(t){e.loadEditInfo(t.data),e.loading=!1})))}))},methods:{handleChange:function(e){this.triggerTypeValue=e,this.form.setFieldsValue({triggerInterval:null})},handlerCron:function(){var e=this.form.getFieldValue("triggerType");if("1"===e){var t=this.form.getFieldValue("triggerInterval");null!==t&&""!==t||(t="* * * * * ?"),this.$refs.cronModalRef.isShow(t)}},remove:function(e){var t=this.dynamicForm,r=t.getFieldValue("keys");1!==r.length&&t.setFieldsValue({keys:r.filter((function(t){return t!==e}))})},add:function(){var e=this.dynamicForm,t=e.getFieldValue("keys"),r=t.concat(this.count++);e.setFieldsValue({keys:r})},handleBlur:function(){var e=this,t=this.form.getFieldValue("taskType");if("3"===t){if(this.visible=!this.visible,"create"===this.formType)return;var r=this.form.getFieldValue("argsStr");if(!r.includes("#=@"))return;var a=r.split("#;@"),n=a.map((function(t){var r=t.split("#=@"),a=Object(o["a"])(r,2),n=a[0];a[1];return e.count++,Number.parseInt(n)}));this.dynamicForm.getFieldDecorator("keys",{initialValue:n,preserve:!0}),a.map((function(t){var r=t.split("#=@"),a=Object(o["a"])(r,2),n=a[0],i=a[1];return e.dynamicForm.getFieldDecorator("sharding[".concat(n,"]"),{initialValue:i,preserve:!0}),i}))}},getCron:function(e){this.form.setFieldsValue({triggerInterval:e})},handleOk:function(e){var t=this,r=this.form;e.preventDefault(),this.dynamicForm.validateFields((function(e,a){if(!e){var n=a["sharding"],o=n.map((function(e,t){return"".concat(t,"#=@").concat(e)})).join("#;@");r.setFieldsValue({argsStr:o}),t.visible=!1}}))},handlerCancel:function(){this.visible=!1},handleSubmit:function(e){var t=this;e.preventDefault(),this.form.validateFields((function(e,r){e||("create"===t.formType?Object(s["i"])(r).then((function(e){t.$message.success("任务新增完成"),t.form.resetFields(),t.$router.go(-1)})):Object(s["k"])(r).then((function(e){t.$message.success("任务更新完成"),t.form.resetFields(),t.$router.go(-1)})))}))},loadEditInfo:function(e){var t=this;this.formType="edit";var r=this.form;new Promise((function(e){setTimeout(e,100)})).then((function(){var a=u()(e,["id","jobName","groupName","jobStatus","executorInfo","argsStr","executorTimeout","description","maxRetryTimes","parallelNum","retryInterval","triggerType","blockStrategy","executorType","taskType","triggerInterval"]);a.jobStatus=a.jobStatus.toString(),a.taskType=a.taskType.toString(),a.executorType=a.executorType.toString(),a.blockStrategy=a.blockStrategy.toString(),a.triggerType=a.triggerType.toString(),t.triggerTypeValue=a.triggerType,r.setFieldsValue(a)}))}}},f=d,g=r("2877"),p=Object(g["a"])(f,a,n,!1,null,null,null);t["default"]=p.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4b9a659f.0e39240a.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4b9a659f.7e068111.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4b9a659f.0e39240a.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-4b9a659f.7e068111.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-adcdcb94.c055785e.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-54cc2708.7e7384c2.js similarity index 87% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-adcdcb94.c055785e.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-54cc2708.7e7384c2.js index f28dae49..b6f04097 100644 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-adcdcb94.c055785e.js +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-54cc2708.7e7384c2.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-adcdcb94"],{2432:function(t,n,e){},"5a70":function(t,n,e){"use strict";var o=function(){var t=this,n=t._self._c;return n("div",{class:t.prefixCls,style:{width:t.barWidth,transition:"0.3s all"}},[n("div",{staticStyle:{float:"left"}},[t._t("extra",(function(){return[t._v(t._s(t.extra))]}))],2),n("div",{staticStyle:{float:"right"}},[t._t("default")],2)])},r=[],a=(e("a9e3"),{name:"FooterToolBar",props:{prefixCls:{type:String,default:"ant-pro-footer-toolbar"},collapsed:{type:Boolean,default:!1},isMobile:{type:Boolean,default:!1},siderWidth:{type:Number,default:void 0},extra:{type:[String,Object],default:""}},computed:{barWidth:function(){return this.isMobile?void 0:"calc(100% - ".concat(this.collapsed?80:this.siderWidth||256,"px)")}}}),i=a,s=e("2877"),l=Object(s["a"])(i,o,r,!1,null,"5028374f",null),u=l.exports;e("2432"),n["a"]=u},"73c8":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getAllChildren=n.getAllProps=n.getSlot=n.getSlots=n.camelize=n.isValidElement=n.initDefaultProps=n.parseStyleText=n.getValueByProp=n.getAttrs=n.getKey=n.getPropsData=n.slotHasProp=n.getSlotOptions=n.getComponentFromProp=n.getOptionProps=n.filterProps=n.hasProp=void 0;var o=e("1098"),r=f(o),a=e("b24f"),i=f(a),s=e("41b2"),l=f(s);n.getEvents=B,n.getDataEvents=F,n.getListeners=M,n.getClass=V,n.getStyle=W,n.getComponentName=T,n.isEmptyElement=z,n.isStringElement=H,n.filterEmpty=J,n.mergeProps=N;var u=e("60ed"),d=f(u),c=e("4d26"),p=f(c);function f(t){return t&&t.__esModule?t:{default:t}}function v(t){var n=t&&t.toString().match(/^\s*function (\w+)/);return n?n[1]:""}var g=/-(\w)/g,h=function(t){return t.replace(g,(function(t,n){return n?n.toUpperCase():""}))},m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments[1],e={},o=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(o).forEach((function(t){if(t){var o=t.split(r);if(o.length>1){var a=n?h(o[0].trim()):o[0].trim();e[a]=o[1].trim()}}})),e},y=function(t,n){var e=t.$options||{},o=e.propsData||{};return n in o},$=function(t,n){var e=t.componentOptions||{},o=e.propsData||{};return n in o},O=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e={};return Object.keys(t).forEach((function(o){(o in n||void 0!==t[o])&&(e[o]=t[o])})),e},S=function(t){return t.data&&t.data.scopedSlots||{}},b=function(t){var n=t.componentOptions||{};t.$vnode&&(n=t.$vnode.componentOptions||{});var e=t.children||n.children||[],o={};return e.forEach((function(t){if(!z(t)){var n=t.data&&t.data.slot||"default";o[n]=o[n]||[],o[n].push(t)}})),(0,l["default"])({},o,S(t))},E=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.$scopedSlots&&t.$scopedSlots[n]&&t.$scopedSlots[n](e)||t.$slots[n]||[]},P=function(t){var n=t.componentOptions||{};return t.$vnode&&(n=t.$vnode.componentOptions||{}),t.children||n.children||[]},x=function(t){if(t.fnOptions)return t.fnOptions;var n=t.componentOptions;return t.$vnode&&(n=t.$vnode.componentOptions),n&&n.Ctor.options||{}},w=function(t){if(t.componentOptions){var n=t.componentOptions,e=n.propsData,o=void 0===e?{}:e,r=n.Ctor,a=void 0===r?{}:r,s=(a.options||{}).props||{},u={},d=!0,c=!1,p=void 0;try{for(var f,g=Object.entries(s)[Symbol.iterator]();!(d=(f=g.next()).done);d=!0){var h=f.value,m=(0,i["default"])(h,2),y=m[0],$=m[1],S=$["default"];void 0!==S&&(u[y]="function"===typeof S&&"Function"!==v($.type)?S.call(t):S)}}catch(w){c=!0,p=w}finally{try{!d&&g["return"]&&g["return"]()}finally{if(c)throw p}}return(0,l["default"])({},u,o)}var b=t.$options,E=void 0===b?{}:b,P=t.$props,x=void 0===P?{}:P;return O(x,E.propsData)},C=function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t.$createElement){var r=t.$createElement,a=t[n];return void 0!==a?"function"===typeof a&&o?a(r,e):a:t.$scopedSlots[n]&&o&&t.$scopedSlots[n](e)||t.$scopedSlots[n]||t.$slots[n]||void 0}var i=t.context.$createElement,s=_(t)[n];if(void 0!==s)return"function"===typeof s&&o?s(i,e):s;var l=S(t)[n];if(void 0!==l)return"function"===typeof l&&o?l(i,e):l;var u=[],d=t.componentOptions||{};return(d.children||[]).forEach((function(t){t.data&&t.data.slot===n&&(t.data.attrs&&delete t.data.attrs.slot,"template"===t.tag?u.push(t.children):u.push(t))})),u.length?u:void 0},D=function(t){var n=t.data||{},e=t.componentOptions||{};return t.$vnode&&(n=t.$vnode.data||{},e=t.$vnode.componentOptions||{}),(0,l["default"])({},n.props,n.attrs,e.propsData)},_=function(t){var n=t.componentOptions;return t.$vnode&&(n=t.$vnode.componentOptions),n&&n.propsData||{}},j=function(t,n){return _(t)[n]},k=function(t){var n=t.data;return t.$vnode&&(n=t.$vnode.data),n&&n.attrs||{}},A=function(t){var n=t.key;return t.$vnode&&(n=t.$vnode.key),n};function B(t){var n={};return t.componentOptions&&t.componentOptions.listeners?n=t.componentOptions.listeners:t.data&&t.data.on&&(n=t.data.on),(0,l["default"])({},n)}function F(t){var n={};return t.data&&t.data.on&&(n=t.data.on),(0,l["default"])({},n)}function M(t){return(t.$vnode?t.$vnode.componentOptions.listeners:t.$listeners)||{}}function V(t){var n={};t.data?n=t.data:t.$vnode&&t.$vnode.data&&(n=t.$vnode.data);var e=n["class"]||{},o=n.staticClass,r={};return o&&o.split(" ").forEach((function(t){r[t.trim()]=!0})),"string"===typeof e?e.split(" ").forEach((function(t){r[t.trim()]=!0})):Array.isArray(e)?(0,p["default"])(e).split(" ").forEach((function(t){r[t.trim()]=!0})):r=(0,l["default"])({},r,e),r}function W(t,n){var e={};t.data?e=t.data:t.$vnode&&t.$vnode.data&&(e=t.$vnode.data);var o=e.style||e.staticStyle;if("string"===typeof o)o=m(o,n);else if(n&&o){var r={};return Object.keys(o).forEach((function(t){return r[h(t)]=o[t]})),r}return o}function T(t){return t&&(t.Ctor.options.name||t.tag)}function z(t){return!(t.tag||t.text&&""!==t.text.trim())}function H(t){return!t.tag}function J(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter((function(t){return!z(t)}))}var K=function(t,n){return Object.keys(n).forEach((function(e){if(!t[e])throw new Error("not have "+e+" prop");t[e].def&&(t[e]=t[e].def(n[e]))})),t};function N(){var t=[].slice.call(arguments,0),n={};return t.forEach((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=!0,o=!1,r=void 0;try{for(var a,s=Object.entries(t)[Symbol.iterator]();!(e=(a=s.next()).done);e=!0){var u=a.value,c=(0,i["default"])(u,2),p=c[0],f=c[1];n[p]=n[p]||{},(0,d["default"])(f)?(0,l["default"])(n[p],f):n[p]=f}}catch(v){o=!0,r=v}finally{try{!e&&s["return"]&&s["return"]()}finally{if(o)throw r}}})),n}function L(t){return t&&"object"===("undefined"===typeof t?"undefined":(0,r["default"])(t))&&"componentOptions"in t&&"context"in t&&void 0!==t.tag}n.hasProp=y,n.filterProps=O,n.getOptionProps=w,n.getComponentFromProp=C,n.getSlotOptions=x,n.slotHasProp=$,n.getPropsData=_,n.getKey=A,n.getAttrs=k,n.getValueByProp=j,n.parseStyleText=m,n.initDefaultProps=K,n.isValidElement=L,n.camelize=h,n.getSlots=b,n.getSlot=E,n.getAllProps=D,n.getAllChildren=P,n["default"]=y}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-54cc2708"],{2432:function(t,n,e){},"5a70":function(t,n,e){"use strict";var o=function(){var t=this,n=t._self._c;return n("div",{class:t.prefixCls,style:{width:t.barWidth,transition:"0.3s all"}},[n("div",{staticStyle:{float:"left"}},[t._t("extra",(function(){return[t._v(t._s(t.extra))]}))],2),n("div",{staticStyle:{float:"right"}},[t._t("default")],2)])},r=[],a=(e("a9e3"),{name:"FooterToolBar",props:{prefixCls:{type:String,default:"ant-pro-footer-toolbar"},collapsed:{type:Boolean,default:!1},isMobile:{type:Boolean,default:!1},siderWidth:{type:Number,default:void 0},extra:{type:[String,Object],default:""}},computed:{barWidth:function(){return this.isMobile?void 0:"calc(100% - ".concat(this.collapsed?80:this.siderWidth||256,"px)")}}}),i=a,s=e("2877"),l=Object(s["a"])(i,o,r,!1,null,"5028374f",null),u=l.exports;e("2432"),n["a"]=u},"73c8":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.getAllChildren=n.getAllProps=n.getSlot=n.getSlots=n.camelize=n.isValidElement=n.initDefaultProps=n.parseStyleText=n.getValueByProp=n.getAttrs=n.getKey=n.getPropsData=n.slotHasProp=n.getSlotOptions=n.getComponentFromProp=n.getOptionProps=n.filterProps=n.hasProp=void 0;var o=e("1098"),r=f(o),a=e("b24f"),i=f(a),s=e("41b2"),l=f(s);n.getEvents=B,n.getDataEvents=F,n.getListeners=M,n.getClass=V,n.getStyle=W,n.getComponentName=T,n.isEmptyElement=z,n.isStringElement=H,n.filterEmpty=J,n.mergeProps=N;var u=e("60ed"),c=f(u),d=e("4d26"),p=f(d);function f(t){return t&&t.__esModule?t:{default:t}}function v(t){var n=t&&t.toString().match(/^\s*function (\w+)/);return n?n[1]:""}var g=/-(\w)/g,h=function(t){return t.replace(g,(function(t,n){return n?n.toUpperCase():""}))},m=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments[1],e={},o=/;(?![^(]*\))/g,r=/:(.+)/;return t.split(o).forEach((function(t){if(t){var o=t.split(r);if(o.length>1){var a=n?h(o[0].trim()):o[0].trim();e[a]=o[1].trim()}}})),e},y=function(t,n){var e=t.$options||{},o=e.propsData||{};return n in o},$=function(t,n){var e=t.componentOptions||{},o=e.propsData||{};return n in o},O=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e={};return Object.keys(t).forEach((function(o){(o in n||void 0!==t[o])&&(e[o]=t[o])})),e},S=function(t){return t.data&&t.data.scopedSlots||{}},E=function(t){var n=t.componentOptions||{};t.$vnode&&(n=t.$vnode.componentOptions||{});var e=t.children||n.children||[],o={};return e.forEach((function(t){if(!z(t)){var n=t.data&&t.data.slot||"default";o[n]=o[n]||[],o[n].push(t)}})),(0,l["default"])({},o,S(t))},b=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default",e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t.$scopedSlots&&t.$scopedSlots[n]&&t.$scopedSlots[n](e)||t.$slots[n]||[]},P=function(t){var n=t.componentOptions||{};return t.$vnode&&(n=t.$vnode.componentOptions||{}),t.children||n.children||[]},x=function(t){if(t.fnOptions)return t.fnOptions;var n=t.componentOptions;return t.$vnode&&(n=t.$vnode.componentOptions),n&&n.Ctor.options||{}},w=function(t){if(t.componentOptions){var n=t.componentOptions,e=n.propsData,o=void 0===e?{}:e,r=n.Ctor,a=void 0===r?{}:r,s=(a.options||{}).props||{},u={},c=!0,d=!1,p=void 0;try{for(var f,g=Object.entries(s)[Symbol.iterator]();!(c=(f=g.next()).done);c=!0){var h=f.value,m=(0,i["default"])(h,2),y=m[0],$=m[1],S=$["default"];void 0!==S&&(u[y]="function"===typeof S&&"Function"!==v($.type)?S.call(t):S)}}catch(w){d=!0,p=w}finally{try{!c&&g["return"]&&g["return"]()}finally{if(d)throw p}}return(0,l["default"])({},u,o)}var E=t.$options,b=void 0===E?{}:E,P=t.$props,x=void 0===P?{}:P;return O(x,b.propsData)},C=function(t,n){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(t.$createElement){var r=t.$createElement,a=t[n];return void 0!==a?"function"===typeof a&&o?a(r,e):a:t.$scopedSlots[n]&&o&&t.$scopedSlots[n](e)||t.$scopedSlots[n]||t.$slots[n]||void 0}var i=t.context.$createElement,s=_(t)[n];if(void 0!==s)return"function"===typeof s&&o?s(i,e):s;var l=S(t)[n];if(void 0!==l)return"function"===typeof l&&o?l(i,e):l;var u=[],c=t.componentOptions||{};return(c.children||[]).forEach((function(t){t.data&&t.data.slot===n&&(t.data.attrs&&delete t.data.attrs.slot,"template"===t.tag?u.push(t.children):u.push(t))})),u.length?u:void 0},D=function(t){var n=t.data||{},e=t.componentOptions||{};return t.$vnode&&(n=t.$vnode.data||{},e=t.$vnode.componentOptions||{}),(0,l["default"])({},n.props,n.attrs,e.propsData)},_=function(t){var n=t.componentOptions;return t.$vnode&&(n=t.$vnode.componentOptions),n&&n.propsData||{}},j=function(t,n){return _(t)[n]},k=function(t){var n=t.data;return t.$vnode&&(n=t.$vnode.data),n&&n.attrs||{}},A=function(t){var n=t.key;return t.$vnode&&(n=t.$vnode.key),n};function B(t){var n={};return t.componentOptions&&t.componentOptions.listeners?n=t.componentOptions.listeners:t.data&&t.data.on&&(n=t.data.on),(0,l["default"])({},n)}function F(t){var n={};return t.data&&t.data.on&&(n=t.data.on),(0,l["default"])({},n)}function M(t){return(t.$vnode?t.$vnode.componentOptions.listeners:t.$listeners)||{}}function V(t){var n={};t.data?n=t.data:t.$vnode&&t.$vnode.data&&(n=t.$vnode.data);var e=n["class"]||{},o=n.staticClass,r={};return o&&o.split(" ").forEach((function(t){r[t.trim()]=!0})),"string"===typeof e?e.split(" ").forEach((function(t){r[t.trim()]=!0})):Array.isArray(e)?(0,p["default"])(e).split(" ").forEach((function(t){r[t.trim()]=!0})):r=(0,l["default"])({},r,e),r}function W(t,n){var e={};t.data?e=t.data:t.$vnode&&t.$vnode.data&&(e=t.$vnode.data);var o=e.style||e.staticStyle;if("string"===typeof o)o=m(o,n);else if(n&&o){var r={};return Object.keys(o).forEach((function(t){return r[h(t)]=o[t]})),r}return o}function T(t){return t&&(t.Ctor.options.name||t.tag)}function z(t){return!(t.tag||t.text&&""!==t.text.trim())}function H(t){return!t.tag}function J(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return t.filter((function(t){return!z(t)}))}var K=function(t,n){return Object.keys(n).forEach((function(e){if(!t[e])throw new Error("not have "+e+" prop");t[e].def&&(t[e]=t[e].def(n[e]))})),t};function N(){var t=[].slice.call(arguments,0),n={};return t.forEach((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=!0,o=!1,r=void 0;try{for(var a,s=Object.entries(t)[Symbol.iterator]();!(e=(a=s.next()).done);e=!0){var u=a.value,d=(0,i["default"])(u,2),p=d[0],f=d[1];n[p]=n[p]||{},(0,c["default"])(f)?(0,l["default"])(n[p],f):n[p]=f}}catch(v){o=!0,r=v}finally{try{!e&&s["return"]&&s["return"]()}finally{if(o)throw r}}})),n}function L(t){return t&&"object"===("undefined"===typeof t?"undefined":(0,r["default"])(t))&&"componentOptions"in t&&"context"in t&&void 0!==t.tag}n.hasProp=y,n.filterProps=O,n.getOptionProps=w,n.getComponentFromProp=C,n.getSlotOptions=x,n.slotHasProp=$,n.getPropsData=_,n.getKey=A,n.getAttrs=k,n.getValueByProp=j,n.parseStyleText=m,n.initDefaultProps=K,n.isValidElement=L,n.camelize=h,n.getSlots=E,n.getSlot=b,n.getAllProps=D,n.getAllChildren=P,n["default"]=y}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-6dd56a72.37e262ae.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-6dd56a72.b10964e7.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-6dd56a72.37e262ae.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-6dd56a72.b10964e7.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-748d9b9d.1eb9ba5e.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-748d9b9d.5161fc5d.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-748d9b9d.1eb9ba5e.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-748d9b9d.5161fc5d.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-74bac939.ca0fb621.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-74bac939.851d876d.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-74bac939.ca0fb621.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-74bac939.851d876d.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-7e5ff423.a7885bb7.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-7e5ff423.a7885bb7.js deleted file mode 100644 index 4f5eeeb0..00000000 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-7e5ff423.a7885bb7.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7e5ff423"],{"3b7a":function(t,e,r){"use strict";r.d(e,"g",(function(){return u})),r.d(e,"j",(function(){return a})),r.d(e,"a",(function(){return s})),r.d(e,"l",(function(){return i})),r.d(e,"f",(function(){return b})),r.d(e,"h",(function(){return c})),r.d(e,"e",(function(){return d})),r.d(e,"d",(function(){return l})),r.d(e,"c",(function(){return f})),r.d(e,"b",(function(){return j})),r.d(e,"i",(function(){return h})),r.d(e,"k",(function(){return m}));var n=r("b775"),o={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function u(t){return Object(n["b"])({url:o.jobNameList,method:"get",params:t})}function a(t){return Object(n["b"])({url:o.timeByCron,method:"get",params:t})}function s(t){return Object(n["b"])({url:o.delJob+t,method:"delete"})}function i(t){return Object(n["b"])({url:o.updateJobStatus,method:"put",data:t})}function b(t){return Object(n["b"])({url:o.jobLogList,method:"get",params:t})}function c(t){return Object(n["b"])({url:o.jobTaskList,method:"get",params:t})}function d(t){return Object(n["b"])({url:o.jobBatchList,method:"get",params:t})}function l(t){return Object(n["b"])({url:o.jobBatchDetail+t,method:"get"})}function f(t){return Object(n["b"])({url:o.jobList,method:"get",params:t})}function j(t){return Object(n["b"])({url:o.jobDetail+t,method:"get"})}function h(t){return Object(n["b"])({url:o.saveJob,method:"post",data:t})}function m(t){return Object(n["b"])({url:o.updateJob,method:"put",data:t})}},a03c:function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t._self._c;return e("div",[e("a-card",[e("s-table",{ref:"table",attrs:{size:"default",rowKey:"key",columns:t.columns,data:t.loadData},scopedSlots:t._u([{key:"serial",fn:function(r,n){return e("span",{},[t._v(" "+t._s(n.id)+" ")])}}])})],1)],1)},o=[],u=r("c1df"),a=r.n(u),s=r("2af9"),i=r("3b7a"),b={name:"JobLogList",components:{STable:s["j"]},data:function(){var t=this;return{columns:[{title:"#",scopedSlots:{customRender:"serial"},width:"5%"},{title:"信息",dataIndex:"message",width:"50%"},{title:"触发时间",dataIndex:"createDt",sorter:!0,customRender:function(t){return a()(t).format("YYYY-MM-DD HH:mm:ss")},width:"10%"}],queryParam:{},loadData:function(e){return Object(i["f"])(Object.assign(e,t.queryParam)).then((function(e){return t.total=e.total,e}))},total:0}},created:function(){var t=this.$route.query.taskBatchId,e=this.$route.query.jobId;t&&e?(this.queryParam={taskBatchId:t,jobId:e},this.$refs.table.refresh(!0)):this.$router.push({path:"/404"})},methods:{refreshTable:function(t){this.queryParam=t,this.$refs.table.refresh(!0)}}},c=b,d=r("2877"),l=Object(d["a"])(c,n,o,!1,null,"35165b21",null);e["default"]=l.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-9c676aa0.03427870.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-9c676aa0.03427870.js deleted file mode 100644 index d876ede9..00000000 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-9c676aa0.03427870.js +++ /dev/null @@ -1,3 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9c676aa0","chunk-7e5ff423"],{2909:function(t,e,r){"use strict";r.d(e,"a",(function(){return u}));var n=r("6b75");function o(t){if(Array.isArray(t))return Object(n["a"])(t)}r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0"),r("a630");function a(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}var i=r("06c5");function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t){return o(t)||a(t)||Object(i["a"])(t)||c()}},"36e8":function(t,e,r){"use strict";r.r(e);r("b0c0");var n=function(){var t=this,e=t._self._c;return e("a-card",{attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{layout:"inline"}},[e("a-row",{attrs:{gutter:48}})],1)],1),e("div",{staticClass:"table-operator"},[t.selectedRowKeys.length>0?e("a-dropdown",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}]},[e("a-button",{staticStyle:{"margin-left":"8px"}},[t._v(" 批量操作 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e()],1),e("a-table",{attrs:{columns:t.columns,dataSource:t.data,pagination:t.pagination,loading:t.memberLoading,scroll:{x:1200},rowKey:"id"},on:{expand:t.getRows},scopedSlots:t._u([{key:"serial",fn:function(r,n){return e("span",{},[t._v(" "+t._s(n.id)+" ")])}},{key:"taskStatus",fn:function(r){return e("span",{},[e("a-tag",{attrs:{color:t.taskStatus[r].color}},[t._v(" "+t._s(t.taskStatus[r].name)+" ")])],1)}},{key:"clientInfo",fn:function(r){return e("span",{},[t._v(" "+t._s(""!==r?r.split("@")[1]:"")+" ")])}},{key:"expandedRowRender",fn:function(r){return e("a-table",{attrs:{columns:t.logColumns,"data-source":t.loadData(r),pagination:!1,rowKey:"id"},scopedSlots:t._u([{key:"serial",fn:function(r,n){return e("span",{},[t._v(" "+t._s(n.id)+" ")])}}])})}}])})],1)},o=[],a=(r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0"),r("b636"),r("944a"),r("0c47"),r("23dc"),r("3410"),r("159b"),r("131a"),r("fb6a"),r("53ca"));function i(){ -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ -i=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof Symbol?Symbol:{},c=o.iterator||"@@iterator",u=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(R){l=function(t,e,r){return t[e]=r}}function d(t,e,r,o){var a=e&&e.prototype instanceof p?e:p,i=Object.create(a.prototype),c=new _(o||[]);return n(i,"_invoke",{value:x(t,r,c)}),i}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(R){return{type:"throw",arg:R}}}t.wrap=d;var h={};function p(){}function m(){}function b(){}var v={};l(v,c,(function(){return this}));var y=Object.getPrototypeOf,g=y&&y(y(I([])));g&&g!==e&&r.call(g,c)&&(v=g);var w=b.prototype=p.prototype=Object.create(v);function j(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function L(t,e){function o(n,i,c,u){var s=f(t[n],t,i);if("throw"!==s.type){var l=s.arg,d=l.value;return d&&"object"==Object(a["a"])(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,c,u)}),(function(t){o("throw",t,c,u)})):e.resolve(d).then((function(t){l.value=t,c(l)}),(function(t){return o("throw",t,c,u)}))}u(s.arg)}var i;n(this,"_invoke",{value:function(t,r){function n(){return new e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function x(t,e,r){var n="suspendedStart";return function(o,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw a;return E()}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var c=k(i,r);if(c){if(c===h)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=f(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}function k(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator["return"]&&(e.method="return",e.arg=void 0,k(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var o=f(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,h):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function O(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function I(t){if(t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),O(r),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;O(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:I(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},t}var c=r("2909");function u(t,e,r,n,o,a,i){try{var c=t[a](i),u=c.value}catch(s){return void r(s)}c.done?e(u):Promise.resolve(u).then(n,o)}function s(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function i(t){u(a,n,o,i,c,"next",t)}function c(t){u(a,n,o,i,c,"throw",t)}i(void 0)}))}}var l=r("5530"),d=(r("4de4"),r("261e")),f=r("27e3"),h=r("2af9"),p=r("3b7a"),m=r("38b7"),b=r.n(m),v=r("a03c"),y=r("c1df"),g=r.n(y),w={name:"JobTaskList",components:{AInput:f["a"],ATextarea:d["a"],STable:h["j"],JobLogMessageList:v["default"]},data:function(){var t=this;return{currentComponet:"List",visible:!1,advanced:!1,queryParam:{},data:[],logData:[],taskStatus:b.a.taskStatus,columns:[{title:"ID",scopedSlots:{customRender:"serial"},width:"8%"},{title:"组名称",dataIndex:"groupName"},{title:"地址",dataIndex:"clientInfo",scopedSlots:{customRender:"clientInfo"}},{title:"参数",dataIndex:"argsStr",ellipsis:!0},{title:"结果",dataIndex:"resultMessage",ellipsis:!0},{title:"状态",dataIndex:"taskStatus",scopedSlots:{customRender:"taskStatus"}},{title:"重试次数",dataIndex:"retryCount"},{title:"开始执行时间",dataIndex:"createDt",sorter:!0,width:"10%"}],logColumns:[{title:"#",scopedSlots:{customRender:"serial"},width:"5%"},{title:"信息",dataIndex:"message",width:"50%"},{title:"执行时间",dataIndex:"createDt",sorter:!0,customRender:function(t){return g()(t).format("YYYY-MM-DD HH:mm:ss")},width:"10%"}],selectedRowKeys:[],selectedRows:[],options:{alert:{show:!0,clear:function(){t.selectedRowKeys=[]}},rowSelection:{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}},optionAlertShow:!1,groupNameList:[],sceneList:[],memberLoading:!1,pagination:{},logPagination:{}}},created:function(){},methods:{loadData:function(t){var e=this.logData.filter((function(e){return e.taskId===t.id}));return e},handleChange:function(t){},toggleAdvanced:function(){this.advanced=!this.advanced},getRows:function(t,e){t&&this.fetchLog({taskBatchId:e.taskBatchId,jobId:e.jobId,taskId:e.id},e)},handleOk:function(t){},queryChange:function(){this.fetch()},fetch:function(){var t=this;this.loading=!0,Object(p["h"])(this.queryParam).then((function(e){t.data=e.data;var r=Object(l["a"])({},t.pagination);r.pageSize=e.size,r.current=e.page,r.total=e.total,t.pagination=r,t.loading=!1}))},refreshTable:function(t){this.queryParam=t,this.queryChange()},fetchLog:function(t,e){var r=this;return s(i().mark((function e(){var n,o;return i().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(p["f"])(t);case 2:o=e.sent,(n=r.logData).push.apply(n,Object(c["a"])(o.data));case 4:case"end":return e.stop()}}),e)})))()},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e}}},j=w,L=r("2877"),x=Object(L["a"])(j,n,o,!1,null,null,null);e["default"]=x.exports},"38b7":function(t,e){var r={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=r},"3b7a":function(t,e,r){"use strict";r.d(e,"g",(function(){return a})),r.d(e,"j",(function(){return i})),r.d(e,"a",(function(){return c})),r.d(e,"l",(function(){return u})),r.d(e,"f",(function(){return s})),r.d(e,"h",(function(){return l})),r.d(e,"e",(function(){return d})),r.d(e,"d",(function(){return f})),r.d(e,"c",(function(){return h})),r.d(e,"b",(function(){return p})),r.d(e,"i",(function(){return m})),r.d(e,"k",(function(){return b}));var n=r("b775"),o={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function a(t){return Object(n["b"])({url:o.jobNameList,method:"get",params:t})}function i(t){return Object(n["b"])({url:o.timeByCron,method:"get",params:t})}function c(t){return Object(n["b"])({url:o.delJob+t,method:"delete"})}function u(t){return Object(n["b"])({url:o.updateJobStatus,method:"put",data:t})}function s(t){return Object(n["b"])({url:o.jobLogList,method:"get",params:t})}function l(t){return Object(n["b"])({url:o.jobTaskList,method:"get",params:t})}function d(t){return Object(n["b"])({url:o.jobBatchList,method:"get",params:t})}function f(t){return Object(n["b"])({url:o.jobBatchDetail+t,method:"get"})}function h(t){return Object(n["b"])({url:o.jobList,method:"get",params:t})}function p(t){return Object(n["b"])({url:o.jobDetail+t,method:"get"})}function m(t){return Object(n["b"])({url:o.saveJob,method:"post",data:t})}function b(t){return Object(n["b"])({url:o.updateJob,method:"put",data:t})}},a03c:function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t._self._c;return e("div",[e("a-card",[e("s-table",{ref:"table",attrs:{size:"default",rowKey:"key",columns:t.columns,data:t.loadData},scopedSlots:t._u([{key:"serial",fn:function(r,n){return e("span",{},[t._v(" "+t._s(n.id)+" ")])}}])})],1)],1)},o=[],a=r("c1df"),i=r.n(a),c=r("2af9"),u=r("3b7a"),s={name:"JobLogList",components:{STable:c["j"]},data:function(){var t=this;return{columns:[{title:"#",scopedSlots:{customRender:"serial"},width:"5%"},{title:"信息",dataIndex:"message",width:"50%"},{title:"触发时间",dataIndex:"createDt",sorter:!0,customRender:function(t){return i()(t).format("YYYY-MM-DD HH:mm:ss")},width:"10%"}],queryParam:{},loadData:function(e){return Object(u["f"])(Object.assign(e,t.queryParam)).then((function(e){return t.total=e.total,e}))},total:0}},created:function(){var t=this.$route.query.taskBatchId,e=this.$route.query.jobId;t&&e?(this.queryParam={taskBatchId:t,jobId:e},this.$refs.table.refresh(!0)):this.$router.push({path:"/404"})},methods:{refreshTable:function(t){this.queryParam=t,this.$refs.table.refresh(!0)}}},l=s,d=r("2877"),f=Object(d["a"])(l,n,o,!1,null,"35165b21",null);e["default"]=f.exports}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-c69a6af8.b48a8745.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-c69a6af8.b48a8745.js new file mode 100644 index 00000000..274293c7 --- /dev/null +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-c69a6af8.b48a8745.js @@ -0,0 +1,3 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c69a6af8"],{2909:function(t,e,r){"use strict";r.d(e,"a",(function(){return u}));var n=r("6b75");function o(t){if(Array.isArray(t))return Object(n["a"])(t)}r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0"),r("a630");function a(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}var i=r("06c5");function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function u(t){return o(t)||a(t)||Object(i["a"])(t)||c()}},"36e8":function(t,e,r){"use strict";r.r(e);r("b0c0");var n=function(){var t=this,e=t._self._c;return e("a-card",{attrs:{bordered:!1}},[e("div",{staticClass:"table-page-search-wrapper"},[e("a-form",{attrs:{layout:"inline"}},[e("a-row",{attrs:{gutter:48}})],1)],1),e("div",{staticClass:"table-operator"},[t.selectedRowKeys.length>0?e("a-dropdown",{directives:[{name:"action",rawName:"v-action:edit",arg:"edit"}]},[e("a-button",{staticStyle:{"margin-left":"8px"}},[t._v(" 批量操作 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e()],1),e("a-table",{attrs:{columns:t.columns,dataSource:t.data,pagination:t.pagination,loading:t.memberLoading,scroll:{x:1200},rowKey:"id"},on:{expand:t.getRows},scopedSlots:t._u([{key:"serial",fn:function(r,n){return e("span",{},[t._v(" "+t._s(n.id)+" ")])}},{key:"taskStatus",fn:function(r){return e("span",{},[e("a-tag",{attrs:{color:t.taskStatus[r].color}},[t._v(" "+t._s(t.taskStatus[r].name)+" ")])],1)}},{key:"clientInfo",fn:function(r){return e("span",{},[t._v(" "+t._s(""!==r?r.split("@")[1]:"")+" ")])}},{key:"expandedRowRender",fn:function(r){return e("a-table",{attrs:{columns:t.logColumns,"data-source":t.loadData(r),pagination:!1,rowKey:"id"},scopedSlots:t._u([{key:"serial",fn:function(r,n){return e("span",{},[t._v(" "+t._s(n.id)+" ")])}}])})}}])})],1)},o=[],a=(r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0"),r("b636"),r("944a"),r("0c47"),r("23dc"),r("3410"),r("159b"),r("131a"),r("fb6a"),r("53ca"));function i(){ +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ +i=function(){return t};var t={},e=Object.prototype,r=e.hasOwnProperty,n=Object.defineProperty||function(t,e,r){t[e]=r.value},o="function"==typeof Symbol?Symbol:{},c=o.iterator||"@@iterator",u=o.asyncIterator||"@@asyncIterator",s=o.toStringTag||"@@toStringTag";function l(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(R){l=function(t,e,r){return t[e]=r}}function d(t,e,r,o){var a=e&&e.prototype instanceof p?e:p,i=Object.create(a.prototype),c=new _(o||[]);return n(i,"_invoke",{value:x(t,r,c)}),i}function f(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(R){return{type:"throw",arg:R}}}t.wrap=d;var h={};function p(){}function m(){}function b(){}var v={};l(v,c,(function(){return this}));var y=Object.getPrototypeOf,g=y&&y(y(I([])));g&&g!==e&&r.call(g,c)&&(v=g);var w=b.prototype=p.prototype=Object.create(v);function j(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function L(t,e){function o(n,i,c,u){var s=f(t[n],t,i);if("throw"!==s.type){var l=s.arg,d=l.value;return d&&"object"==Object(a["a"])(d)&&r.call(d,"__await")?e.resolve(d.__await).then((function(t){o("next",t,c,u)}),(function(t){o("throw",t,c,u)})):e.resolve(d).then((function(t){l.value=t,c(l)}),(function(t){return o("throw",t,c,u)}))}u(s.arg)}var i;n(this,"_invoke",{value:function(t,r){function n(){return new e((function(e,n){o(t,r,e,n)}))}return i=i?i.then(n,n):n()}})}function x(t,e,r){var n="suspendedStart";return function(o,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw a;return E()}for(r.method=o,r.arg=a;;){var i=r.delegate;if(i){var c=k(i,r);if(c){if(c===h)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var u=f(t,e,r);if("normal"===u.type){if(n=r.done?"completed":"suspendedYield",u.arg===h)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n="completed",r.method="throw",r.arg=u.arg)}}}function k(t,e){var r=e.method,n=t.iterator[r];if(void 0===n)return e.delegate=null,"throw"===r&&t.iterator["return"]&&(e.method="return",e.arg=void 0,k(t,e),"throw"===e.method)||"return"!==r&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+r+"' method")),h;var o=f(n,t.iterator,e.arg);if("throw"===o.type)return e.method="throw",e.arg=o.arg,e.delegate=null,h;var a=o.arg;return a?a.done?(e[t.resultName]=a.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,h):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,h)}function S(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function O(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function _(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(S,this),this.reset(!0)}function I(t){if(t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,o=function e(){for(;++n=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(c&&u){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),O(r),h}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;O(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:I(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},t}var c=r("2909");function u(t,e,r,n,o,a,i){try{var c=t[a](i),u=c.value}catch(s){return void r(s)}c.done?e(u):Promise.resolve(u).then(n,o)}function s(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function i(t){u(a,n,o,i,c,"next",t)}function c(t){u(a,n,o,i,c,"throw",t)}i(void 0)}))}}var l=r("5530"),d=(r("4de4"),r("261e")),f=r("27e3"),h=r("2af9"),p=r("3b7a"),m=r("38b7"),b=r.n(m),v=r("c1df"),y=r.n(v),g={name:"JobTaskList",components:{AInput:f["a"],ATextarea:d["a"],STable:h["j"]},data:function(){var t=this;return{currentComponet:"List",visible:!1,advanced:!1,queryParam:{},data:[],logData:[],taskStatus:b.a.taskStatus,columns:[{title:"ID",scopedSlots:{customRender:"serial"},width:"8%"},{title:"组名称",dataIndex:"groupName"},{title:"地址",dataIndex:"clientInfo",scopedSlots:{customRender:"clientInfo"}},{title:"参数",dataIndex:"argsStr",ellipsis:!0},{title:"结果",dataIndex:"resultMessage",ellipsis:!0},{title:"状态",dataIndex:"taskStatus",scopedSlots:{customRender:"taskStatus"}},{title:"重试次数",dataIndex:"retryCount"},{title:"开始执行时间",dataIndex:"createDt",sorter:!0,width:"10%"}],logColumns:[{title:"#",scopedSlots:{customRender:"serial"},width:"5%"},{title:"信息",dataIndex:"message",width:"50%"},{title:"执行时间",dataIndex:"createDt",sorter:!0,customRender:function(t){return y()(t).format("YYYY-MM-DD HH:mm:ss")},width:"10%"}],selectedRowKeys:[],selectedRows:[],options:{alert:{show:!0,clear:function(){t.selectedRowKeys=[]}},rowSelection:{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}},optionAlertShow:!1,groupNameList:[],sceneList:[],memberLoading:!1,pagination:{},logPagination:{}}},created:function(){},methods:{loadData:function(t){var e=this.logData.filter((function(e){return e.taskId===t.id}));return e},handleChange:function(t){},toggleAdvanced:function(){this.advanced=!this.advanced},getRows:function(t,e){t&&this.fetchLog({taskBatchId:e.taskBatchId,jobId:e.jobId,taskId:e.id},e)},handleOk:function(t){},queryChange:function(){this.fetch()},fetch:function(){var t=this;this.loading=!0,Object(p["h"])(this.queryParam).then((function(e){t.data=e.data;var r=Object(l["a"])({},t.pagination);r.pageSize=e.size,r.current=e.page,r.total=e.total,t.pagination=r,t.loading=!1}))},refreshTable:function(t){this.queryParam=t,this.queryChange()},fetchLog:function(t,e){var r=this;return s(i().mark((function e(){var n,o;return i().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(p["f"])(t);case 2:o=e.sent,(n=r.logData).push.apply(n,Object(c["a"])(o.data));case 4:case"end":return e.stop()}}),e)})))()},onSelectChange:function(t,e){this.selectedRowKeys=t,this.selectedRows=e}}},w=g,j=r("2877"),L=Object(j["a"])(w,n,o,!1,null,null,null);e["default"]=L.exports},"38b7":function(t,e){var r={jobStatusEnum:{0:{name:"关闭",color:"#9c1f1f"},1:{name:"开启",color:"#f5a22d"}},taskType:{1:{name:"集群模式",color:"#d06892"},2:{name:"广播模式",color:"#f5a22d"},3:{name:"分片模式",color:"#e1f52d"}},triggerType:{1:{name:"CRON表达式",color:"#d06892"},2:{name:"固定时间",color:"#f5a22d"}},blockStrategy:{1:{name:"丢弃策略",color:"#d06892"},2:{name:"覆盖",color:"#f5a22d"},3:{name:"并行",color:"#e1f52d"}},executorType:{1:{name:"Java",color:"#d06892"}},routeKey:{4:{name:"轮询",color:"#8f68d2"},1:{name:"一致性Hash",color:"#d06892"},2:{name:"随机",color:"#f5a22d"},3:{name:"LRU",color:"#e1f52d"}},taskBatchStatus:{1:{name:"待处理",color:"#64a6ea"},2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"},6:{name:"取消",color:"#f5732d"}},operationReason:{0:{name:""},1:{name:"执行超时",color:"#64a6ea"},2:{name:"无客户端节点",color:"#1b7ee5"},3:{name:"任务已关闭",color:"#087da1"},4:{name:"任务丢弃",color:"#3a2f81"},5:{name:"任务被覆盖",color:"#c2238a"},6:{name:"无可执行任务项",color:"#23c28a"},7:{name:"任务执行期间发生非预期异常",color:"#bdc223"}},taskStatus:{2:{name:"运行中",color:"#1b7ee5"},3:{name:"成功",color:"#087da1"},4:{name:"失败",color:"#f52d80"},5:{name:"停止",color:"#ac2df5"}}};t.exports=r},"3b7a":function(t,e,r){"use strict";r.d(e,"g",(function(){return a})),r.d(e,"j",(function(){return i})),r.d(e,"a",(function(){return c})),r.d(e,"l",(function(){return u})),r.d(e,"f",(function(){return s})),r.d(e,"h",(function(){return l})),r.d(e,"e",(function(){return d})),r.d(e,"d",(function(){return f})),r.d(e,"c",(function(){return h})),r.d(e,"b",(function(){return p})),r.d(e,"i",(function(){return m})),r.d(e,"k",(function(){return b}));var n=r("b775"),o={jobList:"/job/list",jobDetail:"/job/",saveJob:"/job/",updateJob:"/job/",updateJobStatus:"/job/status",delJob:"/job/",timeByCron:"/job/cron",jobNameList:"/job/job-name/list",jobBatchList:"/job/batch/list",jobBatchDetail:"/job/batch/",jobTaskList:"/job/task/list",jobLogList:"/job/log/list"};function a(t){return Object(n["b"])({url:o.jobNameList,method:"get",params:t})}function i(t){return Object(n["b"])({url:o.timeByCron,method:"get",params:t})}function c(t){return Object(n["b"])({url:o.delJob+t,method:"delete"})}function u(t){return Object(n["b"])({url:o.updateJobStatus,method:"put",data:t})}function s(t){return Object(n["b"])({url:o.jobLogList,method:"get",params:t})}function l(t){return Object(n["b"])({url:o.jobTaskList,method:"get",params:t})}function d(t){return Object(n["b"])({url:o.jobBatchList,method:"get",params:t})}function f(t){return Object(n["b"])({url:o.jobBatchDetail+t,method:"get"})}function h(t){return Object(n["b"])({url:o.jobList,method:"get",params:t})}function p(t){return Object(n["b"])({url:o.jobDetail+t,method:"get"})}function m(t){return Object(n["b"])({url:o.saveJob,method:"post",data:t})}function b(t){return Object(n["b"])({url:o.updateJob,method:"put",data:t})}}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-d8216538.fced8bbc.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-d8216538.b3e345f4.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-d8216538.fced8bbc.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-d8216538.b3e345f4.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-0c81c3d2.453faff2.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-ec9b3564.aae57852.js similarity index 99% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-0c81c3d2.453faff2.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-ec9b3564.aae57852.js index 31645126..567d71a1 100644 --- a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-0c81c3d2.453faff2.js +++ b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-ec9b3564.aae57852.js @@ -1 +1 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0c81c3d2"],{"2f3a":function(t,a,e){"use strict";e.r(a);var n=function(){var t=this,a=t._self._c;return a("div",[a("a-row",{attrs:{gutter:24}},[a("a-col",{style:{marginBottom:"24px"},attrs:{sm:24,md:12,xl:8}},[a("chart-card",{attrs:{loading:t.loading,title:t.$t("dashboard.analysis.total-sales"),total:t.taskQuantity.total}},[a("a-tooltip",{attrs:{slot:"action",title:"总任务量: 重试/回调任务量"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1),a("div",[a("span",{attrs:{slot:"term"},slot:"term"},[t._v("完成")]),t._v(" "+t._s(t.taskQuantity.finish)+" "),a("a-divider",{attrs:{type:"vertical"}}),a("span",{attrs:{slot:"term"},slot:"term"},[t._v("运行中")]),t._v(" "+t._s(t.taskQuantity.running)+" "),a("a-divider",{attrs:{type:"vertical"}}),a("span",{attrs:{slot:"term"},slot:"term"},[t._v("最大次数")]),t._v(" "+t._s(t.taskQuantity.maxRetryCount)+" ")],1)],1)],1),a("a-col",{style:{marginBottom:"24px"},attrs:{sm:24,md:12,xl:8}},[a("chart-card",{attrs:{loading:t.loading,title:"总调度量",total:t.dispatchQuantity.total}},[a("a-tooltip",{attrs:{slot:"action",title:"成功率:总完成/总调度量;"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1),a("div",[a("a-tooltip",{attrs:{title:"成功率"}},[a("a-progress",{attrs:{"stroke-linecap":"square",percent:t.dispatchQuantity.successPercent}})],1)],1)],1)],1),a("a-col",{style:{marginBottom:"24px"},attrs:{sm:24,md:12,xl:8}},[a("a",{attrs:{href:"#"},on:{click:t.jumpPosList}},[a("chart-card",{attrs:{loading:t.loading,title:"总在线机器",total:t.countActivePodQuantity.total}},[a("a-tooltip",{attrs:{slot:"action",title:"总在线机器:注册到系统的客户端和服务端之和"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1),a("div",[a("span",{attrs:{slot:"term"},slot:"term"},[t._v("客户端")]),t._v(" "+t._s(t.countActivePodQuantity.clientTotal)+" "),a("a-divider",{attrs:{type:"vertical"}}),a("span",{attrs:{slot:"term"},slot:"term"},[t._v("服务端")]),t._v(" "+t._s(t.countActivePodQuantity.serverTotal)+" ")],1)],1)],1)])],1),a("a-card",{attrs:{loading:t.loading,bordered:!1,"body-style":{padding:"0"}}},[a("div",{staticClass:"salesCard"},[a("a-tabs",{attrs:{"default-active-key":"1",size:"large","tab-bar-style":{marginBottom:"24px",paddingLeft:"16px"}}},[a("div",{staticClass:"extra-wrapper",attrs:{slot:"tabBarExtraContent"},slot:"tabBarExtraContent"},[a("div",{staticClass:"extra-item"},[a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("day")}}},[t._v(t._s(t.$t("dashboard.analysis.all-day")))]),a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("week")}}},[t._v(t._s(t.$t("dashboard.analysis.all-week")))]),a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("month")}}},[t._v(t._s(t.$t("dashboard.analysis.all-month")))]),a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("year")}}},[t._v(t._s(t.$t("dashboard.analysis.all-year")))])]),a("div",{staticClass:"extra-item"},[a("a-range-picker",{style:{width:"256px"},on:{change:t.dateChange}})],1),a("a-select",{style:{width:"256px"},attrs:{placeholder:"请输入组名称"},on:{change:function(a){return t.handleChange(a)}}},t._l(t.groupNameList,(function(e){return a("a-select-option",{key:e,attrs:{value:e}},[t._v(t._s(e))])})),1)],1),a("a-tab-pane",{key:"1",attrs:{loading:"true",tab:t.$t("dashboard.analysis.sales")}},[a("a-row",[a("a-col",{attrs:{xl:16,lg:12,md:12,sm:24,xs:24}},[a("g2-line",{ref:"viewChart"})],1),a("a-col",{attrs:{xl:8,lg:12,md:12,sm:24,xs:24}},[a("rank-list",{attrs:{title:t.$t("dashboard.analysis.sales-ranking"),list:t.rankList}})],1)],1)],1)],1)],1)])],1)},i=[],s=(e("d3b7"),e("159b"),e("2af9")),r=e("432b"),o=e("0fea"),l={name:"Analysis",mixins:[r["a"]],components:{ChartCard:s["b"],MiniArea:s["d"],MiniBar:s["e"],MiniProgress:s["f"],RankList:s["i"],Bar:s["a"],NumberInfo:s["h"],MiniSmoothArea:s["g"],G2Line:s["c"]},data:function(){return{loading:!0,rankList:[],groupNameList:[],taskQuantity:{total:0,running:0,finish:0,maxRetryCount:0},dispatchQuantity:{successPercent:"0",total:0},countActivePodQuantity:{clientTotal:0,serverTotal:0,total:0},pieStyle:{stroke:"#fff",lineWidth:1},value:""}},computed:{},methods:{jumpPosList:function(){this.$router.push({path:"/dashboard/pods"})},dataHandler:function(t){this.$refs.viewChart.getLineDispatchQuantity(this.value,t),this.getRankSceneQuantity(this.value,t)},handleChange:function(t){this.value=t,this.$refs.viewChart.getLineDispatchQuantity(t),this.getRankSceneQuantity(this.value)},dateChange:function(t,a){var e=a[0],n=a[1];this.$refs.viewChart.getLineDispatchQuantity(this.value,"others",e,n),this.getRankSceneQuantity(this.value,"day",e,n)},getRankSceneQuantity:function(t){var a=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"day",n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;Object(o["E"])({groupName:t,type:e,startTime:n,endTime:i}).then((function(t){a.rankList=[],t.data.forEach((function(t){a.rankList.push({name:t.groupName+"/"+t.sceneName,total:t.total})}))}))}},created:function(){var t=this;Object(o["j"])().then((function(a){t.groupNameList=a.data})),Object(o["f"])().then((function(a){t.taskQuantity=a.data})),Object(o["e"])().then((function(a){t.dispatchQuantity=a.data})),Object(o["d"])().then((function(a){t.countActivePodQuantity=a.data})),this.getRankSceneQuantity(),setTimeout((function(){t.loading=!t.loading}),1e3)}},c=l,u=(e("c33c"),e("2877")),d=Object(u["a"])(c,n,i,!1,null,"5a5cdc3c",null);a["default"]=d.exports},"416b":function(t,a,e){},"432b":function(t,a,e){"use strict";e.d(a,"a",(function(){return s}));var n=e("5530"),i=e("5880"),s={computed:Object(n["a"])(Object(n["a"])({},Object(i["mapState"])({layout:function(t){return t.app.layout},navTheme:function(t){return t.app.theme},primaryColor:function(t){return t.app.color},colorWeak:function(t){return t.app.weak},fixedHeader:function(t){return t.app.fixedHeader},fixedSidebar:function(t){return t.app.fixedSidebar},contentWidth:function(t){return t.app.contentWidth},autoHideHeader:function(t){return t.app.autoHideHeader},isMobile:function(t){return t.app.isMobile},sideCollapsed:function(t){return t.app.sideCollapsed},multiTab:function(t){return t.app.multiTab}})),{},{isTopMenu:function(){return"topmenu"===this.layout}}),methods:{isSideMenu:function(){return!this.isTopMenu}}}},c33c:function(t,a,e){"use strict";e("416b")}}]); \ No newline at end of file +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ec9b3564"],{"2f3a":function(t,a,e){"use strict";e.r(a);var n=function(){var t=this,a=t._self._c;return a("div",[a("a-row",{attrs:{gutter:24}},[a("a-col",{style:{marginBottom:"24px"},attrs:{sm:24,md:12,xl:8}},[a("chart-card",{attrs:{loading:t.loading,title:t.$t("dashboard.analysis.total-sales"),total:t.taskQuantity.total}},[a("a-tooltip",{attrs:{slot:"action",title:"总任务量: 重试/回调任务量"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1),a("div",[a("span",{attrs:{slot:"term"},slot:"term"},[t._v("完成")]),t._v(" "+t._s(t.taskQuantity.finish)+" "),a("a-divider",{attrs:{type:"vertical"}}),a("span",{attrs:{slot:"term"},slot:"term"},[t._v("运行中")]),t._v(" "+t._s(t.taskQuantity.running)+" "),a("a-divider",{attrs:{type:"vertical"}}),a("span",{attrs:{slot:"term"},slot:"term"},[t._v("最大次数")]),t._v(" "+t._s(t.taskQuantity.maxRetryCount)+" ")],1)],1)],1),a("a-col",{style:{marginBottom:"24px"},attrs:{sm:24,md:12,xl:8}},[a("chart-card",{attrs:{loading:t.loading,title:"总调度量",total:t.dispatchQuantity.total}},[a("a-tooltip",{attrs:{slot:"action",title:"成功率:总完成/总调度量;"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1),a("div",[a("a-tooltip",{attrs:{title:"成功率"}},[a("a-progress",{attrs:{"stroke-linecap":"square",percent:t.dispatchQuantity.successPercent}})],1)],1)],1)],1),a("a-col",{style:{marginBottom:"24px"},attrs:{sm:24,md:12,xl:8}},[a("a",{attrs:{href:"#"},on:{click:t.jumpPosList}},[a("chart-card",{attrs:{loading:t.loading,title:"总在线机器",total:t.countActivePodQuantity.total}},[a("a-tooltip",{attrs:{slot:"action",title:"总在线机器:注册到系统的客户端和服务端之和"},slot:"action"},[a("a-icon",{attrs:{type:"info-circle-o"}})],1),a("div",[a("span",{attrs:{slot:"term"},slot:"term"},[t._v("客户端")]),t._v(" "+t._s(t.countActivePodQuantity.clientTotal)+" "),a("a-divider",{attrs:{type:"vertical"}}),a("span",{attrs:{slot:"term"},slot:"term"},[t._v("服务端")]),t._v(" "+t._s(t.countActivePodQuantity.serverTotal)+" ")],1)],1)],1)])],1),a("a-card",{attrs:{loading:t.loading,bordered:!1,"body-style":{padding:"0"}}},[a("div",{staticClass:"salesCard"},[a("a-tabs",{attrs:{"default-active-key":"1",size:"large","tab-bar-style":{marginBottom:"24px",paddingLeft:"16px"}}},[a("div",{staticClass:"extra-wrapper",attrs:{slot:"tabBarExtraContent"},slot:"tabBarExtraContent"},[a("div",{staticClass:"extra-item"},[a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("day")}}},[t._v(t._s(t.$t("dashboard.analysis.all-day")))]),a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("week")}}},[t._v(t._s(t.$t("dashboard.analysis.all-week")))]),a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("month")}}},[t._v(t._s(t.$t("dashboard.analysis.all-month")))]),a("a",{attrs:{href:"#"},on:{click:function(a){return t.dataHandler("year")}}},[t._v(t._s(t.$t("dashboard.analysis.all-year")))])]),a("div",{staticClass:"extra-item"},[a("a-range-picker",{style:{width:"256px"},on:{change:t.dateChange}})],1),a("a-select",{style:{width:"256px"},attrs:{placeholder:"请输入组名称"},on:{change:function(a){return t.handleChange(a)}}},t._l(t.groupNameList,(function(e){return a("a-select-option",{key:e,attrs:{value:e}},[t._v(t._s(e))])})),1)],1),a("a-tab-pane",{key:"1",attrs:{loading:"true",tab:t.$t("dashboard.analysis.sales")}},[a("a-row",[a("a-col",{attrs:{xl:16,lg:12,md:12,sm:24,xs:24}},[a("g2-line",{ref:"viewChart"})],1),a("a-col",{attrs:{xl:8,lg:12,md:12,sm:24,xs:24}},[a("rank-list",{attrs:{title:t.$t("dashboard.analysis.sales-ranking"),list:t.rankList}})],1)],1)],1)],1)],1)])],1)},i=[],s=(e("d3b7"),e("159b"),e("2af9")),r=e("432b"),o=e("0fea"),l={name:"Analysis",mixins:[r["a"]],components:{ChartCard:s["b"],MiniArea:s["d"],MiniBar:s["e"],MiniProgress:s["f"],RankList:s["i"],Bar:s["a"],NumberInfo:s["h"],MiniSmoothArea:s["g"],G2Line:s["c"]},data:function(){return{loading:!0,rankList:[],groupNameList:[],taskQuantity:{total:0,running:0,finish:0,maxRetryCount:0},dispatchQuantity:{successPercent:"0",total:0},countActivePodQuantity:{clientTotal:0,serverTotal:0,total:0},pieStyle:{stroke:"#fff",lineWidth:1},value:""}},computed:{},methods:{jumpPosList:function(){this.$router.push({path:"/dashboard/pods"})},dataHandler:function(t){this.$refs.viewChart.getLineDispatchQuantity(this.value,t),this.getRankSceneQuantity(this.value,t)},handleChange:function(t){this.value=t,this.$refs.viewChart.getLineDispatchQuantity(t),this.getRankSceneQuantity(this.value)},dateChange:function(t,a){var e=a[0],n=a[1];this.$refs.viewChart.getLineDispatchQuantity(this.value,"others",e,n),this.getRankSceneQuantity(this.value,"day",e,n)},getRankSceneQuantity:function(t){var a=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"day",n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;Object(o["E"])({groupName:t,type:e,startTime:n,endTime:i}).then((function(t){a.rankList=[],t.data.forEach((function(t){a.rankList.push({name:t.groupName+"/"+t.sceneName,total:t.total})}))}))}},created:function(){var t=this;Object(o["j"])().then((function(a){t.groupNameList=a.data})),Object(o["f"])().then((function(a){t.taskQuantity=a.data})),Object(o["e"])().then((function(a){t.dispatchQuantity=a.data})),Object(o["d"])().then((function(a){t.countActivePodQuantity=a.data})),this.getRankSceneQuantity(),setTimeout((function(){t.loading=!t.loading}),1e3)}},c=l,u=(e("c33c"),e("2877")),d=Object(u["a"])(c,n,i,!1,null,"5a5cdc3c",null);a["default"]=d.exports},"416b":function(t,a,e){},"432b":function(t,a,e){"use strict";e.d(a,"a",(function(){return s}));var n=e("5530"),i=e("5880"),s={computed:Object(n["a"])(Object(n["a"])({},Object(i["mapState"])({layout:function(t){return t.app.layout},navTheme:function(t){return t.app.theme},primaryColor:function(t){return t.app.color},colorWeak:function(t){return t.app.weak},fixedHeader:function(t){return t.app.fixedHeader},fixedSidebar:function(t){return t.app.fixedSidebar},contentWidth:function(t){return t.app.contentWidth},autoHideHeader:function(t){return t.app.autoHideHeader},isMobile:function(t){return t.app.isMobile},sideCollapsed:function(t){return t.app.sideCollapsed},multiTab:function(t){return t.app.multiTab}})),{},{isTopMenu:function(){return"topmenu"===this.layout}}),methods:{isSideMenu:function(){return!this.isTopMenu}}}},c33c:function(t,a,e){"use strict";e("416b")}}]); \ No newline at end of file diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-vendors.bb3aa94f.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-vendors.50f3693e.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-vendors.bb3aa94f.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/chunk-vendors.50f3693e.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/fail.6dc9e50e.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/fail.12d4a0d1.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/fail.6dc9e50e.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/fail.12d4a0d1.js diff --git a/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/user.d3536968.js b/easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/user.a585a328.js similarity index 100% rename from easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/user.d3536968.js rename to easy-retry-server/easy-retry-server-starter/src/main/resources/admin/js/user.a585a328.js diff --git a/frontend/src/config/router.config.js b/frontend/src/config/router.config.js index 8d1363ea..27e83532 100644 --- a/frontend/src/config/router.config.js +++ b/frontend/src/config/router.config.js @@ -171,13 +171,6 @@ export const asyncRouterMap = [ hidden: true, component: () => import('@/views/job/JobTaskList'), meta: { title: '任务项', icon: 'profile', permission: ['jobBatch'] } - }, - { - path: '/job/log/list', - name: 'JobLogMessageList', - hidden: true, - component: () => import('@/views/job/JobLogMessageList'), - meta: { title: '任务调度日志', icon: 'profile', permission: ['jobBatch'] } } ] }, diff --git a/frontend/src/utils/jobEnum.js b/frontend/src/utils/jobEnum.js index 18000674..d9f17d68 100644 --- a/frontend/src/utils/jobEnum.js +++ b/frontend/src/utils/jobEnum.js @@ -124,6 +124,10 @@ const enums = { '6': { 'name': '无可执行任务项', 'color': '#23c28a' + }, + '7': { + 'name': '任务执行期间发生非预期异常', + 'color': '#bdc223' } }, taskStatus: { diff --git a/frontend/src/views/job/JobLogMessageList.vue b/frontend/src/views/job/JobLogMessageList.vue deleted file mode 100644 index dd1751eb..00000000 --- a/frontend/src/views/job/JobLogMessageList.vue +++ /dev/null @@ -1,89 +0,0 @@ - - - - - diff --git a/frontend/src/views/job/JobTaskList.vue b/frontend/src/views/job/JobTaskList.vue index b9a4e090..e8544448 100644 --- a/frontend/src/views/job/JobTaskList.vue +++ b/frontend/src/views/job/JobTaskList.vue @@ -114,7 +114,6 @@ import AInput from 'ant-design-vue/es/input/Input' import { STable } from '@/components' import { jobLogList, jobTaskList } from '@/api/jobApi' import enums from '@/utils/jobEnum' -import JobLogMessageList from './JobLogMessageList' import moment from 'moment/moment' export default { @@ -122,8 +121,7 @@ export default { components: { AInput, ATextarea, - STable, - JobLogMessageList + STable }, data () { return { diff --git a/frontend/src/views/job/from/JobFrom.vue b/frontend/src/views/job/from/JobFrom.vue index dac09abc..40e358a5 100644 --- a/frontend/src/views/job/from/JobFrom.vue +++ b/frontend/src/views/job/from/JobFrom.vue @@ -157,10 +157,11 @@ @@ -177,7 +178,7 @@ @click="handleBlur" v-decorator="[ 'argsStr', - {rules: [{ required: false, message: '请输入方法参数', whitespace: true}]} + {rules: [{ required: this.taskTypeValue === '3', message: '请输入方法参数', whitespace: true}]} ]" /> @@ -259,7 +260,7 @@ style="text-align: center" > 提交 - 重置 + 重置 @@ -355,7 +356,8 @@ export default { loading: false, visible: false, count: 0, - triggerTypeValue: '2' + triggerTypeValue: '2', + taskTypeValue: '1' } }, beforeCreate () { @@ -380,12 +382,15 @@ export default { }, methods: { handleChange (value) { - console.log(value) this.triggerTypeValue = value this.form.setFieldsValue({ triggerInterval: null }) }, + handleTaskTypeChange (value) { + console.log(value) + this.taskTypeValue = value + }, handlerCron () { const triggerType = this.form.getFieldValue('triggerType') if (triggerType === '1') { @@ -520,7 +525,12 @@ export default { this.triggerTypeValue = formData.triggerType form.setFieldsValue(formData) }) + }, + reset () { + this.form.resetFields() + this.dynamicForm.resetFields() } + } }