diff --git a/frontend/.eslintignore b/frontend/.eslintignore new file mode 100644 index 00000000..c3af8579 --- /dev/null +++ b/frontend/.eslintignore @@ -0,0 +1 @@ +lib/ diff --git a/frontend/package.json b/frontend/package.json index af39a971..36a6abdb 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -20,6 +20,7 @@ "@tinymce/tinymce-vue": "^2.0.0", "ansi-to-html": "^0.6.13", "axios": "0.18.0", + "babel-polyfill": "^6.26.0", "cross-env": "^5.2.0", "dayjs": "^1.8.6", "echarts": "^4.1.0", diff --git a/frontend/src/components/Cron/index.vue b/frontend/src/components/Cron/index.vue new file mode 100644 index 00000000..6959d1f5 --- /dev/null +++ b/frontend/src/components/Cron/index.vue @@ -0,0 +1,466 @@ + + + diff --git a/frontend/src/components/Cron/language/cn.js b/frontend/src/components/Cron/language/cn.js new file mode 100644 index 00000000..7c6df9f7 --- /dev/null +++ b/frontend/src/components/Cron/language/cn.js @@ -0,0 +1,61 @@ +export default { + Seconds: { + name: '秒', + every: '每一秒钟', + interval: ['每隔', '秒执行 从', '秒开始'], + specific: '具体秒数(可多选)', + cycle: ['周期从', '到', '秒'] + }, + Minutes: { + name: '分', + every: '每一分钟', + interval: ['每隔', '分执行 从', '分开始'], + specific: '具体分钟数(可多选)', + cycle: ['周期从', '到', '分'] + }, + Hours: { + name: '时', + every: '每一小时', + interval: ['每隔', '小时执行 从', '小时开始'], + specific: '具体小时数(可多选)', + cycle: ['周期从', '到', '小时'] + }, + Day: { + name: '天', + every: '每一天', + intervalWeek: ['每隔', '周执行 从', '开始'], + intervalDay: ['每隔', '天执行 从', '天开始'], + specificWeek: '具体星期几(可多选)', + specificDay: '具体天数(可多选)', + lastDay: '在这个月的最后一天', + lastWeekday: '在这个月的最后一个工作日', + lastWeek: ['在这个月的最后一个'], + beforeEndMonth: ['在本月底前', '天'], + nearestWeekday: ['最近的工作日(周一至周五)至本月', '日'], + someWeekday: ['在这个月的第', '个'], + cycle: ['从', '到'] + }, + Week: { + name: '周', + every: '每天', + specific: '具体天数(可多选)', + list: ['一', '二', '三', '四', '五', '六', '天'].map(val => '星期' + val), + cycle: ['从', '到'] + }, + Month: { + name: '月', + every: '每一月', + interval: ['每隔', '月执行 从', '月开始'], + specific: '具体月数(可多选)', + cycle: ['从', '到', '月之间的每个月'] + }, + Year: { + name: '年', + every: '每一年', + interval: ['每隔', '年执行 从', '年开始'], + specific: '具体年份(可多选)', + cycle: ['从', '到', '年之间的每一年'] + }, + Save: '保存', + Close: '关闭' +} diff --git a/frontend/src/components/Cron/language/en.js b/frontend/src/components/Cron/language/en.js new file mode 100644 index 00000000..c645de47 --- /dev/null +++ b/frontend/src/components/Cron/language/en.js @@ -0,0 +1,62 @@ +export default { + Seconds: { + name: 'Seconds', + every: 'Every second', + interval: ['Every', 'second(s) starting at second'], + specific: 'Specific second (choose one or many)', + cycle: ['Every second between second', 'and second'] + }, + Minutes: { + name: 'Minutes', + every: 'Every minute', + interval: ['Every', 'minute(s) starting at minute'], + specific: 'Specific minute (choose one or many)', + cycle: ['Every minute between minute', 'and minute'] + }, + Hours: { + name: 'Hours', + every: 'Every hour', + interval: ['Every', 'hour(s) starting at hour'], + specific: 'Specific hour (choose one or many)', + cycle: ['Every hour between hour', 'and hour'] + }, + Day: { + name: 'Day', + every: 'Every day', + intervalWeek: ['Every', 'day(s) starting on'], + intervalDay: ['Every', 'day(s) starting at the', 'of the month'], + specificWeek: 'Specific day of week (choose one or many)', + specificDay: 'Specific day of month (choose one or many)', + lastDay: 'On the last day of the month', + lastWeekday: 'On the last weekday of the month', + lastWeek: ['On the last', ' of the month'], + beforeEndMonth: ['day(s) before the end of the month'], + nearestWeekday: ['Nearest weekday (Monday to Friday) to the', 'of the month'], + someWeekday: ['On the', 'of the month'], + cycle: ['From', 'to'] + }, + Week: { + name: 'Week', + every: 'Every day', + specific: 'Specific weekday (choose on or many)', + list: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], + cycle: ['From', 'to'] + }, + // Week:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'], + Month: { + name: 'Month', + every: 'Every month', + interval: ['Every', 'month(s) starting in'], + specific: 'Specific month (choose one or many)', + cycle: ['Every month between', 'and'] + }, + Year: { + name: 'Year', + every: 'Any year', + interval: ['Every', 'year(s) starting in'], + specific: 'Specific year (choose one or many)', + cycle: ['Every year between', 'and'] + }, + Save: 'Save', + Close: 'Close' +} diff --git a/frontend/src/components/Cron/language/index.js b/frontend/src/components/Cron/language/index.js new file mode 100644 index 00000000..1e592c13 --- /dev/null +++ b/frontend/src/components/Cron/language/index.js @@ -0,0 +1,7 @@ +import en from './en' +import cn from './cn' + +export default { + en, + cn +} diff --git a/frontend/src/views/schedule/ScheduleList.vue b/frontend/src/views/schedule/ScheduleList.vue index 69843a85..cd66231e 100644 --- a/frontend/src/views/schedule/ScheduleList.vue +++ b/frontend/src/views/schedule/ScheduleList.vue @@ -67,11 +67,18 @@ - - + + + + @@ -139,14 +146,16 @@ - + - + @@ -183,7 +192,7 @@ - + @@ -194,14 +203,17 @@