提醒模块
This commit is contained in:
parent
81d232ea35
commit
f7411f2153
|
@ -11,16 +11,8 @@
|
|||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="提醒时机" prop="reminderVal">
|
||||
<el-input
|
||||
v-model="queryParams.reminderVal"
|
||||
placeholder="请输入提醒时机"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目类型(如:服务器、域名等)" prop="projectType">
|
||||
<el-select v-model="queryParams.projectType" placeholder="请选择项目类型(如:服务器、域名等)" clearable @change="handleQuery">
|
||||
<el-form-item label="项目类型" prop="projectType">
|
||||
<el-select v-model="queryParams.projectType" placeholder="请选择项目类型" clearable @change="handleQuery">
|
||||
<el-option
|
||||
v-for="dict in dict.type.clock_type"
|
||||
:key="dict.value"
|
||||
|
@ -29,14 +21,6 @@
|
|||
/>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="notes">
|
||||
<el-input
|
||||
v-model="queryParams.notes"
|
||||
placeholder="请输入备注"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="是否失效" prop="isInvalid">
|
||||
<el-input
|
||||
v-model="queryParams.isInvalid"
|
||||
|
@ -45,62 +29,7 @@
|
|||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="提醒次数" prop="reminderNumber">
|
||||
<el-input
|
||||
v-model="queryParams.reminderNumber"
|
||||
placeholder="请输入提醒次数"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="最后提醒时间" prop="lastReminderTime">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.lastReminderTime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择最后提醒时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="下一次提醒日期" prop="nextRemindTime">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.nextRemindTime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择下一次提醒日期">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建者" prop="createId">
|
||||
<el-input
|
||||
v-model="queryParams.createId"
|
||||
placeholder="请输入创建者"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间" prop="creataDate">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.creataDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择创建时间">
|
||||
</el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="更新者" prop="updateId">
|
||||
<el-input
|
||||
v-model="queryParams.updateId"
|
||||
placeholder="请输入更新者"
|
||||
clearable
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="跟新时间" prop="updateDate">
|
||||
<el-date-picker clearable
|
||||
v-model="queryParams.updateDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择跟新时间">
|
||||
</el-date-picker>
|
||||
</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>
|
||||
|
@ -166,6 +95,9 @@
|
|||
<template v-else-if="column.key === 'projectType'">
|
||||
<dict-tag :options="dict.type.clock_type" :value="d.row[column.key]"/>
|
||||
</template>
|
||||
<template v-else-if="column.key === 'isInvalid'">
|
||||
<dict-tag :options="dict.type.remind_switch" :value="d.row[column.key]"/>
|
||||
</template>
|
||||
<template v-else>
|
||||
{{d.row[column.key]}}
|
||||
</template>
|
||||
|
@ -214,11 +146,8 @@
|
|||
></el-option>
|
||||
</el-select>
|
||||
</form-col>
|
||||
<form-col :span="span" label="提醒时机" prop="reminderVal">
|
||||
<el-input v-model="form.reminderVal" placeholder="请输入提醒时机" />
|
||||
</form-col>
|
||||
<form-col :span="span" label="项目类型(如:服务器、域名等)" prop="projectType">
|
||||
<el-select v-model="form.projectType" placeholder="请选择项目类型(如:服务器、域名等)">
|
||||
<form-col :span="span" label="项目类型" prop="projectType">
|
||||
<el-select v-model="form.projectType" placeholder="请选择项目类型">
|
||||
<el-option
|
||||
v-for="dict in dict.type.clock_type"
|
||||
:key="dict.value"
|
||||
|
@ -228,50 +157,14 @@
|
|||
</el-select>
|
||||
</form-col>
|
||||
<form-col :span="span" label="备注" prop="notes">
|
||||
<el-input v-model="form.notes" placeholder="请输入备注" />
|
||||
<el-input v-model="form.notes" type="textarea" placeholder="请输入内容" />
|
||||
</form-col>
|
||||
<form-col :span="span" label="是否失效" prop="isInvalid">
|
||||
<el-input v-model="form.isInvalid" placeholder="请输入是否失效" />
|
||||
</form-col>
|
||||
<form-col :span="span" label="提醒次数" prop="reminderNumber">
|
||||
<el-input v-model="form.reminderNumber" placeholder="请输入提醒次数" />
|
||||
</form-col>
|
||||
<form-col :span="span" label="最后提醒时间" prop="lastReminderTime">
|
||||
<el-date-picker clearable
|
||||
v-model="form.lastReminderTime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择最后提醒时间">
|
||||
</el-date-picker>
|
||||
</form-col>
|
||||
<form-col :span="span" label="下一次提醒日期" prop="nextRemindTime">
|
||||
<el-date-picker clearable
|
||||
v-model="form.nextRemindTime"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择下一次提醒日期">
|
||||
</el-date-picker>
|
||||
</form-col>
|
||||
<form-col :span="span" label="创建者" prop="createId">
|
||||
<el-input v-model="form.createId" placeholder="请输入创建者" />
|
||||
</form-col>
|
||||
<form-col :span="span" label="创建时间" prop="creataDate">
|
||||
<el-date-picker clearable
|
||||
v-model="form.creataDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择创建时间">
|
||||
</el-date-picker>
|
||||
</form-col>
|
||||
<form-col :span="span" label="更新者" prop="updateId">
|
||||
<el-input v-model="form.updateId" placeholder="请输入更新者" />
|
||||
</form-col>
|
||||
<form-col :span="span" label="跟新时间" prop="updateDate">
|
||||
<el-date-picker clearable
|
||||
v-model="form.updateDate"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="请选择跟新时间">
|
||||
<form-col :span="span" label="提醒日期" prop="nextRemindTime">
|
||||
<el-date-picker
|
||||
v-model="form.createTime"
|
||||
type="datetime"
|
||||
value-format="yyyy-MM-dd HH:mm:ss"
|
||||
placeholder="选择日期时间">
|
||||
</el-date-picker>
|
||||
</form-col>
|
||||
</el-row>
|
||||
|
@ -291,33 +184,31 @@ import FormCol from "@/components/FormCol/index.vue";
|
|||
|
||||
// 默认排序字段
|
||||
const defaultSort = {
|
||||
prop: "createTime",
|
||||
prop: "creataDate",
|
||||
order: "descending"
|
||||
}
|
||||
|
||||
export default {
|
||||
name: "Remind",
|
||||
mixins: [$showColumns],
|
||||
dicts: ['remind_type', 'clock_type'],
|
||||
dicts: ['remind_type', 'clock_type','remind_switch'],
|
||||
components: {FormCol},
|
||||
data() {
|
||||
return {
|
||||
span: 24,
|
||||
// 字段列表
|
||||
columns: [
|
||||
{key: 'id', visible: true, label: 'id', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'reminderPattern', visible: true, label: '提醒模式(如:每天、每月、每年、下一次提醒)', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'reminderVal', visible: true, label: '提醒时机(每天x时,每月x日,每年x月x日,下次x年x月x日);天、月:存数字,年:存月日(MM-dd),下次时间:yyyy-MM-dd', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'projectType', visible: true, label: '项目类型(如:服务器、域名等)', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'notes', visible: true, label: '备注', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'reminderPattern', visible: true, label: '提醒模式', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'projectType', visible: true, label: '项目类型', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'notes', visible: true, label: '备注', minWidth: null, sortable: true, overflow: false, align: 'center', width: "300"},
|
||||
{key: 'isInvalid', visible: true, label: '是否失效', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'reminderNumber', visible: true, label: '提醒次数', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'lastReminderTime', visible: true, label: '最后提醒时间', minWidth: null, sortable: false, overflow: false, align: 'center', width: "100"},
|
||||
{key: 'nextRemindTime', visible: true, label: '下一次提醒日期', minWidth: null, sortable: false, overflow: false, align: 'center', width: "100"},
|
||||
{key: 'createId', visible: true, label: '创建者', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'lastReminderTime', visible: true, label: '最后提醒', minWidth: null, sortable: false, overflow: false, align: 'center', width: "100"},
|
||||
{key: 'nextRemindTime', visible: true, label: '提醒日期', minWidth: null, sortable: false, overflow: false, align: 'center', width: "100"},
|
||||
{key: 'createName', visible: true, label: '创建者', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'creataDate', visible: true, label: '创建时间', minWidth: null, sortable: false, overflow: false, align: 'center', width: "100"},
|
||||
{key: 'updateId', visible: true, label: '更新者', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'updateDate', visible: true, label: '跟新时间', minWidth: null, sortable: false, overflow: false, align: 'center', width: "100"},
|
||||
{key: 'updateName', visible: true, label: '更新者', minWidth: null, sortable: true, overflow: false, align: 'center', width: null},
|
||||
{key: 'updateDate', visible: true, label: '更新时间', minWidth: null, sortable: false, overflow: false, align: 'center', width: "100"},
|
||||
],
|
||||
// 排序方式
|
||||
orderSorts: ['ascending', 'descending', null],
|
||||
|
@ -347,7 +238,6 @@ export default {
|
|||
orderByColumn: defaultSort.prop,
|
||||
isAsc: defaultSort.order,
|
||||
reminderPattern: null,
|
||||
reminderVal: null,
|
||||
projectType: null,
|
||||
notes: null,
|
||||
isInvalid: null,
|
||||
|
@ -366,11 +256,8 @@ export default {
|
|||
reminderPattern: [
|
||||
{ required: true, message: "提醒模式不能为空", trigger: "change" }
|
||||
],
|
||||
reminderVal: [
|
||||
{ required: true, message: "提醒时机不能为空", trigger: "blur" }
|
||||
],
|
||||
projectType: [
|
||||
{ required: true, message: "项目类型(如:服务器、域名等)不能为空", trigger: "change" }
|
||||
{ required: true, message: "项目类型不能为空", trigger: "change" }
|
||||
],
|
||||
notes: [
|
||||
{ required: true, message: "备注不能为空", trigger: "blur" }
|
||||
|
@ -382,7 +269,7 @@ export default {
|
|||
{ required: true, message: "提醒次数不能为空", trigger: "blur" }
|
||||
],
|
||||
lastReminderTime: [
|
||||
{ required: true, message: "最后提醒时间不能为空", trigger: "blur" }
|
||||
{ required: true, message: "最后提醒不能为空", trigger: "blur" }
|
||||
],
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue
Block a user