|
@@ -14,27 +14,15 @@
|
|
|
<el-radio v-model="state.second.cronEvery" label="1">{{ state.text.Seconds.every }}</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.second.cronEvery" label="2"
|
|
|
- >{{ state.text.Seconds.interval[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.second.incrementIncrement"
|
|
|
- :min="1"
|
|
|
- :max="60"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.second.cronEvery" label="2">{{ state.text.Seconds.interval[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.second.incrementIncrement" :min="1" :max="60"></el-input-number>
|
|
|
{{ state.text.Seconds.interval[1] || '' }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.second.incrementStart"
|
|
|
- :min="0"
|
|
|
- :max="59"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.second.incrementStart" :min="0" :max="59"></el-input-number>
|
|
|
{{ state.text.Seconds.interval[2] || '' }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio class="long" v-model="state.second.cronEvery" label="3"
|
|
|
- >{{ state.text.Seconds.specific }}
|
|
|
+ <el-radio class="long" v-model="state.second.cronEvery" label="3">{{ state.text.Seconds.specific }}
|
|
|
<el-select size="small" multiple v-model="state.second.specificSpecific">
|
|
|
<el-option v-for="(val, index) in 60" :key="index" :value="val - 1">{{
|
|
|
val - 1
|
|
@@ -43,21 +31,10 @@
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.second.cronEvery" label="4"
|
|
|
- >{{ state.text.Seconds.cycle[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.second.rangeStart"
|
|
|
- :min="1"
|
|
|
- :max="60"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.second.cronEvery" label="4">{{ state.text.Seconds.cycle[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.second.rangeStart" :min="1" :max="60"></el-input-number>
|
|
|
{{ state.text.Seconds.cycle[1] || '' }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.second.rangeEnd"
|
|
|
- :min="0"
|
|
|
- :max="59"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.second.rangeEnd" :min="0" :max="59"></el-input-number>
|
|
|
{{ state.text.Seconds.cycle[2] || '' }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
@@ -72,27 +49,15 @@
|
|
|
<el-radio v-model="state.minute.cronEvery" label="1">{{ state.text.Minutes.every }}</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.minute.cronEvery" label="2"
|
|
|
- >{{ state.text.Minutes.interval[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.minute.incrementIncrement"
|
|
|
- :min="1"
|
|
|
- :max="60"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.minute.cronEvery" label="2">{{ state.text.Minutes.interval[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.minute.incrementIncrement" :min="1" :max="60"></el-input-number>
|
|
|
{{ state.text.Minutes.interval[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.minute.incrementStart"
|
|
|
- :min="0"
|
|
|
- :max="59"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.minute.incrementStart" :min="0" :max="59"></el-input-number>
|
|
|
{{ state.text.Minutes.interval[2] || '' }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio class="long" v-model="state.minute.cronEvery" label="3"
|
|
|
- >{{ state.text.Minutes.specific }}
|
|
|
+ <el-radio class="long" v-model="state.minute.cronEvery" label="3">{{ state.text.Minutes.specific }}
|
|
|
<el-select size="small" multiple v-model="state.minute.specificSpecific">
|
|
|
<el-option v-for="(val, index) in 60" :key="index" :value="val - 1">{{
|
|
|
val - 1
|
|
@@ -101,21 +66,10 @@
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.minute.cronEvery" label="4"
|
|
|
- >{{ state.text.Minutes.cycle[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.minute.rangeStart"
|
|
|
- :min="1"
|
|
|
- :max="60"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.minute.cronEvery" label="4">{{ state.text.Minutes.cycle[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.minute.rangeStart" :min="1" :max="60"></el-input-number>
|
|
|
{{ state.text.Minutes.cycle[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.minute.rangeEnd"
|
|
|
- :min="0"
|
|
|
- :max="59"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.minute.rangeEnd" :min="0" :max="59"></el-input-number>
|
|
|
{{ state.text.Minutes.cycle[2] }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
@@ -130,27 +84,15 @@
|
|
|
<el-radio v-model="state.hour.cronEvery" label="1">{{ state.text.Hours.every }}</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.hour.cronEvery" label="2"
|
|
|
- >{{ state.text.Hours.interval[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.hour.incrementIncrement"
|
|
|
- :min="0"
|
|
|
- :max="23"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.hour.cronEvery" label="2">{{ state.text.Hours.interval[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.hour.incrementIncrement" :min="0" :max="23"></el-input-number>
|
|
|
{{ state.text.Hours.interval[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.hour.incrementStart"
|
|
|
- :min="0"
|
|
|
- :max="23"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.hour.incrementStart" :min="0" :max="23"></el-input-number>
|
|
|
{{ state.text.Hours.interval[2] }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio class="long" v-model="state.hour.cronEvery" label="3"
|
|
|
- >{{ state.text.Hours.specific }}
|
|
|
+ <el-radio class="long" v-model="state.hour.cronEvery" label="3">{{ state.text.Hours.specific }}
|
|
|
<el-select size="small" multiple v-model="state.hour.specificSpecific">
|
|
|
<el-option v-for="(val, index) in 24" :key="index" :value="val - 1">{{
|
|
|
val - 1
|
|
@@ -159,21 +101,10 @@
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.hour.cronEvery" label="4"
|
|
|
- >{{ state.text.Hours.cycle[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.hour.rangeStart"
|
|
|
- :min="0"
|
|
|
- :max="23"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.hour.cronEvery" label="4">{{ state.text.Hours.cycle[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.hour.rangeStart" :min="0" :max="23"></el-input-number>
|
|
|
{{ state.text.Hours.cycle[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.hour.rangeEnd"
|
|
|
- :min="0"
|
|
|
- :max="23"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.hour.rangeEnd" :min="0" :max="23"></el-input-number>
|
|
|
{{ state.text.Hours.cycle[2] }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
@@ -188,61 +119,32 @@
|
|
|
<el-radio v-model="state.day.cronEvery" label="1">{{ state.text.Day.every }}</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.day.cronEvery" label="2"
|
|
|
- >{{ state.text.Day.intervalWeek[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.week.incrementIncrement"
|
|
|
- :min="1"
|
|
|
- :max="7"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.day.cronEvery" label="2">{{ state.text.Day.intervalWeek[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.week.incrementIncrement" :min="1" :max="7"></el-input-number>
|
|
|
{{ state.text.Day.intervalWeek[1] }}
|
|
|
<el-select size="small" v-model="state.week.incrementStart">
|
|
|
- <el-option
|
|
|
- v-for="(val, index) in 7"
|
|
|
- :key="index"
|
|
|
- :label="state.text.Week[val - 1]"
|
|
|
- :value="val"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(val, index) in 7" :key="index" :label="state.text.Week[val - 1]" :value="val"></el-option>
|
|
|
</el-select>
|
|
|
{{ state.text.Day.intervalWeek[2] }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.day.cronEvery" label="3"
|
|
|
- >{{ state.text.Day.intervalDay[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.day.incrementIncrement"
|
|
|
- :min="1"
|
|
|
- :max="31"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.day.cronEvery" label="3">{{ state.text.Day.intervalDay[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.day.incrementIncrement" :min="1" :max="31"></el-input-number>
|
|
|
{{ state.text.Day.intervalDay[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.day.incrementStart"
|
|
|
- :min="1"
|
|
|
- :max="31"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.day.incrementStart" :min="1" :max="31"></el-input-number>
|
|
|
{{ state.text.Day.intervalDay[2] }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio class="long" v-model="state.day.cronEvery" label="4"
|
|
|
- >{{ state.text.Day.specificWeek }}
|
|
|
+ <el-radio class="long" v-model="state.day.cronEvery" label="4">{{ state.text.Day.specificWeek }}
|
|
|
<el-select size="small" multiple v-model="state.week.specificSpecific">
|
|
|
- <el-option
|
|
|
- v-for="(val, index) in 7"
|
|
|
- :key="index"
|
|
|
- :label="state.text.Week[val - 1]"
|
|
|
- :value="['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'][val - 1]"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(val, index) in 7" :key="index" :label="state.text.Week[val - 1]" :value="['SUN', 'MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT'][val - 1]"></el-option>
|
|
|
</el-select>
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio class="long" v-model="state.day.cronEvery" label="5"
|
|
|
- >{{ state.text.Day.specificDay }}
|
|
|
+ <el-radio class="long" v-model="state.day.cronEvery" label="5">{{ state.text.Day.specificDay }}
|
|
|
<el-select size="small" multiple v-model="state.day.specificSpecific">
|
|
|
<el-option v-for="(val, index) in 31" :key="index" :value="val">{{ val }}</el-option>
|
|
|
</el-select>
|
|
@@ -255,58 +157,30 @@
|
|
|
<el-radio v-model="state.day.cronEvery" label="7">{{ state.text.Day.lastWeekday }}</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.day.cronEvery" label="8"
|
|
|
- >{{ state.text.Day.lastWeek[0] }}
|
|
|
+ <el-radio v-model="state.day.cronEvery" label="8">{{ state.text.Day.lastWeek[0] }}
|
|
|
<el-select size="small" v-model="state.day.cronLastSpecificDomDay">
|
|
|
- <el-option
|
|
|
- v-for="(val, index) in 7"
|
|
|
- :key="index"
|
|
|
- :label="state.text.Week[val - 1]"
|
|
|
- :value="val"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(val, index) in 7" :key="index" :label="state.text.Week[val - 1]" :value="val"></el-option>
|
|
|
</el-select>
|
|
|
{{ state.text.Day.lastWeek[1] || '' }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
<el-radio v-model="state.day.cronEvery" label="9">
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.day.cronDaysBeforeEomMinus"
|
|
|
- :min="1"
|
|
|
- :max="31"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.day.cronDaysBeforeEomMinus" :min="1" :max="31"></el-input-number>
|
|
|
{{ state.text.Day.beforeEndMonth[0] }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.day.cronEvery" label="10"
|
|
|
- >{{ state.text.Day.nearestWeekday[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.day.cronDaysNearestWeekday"
|
|
|
- :min="1"
|
|
|
- :max="31"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.day.cronEvery" label="10">{{ state.text.Day.nearestWeekday[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.day.cronDaysNearestWeekday" :min="1" :max="31"></el-input-number>
|
|
|
{{ state.text.Day.nearestWeekday[1] }}
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.day.cronEvery" label="11"
|
|
|
- >{{ state.text.Day.someWeekday[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.week.cronNthDayNth"
|
|
|
- :min="1"
|
|
|
- :max="5"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.day.cronEvery" label="11">{{ state.text.Day.someWeekday[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.week.cronNthDayNth" :min="1" :max="5"></el-input-number>
|
|
|
<el-select size="small" v-model="state.week.cronNthDayDay">
|
|
|
- <el-option
|
|
|
- v-for="(val, index) in 7"
|
|
|
- :key="index"
|
|
|
- :label="state.text.Week[val - 1]"
|
|
|
- :value="val"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(val, index) in 7" :key="index" :label="state.text.Week[val - 1]" :value="val"></el-option>
|
|
|
</el-select>
|
|
|
{{ state.text.Day.someWeekday[1] }}
|
|
|
</el-radio>
|
|
@@ -322,52 +196,24 @@
|
|
|
<el-radio v-model="state.month.cronEvery" label="1">{{ state.text.Month.every }}</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.month.cronEvery" label="2"
|
|
|
- >{{ state.text.Month.interval[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.month.incrementIncrement"
|
|
|
- :min="0"
|
|
|
- :max="12"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.month.cronEvery" label="2">{{ state.text.Month.interval[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.month.incrementIncrement" :min="0" :max="12"></el-input-number>
|
|
|
{{ state.text.Month.interval[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.month.incrementStart"
|
|
|
- :min="0"
|
|
|
- :max="12"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.month.incrementStart" :min="0" :max="12"></el-input-number>
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio class="long" v-model="state.month.cronEvery" label="3"
|
|
|
- >{{ state.text.Month.specific }}
|
|
|
+ <el-radio class="long" v-model="state.month.cronEvery" label="3">{{ state.text.Month.specific }}
|
|
|
<el-select size="small" multiple v-model="state.month.specificSpecific">
|
|
|
- <el-option
|
|
|
- v-for="(val, index) in 12"
|
|
|
- :key="index"
|
|
|
- :label="val"
|
|
|
- :value="val"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(val, index) in 12" :key="index" :label="val" :value="val"></el-option>
|
|
|
</el-select>
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.month.cronEvery" label="4"
|
|
|
- >{{ state.text.Month.cycle[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.month.rangeStart"
|
|
|
- :min="1"
|
|
|
- :max="12"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.month.cronEvery" label="4">{{ state.text.Month.cycle[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.month.rangeStart" :min="1" :max="12"></el-input-number>
|
|
|
{{ state.text.Month.cycle[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.month.rangeEnd"
|
|
|
- :min="1"
|
|
|
- :max="12"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.month.rangeEnd" :min="1" :max="12"></el-input-number>
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -381,52 +227,24 @@
|
|
|
<el-radio v-model="state.year.cronEvery" label="1">{{ state.text.Year.every }}</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.year.cronEvery" label="2"
|
|
|
- >{{ state.text.Year.interval[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.year.incrementIncrement"
|
|
|
- :min="1"
|
|
|
- :max="99"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.year.cronEvery" label="2">{{ state.text.Year.interval[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.year.incrementIncrement" :min="1" :max="99"></el-input-number>
|
|
|
{{ state.text.Year.interval[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.year.incrementStart"
|
|
|
- :min="2018"
|
|
|
- :max="2118"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.year.incrementStart" :min="2018" :max="2118"></el-input-number>
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio class="long" v-model="state.year.cronEvery" label="3"
|
|
|
- >{{ state.text.Year.specific }}
|
|
|
+ <el-radio class="long" v-model="state.year.cronEvery" label="3">{{ state.text.Year.specific }}
|
|
|
<el-select size="small" filterable multiple v-model="state.year.specificSpecific">
|
|
|
- <el-option
|
|
|
- v-for="(val, index) in 100"
|
|
|
- :key="index"
|
|
|
- :label="2017 + val"
|
|
|
- :value="2017 + val"
|
|
|
- ></el-option>
|
|
|
+ <el-option v-for="(val, index) in 100" :key="index" :label="2017 + val" :value="2017 + val"></el-option>
|
|
|
</el-select>
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <el-radio v-model="state.year.cronEvery" label="4"
|
|
|
- >{{ state.text.Year.cycle[0] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.year.rangeStart"
|
|
|
- :min="2018"
|
|
|
- :max="2118"
|
|
|
- ></el-input-number>
|
|
|
+ <el-radio v-model="state.year.cronEvery" label="4">{{ state.text.Year.cycle[0] }}
|
|
|
+ <el-input-number size="small" v-model="state.year.rangeStart" :min="2018" :max="2118"></el-input-number>
|
|
|
{{ state.text.Year.cycle[1] }}
|
|
|
- <el-input-number
|
|
|
- size="small"
|
|
|
- v-model="state.year.rangeEnd"
|
|
|
- :min="2018"
|
|
|
- :max="2118"
|
|
|
- ></el-input-number>
|
|
|
+ <el-input-number size="small" v-model="state.year.rangeEnd" :min="2018" :max="2118"></el-input-number>
|
|
|
</el-radio>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -550,7 +368,6 @@ export default defineComponent({
|
|
|
seconds = state.second.rangeStart + '-' + state.second.rangeEnd;
|
|
|
break;
|
|
|
}
|
|
|
- console.log(seconds);
|
|
|
return seconds;
|
|
|
}),
|
|
|
minutesText: computed(() => {
|
|
@@ -712,10 +529,9 @@ export default defineComponent({
|
|
|
}),
|
|
|
cron: computed(() => {
|
|
|
|
|
|
- let cron =`${state.secondsText || '*'} ${state.minutesText || '*'} ${state.hoursText || '*'} ${
|
|
|
- state.daysText || '*'
|
|
|
- } ${state.monthsText || '*'} ${state.weeksText || '?'} ${state.yearsText || '*'}`;
|
|
|
-
|
|
|
+ let cron = `${state.secondsText || '*'} ${state.minutesText || '*'} ${state.hoursText || '*'} ${state.daysText || '*'
|
|
|
+ } ${state.monthsText || '*'} ${state.weeksText || '?'} ${state.yearsText || '*'}`;
|
|
|
+
|
|
|
return cron
|
|
|
})
|
|
|
});
|
|
@@ -727,9 +543,9 @@ export default defineComponent({
|
|
|
};
|
|
|
const handleChange = () => {
|
|
|
emit('handlelisten', {
|
|
|
- cron:state.cron,
|
|
|
- type:props.type
|
|
|
- });
|
|
|
+ cron: state.cron,
|
|
|
+ type: props.type
|
|
|
+ });
|
|
|
close();
|
|
|
};
|
|
|
const rest = data => {
|
|
@@ -760,53 +576,62 @@ export default defineComponent({
|
|
|
</script>
|
|
|
<style >
|
|
|
.vue3-cron-div {
|
|
|
+
|
|
|
.el-input-number__decrease,
|
|
|
.el-input-number__increase {
|
|
|
top: 2px !important;
|
|
|
}
|
|
|
+
|
|
|
.language {
|
|
|
position: absolute;
|
|
|
right: 25px;
|
|
|
z-index: 1;
|
|
|
}
|
|
|
+
|
|
|
.el-tabs {
|
|
|
box-shadow: none;
|
|
|
}
|
|
|
+
|
|
|
.tabBody {
|
|
|
overflow: auto;
|
|
|
+
|
|
|
.el-row {
|
|
|
margin: 20px 0;
|
|
|
+
|
|
|
.long {
|
|
|
.el-select {
|
|
|
width: 350px;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.el-input-number {
|
|
|
width: 110px;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.myScroller {
|
|
|
&::-webkit-scrollbar {
|
|
|
/*滚动条整体样式*/
|
|
|
- width: 5px; /*高宽分别对应横竖滚动条的尺寸*/
|
|
|
+ width: 5px;
|
|
|
+ /*高宽分别对应横竖滚动条的尺寸*/
|
|
|
height: 1px;
|
|
|
}
|
|
|
+
|
|
|
&::-webkit-scrollbar-thumb {
|
|
|
/*滚动条里面小方块*/
|
|
|
border-radius: 10px;
|
|
|
background-color: skyblue;
|
|
|
- background-image: -webkit-linear-gradient(
|
|
|
- 45deg,
|
|
|
- rgba(255, 255, 255, 0.2) 25%,
|
|
|
- transparent 25%,
|
|
|
- transparent 50%,
|
|
|
- rgba(255, 255, 255, 0.2) 50%,
|
|
|
- rgba(255, 255, 255, 0.2) 75%,
|
|
|
- transparent 75%,
|
|
|
- transparent
|
|
|
- );
|
|
|
+ background-image: -webkit-linear-gradient(45deg,
|
|
|
+ rgba(255, 255, 255, 0.2) 25%,
|
|
|
+ transparent 25%,
|
|
|
+ transparent 50%,
|
|
|
+ rgba(255, 255, 255, 0.2) 50%,
|
|
|
+ rgba(255, 255, 255, 0.2) 75%,
|
|
|
+ transparent 75%,
|
|
|
+ transparent);
|
|
|
}
|
|
|
+
|
|
|
&::-webkit-scrollbar-track {
|
|
|
/*滚动条里面轨道*/
|
|
|
box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
|
|
@@ -814,16 +639,19 @@ export default defineComponent({
|
|
|
border-radius: 10px;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
.bottom {
|
|
|
width: 100%;
|
|
|
margin-top: 5px;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: space-around;
|
|
|
+
|
|
|
.value {
|
|
|
float: left;
|
|
|
font-size: 14px;
|
|
|
vertical-align: middle;
|
|
|
+
|
|
|
span:nth-child(1) {
|
|
|
color: red;
|
|
|
}
|