新增 消息定时推送功能
This commit is contained in:
@@ -207,8 +207,8 @@
|
|||||||
<el-radio label="recurring">重复任务</el-radio>
|
<el-radio label="recurring">重复任务</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="任务名称" prop="task_name">
|
<el-form-item label="任务名称" prop="name">
|
||||||
<el-input {% raw %}v-model="taskForm.task_name" {% endraw %}></el-input>
|
<el-input {% raw %}v-model="taskForm.name" {% endraw %}></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="计划时间" prop="schedule_time">
|
<el-form-item label="计划时间" prop="schedule_time">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
@@ -218,6 +218,34 @@
|
|||||||
value-format="yyyy-MM-dd HH:mm:ss">
|
value-format="yyyy-MM-dd HH:mm:ss">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
label="重复间隔"
|
||||||
|
prop="recurring_interval"
|
||||||
|
{% raw %}v-if="taskForm.schedule_type === 'recurring'" {% endraw %}>
|
||||||
|
<el-select {% raw %}v-model="taskForm.recurring_interval" {% endraw %} placeholder="请选择重复间隔">
|
||||||
|
<el-option label="每天" value="daily"></el-option>
|
||||||
|
<el-option label="每周" value="weekly"></el-option>
|
||||||
|
<el-option label="每月" value="monthly"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item
|
||||||
|
label="重复结束时间"
|
||||||
|
prop="recurring_end"
|
||||||
|
{% raw %}v-if="taskForm.schedule_type === 'recurring'" {% endraw %}>
|
||||||
|
<el-date-picker
|
||||||
|
{% raw %}v-model="taskForm.recurring_end" {% endraw %}
|
||||||
|
type="datetime"
|
||||||
|
placeholder="选择结束时间"
|
||||||
|
value-format="yyyy-MM-dd HH:mm:ss">
|
||||||
|
</el-date-picker>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="优先级" prop="priority">
|
||||||
|
<el-select {% raw %}v-model="taskForm.priority" {% endraw %} placeholder="请选择优先级">
|
||||||
|
<el-option label="高" value="high"></el-option>
|
||||||
|
<el-option label="中" value="medium"></el-option>
|
||||||
|
<el-option label="低" value="low"></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="目标群组" prop="groups">
|
<el-form-item label="目标群组" prop="groups">
|
||||||
<el-select
|
<el-select
|
||||||
{% raw %}v-model="taskForm.groups" {% endraw %}
|
{% raw %}v-model="taskForm.groups" {% endraw %}
|
||||||
@@ -335,7 +363,7 @@ new Vue({
|
|||||||
dialogTitle: '新建任务',
|
dialogTitle: '新建任务',
|
||||||
activeContentTab: 'text',
|
activeContentTab: 'text',
|
||||||
taskForm: {
|
taskForm: {
|
||||||
task_name: '',
|
name: '',
|
||||||
schedule_time: '',
|
schedule_time: '',
|
||||||
schedule_type: 'once',
|
schedule_type: 'once',
|
||||||
groups: [],
|
groups: [],
|
||||||
@@ -349,7 +377,7 @@ new Vue({
|
|||||||
preview_recipients: []
|
preview_recipients: []
|
||||||
},
|
},
|
||||||
taskRules: {
|
taskRules: {
|
||||||
task_name: [
|
name: [
|
||||||
{ required: true, message: '请输入任务名称', trigger: 'blur' }
|
{ required: true, message: '请输入任务名称', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
schedule_time: [
|
schedule_time: [
|
||||||
@@ -471,7 +499,7 @@ new Vue({
|
|||||||
showCreateTaskDialog() {
|
showCreateTaskDialog() {
|
||||||
this.dialogTitle = '新建任务';
|
this.dialogTitle = '新建任务';
|
||||||
this.taskForm = {
|
this.taskForm = {
|
||||||
task_name: '',
|
name: '',
|
||||||
schedule_time: '',
|
schedule_time: '',
|
||||||
schedule_type: 'once',
|
schedule_type: 'once',
|
||||||
groups: [],
|
groups: [],
|
||||||
|
|||||||
Reference in New Issue
Block a user