dbs
2024-12-23 03af32fb651a4a8046a6380dad84d20d731a9ffe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
 
    <title>任务首页</title>
    <meta name="author" content="小柒2012" />
    <meta name="site" content="https://blog.52itstyle.com" />
    <link rel="stylesheet" th:href="@{/iview/iview.css}">
    <script th:src="@{/libs/jquery-3.2.1.min.js}" type="text/javascript"></script>
    <script th:src="@{/libs/vue.min.js}" type="text/javascript"></script>
    <script th:src="@{/layer/layer.js}" type="text/javascript"></script>
    <script th:src="@{/iview/iview.min.js}" type="text/javascript"></script>
    <style type="text/css">
    [v-cloak] {
              display: none;
            }
    </style>
</head>
<body>
<div id="app" v-cloak style="margin: 30px">
<template>
        <i-form v-ref:form-quartz :model="formQuartz" :rules="ruleValidate" :label-width="80">
            <Form-item label="任务名称" prop="jobName">
                <i-input  v-model="formQuartz.jobName"  :value.sync="formQuartz.jobName" placeholder="请输入任务名称"></i-input>
            </Form-item>
            <Form-item label="任务分组" prop="jobGroup" >
                <i-input  v-model="formQuartz.jobGroup" :value.sync="formQuartz.jobGroup" placeholder="请输入任务分组"></i-input>
            </Form-item>
            <Form-item label="任务描述" prop="description">
                <i-input  v-model="formQuartz.description" :value.sync="formQuartz.description" placeholder="请输入任务描述"></i-input>
            </Form-item>
            <Form-item label="执行类" prop="jobClassName">
                <i-input v-model="formQuartz.jobClassName" :value.sync="formQuartz.jobClassName" placeholder="请输入执行类"></i-input>
            </Form-item>
            <Form-item label="执行方法" prop="jobMethodName">
                <i-input v-model="formQuartz.jobMethodName" :value.sync="formQuartz.jobMethodName" placeholder="请输入执行类"></i-input>
            </Form-item>
            <Form-item label="执行时间" prop="cronExpression">
                <i-input v-model="formQuartz.cronExpression" :value.sync="formQuartz.cronExpression" placeholder="请输入任务执行时间"></i-input>
            </Form-item>
        </i-form>
</template>
</div>
<script type="text/javascript">
var vm = new Vue({
    el : '#app',
    data : {
        formQuartz: {
            jobName : '',
            jobGroup : '',
            description : '',
            jobClassName : 'com.itstyle.quartz.job.ChickenJob',
            jobMethodName:'',
            cronExpression : '',
            //旧任务名称  用于修改
            oldJobName : '',
            oldJobGroup : ''
        },
        ruleValidate: {
            jobName: [
                { required: true, message: '任务名称不能为空', trigger: 'blur' }
            ],
            jobMethodName: [
                { required: true, message: '执行方法不能为空', trigger: 'blur' }
            ],
            jobGroup: [
                { required: true, message: '任务分组不能为空', trigger: 'blur' }
            ],
            description: [
                { required: true, message: '任务描述不能为空', trigger: 'blur' }
            ],
            jobClassName: [
                { required: true, message: '执行类不能为空', trigger: 'blur' }
            ],
            cronExpression: [
                { required: true, message: '执行时间不能为空', trigger: 'blur' }
            ]
        }
    },
    methods : {
        //新建任务(略简单)
        acceptClick : function(){
          //Validate不起作用MD
          var quartz =  vm.formQuartz;
          if(vm.formQuartz.jobName==""||vm.formQuartz.jobGroup==""||vm.formQuartz.description==""
                  ||vm.formQuartz.jobClassName==""||vm.formQuartz.cronExpression==""){
              alert("请输入以上完整信息");
              return;
          }
          $.ajax({
                url:"../job/add",
                type:"post",
                data:quartz,
                success: function(result) {
                    if(result.code=="0"){
                        window.parent.location.reload();
                    }else{
                        vm.$Notice.error({
                            desc:  '系统异常'
                        });
                    }
                }
            });
        }
    },
    created : function() {
        
    }
})
 
</script>
</body>
</html>