dm-vue3-ui
Version:
This Components Library will help get you started developing in Vue 3.
59 lines (58 loc) • 1.43 kB
JavaScript
import { $t } from "../i18n/index";
const MIN_SECOND = 0;
const MAX_SECOND = 59;
const MIN_MINUTE = 0;
const MAX_MINUTE = 59;
const MIN_HOUR = 0;
const MAX_HOUR = 23;
const MIN_DATE = 1;
const MAX_DATE = 31;
const MIN_MONTH = 1;
const MAX_MONTH = 12;
const MIN_WEEK = 1;
const MAX_WEEK = 7;
const TYPE = {
EVERY: "*",
RANGE: "-",
STEP: "/",
SPECIFY: ",",
UNSPECIFIC: "?",
LAST_DAY: "L",
WELL: "#",
WEEKDAY: "W"
};
const Alias = {
second: $t("cronPicker.second"),
minute: $t("cronPicker.minute"),
hour: $t("cronPicker.hour"),
date: $t("cronPicker.date"),
month: $t("cronPicker.month"),
week: $t("cronPicker.week")
};
const FIELDS = [
{ value: "second", min: MIN_SECOND, max: MAX_SECOND, label: $t("cronPicker.second") },
{ value: "minute", min: MIN_MINUTE, max: MAX_MINUTE, label: $t("cronPicker.minute") },
{ value: "hour", min: MIN_HOUR, max: MAX_HOUR, label: $t("cronPicker.hour") },
{ value: "date", min: MIN_DATE, max: MAX_DATE, label: $t("cronPicker.date") },
{ value: "month", min: MIN_MONTH, max: MAX_MONTH, label: $t("cronPicker.month") },
{ value: "week", min: MIN_WEEK, max: MAX_WEEK, label: $t("cronPicker.week") }
];
const DEFAULT_CRON_EXPRESSION = "* * * * *";
export {
Alias,
DEFAULT_CRON_EXPRESSION,
FIELDS,
MAX_DATE,
MAX_HOUR,
MAX_MINUTE,
MAX_MONTH,
MAX_SECOND,
MAX_WEEK,
MIN_DATE,
MIN_HOUR,
MIN_MINUTE,
MIN_MONTH,
MIN_SECOND,
MIN_WEEK,
TYPE
};