welcome.js 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  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>' + t + '</span><p>'
  31. $('#start_time').html(arr)
  32. })
  33. $('#end').on('click',function(){
  34. var arr = '<p>实验结束时间:<span>' + t + '</span><p>'
  35. $('#end_time').html(arr)
  36. })
  37. //配置实验信息 实验名称
  38. function getexperiment_name() {
  39. layui.use(["form", "table", "laypage", "layer"], function() {
  40. var form = layui.form
  41. fetchJSON("api/experiment/listAll", {}, "get", function(bet) {
  42. if (bet.status === 0) {
  43. $("#experiment_name").empty();
  44. $("#experiment_name").append($("<option>", {
  45. value: -1,
  46. text: "请选择"
  47. }));
  48. for (var i = 0; i < bet.data.length; i++) {
  49. if (bet.data[i].id === majorId) {
  50. $("#experiment_name").append(
  51. $("<option>", {
  52. value: bet.data[i].id,
  53. text: bet.data[i].experiment_name,
  54. selected: true
  55. })
  56. );
  57. } else {
  58. $("#experiment_name").append(
  59. $("<option>", {
  60. value: bet.data[i].id,
  61. text: bet.data[i].experiment_name
  62. })
  63. );
  64. }
  65. }
  66. form.render('select');
  67. } else {
  68. showMsg(bet.msg, 2);
  69. }
  70. });
  71. });
  72. }
  73. getexperiment_name()
  74. //配置实验信息 元气件名
  75. function getdevice_name() {
  76. layui.use(["form", "table", "laypage", "layer"], function() {
  77. var form = layui.form
  78. fetchJSON("api/device/listAll?deviceType=2", {}, "get", function(bet) {
  79. if (bet.status === 0) {
  80. $("#device_name").empty();
  81. $("#device_name").append($("<option>", {
  82. value: -1,
  83. text: "请选择"
  84. }));
  85. for (var i = 0; i < bet.data.length; i++) {
  86. if (bet.data[i].id === majorId) {
  87. $("#device_name").append(
  88. $("<option>", {
  89. value: bet.data[i].id,
  90. text: bet.data[i].device_name,
  91. selected: true
  92. })
  93. );
  94. } else {
  95. $("#device_name").append(
  96. $("<option>", {
  97. value: bet.data[i].id,
  98. text: bet.data[i].device_name
  99. })
  100. );
  101. }
  102. }
  103. form.render('select');
  104. } else {
  105. showMsg(bet.msg, 2);
  106. }
  107. });
  108. });
  109. }
  110. getdevice_name()
  111. //配置实验信息 数据源
  112. function getsource_name() {
  113. layui.use(["form", "table", "laypage", "layer"], function() {
  114. var form = layui.form
  115. fetchJSON("api/dataSource/listAll", {}, "get", function(bet) {
  116. if (bet.status === 0) {
  117. $("#source_name").empty();
  118. $("#source_name").append($("<option>", {
  119. value: -1,
  120. text: "请选择"
  121. }));
  122. for (var i = 0; i < bet.data.length; i++) {
  123. if (bet.data[i].id === majorId) {
  124. $("#source_name").append(
  125. $("<option>", {
  126. value: bet.data[i].id,
  127. text: bet.data[i].source_name,
  128. selected: true
  129. })
  130. );
  131. } else {
  132. $("#source_name").append(
  133. $("<option>", {
  134. value: bet.data[i].id,
  135. text: bet.data[i].source_name
  136. })
  137. );
  138. }
  139. }
  140. form.render('select');
  141. } else {
  142. showMsg(bet.msg, 2);
  143. }
  144. });
  145. });
  146. }
  147. getsource_name()
  148. //数据源
  149. function getdataSource() {
  150. var defaultPage = 0;
  151. var defaultSize = 10;
  152. var currentPage = defaultPage;
  153. var currentSize = defaultSize;
  154. var tableFirstLoad = true;
  155. layui.use(["form", "table", "laypage", "layer"], function() {
  156. var table = layui.table;
  157. var laypage = layui.laypage;
  158. var layer = layui.layer;
  159. var title = $("#realName");
  160. var searchTitleKey = "";
  161. function loaddatasource(page, size, searchTitle) {
  162. if (page === null || page === undefined) page = defaultPage;
  163. if (size === null || size === undefined) size = defaultSize;
  164. var tableOption = {
  165. elem: "#datasource",
  166. height: "full-81",
  167. limit: size,
  168. cols: [
  169. [{
  170. field: "source_name",
  171. title: "数据源名",
  172. align: "center",
  173. },
  174. {
  175. field: "source_ip",
  176. title: "数据源ip",
  177. align: "center",
  178. },
  179. {
  180. field: "port_number",
  181. title: "端口号",
  182. align: "center",
  183. },
  184. {
  185. field: "source_status",
  186. title: "数据源状态",
  187. align: "center",
  188. templet:"#led",
  189. // templet: function(d) {
  190. // return d.source_status == 0 ? "失败" : "成功"
  191. // }
  192. },
  193. {
  194. fixed: "right",
  195. title: "操作",
  196. width: 265,
  197. toolbar: "#operationToolbar",
  198. align: "center"
  199. }
  200. ]
  201. ]
  202. };
  203. if (searchTitle === null || searchTitle === undefined || searchTitle === "") {
  204. fetchJSON("api/dataSource/listpage?page=" + (page + 1) + "&size=" + size, {}, "get",
  205. function(data) {
  206. if (data.status === 0) {
  207. if (tableFirstLoad) {
  208. tableFirstLoad = false;
  209. laypage.render({
  210. curr: page + 1,
  211. elem: "pagination",
  212. count: data.data.total,
  213. layout: ["count", "prev", "page", "next", "limit",
  214. "refresh", "skip"
  215. ],
  216. jump: function(obj, first) {
  217. if (first) return;
  218. currentPage = obj.curr - 1;
  219. currentSize = obj.limit;
  220. loaddatasource(currentPage, currentSize,
  221. searchTitleKey);
  222. }
  223. });
  224. }
  225. tableOption.data = data.data.list;
  226. table.render(tableOption);
  227. } else {
  228. showMsg(data.msg, 2, 2000);
  229. }
  230. });
  231. }
  232. }
  233. loaddatasource();
  234. table.on("tool(datasource)", function(obj) {
  235. var data = obj.data;
  236. if (data === null && data === undefined) {
  237. showMsg("无效数据!", 2, 2000);
  238. return
  239. }
  240. var param = {
  241. id: obj.data.id,
  242. nStatus: data.runStatus === 1 ? 0 : 1
  243. };
  244. // let Url = "sendor/changeStatus?id=" + data.id + "&nStatus=" + (data.runStatus === 1? 0:1);
  245. // fetchJSON(Url, {}, "post", function(data) {
  246. // if(data.status === 0){
  247. // showMsg(data.data, 1, 2000);
  248. // loadSendorList();}
  249. // else showMsg(data.msg, 2, 2000);
  250. // });
  251. });
  252. });
  253. }
  254. getdataSource()
  255. });