algorithmCall-add.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. var majorId = 0;
  2. $(function() {
  3. var params = window.location.href.split("?");
  4. if (params.length > 1) {
  5. values = params[1].split("&");
  6. if (values.length > 6) {
  7. var funcId = values[0].replace("id=", "");
  8. var experiment_id = '';
  9. var algorithm_id = '';
  10. var calling_time = '';
  11. var predict_results = '';
  12. var diagnosis_results = '';
  13. var algorithm_path = '';
  14. var remarks = '';
  15. if (funcId !== "0") {
  16. experiment_id = decodeURI(values[1].replace("experiment_id=", ""));
  17. algorithm_id = decodeURI(values[2].replace("algorithm_id=", ""));
  18. calling_time = decodeURI(values[3].replace("calling_time=", ""));
  19. predict_results = decodeURI(values[4].replace("predict_results=", ""));
  20. diagnosis_results = decodeURI(values[5].replace("diagnosis_results=", ""));
  21. remarks = decodeURI(values[6].replace("remarks=", ""));
  22. }
  23. }
  24. }
  25. $("#experiment_id").val(experiment_id);
  26. $("#algorithm_id").val(algorithm_id);
  27. $("#calling_time").val(calling_time);
  28. $("#predict_results").val(predict_results);
  29. $("#diagnosis_results").val(diagnosis_results);
  30. $("#remarks").val(remarks);
  31. layui.use("form", function() {
  32. layui.form.render();
  33. });
  34. layui.use(["form", "layer", "laydate"], function() {
  35. $ = layui.jquery;
  36. var form = layui.form,
  37. layer = layui.layer;
  38. var laydate = layui.laydate;
  39. form.on("select", function(data) {
  40. if (data.elem.id === "experiment_idSelect"){
  41. experiment_id = data.elem[data.elem.selectedIndex].value;
  42. }
  43. else if (data.elem.id === "algorithm_idSelect"){
  44. algorithm_id =data.elem[data.elem.selectedIndex].value;
  45. }
  46. })
  47. form.on("submit(save)", function(data) {
  48. var func = data.field;
  49. func.id = funcId;
  50. let url = "";
  51. func.experiment_id = experiment_id
  52. func.algorithm_id = algorithm_id
  53. if (func.id === "0") url = "api/algorithmCall/add";
  54. else url = "api/algorithmCall/edit";
  55. fetchJSON(url, func, "post", function(data) {
  56. if (data.status === 0) {
  57. var index = parent.layer.getFrameIndex(window.name);
  58. showMsg("修改成功", 1, 2000);
  59. parent.layer.close(index);
  60. } else {
  61. showMsg(data.msg, 2);
  62. }
  63. });
  64. return false;
  65. });
  66. function getexperiment_id() {
  67. fetchJSON("api/experiment/listAll", {}, "get", function(bet) {
  68. // console.log(bet, "121111111")
  69. if (bet.status === 0) {
  70. $("#experiment_idSelect").empty();
  71. $("#experiment_idSelect").append($("<option>", {
  72. value: -1,
  73. text: "请选择"
  74. }));
  75. for (var i = 0; i < bet.data.length; i++) {
  76. if (bet.data[i].id === majorId) {
  77. $("#experiment_idSelect").append(
  78. $("<option>", {
  79. value: bet.data[i].id,
  80. text: bet.data[i].experiment_name,
  81. selected: true
  82. })
  83. );
  84. } else {
  85. $("#experiment_idSelect").append(
  86. $("<option>", {
  87. value: bet.data[i].id,
  88. text: bet.data[i].experiment_name
  89. })
  90. );
  91. }
  92. }
  93. layui.use("form", function() {
  94. layui.form.render('select', 'experiment_idFilter');
  95. });
  96. } else {
  97. showMsg(bet.msg, 2);
  98. }
  99. });
  100. };
  101. getexperiment_id();
  102. function getalgorithm_id() {
  103. fetchJSON("api/algorithm/listAll", {}, "get", function(bet) {
  104. // console.log(bet, "121111111")
  105. if (bet.status === 0) {
  106. $("#algorithm_idSelect").empty();
  107. $("#algorithm_idSelect").append($("<option>", {
  108. value: -1,
  109. text: "请选择"
  110. }));
  111. for (var i = 0; i < bet.data.length; i++) {
  112. if (bet.data[i].id === majorId) {
  113. $("#algorithm_idSelect").append(
  114. $("<option>", {
  115. value: bet.data[i].id,
  116. text: bet.data[i].algorithm_name,
  117. selected: true
  118. })
  119. );
  120. } else {
  121. $("#algorithm_idSelect").append(
  122. $("<option>", {
  123. value: bet.data[i].id,
  124. text: bet.data[i].algorithm_name
  125. })
  126. );
  127. }
  128. }
  129. layui.use("form", function() {
  130. layui.form.render('select', 'algorithm_idFilter');
  131. });
  132. } else {
  133. showMsg(bet.msg, 2);
  134. }
  135. });
  136. };
  137. getalgorithm_id();
  138. });
  139. });