|
|
@@ -7,22 +7,24 @@
|
|
|
>
|
|
|
<template #default>
|
|
|
<div class="c-grid-form auto u-align-self--center">
|
|
|
- <div class="c-grid-form__label">重复方式</div>
|
|
|
- <div>
|
|
|
- <el-select v-model="task.freq">
|
|
|
- <el-option
|
|
|
- v-for="option in freqOptions"
|
|
|
- :key="option.value"
|
|
|
- :label="option.label"
|
|
|
- :value="option.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
+ <div class="c-grid-form__label">执行方式</div>
|
|
|
+ <el-radio-group
|
|
|
+ v-model="task.freq"
|
|
|
+ class="l-flex--row c-grid-form__auto u-width--lg"
|
|
|
+ >
|
|
|
+ <el-radio
|
|
|
+ v-for="option in freqOptions"
|
|
|
+ :key="option.value"
|
|
|
+ :label="option.value"
|
|
|
+ >
|
|
|
+ {{ option.label }}
|
|
|
+ </el-radio>
|
|
|
+ </el-radio-group>
|
|
|
<template v-if="isWeekly">
|
|
|
<div class="c-grid-form__label c-grid-form__auto u-required">每周</div>
|
|
|
<el-checkbox-group
|
|
|
v-model="task.dayOfWeek"
|
|
|
- class="c-grid-form__auto l-flex--row"
|
|
|
+ class="l-flex--row c-grid-form__auto"
|
|
|
size="mini"
|
|
|
fill="#1c5cb0"
|
|
|
>
|
|
|
@@ -38,8 +40,10 @@
|
|
|
<div class="c-grid-form__label u-required">执行时间</div>
|
|
|
<el-time-picker
|
|
|
v-model="task.executeTime"
|
|
|
+ class="u-width--xs"
|
|
|
placeholder="请选择执行时间"
|
|
|
value-format="HH:mm:ss"
|
|
|
+ format="HH:mm"
|
|
|
:clearable="false"
|
|
|
/>
|
|
|
<slot :freq="task.freq" />
|
|
|
@@ -112,7 +116,7 @@ export default {
|
|
|
this.task = {
|
|
|
freq,
|
|
|
dayOfWeek: dayOfWeek ? dayOfWeek.split(',') : [],
|
|
|
- executeTime: executeTime || parseTime(new Date(), '{h}:{i}:{s}')
|
|
|
+ executeTime: executeTime ? executeTime.replace(/\d{2}$/, '00') : parseTime(new Date(), '{h}:{i}:00')
|
|
|
}
|
|
|
this.$refs.dialog.show()
|
|
|
},
|