|
@@ -0,0 +1,258 @@
|
|
|
+{{include "com/inc.html"}}
|
|
|
+<!-- Main Header -->
|
|
|
+{{include "com/header.html"}}
|
|
|
+<!-- Left side column. 权限菜单 -->
|
|
|
+{{include "com/menu.html"}}
|
|
|
+{{include "com/modal.html"}}
|
|
|
+<script src="/time/js/angular.min.js"></script>
|
|
|
+<script src="/time/js/wui-date.js"></script>
|
|
|
+<div class="content-wrapper">
|
|
|
+ <section class="content-header">
|
|
|
+ <h1>新建任务</h1>
|
|
|
+ <ol class="breadcrumb">
|
|
|
+ <li><a href="#"><i class="fa fa-dashboard"></i> 首页</a></li>
|
|
|
+ <li><a href="/service/rule/list">任务列表</a></li>
|
|
|
+ <li><a href="#">新任务</a></li>
|
|
|
+ </ol>
|
|
|
+ </section>
|
|
|
+ <!-- Main content -->
|
|
|
+ <section class="content">
|
|
|
+ <div class="nav-tabs-custom">
|
|
|
+ <ul class="nav nav-tabs edit-step">
|
|
|
+ </br>
|
|
|
+ <button class="btn btn-primary btn-sm" style="float: right;margin-top: 7px;margin-right: 10px" onclick="saveTask()"><i class="fa fa-fw fa-file-text fa-lg"></i>保存任务</button>
|
|
|
+ </br></br></br>
|
|
|
+ </ul>
|
|
|
+ <form class="form-horizontal">
|
|
|
+ {{/*<div class="box box-primary">*/}}
|
|
|
+ <div class="box-body">
|
|
|
+ {{/*第一组*/}}
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>任务名称</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="taskname" placeholder="请输入任务名称" required>
|
|
|
+ </div>
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>任务类型</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <select class="form-control selectpicker" id="taskTypeSelect">
|
|
|
+ </select>
|
|
|
+ <script>
|
|
|
+ $('#taskTypeSelect').on('hide.bs.select', function () {
|
|
|
+ var num = $(this).val()
|
|
|
+ var index = Number(num)-Number(1)
|
|
|
+ if ($(this).val() == 0) {
|
|
|
+ dict["s_tasktype"] = ""
|
|
|
+ }else {
|
|
|
+ dict["s_tasktype"] = codeType[index]["name"]
|
|
|
+ }
|
|
|
+
|
|
|
+ })
|
|
|
+ </script>
|
|
|
+
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </div>
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>起始id</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="startid" placeholder="请输入起始id" required>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <hr>
|
|
|
+ {{/*第二组*/}}
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>from方式类型</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <select class="form-control selectpicker" id="fromTypeSelect">
|
|
|
+ <option selected:disabled style="diaplay:none" value=0>请选择</option>
|
|
|
+ <option value=1>es</option>
|
|
|
+ <option value=2>mongodb</option>
|
|
|
+ </select>
|
|
|
+ <script>
|
|
|
+ $('#fromTypeSelect').on('changed.bs.select', function () {
|
|
|
+ if ($(this).val() == 0) {
|
|
|
+ dict["s_fromtype"] = ""
|
|
|
+ }else if ($(this).val() == 1) {
|
|
|
+ dict["s_fromtype"] = "es"
|
|
|
+ } else if ($(this).val() == 2) {
|
|
|
+ dict["s_fromtype"] = "mongodb"
|
|
|
+ }
|
|
|
+ })
|
|
|
+ </script>
|
|
|
+ </div>
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>from地址</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="fromdburl" placeholder="请输入地址"
|
|
|
+ value="">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>from数据库</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="fromdbname" placeholder="请输入数据库名"
|
|
|
+ value="">
|
|
|
+ </div>
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>from表</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="fromdbcoll" placeholder="请输入表名"
|
|
|
+ value="" required>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <hr>
|
|
|
+ {{/*第三组*/}}
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>to方式类型</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <select class="form-control selectpicker" id="toTypeSelect">
|
|
|
+ <option selected:disabled style="diaplay:none" value=0>请选择</option>
|
|
|
+ <option value=1>es</option>
|
|
|
+ <option value=2>mongodb</option>
|
|
|
+ </select>
|
|
|
+ <script>
|
|
|
+ $('#toTypeSelect').on('changed.bs.select', function () {
|
|
|
+ if ($(this).val() == 0) {
|
|
|
+ dict["s_totype"] = ""
|
|
|
+ }else if ($(this).val() == 1) {
|
|
|
+ dict["s_totype"] = "es"
|
|
|
+ } else if ($(this).val() == 2) {
|
|
|
+ dict["s_totype"] = "mongodb"
|
|
|
+ }
|
|
|
+ })
|
|
|
+ </script>
|
|
|
+ </div>
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>to地址</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="todburl" placeholder="请输入地址"
|
|
|
+ value="">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="form-group">
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>to数据库</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="todbname" placeholder="请输入数据库名"
|
|
|
+ value="">
|
|
|
+ </div>
|
|
|
+ <label class="col-sm-2 control-label"><span style="color:red;">* </span>to表</label>
|
|
|
+ <div class="col-sm-3">
|
|
|
+ <input type="text" class="form-control" id="todbcoll" placeholder="请输入表明"
|
|
|
+ value="" required>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+
|
|
|
+ </form>
|
|
|
+ </div>
|
|
|
+ </section>
|
|
|
+</div>
|
|
|
+
|
|
|
+{{include "com/dialog.html"}}
|
|
|
+{{include "com/footer.html"}}
|
|
|
+<script>
|
|
|
+ menuActive("/service/task/list");
|
|
|
+ var codeType = {{.T.taskType}};
|
|
|
+ var dict = {
|
|
|
+ "id":"",
|
|
|
+ "s_taskname": "",
|
|
|
+ "s_isuse": "0",
|
|
|
+ "s_tasktype": "",
|
|
|
+ "s_startid":"",
|
|
|
+ "s_fromtype": "",
|
|
|
+ "s_fromdburl": "",
|
|
|
+ "s_fromdbname": "",
|
|
|
+ "s_fromdbcoll": "",
|
|
|
+ "s_totype": "",
|
|
|
+ "s_todburl": "",
|
|
|
+ "s_todbname": "",
|
|
|
+ "s_todbcoll": "",
|
|
|
+ "i_createtime": "",
|
|
|
+ "s_createuser": "",
|
|
|
+ "i_updatetime": "",
|
|
|
+ "s_updateuser": "",
|
|
|
+
|
|
|
+ };
|
|
|
+
|
|
|
+ //选择器添加数据
|
|
|
+ var index = Number(0)
|
|
|
+ for (var i in codeType) {
|
|
|
+ var name = codeType[i]["name"]
|
|
|
+ if (i==0) {
|
|
|
+ $("#taskTypeSelect").append("<option selected:disabled style=\"diaplay:none\" value="+index+">请选择</option>");
|
|
|
+ index++
|
|
|
+ }
|
|
|
+ $("#taskTypeSelect").append("<option value="+index+">"+name+"</option>");
|
|
|
+ index++
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // dict["s_tagname"] = $('#tagname').val();
|
|
|
+ // dict["s_salesperson"] = $('#salename').val();
|
|
|
+ // dict["s_serverperson"] = $("#serverperson").val();
|
|
|
+ // dict["s_customername"] = $("#customername").val();
|
|
|
+ // dict["s_globaladdkey"] = $('#g_addkey').val();
|
|
|
+ // dict["s_globalnotkey"] = $('#g_notkey').val();
|
|
|
+
|
|
|
+
|
|
|
+ // if ($('#starttime').find("input").val() != "") {
|
|
|
+ // var start = $('#starttime').find("input").val();
|
|
|
+ // start = new Date(start).getTime() / 1000;
|
|
|
+ // dataMap["i_starttime"] = start;
|
|
|
+ // }
|
|
|
+ // if ($('#endtime').find("input").val() != "") {
|
|
|
+ // var end = $('#endtime').find("input").val();
|
|
|
+ // end = new Date(end).getTime() / 1000;
|
|
|
+ // dataMap["i_endtime"] = end;s
|
|
|
+ // }
|
|
|
+
|
|
|
+
|
|
|
+ //
|
|
|
+ function checkDict(data) {
|
|
|
+ if (data["s_taskname"]==""||data["s_tasktype"]==""||data["s_startid"]==""||
|
|
|
+ data["s_fromdburl"]==""||data["s_fromdbname"]==""|| data["s_fromdbcoll"]==""||
|
|
|
+ data["s_fromtype"]==""|| data["s_todburl"]==""||data["s_todbname"]==""||
|
|
|
+ data["s_todbcoll"]==""|| data["s_totype"]=="") {
|
|
|
+ return true
|
|
|
+ }
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ function saveTask() {
|
|
|
+ dict["s_taskname"] = $('#taskname').val();
|
|
|
+ dict["s_startid"] = $('#startid').val();
|
|
|
+ dict["s_fromdburl"] = $('#fromdburl').val();
|
|
|
+ dict["s_fromdbname"] = $("#fromdbname").val();
|
|
|
+ dict["s_fromdbcoll"] = $("#fromdbcoll").val();
|
|
|
+ dict["s_todburl"] = $('#todburl').val();
|
|
|
+ dict["s_todbname"] = $('#todbname').val();
|
|
|
+ dict["s_todbcoll"] = $("#todbcoll").val();
|
|
|
+
|
|
|
+
|
|
|
+ if (checkDict(dict)) {
|
|
|
+ let msg = "请完善所有信息"
|
|
|
+ showMsg(msg);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $.ajax({
|
|
|
+ url: "/service/task/save",
|
|
|
+ type: 'POST',
|
|
|
+ data: dict,
|
|
|
+ success: function (task) {
|
|
|
+ if (task.rep) {
|
|
|
+ window.location.href="/service/task/list"
|
|
|
+ } else {
|
|
|
+ showTip("保存失败",1000);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+</script>
|