|
@@ -1,6 +1,6 @@
|
|
var majorId = 0;
|
|
var majorId = 0;
|
|
var time = new Date();
|
|
var time = new Date();
|
|
-var t=''
|
|
|
|
|
|
+var t = '';
|
|
$(function() {
|
|
$(function() {
|
|
window.onload = function() {
|
|
window.onload = function() {
|
|
setInterval(function() {
|
|
setInterval(function() {
|
|
@@ -9,58 +9,60 @@ $(function() {
|
|
var minutes = time.getMinutes();
|
|
var minutes = time.getMinutes();
|
|
var seconds = time.getSeconds();
|
|
var seconds = time.getSeconds();
|
|
var hours = time.getHours();
|
|
var hours = time.getHours();
|
|
- if(minutes<10){
|
|
|
|
- minutes ="0" + minutes
|
|
|
|
- }else{
|
|
|
|
|
|
+ if (minutes < 10) {
|
|
|
|
+ minutes = "0" + minutes
|
|
|
|
+ } else {
|
|
minutes
|
|
minutes
|
|
}
|
|
}
|
|
- if(seconds<10){
|
|
|
|
- seconds ="0" + seconds
|
|
|
|
-
|
|
|
|
- }else{
|
|
|
|
|
|
+ if (seconds < 10) {
|
|
|
|
+ seconds = "0" + seconds
|
|
|
|
+
|
|
|
|
+ } else {
|
|
seconds
|
|
seconds
|
|
}
|
|
}
|
|
t = time.getFullYear() + "-" + month + "-" +
|
|
t = time.getFullYear() + "-" + month + "-" +
|
|
- time.getDate() + "-" + hours + ":" +
|
|
|
|
|
|
+ time.getDate() + " " + hours + ":" +
|
|
minutes + ":" + seconds;
|
|
minutes + ":" + seconds;
|
|
var str = '<p>当前时间:<span>' + t + '</span><p>'
|
|
var str = '<p>当前时间:<span>' + t + '</span><p>'
|
|
$('#time').html(str)
|
|
$('#time').html(str)
|
|
}, 1000);
|
|
}, 1000);
|
|
};
|
|
};
|
|
- $('#start').on('click',function(){
|
|
|
|
- var arr = '<p>实验开始时间:<span>' + t + '</span><p>'
|
|
|
|
|
|
+ $('#start').on('click', function() {
|
|
|
|
+ var arr = '<p>开始时间:<span id="startT">' + t + '</span><p>'
|
|
$('#start_time').html(arr)
|
|
$('#start_time').html(arr)
|
|
})
|
|
})
|
|
- $('#end').on('click',function(){
|
|
|
|
- var arr = '<p>实验结束时间:<span>' + t + '</span><p>'
|
|
|
|
|
|
+ $('#end').on('click', function() {
|
|
|
|
+ var arr = '<p>结束时间:<span id="endT">' + t + '</span><p>'
|
|
$('#end_time').html(arr)
|
|
$('#end_time').html(arr)
|
|
})
|
|
})
|
|
-
|
|
|
|
- //配置实验信息 实验名称
|
|
|
|
- function getexperiment_name() {
|
|
|
|
- layui.use(["form", "table", "laypage", "layer"], function() {
|
|
|
|
- var form = layui.form
|
|
|
|
- fetchJSON("api/experiment/listAll", {}, "get", function(bet) {
|
|
|
|
|
|
+ layui.use(["form", "table", "laypage", "layer", 'upload'], function() {
|
|
|
|
+ var form = layui.form;
|
|
|
|
+ var upload = layui.upload;
|
|
|
|
+ var layer = layui.layer;
|
|
|
|
+
|
|
|
|
+ //元器件id
|
|
|
|
+ function getdevice_id() {
|
|
|
|
+ fetchJSON("api/device/listAll?deviceType=2", {}, "get", function(bet) {
|
|
if (bet.status === 0) {
|
|
if (bet.status === 0) {
|
|
- $("#experiment_name").empty();
|
|
|
|
- $("#experiment_name").append($("<option>", {
|
|
|
|
|
|
+ $("#device_id").empty();
|
|
|
|
+ $("#device_id").append($("<option>", {
|
|
value: -1,
|
|
value: -1,
|
|
text: "请选择"
|
|
text: "请选择"
|
|
}));
|
|
}));
|
|
for (var i = 0; i < bet.data.length; i++) {
|
|
for (var i = 0; i < bet.data.length; i++) {
|
|
if (bet.data[i].id === majorId) {
|
|
if (bet.data[i].id === majorId) {
|
|
- $("#experiment_name").append(
|
|
|
|
|
|
+ $("#device_id").append(
|
|
$("<option>", {
|
|
$("<option>", {
|
|
- value: bet.data[i].id,
|
|
|
|
- text: bet.data[i].experiment_name,
|
|
|
|
|
|
+ value: bet.data[i].aircraft_id,
|
|
|
|
+ text: bet.data[i].aircraft_type,
|
|
selected: true
|
|
selected: true
|
|
})
|
|
})
|
|
);
|
|
);
|
|
} else {
|
|
} else {
|
|
- $("#experiment_name").append(
|
|
|
|
|
|
+ $("#device_id").append(
|
|
$("<option>", {
|
|
$("<option>", {
|
|
- value: bet.data[i].id,
|
|
|
|
- text: bet.data[i].experiment_name
|
|
|
|
|
|
+ value: bet.data[i].aircraft_id,
|
|
|
|
+ text: bet.data[i].aircraft_type
|
|
})
|
|
})
|
|
);
|
|
);
|
|
}
|
|
}
|
|
@@ -70,35 +72,31 @@ $(function() {
|
|
showMsg(bet.msg, 2);
|
|
showMsg(bet.msg, 2);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- });
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- getexperiment_name()
|
|
|
|
- //配置实验信息 元气件名
|
|
|
|
- function getdevice_name() {
|
|
|
|
- layui.use(["form", "table", "laypage", "layer"], function() {
|
|
|
|
- var form = layui.form
|
|
|
|
- fetchJSON("api/device/listAll?deviceType=2", {}, "get", function(bet) {
|
|
|
|
|
|
+ }
|
|
|
|
+ getdevice_id()
|
|
|
|
+ //配置实验信息 实验名称
|
|
|
|
+ function getexperiment_name() {
|
|
|
|
+ fetchJSON("api/experiment/listAll", {}, "get", function(bet) {
|
|
if (bet.status === 0) {
|
|
if (bet.status === 0) {
|
|
- $("#device_name").empty();
|
|
|
|
- $("#device_name").append($("<option>", {
|
|
|
|
|
|
+ $("#experiment_name").empty();
|
|
|
|
+ $("#experiment_name").append($("<option>", {
|
|
value: -1,
|
|
value: -1,
|
|
text: "请选择"
|
|
text: "请选择"
|
|
}));
|
|
}));
|
|
for (var i = 0; i < bet.data.length; i++) {
|
|
for (var i = 0; i < bet.data.length; i++) {
|
|
if (bet.data[i].id === majorId) {
|
|
if (bet.data[i].id === majorId) {
|
|
- $("#device_name").append(
|
|
|
|
|
|
+ $("#experiment_name").append(
|
|
$("<option>", {
|
|
$("<option>", {
|
|
value: bet.data[i].id,
|
|
value: bet.data[i].id,
|
|
- text: bet.data[i].device_name,
|
|
|
|
|
|
+ text: bet.data[i].experiment_name,
|
|
selected: true
|
|
selected: true
|
|
})
|
|
})
|
|
);
|
|
);
|
|
} else {
|
|
} else {
|
|
- $("#device_name").append(
|
|
|
|
|
|
+ $("#experiment_name").append(
|
|
$("<option>", {
|
|
$("<option>", {
|
|
value: bet.data[i].id,
|
|
value: bet.data[i].id,
|
|
- text: bet.data[i].device_name
|
|
|
|
|
|
+ text: bet.data[i].experiment_name
|
|
})
|
|
})
|
|
);
|
|
);
|
|
}
|
|
}
|
|
@@ -108,35 +106,32 @@ $(function() {
|
|
showMsg(bet.msg, 2);
|
|
showMsg(bet.msg, 2);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- });
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- getdevice_name()
|
|
|
|
- //配置实验信息 数据源
|
|
|
|
- function getsource_name() {
|
|
|
|
- layui.use(["form", "table", "laypage", "layer"], function() {
|
|
|
|
- var form = layui.form
|
|
|
|
- fetchJSON("api/dataSource/listAll", {}, "get", function(bet) {
|
|
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ getexperiment_name()
|
|
|
|
+ //算法id
|
|
|
|
+ function getalgorithm_id() {
|
|
|
|
+ fetchJSON("api/algorithm/listAll", {}, "get", function(bet) {
|
|
if (bet.status === 0) {
|
|
if (bet.status === 0) {
|
|
- $("#source_name").empty();
|
|
|
|
- $("#source_name").append($("<option>", {
|
|
|
|
|
|
+ $("#algorithm_id").empty();
|
|
|
|
+ $("#algorithm_id").append($("<option>", {
|
|
value: -1,
|
|
value: -1,
|
|
text: "请选择"
|
|
text: "请选择"
|
|
}));
|
|
}));
|
|
for (var i = 0; i < bet.data.length; i++) {
|
|
for (var i = 0; i < bet.data.length; i++) {
|
|
if (bet.data[i].id === majorId) {
|
|
if (bet.data[i].id === majorId) {
|
|
- $("#source_name").append(
|
|
|
|
|
|
+ $("#algorithm_id").append(
|
|
$("<option>", {
|
|
$("<option>", {
|
|
value: bet.data[i].id,
|
|
value: bet.data[i].id,
|
|
- text: bet.data[i].source_name,
|
|
|
|
|
|
+ text: bet.data[i].algorithm_name,
|
|
selected: true
|
|
selected: true
|
|
})
|
|
})
|
|
);
|
|
);
|
|
} else {
|
|
} else {
|
|
- $("#source_name").append(
|
|
|
|
|
|
+ $("#algorithm_id").append(
|
|
$("<option>", {
|
|
$("<option>", {
|
|
value: bet.data[i].id,
|
|
value: bet.data[i].id,
|
|
- text: bet.data[i].source_name
|
|
|
|
|
|
+ text: bet.data[i].algorithm_name
|
|
})
|
|
})
|
|
);
|
|
);
|
|
}
|
|
}
|
|
@@ -146,123 +141,79 @@ $(function() {
|
|
showMsg(bet.msg, 2);
|
|
showMsg(bet.msg, 2);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
- });
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- getsource_name()
|
|
|
|
- //数据源
|
|
|
|
- function getdataSource() {
|
|
|
|
- var defaultPage = 0;
|
|
|
|
- var defaultSize = 10;
|
|
|
|
- var currentPage = defaultPage;
|
|
|
|
- var currentSize = defaultSize;
|
|
|
|
- var tableFirstLoad = true;
|
|
|
|
-
|
|
|
|
- layui.use(["form", "table", "laypage", "layer"], function() {
|
|
|
|
- var table = layui.table;
|
|
|
|
- var laypage = layui.laypage;
|
|
|
|
- var layer = layui.layer;
|
|
|
|
- var title = $("#realName");
|
|
|
|
- var searchTitleKey = "";
|
|
|
|
-
|
|
|
|
- function loaddatasource(page, size, searchTitle) {
|
|
|
|
- if (page === null || page === undefined) page = defaultPage;
|
|
|
|
- if (size === null || size === undefined) size = defaultSize;
|
|
|
|
- var tableOption = {
|
|
|
|
- elem: "#datasource",
|
|
|
|
- height: "full-81",
|
|
|
|
- limit: size,
|
|
|
|
- cols: [
|
|
|
|
- [{
|
|
|
|
- field: "source_name",
|
|
|
|
- title: "数据源名",
|
|
|
|
- align: "center",
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- field: "source_ip",
|
|
|
|
- title: "数据源ip",
|
|
|
|
- align: "center",
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- field: "port_number",
|
|
|
|
- title: "端口号",
|
|
|
|
- align: "center",
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
- {
|
|
|
|
- field: "source_status",
|
|
|
|
- title: "数据源状态",
|
|
|
|
- align: "center",
|
|
|
|
- templet:"#led",
|
|
|
|
- // templet: function(d) {
|
|
|
|
- // return d.source_status == 0 ? "失败" : "成功"
|
|
|
|
- // }
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- {
|
|
|
|
- fixed: "right",
|
|
|
|
- title: "操作",
|
|
|
|
- width: 265,
|
|
|
|
- toolbar: "#operationToolbar",
|
|
|
|
- align: "center"
|
|
|
|
- }
|
|
|
|
- ]
|
|
|
|
- ]
|
|
|
|
- };
|
|
|
|
- if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
|
|
|
|
- fetchJSON("api/dataSource/listpage?page=" + (page + 1) + "&size=" + size, {}, "get",
|
|
|
|
- function(data) {
|
|
|
|
- if (data.status === 0) {
|
|
|
|
- if (tableFirstLoad) {
|
|
|
|
- tableFirstLoad = false;
|
|
|
|
- laypage.render({
|
|
|
|
- curr: page + 1,
|
|
|
|
- elem: "pagination",
|
|
|
|
- count: data.data.total,
|
|
|
|
- layout: ["count", "prev", "page", "next", "limit",
|
|
|
|
- "refresh", "skip"
|
|
|
|
- ],
|
|
|
|
- jump: function(obj, first) {
|
|
|
|
- if (first) return;
|
|
|
|
- currentPage = obj.curr - 1;
|
|
|
|
- currentSize = obj.limit;
|
|
|
|
- loaddatasource(currentPage, currentSize,
|
|
|
|
- searchTitleKey);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- tableOption.data = data.data.list;
|
|
|
|
- table.render(tableOption);
|
|
|
|
- } else {
|
|
|
|
- showMsg(data.msg, 2, 2000);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
+ }
|
|
|
|
+ getalgorithm_id()
|
|
|
|
+ //输入的值
|
|
|
|
+ form.on("select", function(data) {
|
|
|
|
+ if (data.elem.id === "device_id") {
|
|
|
|
+ var device_id = data.elem[data.elem.selectedIndex].value;
|
|
|
|
+ var device_name = data.elem[data.elem.selectedIndex].text;
|
|
|
|
+ $('#device_name').val(device_name)
|
|
|
|
+ } else
|
|
|
|
+ if (data.elem.id === "algorithm_id") {
|
|
|
|
+ var algorithm_id = data.elem[data.elem.selectedIndex].value;
|
|
|
|
+ var algorithm_name = data.elem[data.elem.selectedIndex].text;
|
|
|
|
+ $('#algorithm_name').val(algorithm_name)
|
|
}
|
|
}
|
|
- loaddatasource();
|
|
|
|
|
|
|
|
- table.on("tool(datasource)", function(obj) {
|
|
|
|
- var data = obj.data;
|
|
|
|
- if (data === null && data === undefined) {
|
|
|
|
- showMsg("无效数据!", 2, 2000);
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- var param = {
|
|
|
|
- id: obj.data.id,
|
|
|
|
- nStatus: data.runStatus === 1 ? 0 : 1
|
|
|
|
- };
|
|
|
|
- // let Url = "sendor/changeStatus?id=" + data.id + "&nStatus=" + (data.runStatus === 1? 0:1);
|
|
|
|
- // fetchJSON(Url, {}, "post", function(data) {
|
|
|
|
- // if(data.status === 0){
|
|
|
|
- // showMsg(data.data, 1, 2000);
|
|
|
|
- // loadSendorList();}
|
|
|
|
- // else showMsg(data.msg, 2, 2000);
|
|
|
|
- // });
|
|
|
|
- });
|
|
|
|
|
|
+ })
|
|
|
|
+ //自动填写路径
|
|
|
|
+ upload.render({
|
|
|
|
+ elem: '#file',
|
|
|
|
+ url: urlBase + "api/algorithm/importData",
|
|
|
|
+ accept: 'file', //普通文件
|
|
|
|
+ headers: {
|
|
|
|
+ "token": sessionStorage.getItem("token")
|
|
|
|
+ },
|
|
|
|
+ data: {},
|
|
|
|
+ // accept: 'file',
|
|
|
|
+ done: function(res) {
|
|
|
|
+ if (res.status === 0) {
|
|
|
|
+ $("#origin_data_path").val(res.msg);
|
|
|
|
+ } else
|
|
|
|
+ showMsg(res.msg, 2);
|
|
|
|
+ }
|
|
});
|
|
});
|
|
- }
|
|
|
|
- getdataSource()
|
|
|
|
|
|
+ //保存数据
|
|
|
|
+ $('#add').on('click', function() {
|
|
|
|
+ var start_time = $('#startT').html();
|
|
|
|
+ var end_time = $('#endT').html();
|
|
|
|
+ device_id = $("#device_id").find("option:selected").val();
|
|
|
|
+ algorithm_id = $("#algorithm_id").find("option:selected").val();
|
|
|
|
+ experiment_name = $("#experiment_name").find("option:selected").val();
|
|
|
|
+ device_name = $('#device_name').val()
|
|
|
|
+ algorithm_name = $('#algorithm_name').val()
|
|
|
|
+ data_type = $('#data_type').val()
|
|
|
|
+ origin_data_path = $('#origin_data_path').val()
|
|
|
|
+ console.log(device_id,algorithm_id,experiment_name,device_name,algorithm_name,data_type,origin_data_path,start_time,end_time)
|
|
|
|
+ if (startT == undefined) {
|
|
|
|
+ layer.msg('请选择开始时间');
|
|
|
|
+ } else
|
|
|
|
+ if (endT == undefined) {
|
|
|
|
+ layer.msg('请选择结束时间')
|
|
|
|
+ }
|
|
|
|
+ const data = {
|
|
|
|
+ algorithm_id:algorithm_id,
|
|
|
|
+ algorithm_name:algorithm_name,
|
|
|
|
+ data_type:data_type,
|
|
|
|
+ device_id:device_id,
|
|
|
|
+ device_name:device_name,
|
|
|
|
+ end_time:end_time,
|
|
|
|
+ experiment_name:experiment_name,
|
|
|
|
+ id:0,
|
|
|
|
+ origin_data_path:origin_data_path,
|
|
|
|
+ process_data_path:'string',
|
|
|
|
+ source_id:0,
|
|
|
|
+ start_time:start_time
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ fetchJSON('api/experiment/add', data, "post", function(data) {
|
|
|
|
+ if (data.status === 0) {
|
|
|
|
+ } else {
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ })
|
|
|
|
+ });
|
|
});
|
|
});
|