|
@@ -1,40 +1,41 @@
|
|
<template>
|
|
<template>
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
- <el-form-item label="任务名称" prop="jobName">
|
|
|
|
- <el-input
|
|
|
|
- v-model="queryParams.jobName"
|
|
|
|
- placeholder="请输入任务名称"
|
|
|
|
- clearable
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="任务组名" prop="jobGroup">
|
|
|
|
- <el-select v-model="queryParams.jobGroup" placeholder="请选择任务组名" clearable>
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in dict.type.sys_job_group"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
|
|
+ <div class="dark-el-input dark-el-button">
|
|
|
|
+ <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
|
|
|
|
+ <el-form-item label="任务名称" prop="jobName">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="queryParams.jobName"
|
|
|
|
+ placeholder="请输入任务名称"
|
|
|
|
+ clearable
|
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
/>
|
|
/>
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="任务状态" prop="status">
|
|
|
|
- <el-select v-model="queryParams.status" placeholder="请选择任务状态" clearable>
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in dict.type.sys_job_status"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
- />
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item>
|
|
|
|
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
|
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
-
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="任务组名" prop="jobGroup">
|
|
|
|
+ <el-select v-model="queryParams.jobGroup" placeholder="请选择任务组名" clearable popper-class="cpp-popper">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in dict.type.sys_job_group"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="任务状态" prop="status">
|
|
|
|
+ <el-select v-model="queryParams.status" placeholder="请选择任务状态" clearable popper-class="cpp-popper">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in dict.type.sys_job_status"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <el-button type="primary" icon="el-icon-search" @click="handleQuery">搜索</el-button>
|
|
|
|
+ <el-button icon="el-icon-refresh" @click="resetQuery">重置</el-button>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
<el-button
|
|
<el-button
|
|
@@ -153,86 +154,88 @@
|
|
|
|
|
|
<!-- 添加或修改定时任务对话框 -->
|
|
<!-- 添加或修改定时任务对话框 -->
|
|
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
|
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
|
- <el-row>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="任务名称" prop="jobName">
|
|
|
|
- <el-input v-model="form.jobName" placeholder="请输入任务名称" />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="任务分组" prop="jobGroup">
|
|
|
|
- <el-select v-model="form.jobGroup" placeholder="请选择任务分组">
|
|
|
|
- <el-option
|
|
|
|
- v-for="dict in dict.type.sys_job_group"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.label"
|
|
|
|
- :value="dict.value"
|
|
|
|
- ></el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-form-item prop="invokeTarget">
|
|
|
|
- <span slot="label">
|
|
|
|
- 调用方法
|
|
|
|
- <el-tooltip placement="top">
|
|
|
|
- <div slot="content">
|
|
|
|
- Bean调用示例:ryTask.ryParams('ry')
|
|
|
|
- <br />Class类调用示例:com.cpp.quartz.task.RyTask.ryParams('ry')
|
|
|
|
- <br />参数说明:支持字符串,布尔类型,长整型,浮点型,整型
|
|
|
|
- </div>
|
|
|
|
- <i class="el-icon-question"></i>
|
|
|
|
- </el-tooltip>
|
|
|
|
- </span>
|
|
|
|
- <el-input v-model="form.invokeTarget" placeholder="请输入调用目标字符串" />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24">
|
|
|
|
- <el-form-item label="cron表达式" prop="cronExpression">
|
|
|
|
- <el-input v-model="form.cronExpression" placeholder="请输入cron执行表达式">
|
|
|
|
- <template slot="append">
|
|
|
|
- <el-button type="primary" @click="handleShowCron">
|
|
|
|
- 生成表达式
|
|
|
|
- <i class="el-icon-time el-icon--right"></i>
|
|
|
|
- </el-button>
|
|
|
|
- </template>
|
|
|
|
- </el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="24" v-if="form.jobId !== undefined">
|
|
|
|
- <el-form-item label="状态">
|
|
|
|
- <el-radio-group v-model="form.status">
|
|
|
|
- <el-radio
|
|
|
|
- v-for="dict in dict.type.sys_job_status"
|
|
|
|
- :key="dict.value"
|
|
|
|
- :label="dict.value"
|
|
|
|
- >{{dict.label}}</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="执行策略" prop="misfirePolicy">
|
|
|
|
- <el-radio-group v-model="form.misfirePolicy" size="small">
|
|
|
|
- <el-radio-button label="1">立即执行</el-radio-button>
|
|
|
|
- <el-radio-button label="2">执行一次</el-radio-button>
|
|
|
|
- <el-radio-button label="3">放弃执行</el-radio-button>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- <el-col :span="12">
|
|
|
|
- <el-form-item label="是否并发" prop="concurrent">
|
|
|
|
- <el-radio-group v-model="form.concurrent" size="small">
|
|
|
|
- <el-radio-button label="0">允许</el-radio-button>
|
|
|
|
- <el-radio-button label="1">禁止</el-radio-button>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-col>
|
|
|
|
- </el-row>
|
|
|
|
- </el-form>
|
|
|
|
- <div slot="footer" class="dialog-footer">
|
|
|
|
- <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
- <el-button @click="cancel">取 消</el-button>
|
|
|
|
|
|
+ <div class="dark-el-input dark-el-button">
|
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="任务名称" prop="jobName">
|
|
|
|
+ <el-input v-model="form.jobName" placeholder="请输入任务名称" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="任务分组" prop="jobGroup">
|
|
|
|
+ <el-select v-model="form.jobGroup" placeholder="请选择任务分组" popper-class="cpp-popper">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="dict in dict.type.sys_job_group"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.label"
|
|
|
|
+ :value="dict.value"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-form-item prop="invokeTarget">
|
|
|
|
+ <span slot="label">
|
|
|
|
+ 调用方法
|
|
|
|
+ <el-tooltip placement="top">
|
|
|
|
+ <div slot="content">
|
|
|
|
+ Bean调用示例:ryTask.ryParams('ry')
|
|
|
|
+ <br />Class类调用示例:com.cpp.quartz.task.RyTask.ryParams('ry')
|
|
|
|
+ <br />参数说明:支持字符串,布尔类型,长整型,浮点型,整型
|
|
|
|
+ </div>
|
|
|
|
+ <i class="el-icon-question"></i>
|
|
|
|
+ </el-tooltip>
|
|
|
|
+ </span>
|
|
|
|
+ <el-input v-model="form.invokeTarget" placeholder="请输入调用目标字符串" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-form-item label="cron表达式" prop="cronExpression">
|
|
|
|
+ <el-input v-model="form.cronExpression" placeholder="请输入cron执行表达式">
|
|
|
|
+ <template slot="append">
|
|
|
|
+ <el-button type="primary" @click="handleShowCron">
|
|
|
|
+ 生成表达式
|
|
|
|
+ <i class="el-icon-time el-icon--right"></i>
|
|
|
|
+ </el-button>
|
|
|
|
+ </template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24" v-if="form.jobId !== undefined">
|
|
|
|
+ <el-form-item label="状态">
|
|
|
|
+ <el-radio-group v-model="form.status">
|
|
|
|
+ <el-radio
|
|
|
|
+ v-for="dict in dict.type.sys_job_status"
|
|
|
|
+ :key="dict.value"
|
|
|
|
+ :label="dict.value"
|
|
|
|
+ >{{dict.label}}</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="执行策略" prop="misfirePolicy">
|
|
|
|
+ <el-radio-group v-model="form.misfirePolicy" size="small">
|
|
|
|
+ <el-radio-button label="1">立即执行</el-radio-button>
|
|
|
|
+ <el-radio-button label="2">执行一次</el-radio-button>
|
|
|
|
+ <el-radio-button label="3">放弃执行</el-radio-button>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="12">
|
|
|
|
+ <el-form-item label="是否并发" prop="concurrent">
|
|
|
|
+ <el-radio-group v-model="form.concurrent" size="small">
|
|
|
|
+ <el-radio-button label="0">允许</el-radio-button>
|
|
|
|
+ <el-radio-button label="1">禁止</el-radio-button>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </el-form>
|
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
|
+ <el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
+ <el-button @click="cancel">取 消</el-button>
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|