diff --git a/package.json b/package.json index 33b8f9e..aabdc01 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,20 @@ { "name": "snail-job", "type": "module", - "version": "1.1.0", + "version": "1.0.0", "description": "A flexible, reliable, and fast platform for distributed task retry and distributed task scheduling.", "license": "Apache-2.0", "homepage": "https://gitee.com/aizuda/snail-job", "repository": { - "url": "https://gitee.com/aizuda/snail-job.git" + "githubUrl": "https://github.com/aizuda/snail-job.git", + "giteeUrl": "https://gitee.com/aizuda/snail-job.git" }, "bugs": { "url": "https://gitee.com/aizuda/snail-job/issues" }, "keywords": [ "Job", + "Retry", "Snail Job", "Vue3 admin ", "vue-admin-template", @@ -109,5 +111,5 @@ "lint-staged": { "*": "eslint --fix" }, - "website": "https://www.easyretry.com" + "website": "https://www.easyretry.com/pages/78ba75/" } diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts index d8b0822..48e7537 100644 --- a/src/locales/langs/en-us.ts +++ b/src/locales/langs/en-us.ts @@ -377,7 +377,10 @@ const local: App.I18n.Schema = { version: 'Version', latestBuildTime: 'Latest Build Time', githubLink: 'Github Link', - previewLink: 'Preview Link' + giteeLink: 'Gitee Link', + officialWebsite: 'Home Page', + previewLink: 'Preview Link', + videoTutorial: 'Video Tutorial' }, prdDep: 'Production Dependency', devDep: 'Development Dependency' diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index f6d34f8..772a2f9 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -371,13 +371,28 @@ const local: App.I18n.Schema = { }, about: { title: '关于', - introduction: `SoybeanAdmin 是一个优雅且功能强大的后台管理模板,基于最新的前端技术栈,包括 Vue3, Vite5, TypeScript, Pinia 和 UnoCSS。它内置了丰富的主题配置和组件,代码规范严谨,实现了自动化的文件路由系统。此外,它还采用了基于 ApiFox 的在线Mock数据方案。SoybeanAdmin 为您提供了一站式的后台管理解决方案,无需额外配置,开箱即用。同样是一个快速学习前沿技术的最佳实践。`, + introduction: `Snail Job +
+ 是一个功能强大的分布式重试和任务调度平台,为支持提高分布式业务系统一致性和分布式任务调度而设计。具备高度可伸缩性和容错性,还包含完善的权限管理和强大的告警监控功能。 + 一次部署即可获得重试和任务调度功能,为开发人员提供了简单而高效的解决方案。 +
+ 在分布式系统中,任务失败是不可避免的,可能由网络问题、服务故障等原因引起。 +
+ 分布式重试模块
+ 旨在帮助开发人员处理这些失败,确保任务能够在失败后正确重试,提升系统稳定性和可靠性。 + 高颜值、易用性的用户界面,方便开发人员配置任务的重试策略和调度规则。支持多种重试策略,如指数退避、固定间隔等,开发人员可根据业务需求选择最适合的策略。 +
+ 分布式任务调度模块
+ 是高性能的任务调度框架,无需依赖外部中间件即可实现秒级任务间隔调度。支持多种执行模式,如集群模式、广播模式和分片模式,同时提供多种阻塞策略,如丢弃、覆盖和并行,以提高任务执行效率。平台还提供监控和日志功能,帮助开发人员实时监控任务执行状态。`, projectInfo: { title: '项目信息', version: '版本', latestBuildTime: '最新构建时间', githubLink: 'Github 地址', - previewLink: '预览地址' + previewLink: '预览地址', + giteeLink: 'Gitee 地址', + officialWebsite: '官网', + videoTutorial: '视频教程' }, prdDep: '生产依赖', devDep: '开发依赖' diff --git a/src/typings/app.d.ts b/src/typings/app.d.ts index fc8c6f6..dddcca1 100644 --- a/src/typings/app.d.ts +++ b/src/typings/app.d.ts @@ -529,6 +529,9 @@ declare namespace App { latestBuildTime: string; githubLink: string; previewLink: string; + giteeLink: string; + officialWebsite: string; + videoTutorial: string; }; prdDep: string; devDep: string; diff --git a/src/views/about/index.vue b/src/views/about/index.vue index 2812fbb..c510985 100644 --- a/src/views/about/index.vue +++ b/src/views/about/index.vue @@ -43,42 +43,93 @@ const latestBuildTime = BUILD_TIME; diff --git a/src/views/job/batch/index.vue b/src/views/job/batch/index.vue index fde5751..f437dbc 100644 --- a/src/views/job/batch/index.vue +++ b/src/views/job/batch/index.vue @@ -76,8 +76,15 @@ const { columnChecks, columns, data, getData, loading, mobilePagination, searchP return null; } const label = $t(taskBatchStatusRecord[row.taskBatchStatus!]); - - return {label}; + const tagMap: Record = { + 1: 'info', + 2: 'info', + 3: 'info', + 4: 'error', + 5: 'error', + 6: 'error' + }; + return {label}; } }, {