welcome.js 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. var majorId = 0;
  2. var time = new Date();
  3. var t = '';
  4. $(function() {
  5. window.onload = function() {
  6. setInterval(function() {
  7. var time = new Date(); // 程序计时的月从0开始取值后+1
  8. var month = time.getMonth() + 1;
  9. var minutes = time.getMinutes();
  10. var seconds = time.getSeconds();
  11. var hours = time.getHours();
  12. if (minutes < 10) {
  13. minutes = "0" + minutes
  14. } else {
  15. minutes
  16. }
  17. if (seconds < 10) {
  18. seconds = "0" + seconds
  19. } else {
  20. seconds
  21. }
  22. t = time.getFullYear() + "-" + month + "-" +
  23. time.getDate() + " " + hours + ":" +
  24. minutes + ":" + seconds;
  25. var str = '<p>当前时间:<span>' + t + '</span><p>'
  26. $('#time').html(str)
  27. }, 1000);
  28. };
  29. $('#start').on('click', function() {
  30. var arr = '<p>开始时间:<span id="startT">' + t + '</span><p>'
  31. $('#start_time').html(arr)
  32. })
  33. $('#end').on('click', function() {
  34. var arr = '<p>结束时间:<span id="endT">' + t + '</span><p>'
  35. $('#end_time').html(arr)
  36. })
  37. layui.use(["form", "table", "laypage", "layer", 'upload'], function() {
  38. var form = layui.form;
  39. var upload = layui.upload;
  40. var layer = layui.layer;
  41. //元器件id
  42. function getdevice_id() {
  43. fetchJSON("api/device/listAll?deviceType=2", {}, "get", function(bet) {
  44. if (bet.status === 0) {
  45. $("#device_id").empty();
  46. $("#device_id").append($("<option>", {
  47. value: -1,
  48. text: "请选择"
  49. }));
  50. for (var i = 0; i < bet.data.length; i++) {
  51. if (bet.data[i].id === majorId) {
  52. $("#device_id").append(
  53. $("<option>", {
  54. value: bet.data[i].aircraft_id,
  55. text: bet.data[i].aircraft_type,
  56. selected: true
  57. })
  58. );
  59. } else {
  60. $("#device_id").append(
  61. $("<option>", {
  62. value: bet.data[i].aircraft_id,
  63. text: bet.data[i].aircraft_type
  64. })
  65. );
  66. }
  67. }
  68. form.render('select');
  69. } else {
  70. showMsg(bet.msg, 2);
  71. }
  72. });
  73. }
  74. getdevice_id()
  75. //配置实验信息 实验名称
  76. function getexperiment_name() {
  77. fetchJSON("api/experiment/listAll", {}, "get", function(bet) {
  78. if (bet.status === 0) {
  79. $("#experiment_name").empty();
  80. $("#experiment_name").append($("<option>", {
  81. value: -1,
  82. text: "请选择"
  83. }));
  84. for (var i = 0; i < bet.data.length; i++) {
  85. if (bet.data[i].id === majorId) {
  86. $("#experiment_name").append(
  87. $("<option>", {
  88. value: bet.data[i].id,
  89. text: bet.data[i].experiment_name,
  90. selected: true
  91. })
  92. );
  93. } else {
  94. $("#experiment_name").append(
  95. $("<option>", {
  96. value: bet.data[i].id,
  97. text: bet.data[i].experiment_name
  98. })
  99. );
  100. }
  101. }
  102. form.render('select');
  103. } else {
  104. showMsg(bet.msg, 2);
  105. }
  106. });
  107. }
  108. getexperiment_name()
  109. //算法id
  110. function getalgorithm_id() {
  111. fetchJSON("api/algorithm/listAll", {}, "get", function(bet) {
  112. if (bet.status === 0) {
  113. $("#algorithm_id").empty();
  114. $("#algorithm_id").append($("<option>", {
  115. value: -1,
  116. text: "请选择"
  117. }));
  118. for (var i = 0; i < bet.data.length; i++) {
  119. if (bet.data[i].id === majorId) {
  120. $("#algorithm_id").append(
  121. $("<option>", {
  122. value: bet.data[i].id,
  123. text: bet.data[i].algorithm_name,
  124. selected: true
  125. })
  126. );
  127. } else {
  128. $("#algorithm_id").append(
  129. $("<option>", {
  130. value: bet.data[i].id,
  131. text: bet.data[i].algorithm_name
  132. })
  133. );
  134. }
  135. }
  136. form.render('select');
  137. } else {
  138. showMsg(bet.msg, 2);
  139. }
  140. });
  141. }
  142. getalgorithm_id()
  143. //输入的值
  144. form.on("select", function(data) {
  145. if (data.elem.id === "device_id") {
  146. var device_id = data.elem[data.elem.selectedIndex].value;
  147. var device_name = data.elem[data.elem.selectedIndex].text;
  148. $('#device_name').val(device_name)
  149. } else
  150. if (data.elem.id === "algorithm_id") {
  151. var algorithm_id = data.elem[data.elem.selectedIndex].value;
  152. var algorithm_name = data.elem[data.elem.selectedIndex].text;
  153. $('#algorithm_name').val(algorithm_name)
  154. }
  155. })
  156. //自动填写路径
  157. upload.render({
  158. elem: '#file',
  159. url: urlBase + "api/algorithm/importData",
  160. accept: 'file', //普通文件
  161. headers: {
  162. "token": sessionStorage.getItem("token")
  163. },
  164. data: {},
  165. // accept: 'file',
  166. done: function(res) {
  167. if (res.status === 0) {
  168. $("#origin_data_path").val(res.msg);
  169. } else
  170. showMsg(res.msg, 2);
  171. }
  172. });
  173. //保存数据
  174. $('#add').on('click', function() {
  175. var start_time = $('#startT').html();
  176. var end_time = $('#endT').html();
  177. device_id = $("#device_id").find("option:selected").val();
  178. algorithm_id = $("#algorithm_id").find("option:selected").val();
  179. experiment_name = $("#experiment_qname").find("option:selected").val();
  180. device_name = $('#device_name').val()
  181. algorithm_name = $('#algorithm_name').val()
  182. data_type = $('#data_type').val()
  183. origin_data_path = $('#origin_data_path').val()
  184. // console.log(start_time)
  185. // if (start_time == undefined) {
  186. // layer.msg('请选择开始时间');
  187. // }
  188. if (end_time == undefined || start_time == undefined) {
  189. layer.msg('请选择时间')
  190. }else{
  191. const data = {
  192. algorithm_id: algorithm_id,
  193. algorithm_name: algorithm_name,
  194. data_type: data_type,
  195. device_id: device_id,
  196. device_name: device_name,
  197. end_time: end_time,
  198. experiment_name: experiment_name,
  199. id: 0,
  200. origin_data_path: origin_data_path,
  201. process_data_path: 'string',
  202. source_id: 0,
  203. start_time: start_time
  204. }
  205. fetchJSON('api/experiment/add', data, "post", function(data) {
  206. if (data.status === 0) {
  207. showMsg("添加成功", 1, 2000);
  208. setTimeout('window.location.reload()',3000);
  209. } else {
  210. }
  211. });
  212. }
  213. })
  214. });
  215. });