experiment-add.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. $(function() {
  2. var params = window.location.href.split("?");
  3. if (params.length > 1) {
  4. values = params[1].split("&");
  5. if (values.length > 11) {
  6. var funcId = values[0].replace("id=", "");
  7. var device_id = "";
  8. var device_name = "";
  9. var experiment_name = "";
  10. var start_time = "";
  11. var end_time = "";
  12. var data_type = "";
  13. var source_id = "";
  14. var origin_data_path = "";
  15. var algorithm_id = "";
  16. var algorithm_name = "";
  17. var process_data_path = "";
  18. if (funcId !== "0") {
  19. device_id = decodeURI(values[1].replace("device_id=", ""));
  20. device_name = decodeURI(values[2].replace("device_name=", ""));
  21. experiment_name = decodeURI(values[3].replace("experiment_name=", ""));
  22. start_time = decodeURI(values[4].replace("start_time=", ""));
  23. end_time = decodeURI(values[5].replace("end_time=", ""));
  24. data_type = decodeURI(values[6].replace("data_type=", ""));
  25. source_id = decodeURI(values[7].replace("source_id=", ""));
  26. origin_data_path = decodeURI(values[8].replace("origin_data_path=", ""));
  27. algorithm_id = decodeURI(values[9].replace("algorithm_id=", ""));
  28. algorithm_name = decodeURI(values[10].replace("algorithm_name=", ""));
  29. process_data_path = decodeURI(values[11].replace("process_data_path=", ""));
  30. }
  31. }
  32. }
  33. $("#device_id").val(device_id);
  34. $("#device_name").val(device_name);
  35. $("#experiment_name").val(experiment_name);
  36. $("#start_time").val(start_time);
  37. $("#end_time").val(end_time);
  38. $("#data_type").val(data_type);
  39. $("#source_id").val(source_id);
  40. $("#origin_data_path").val(origin_data_path);
  41. $("#algorithm_id").val(algorithm_id);
  42. $("#algorithm_name").val(algorithm_name);
  43. $("#process_data_path").val(process_data_path);
  44. layui.use(["form", "layer", 'upload'], function() {
  45. $ = layui.jquery;
  46. var form = layui.form,
  47. layer = layui.layer;
  48. var upload = layui.upload;
  49. //监听提交
  50. upload.render({
  51. elem: '#file',
  52. url: urlBase + "api/repairManual/import",
  53. //accept: 'file', //普通文件
  54. headers: {
  55. "token": sessionStorage.getItem("token")
  56. },
  57. data: {},
  58. accept: 'file',
  59. done: function(res) {
  60. if (res.status === 0) {
  61. $("#origin_data_path").val(res.msg);
  62. } else
  63. showMsg(res.msg, 2);
  64. }
  65. });
  66. form.on("submit(save)", function(data) {
  67. var func = data.field;
  68. func.id = funcId;
  69. if(func.id == 0){
  70. var url="api/experiment/add"
  71. }else{
  72. var url="api/experiment/edit"
  73. }
  74. // console.log(url)
  75. func.process_data_path = "string"
  76. func.source_id = 0;
  77. fetchJSON(url, func, "post", function(data) {
  78. if (data.status === 0) {
  79. var index = parent.layer.getFrameIndex(window.name);
  80. showMsg("修改成功", 1, 2000);
  81. parent.layer.close(index);
  82. } else {
  83. showMsg(data.msg, 2);
  84. }
  85. });
  86. return false;
  87. });
  88. });
  89. });