manage.js 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352
  1. $(document).ready(function () {
  2. /* 初始化内容 nowpage、pagenum、json、datanum都应该作为全局变量*/
  3. var nowpage = 1;
  4. var json = null;
  5. var pagenum = 1;
  6. var datanum = 1;
  7. var condition_decode = null;
  8. var file_name_length = null;
  9. $('#type_select').val("")
  10. if(window.speechSynthesis !=undefined)
  11. {
  12. window.speechSynthesis.pause();
  13. window.speechSynthesis.cancel();
  14. }
  15. //alert("检测"+sessionStorage.getItem("username"));
  16. var html;
  17. if(sessionStorage!=undefined)
  18. {
  19. if(sessionStorage.getItem("username")!=null)
  20. {
  21. $("#needlogin").remove();
  22. var $span= $("<span>用户名:"+sessionStorage.getItem("username")+"</span>");
  23. $("#needloginparent").append($span);
  24. }
  25. else
  26. {
  27. $("#a_datamanage").attr('href','login.html'); //医学数据管理界面
  28. //$("#a_codemanage").attr('href','login.html');代码管理不需要
  29. $("#a_show").attr('href','login.html');//成果展示
  30. }
  31. }
  32. /*向后台发送请求 以下代码是请求成功后的初始化处理*/
  33. $.get("https://holer50861.restclient.cn/data_manage/",
  34. {
  35. csrfmiddlewaretoken: $("[name='csrfmiddlewaretoken']").val(),
  36. },
  37. function (data, status) {
  38. // alert("数据: \n" + data + "\n状态: " + status);
  39. if (status == "success") {
  40. // alert('ok')
  41. json = eval('(' + data + ')');
  42. console.log(json);
  43. json1 = eval('(' + json['data'] + ')');
  44. console.log(json1);
  45. console.log(status);
  46. datanum = json1.length;
  47. pagenum = Math.ceil(datanum / 5); //计算一共多少页
  48. nowpage = 1;
  49. if (datanum < 5) {
  50. for (var i = 0; i < datanum; i++) {
  51. file_name_length = json1[i]['fields'].file_name.split('-').length;
  52. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  53. }
  54. } else {
  55. for (var i = 0; i < 5; i++) {
  56. file_name_length = json1[i]['fields'].file_name.split('-').length;
  57. var filename1 = json1[i]['fields'].file_name;
  58. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  59. }
  60. }
  61. $("#pagenum").text(nowpage + "/" + pagenum);
  62. $("#datanum").text("共" + datanum + "条");
  63. } else {
  64. alert("请求失败,请重试!");
  65. }
  66. });
  67. /*首页点击事件*/
  68. $("#gotofirst").click(function () {
  69. $("tbody").empty();
  70. nowpage = 1;
  71. if (datanum < 5) {
  72. for (var i = 0; i < datanum; i++) {
  73. file_name_length = json1[i]['fields'].file_name.split('-').length;
  74. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  75. }
  76. } else {
  77. for (var i = 0; i < 5; i++) {
  78. file_name_length = json1[i]['fields'].file_name.split('-').length;
  79. var filename1 = json1[i]['fields'].file_name;
  80. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  81. }
  82. }
  83. $("#pagenum").text("1/" + pagenum);
  84. }
  85. )
  86. /*下一页点击事件*/
  87. $("#gotonext").click(function () {
  88. if (nowpage == pagenum) {
  89. alert("已经是最后一页了");
  90. } else if (nowpage + 1 == pagenum) {
  91. $("tbody").empty();
  92. for (var i = 5 * nowpage; i < datanum; i++) {
  93. file_name_length = json1[i]['fields'].file_name.split('-').length;
  94. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  95. }
  96. nowpage = nowpage + 1;
  97. $("#pagenum").text(nowpage + "/" + pagenum);
  98. } else {
  99. $("tbody").empty();
  100. for (var i = 5 * nowpage; i < 5 * nowpage + 5; i++) {
  101. file_name_length = json1[i]['fields'].file_name.split('-').length;
  102. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  103. }
  104. nowpage = nowpage + 1;
  105. $("#pagenum").text(nowpage + "/" + pagenum);
  106. }
  107. }
  108. )
  109. /*上一页点击事件*/
  110. $("#gotopre").click(function () {
  111. if (nowpage == 1) {
  112. alert("已经是第一页了");
  113. } else {
  114. nowpage = nowpage - 1;
  115. $("tbody").empty();
  116. for (var i = 5 * (nowpage - 1); i < 5 * (nowpage - 1) + 5; i++) {
  117. file_name_length = json1[i]['fields'].file_name.split('-').length;
  118. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  119. }
  120. $("#pagenum").text(nowpage + "/" + pagenum);
  121. }
  122. }
  123. )
  124. /*尾页点击事件*/
  125. $("#gotolast").click(function () {
  126. $("tbody").empty();
  127. for (var i = 5 * (pagenum - 1); i < datanum; i++) {
  128. file_name_length = json1[i]['fields'].file_name.split('-').length;
  129. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  130. }
  131. nowpage = pagenum;
  132. $("#pagenum").text(nowpage + "/" + pagenum);
  133. }
  134. )
  135. /*转到某页点击事件*/
  136. $("#gopage_number").click(function () {
  137. var pagenumber = parseInt($("#selectnumber").val());
  138. if (pagenumber < 1) {
  139. alert("选择的页号超出了范围");
  140. } else if (pagenumber < pagenum) {
  141. $("tbody").empty();
  142. for (var i = 5 * (pagenumber - 1); i < 5 * (pagenumber - 1) + 5; i++) {
  143. file_name_length = json1[i]['fields'].file_name.split('-').length;
  144. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  145. }
  146. nowpage = pagenumber;
  147. $("#pagenum").text(nowpage + "/" + pagenum);
  148. } else if (pagenumber == pagenum) {
  149. $("tbody").empty();
  150. for (var i = 5 * (pagenumber - 1); i < datanum; i++) {
  151. file_name_length = json1[i]['fields'].file_name.split('-').length;
  152. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  153. }
  154. nowpage = pagenumber;
  155. $("#pagenum").text(nowpage + "/" + pagenum);
  156. } else {
  157. alert("选择的页号超出了范围");
  158. }
  159. }
  160. )
  161. /*查询点击事件*/
  162. $('#find').click(
  163. function () {
  164. /*获得用户输入的查询信息*/
  165. var filename = $("#file_name").val();
  166. var project = $('#project_name_select').val();
  167. var uploader = $('#uploader_select').val();
  168. var type = $('#type_select').find("option:selected").text();
  169. var organ = $('#organ_select').val();
  170. var pathology = $("#pathology_select").val();
  171. var source = $("#source_select").val();
  172. if(!$('#type_select').val()){type=""}
  173. $.post("https://holer50861.restclient.cn/find_file/",
  174. {
  175. csrfmiddlewaretoken: $("[name='csrfmiddlewaretoken']").val(),
  176. file_name: filename,
  177. project: project,
  178. uploader: uploader,
  179. type: type,
  180. organ: organ,
  181. pathology: pathology,
  182. source: source,
  183. },
  184. function (data, status) {
  185. // alert("数据: \n" + data + "\n状态: " + status);
  186. if (status == "success") {
  187. json = eval('(' + data + ')');
  188. console.log(json);
  189. json1 = eval('(' + json['data'] + ')');
  190. console.log(json1);
  191. console.log(status);
  192. datanum = json1.length;
  193. // alert(datanum)
  194. pagenum = Math.ceil(datanum / 5); //计算一共多少页
  195. nowpage = 1;
  196. $("tbody").empty();
  197. if (datanum < 5) {
  198. for (var i = 0; i < datanum; i++) {
  199. file_name_length = json1[i]['fields'].file_name.split('-').length;
  200. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  201. }
  202. } else {
  203. for (var i = 0; i < 5; i++) {
  204. file_name_length = json1[i]['fields'].file_name.split('-').length;
  205. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  206. }
  207. }
  208. $("#pagenum").text(nowpage + "/" + pagenum);
  209. $("#datanum").text("共" + datanum + "条");
  210. } else {
  211. alert("请求失败,请重试!");
  212. }
  213. });
  214. }
  215. );
  216. /**重置 */
  217. $('#reset').on('click',function(){
  218. /*获得用户输入的查询信息*/
  219. $("#file_name").val("");
  220. $('#project_name_select').val("");
  221. $('#uploader_select').val("");
  222. $('#type_select').val("");
  223. $('#organ_select').val("");
  224. $("#pathology_select").val("");
  225. $("#source_select").val("");
  226. $('#mytbody').html("")
  227. $.get("https://holer50861.restclient.cn/data_manage/",
  228. {
  229. csrfmiddlewaretoken: $("[name='csrfmiddlewaretoken']").val(),
  230. },
  231. function (data, status) {
  232. // alert("数据: \n" + data + "\n状态: " + status);
  233. if (status == "success") {
  234. // alert('ok')
  235. json = eval('(' + data + ')');
  236. console.log(json);
  237. json1 = eval('(' + json['data'] + ')');
  238. datanum = json1.length;
  239. pagenum = Math.ceil(datanum / 5); //计算一共多少页
  240. nowpage = 1;
  241. if (datanum < 5) {
  242. for (var i = 0; i < datanum; i++) {
  243. file_name_length = json1[i]['fields'].file_name.split('-').length;
  244. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  245. }
  246. } else {
  247. for (var i = 0; i < 5; i++) {
  248. file_name_length = json1[i]['fields'].file_name.split('-').length;
  249. var filename1 = json1[i]['fields'].file_name;
  250. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  251. }
  252. }
  253. $("#pagenum").text(nowpage + "/" + pagenum);
  254. $("#datanum").text("共" + datanum + "条");
  255. } else {
  256. alert("请求失败,请重试!");
  257. }
  258. });
  259. })
  260. /*填写上传文件信息的悬浮*/
  261. $("#savefile").click(function () {
  262. $("#bg").css({
  263. display: "block", height: $(document).height()
  264. });
  265. var $box = $('.xinxibox');
  266. $box.css({
  267. //设置弹出层距离左边的位置
  268. left: ($("body").width() - $box.width()) / 2 - 20 + "px",
  269. //设置弹出层距离上面的位置
  270. top: ($(window).height() - $box.height()) / 2 + $(window).scrollTop() + "px",
  271. display: "block"
  272. });
  273. });
  274. //点击关闭按钮的时候,遮罩层关闭
  275. $(".close").click(function () {
  276. $("#bg,.xinxibox").css("display", "none");
  277. });
  278. $('#button_savefile').click(
  279. function () {
  280. var formdata = new FormData();
  281. formdata.append('file', $('#file')[0].files[0]);
  282. formdata.append('project', $('#project_name').val());
  283. formdata.append('uploader', $('#uploader').val());
  284. formdata.append('type', $('#type').find("option:selected").text());
  285. formdata.append('organ', $('#organ').val());
  286. formdata.append('pathology', $("#pathology").val());
  287. formdata.append('source', $("#source").val());
  288. formdata.append('time', $("#time").val());
  289. formdata.append('dose', $("#dose").val());
  290. $.ajax({
  291. url: 'https://holer50861.restclient.cn/upload/',
  292. type: 'post',
  293. data: formdata,
  294. processData: false,
  295. contentType: false,
  296. success: function (data, status) {
  297. if (status == "success") {
  298. json = eval('(' + data + ')');
  299. console.log(json);
  300. json1 = eval('(' + json['data'] + ')');
  301. condition_decode = json['condition_data'];
  302. console.log(json1);
  303. console.log(status);
  304. console.log(condition_decode);
  305. if(condition_decode == 'not allowed')
  306. {
  307. alert("该文件类型不允许上传!");
  308. return;
  309. }
  310. else
  311. alert('上传成功\n');
  312. datanum = json1.length;
  313. // alert(datanum)
  314. pagenum = Math.ceil(datanum / 5); //计算一共多少页
  315. nowpage = 1;
  316. $("tbody").empty();
  317. if (datanum < 5) {
  318. for (var i = 0; i < datanum; i++) {
  319. file_name_length = json1[i]['fields'].file_name.split('-').length;
  320. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  321. }
  322. } else {
  323. for (var i = 0; i < 5; i++) {
  324. file_name_length = json1[i]['fields'].file_name.split('-').length;
  325. $("<tr><td>" + (i + 1) + "</td><td>" + json1[i]['fields'].file_name.split('-')[0] + json1[i]['fields'].file_name.split('-')[file_name_length-1] + "</td><td>" + json1[i]['fields'].project_name + "</td><td>" + json1[i]['fields'].organ + "</td><td>" + json1[i]['fields'].pathology + "</td><td>" + json1[i]['fields'].type + "</td><td>" + json1[i]['fields'].dose + "</td><td>" + json1[i]['fields'].source + "</td><td>" + json1[i]['fields'].uploader + "</td><td>" + json1[i]['fields'].time + "</td><td class='table-handle'><a style='color: #005389' href='https://holer50861.restclient.cn/download/?filename=" + json1[i]['fields'].file_name + "'>下载 </a><a style='color: #FF494A' href='https://holer50861.restclient.cn/delete/?filename=" + json1[i]['fields'].file_name + "'>删除</a></td></tr>").appendTo("tbody")
  326. }
  327. }
  328. $("#pagenum").text(nowpage + "/" + pagenum);
  329. $("#datanum").text("共" + datanum + "条");
  330. } else {
  331. alert("请求失败,请重试!");
  332. }
  333. }
  334. })
  335. }
  336. );
  337. });