show_search_text1.js 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800
  1. $(document).ready(function(){
  2. $("#loadingDiv").hide();
  3. var $j = jQuery.noConflict();
  4. var organ="";
  5. var lesion="";
  6. var pagenum=0;
  7. var nowpage=0;
  8. var datanum=0;
  9. var urls;
  10. var json;
  11. if(window.speechSynthesis !=undefined)
  12. {
  13. window.speechSynthesis.pause();
  14. window.speechSynthesis.cancel();
  15. }
  16. if(sessionStorage!=undefined)
  17. {
  18. if(sessionStorage.getItem("username")!=null)
  19. {
  20. $("#needlogin").remove();
  21. var $span= $("<span>用户名:"+sessionStorage.getItem("username")+"</span>");
  22. $("#needloginparent").append($span);
  23. }
  24. else
  25. {
  26. $("#a_datamanage").attr('href','login.html'); //医学数据管理界面
  27. //$("#a_codemanage").attr('href','login.html');代码管理不需要
  28. $("#a_show").attr('href','login.html');//成果展示
  29. }
  30. }
  31. var recorder;
  32. var audio = document.querySelector('audio');
  33. $("#voice_interaction").click(
  34. function()
  35. {
  36. if(window.speechSynthesis !=undefined)
  37. {
  38. window.speechSynthesis.pause();
  39. window.speechSynthesis.cancel();
  40. var msg = new SpeechSynthesisUtterance("点击确定后开始说话:");
  41. window.speechSynthesis.speak(msg);
  42. }
  43. alert("点击确定后开始说话");
  44. HZRecorder.get(function (rec) {
  45. recorder = rec;
  46. recorder.start();
  47. });
  48. }
  49. );
  50. $("#voice_recognition").click(
  51. function()
  52. {
  53. recorder.stop();
  54. recorder.upload("https://holer50861.restclient.cn/get_pcm/", function (my_message) { //需要改为映射之后的ip
  55. if(my_message=="一线")
  56. my_message="胰腺";
  57. var my_message_test ="你说的是:"+my_message;
  58. if(window.speechSynthesis !=undefined)
  59. {
  60. var msg = new SpeechSynthesisUtterance(my_message_test);
  61. window.speechSynthesis.speak(msg);
  62. }
  63. var my_flag = confirm(my_message_test);
  64. if(my_message=="三维医学图像分割"&&my_flag)
  65. {
  66. window.location.replace('image_3D_segmentation.html');
  67. }
  68. else if(my_message=="文字检索系统"&&my_flag)
  69. {
  70. window.location.replace('show_search_text.html');
  71. }
  72. else if(my_message=="图像检索系统"&&my_flag)
  73. {
  74. window.location.replace('show_search_pic.html');
  75. }
  76. else if(my_message=="二维医学图像分割"&&my_flag)
  77. {
  78. window.location.replace('Image_binary_segmentation.html');
  79. }
  80. else if(my_message=="图像切分"&&my_flag)
  81. {
  82. window.location.replace('image_crop.html');
  83. }
  84. else if((my_message=="肝癌"||my_message=="肝囊肿"||my_message=="肝血管瘤")&&my_flag)
  85. {
  86. $("#loadingDiv").show();
  87. var formData = new FormData();
  88. formData.append('content',my_message);
  89. formData.append('mode',"lesion");
  90. $.ajax({
  91. url:"https://holer50861.restclient.cn/project/word_search/",
  92. type:"post",
  93. data:formData,
  94. dataType:"json",
  95. processData: false,
  96. contentType: false,
  97. success: function(info) {
  98. $("#loadingDiv").hide();
  99. //alert(info);
  100. json=info;
  101. //alert(json.test);
  102. urls=json.result;
  103. lesionname=json.name;
  104. introduce=json.introduce;
  105. datanum=urls.length;
  106. //alert(urls[0]);
  107. nowpage=1;
  108. pagenum=Math.ceil(datanum/9);
  109. $("#pagenum").text(nowpage+"/"+pagenum);
  110. $("#datanum").text("共"+datanum+"条");
  111. if(datanum==0)
  112. {
  113. if(window.speechSynthesis !=undefined)
  114. {
  115. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该病变影像");
  116. window.speechSynthesis.speak(msg);
  117. }
  118. alert("抱歉,目前影像库中没有该病变影像");
  119. return;
  120. }
  121. else
  122. {
  123. $("#organ_lesion_form").css("display","block");
  124. $("#info_form").css("display","block");
  125. $("#organ_lesion").text("病变名称:");
  126. $("#organname_lesionname").text(lesionname);
  127. $("#info_name").text("病变介绍:");
  128. $("#info_name_content").text(introduce);
  129. var msg1 = "该病变名称为:"+lesionname;
  130. if(window.speechSynthesis !=undefined)
  131. {
  132. var msg = new SpeechSynthesisUtterance(msg1);
  133. window.speechSynthesis.speak(msg);
  134. msg1 = "目前影像库中该病变影像有:"+datanum+"条结果";
  135. msg = new SpeechSynthesisUtterance(msg1);
  136. window.speechSynthesis.speak(msg);
  137. msg1 = "下面为您介绍该病变:"+introduce;
  138. msg = new SpeechSynthesisUtterance(msg1);
  139. window.speechSynthesis.speak(msg);
  140. }
  141. }
  142. $("tbody").empty();
  143. if(datanum<9)
  144. {
  145. for(var i=0;i<datanum;i=i+3)
  146. {
  147. if(datanum-i>=3)
  148. {
  149. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  150. }
  151. else if(datanum-i==2)
  152. {
  153. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  154. }
  155. else if(datanum-i==1)
  156. {
  157. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  158. }
  159. }
  160. }
  161. else
  162. {
  163. for(var i=0;i<9;i=i+3)
  164. {
  165. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  166. }
  167. }
  168. $j(".list_images").imgbox({
  169. 'speedIn' : 0,
  170. 'speedOut' : 0,
  171. 'alignment' : 'center',
  172. 'overlayShow' : true,
  173. 'allowMultiple' : false
  174. });
  175. },
  176. error:function(data) {
  177. $("#loadingDiv").hide();
  178. if(window.speechSynthesis !=undefined)
  179. {
  180. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该病变影像");
  181. window.speechSynthesis.speak(msg);
  182. }
  183. alert("抱歉,目前影像库中没有该病变影像");
  184. }
  185. });
  186. }
  187. else if((my_message=="肝脏"||my_message=="肺部"||my_message=="半月板"||my_message=="淋巴结"||my_message=="胃部"||my_message=="膝关节"||my_message=="胰腺")&&my_flag)
  188. {
  189. $("#loadingDiv").show();
  190. var formData = new FormData();
  191. formData.append('content',my_message);
  192. formData.append('mode',"organ");
  193. $.ajax({
  194. url:"https://holer50861.restclient.cn/project/word_search/",
  195. type:"post",
  196. data:formData,
  197. dataType:"json",
  198. processData: false,
  199. contentType: false,
  200. success: function(info) {
  201. $("#loadingDiv").hide();
  202. //alert(info);
  203. json=info;
  204. //alert(json.test);
  205. urls=json.result;
  206. organname=json.name;
  207. console.log(organname);
  208. introduce=json.introduce;
  209. console.log(introduce);
  210. datanum=urls.length;
  211. nowpage=1;
  212. pagenum=Math.ceil(datanum/9);
  213. $("#pagenum").text(nowpage+"/"+pagenum);
  214. $("#datanum").text("共"+datanum+"条");
  215. if(datanum==0)
  216. {
  217. if(window.speechSynthesis !=undefined)
  218. {
  219. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该器官影像");
  220. window.speechSynthesis.speak(msg);
  221. }
  222. alert("抱歉,目前影像库中没有该器官影像");
  223. return;
  224. }
  225. else
  226. {
  227. $("#organ_lesion_form").css("display","block");
  228. $("#info_form").css("display","block");
  229. $("#organ_lesion").text("器官名称:");
  230. $("#organname_lesionname").text(organname);
  231. $("#info_name").text("器官介绍:");
  232. $("#info_name_content").text(introduce);
  233. var msg1 = "该器官名称为:"+organname;
  234. if(window.speechSynthesis !=undefined)
  235. {
  236. var msg = new SpeechSynthesisUtterance(msg1);
  237. window.speechSynthesis.speak(msg);
  238. msg1 = "目前影像库中该器官影像有:"+datanum+"条结果";
  239. msg = new SpeechSynthesisUtterance(msg1);
  240. window.speechSynthesis.speak(msg);
  241. msg1 = "下面为您介绍该器官:"+introduce;
  242. msg = new SpeechSynthesisUtterance(msg1);
  243. window.speechSynthesis.speak(msg);
  244. }
  245. }
  246. if(datanum<9)
  247. {
  248. for(var i=0;i<datanum;i=i+3)
  249. {
  250. if(datanum-i>=3)
  251. {
  252. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  253. }
  254. else if(datanum-i==2)
  255. {
  256. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  257. }
  258. else if(datanum-i==1)
  259. {
  260. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  261. }
  262. }
  263. }
  264. else
  265. {
  266. for(var i=0;i<9;i=i+3)
  267. {
  268. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  269. }
  270. }
  271. $j(".list_images").imgbox({
  272. 'speedIn' : 0,
  273. 'speedOut' : 0,
  274. 'alignment' : 'center',
  275. 'overlayShow' : true,
  276. 'allowMultiple' : false
  277. });
  278. },
  279. error:function(data) {
  280. $("#loadingDiv").hide();
  281. {
  282. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该器官影像");
  283. window.speechSynthesis.speak(msg);
  284. }
  285. alert("抱歉,目前影像库中没有该器官影像");
  286. }
  287. });
  288. }
  289. else if (my_flag)
  290. {
  291. if(window.speechSynthesis !=undefined)
  292. {
  293. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该病变影像");
  294. window.speechSynthesis.speak(msg);
  295. }
  296. alert("抱歉,目前影像库中没有该病变影像");
  297. return;
  298. }
  299. });
  300. }
  301. );
  302. $("#findByOrgan").click(
  303. function()
  304. {
  305. if(window.speechSynthesis !=undefined)
  306. {
  307. window.speechSynthesis.pause();
  308. window.speechSynthesis.cancel();
  309. }
  310. $("tbody").empty();
  311. $("#organ_lesion_form").css("display","none");
  312. $("#info_form").css("display","none");
  313. organ=$("#inputcontent").val();
  314. if(organ=="")
  315. {
  316. if(window.speechSynthesis !=undefined)
  317. {
  318. var msg = new SpeechSynthesisUtterance("请输入检索关键字");
  319. window.speechSynthesis.speak(msg);
  320. }
  321. alert("请输入检索关键字");
  322. }
  323. else
  324. {
  325. $("#loadingDiv").show();
  326. var formData = new FormData();
  327. formData.append('content',$("#inputcontent").val());
  328. formData.append('mode',"organ");
  329. $.ajax({
  330. url:"https://holer50861.restclient.cn/project/word_search/",
  331. type:"post",
  332. data:formData,
  333. dataType:"json",
  334. processData: false,
  335. contentType: false,
  336. success: function(info) {
  337. $("#loadingDiv").hide();
  338. //alert(info);
  339. json=info;
  340. //alert(json.test);
  341. urls=json.result;
  342. organname=json.name;
  343. console.log(organname);
  344. introduce=json.introduce;
  345. console.log(introduce);
  346. datanum=urls.length;
  347. nowpage=1;
  348. pagenum=Math.ceil(datanum/9);
  349. $("#pagenum").text(nowpage+"/"+pagenum);
  350. $("#datanum").text("共"+datanum+"条");
  351. if(datanum==0)
  352. {
  353. if(window.speechSynthesis !=undefined)
  354. {
  355. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该器官影像");
  356. window.speechSynthesis.speak(msg);
  357. }
  358. alert("抱歉,目前影像库中没有该器官影像");
  359. return;
  360. }
  361. else
  362. {
  363. $("#organ_lesion_form").css("display","block");
  364. $("#info_form").css("display","block");
  365. $("#organ_lesion").text("器官名称:");
  366. $("#organname_lesionname").text(organname);
  367. $("#info_name").text("器官介绍:");
  368. $("#info_name_content").text(introduce);
  369. var msg1 = "该器官名称为:"+organname;
  370. if(window.speechSynthesis !=undefined)
  371. {
  372. var msg = new SpeechSynthesisUtterance(msg1);
  373. window.speechSynthesis.speak(msg);
  374. msg1 = "目前影像库中该器官影像有:"+datanum+"条结果";
  375. msg = new SpeechSynthesisUtterance(msg1);
  376. window.speechSynthesis.speak(msg);
  377. msg1 = "下面为您介绍该器官:"+introduce;
  378. msg = new SpeechSynthesisUtterance(msg1);
  379. window.speechSynthesis.speak(msg);
  380. }
  381. }
  382. if(datanum<9)
  383. {
  384. for(var i=0;i<datanum;i=i+3)
  385. {
  386. if(datanum-i>=3)
  387. {
  388. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  389. }
  390. else if(datanum-i==2)
  391. {
  392. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  393. }
  394. else if(datanum-i==1)
  395. {
  396. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  397. }
  398. }
  399. }
  400. else
  401. {
  402. for(var i=0;i<9;i=i+3)
  403. {
  404. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  405. }
  406. }
  407. $j(".list_images").imgbox({
  408. 'speedIn' : 0,
  409. 'speedOut' : 0,
  410. 'alignment' : 'center',
  411. 'overlayShow' : true,
  412. 'allowMultiple' : false
  413. });
  414. },
  415. error:function(data) {
  416. $("#loadingDiv").hide();
  417. if(window.speechSynthesis !=undefined)
  418. {
  419. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该器官影像");
  420. window.speechSynthesis.speak(msg);
  421. }
  422. alert("抱歉,目前影像库中没有该器官影像");
  423. }
  424. });
  425. }
  426. });
  427. /*病变检索 拿到json urls即可*/
  428. $("#findByLesion").click(
  429. function()
  430. {
  431. if(window.speechSynthesis !=undefined)
  432. {
  433. window.speechSynthesis.pause();
  434. window.speechSynthesis.cancel();
  435. }
  436. $("tbody").empty();
  437. $("#organ_lesion_form").css("display","none");
  438. $("#info_form").css("display","none");
  439. lesion=$("#inputcontent").val();
  440. if(lesion=="")
  441. {
  442. if(window.speechSynthesis !=undefined)
  443. {
  444. var msg = new SpeechSynthesisUtterance("请输入检索关键字!");
  445. window.speechSynthesis.speak(msg);
  446. }
  447. alert("请输入检索关键字");
  448. }
  449. else
  450. {
  451. $("#loadingDiv").show();
  452. var formData = new FormData();
  453. formData.append('content',$("#inputcontent").val());
  454. formData.append('mode',"lesion");
  455. $.ajax({
  456. url:"https://holer50861.restclient.cn/project/word_search/",
  457. type:"post",
  458. data:formData,
  459. dataType:"json",
  460. processData: false,
  461. contentType: false,
  462. success: function(info) {
  463. $("#loadingDiv").hide();
  464. //alert(info);
  465. json=info;
  466. //alert(json.test);
  467. urls=json.result;
  468. lesionname=json.name;
  469. introduce=json.introduce;
  470. datanum=urls.length;
  471. //alert(urls[0]);
  472. nowpage=1;
  473. pagenum=Math.ceil(datanum/9);
  474. $("#pagenum").text(nowpage+"/"+pagenum);
  475. $("#datanum").text("共"+datanum+"条");
  476. if(datanum==0)
  477. {
  478. if(window.speechSynthesis !=undefined)
  479. {
  480. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该病变影像");
  481. window.speechSynthesis.speak(msg);
  482. }
  483. alert("抱歉,目前影像库中没有该病变影像");
  484. return;
  485. }
  486. else
  487. {
  488. $("#organ_lesion_form").css("display","block");
  489. $("#info_form").css("display","block");
  490. $("#organ_lesion").text("病变名称:");
  491. $("#organname_lesionname").text(lesionname);
  492. $("#info_name").text("病变介绍:");
  493. $("#info_name_content").text(introduce);
  494. var msg1 = "该病变名称为:"+lesionname;
  495. if(window.speechSynthesis !=undefined)
  496. {
  497. var msg = new SpeechSynthesisUtterance(msg1);
  498. window.speechSynthesis.speak(msg);
  499. msg1 = "目前影像库中该病变影像有:"+datanum+"条结果";
  500. msg = new SpeechSynthesisUtterance(msg1);
  501. window.speechSynthesis.speak(msg);
  502. msg1 = "下面为您介绍该病变:"+introduce;
  503. msg = new SpeechSynthesisUtterance(msg1);
  504. window.speechSynthesis.speak(msg);
  505. }
  506. }
  507. $("tbody").empty();
  508. if(datanum<9)
  509. {
  510. for(var i=0;i<datanum;i=i+3)
  511. {
  512. if(datanum-i>=3)
  513. {
  514. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  515. }
  516. else if(datanum-i==2)
  517. {
  518. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  519. }
  520. else if(datanum-i==1)
  521. {
  522. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  523. }
  524. }
  525. }
  526. else
  527. {
  528. for(var i=0;i<9;i=i+3)
  529. {
  530. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  531. }
  532. }
  533. $j(".list_images").imgbox({
  534. 'speedIn' : 0,
  535. 'speedOut' : 0,
  536. 'alignment' : 'center',
  537. 'overlayShow' : true,
  538. 'allowMultiple' : false
  539. });
  540. },
  541. error:function(data) {
  542. $("#loadingDiv").hide();
  543. if(window.speechSynthesis !=undefined)
  544. {
  545. var msg = new SpeechSynthesisUtterance("抱歉,目前影像库中没有该病变影像");
  546. window.speechSynthesis.speak(msg);
  547. }
  548. alert("抱歉,目前影像库中没有该病变影像");
  549. }
  550. });
  551. }
  552. });
  553. /*首页点击事件*/
  554. $("#gotofirst").click(function()
  555. {
  556. $("tbody").empty();
  557. nowpage=1;
  558. $("#pagenum").text(nowpage+"/"+pagenum);
  559. $("#datanum").text("共"+datanum+"条");
  560. if(datanum<9)
  561. {
  562. for(var i=0;i<datanum;i=i+3)
  563. {
  564. if(datanum-i>=3)
  565. {
  566. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  567. }
  568. else if(datanum-i==2)
  569. {
  570. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  571. }
  572. else if(datanum-i==1)
  573. {
  574. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  575. }
  576. }
  577. }
  578. else
  579. {
  580. for(var i=0;i<9;i=i+3)
  581. {
  582. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  583. }
  584. }
  585. $j(".list_images").imgbox({
  586. 'speedIn' : 0,
  587. 'speedOut' : 0,
  588. 'alignment' : 'center',
  589. 'overlayShow' : true,
  590. 'allowMultiple' : false
  591. });
  592. });
  593. /*下一页点击事件*/
  594. $("#gotonext").click(function()
  595. {
  596. if(nowpage==pagenum)
  597. {
  598. if(window.speechSynthesis !=undefined)
  599. {
  600. var msg = new SpeechSynthesisUtterance("已经是最后一页了");
  601. window.speechSynthesis.speak(msg);
  602. }
  603. alert("已经是最后一页了");
  604. }
  605. else if(nowpage+1==pagenum)
  606. {
  607. //alert("要显示最后一页了");
  608. $("tbody").empty();
  609. for(var i=9*(pagenum-1);i<datanum;i=i+3)
  610. {
  611. if(datanum-i>=3)
  612. {
  613. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  614. }
  615. else if(datanum-i==2)
  616. {
  617. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  618. }
  619. else if(datanum-i==1)
  620. {
  621. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  622. }
  623. }
  624. nowpage=nowpage+1;
  625. $("#pagenum").text(nowpage+"/"+pagenum);
  626. $j(".list_images").imgbox({
  627. 'speedIn' : 0,
  628. 'speedOut' : 0,
  629. 'alignment' : 'center',
  630. 'overlayShow' : true,
  631. 'allowMultiple' : false
  632. });
  633. }
  634. else
  635. {
  636. $("tbody").empty();
  637. for(var i=9*nowpage;i<9*nowpage+9;i=i+3)
  638. {
  639. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  640. }
  641. nowpage=nowpage+1;
  642. $("#pagenum").text(nowpage+"/"+pagenum);
  643. $j(".list_images").imgbox({
  644. 'speedIn' : 0,
  645. 'speedOut' : 0,
  646. 'alignment' : 'center',
  647. 'overlayShow' : true,
  648. 'allowMultiple' : false
  649. });
  650. }
  651. });
  652. /*上一页点击事件*/
  653. $("#gotopre").click(function()
  654. {
  655. if(nowpage==1)
  656. {
  657. if(window.speechSynthesis !=undefined)
  658. {
  659. var msg = new SpeechSynthesisUtterance("已经是第一页了");
  660. window.speechSynthesis.speak(msg);
  661. }
  662. alert("已经是第一页了");
  663. }
  664. else
  665. {
  666. nowpage=nowpage-1;
  667. $("tbody").empty();
  668. for(var i=9*(nowpage-1);i<9*(nowpage-1)+9;i=i+3)
  669. {
  670. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody");
  671. }
  672. $("#pagenum").text(nowpage+"/"+pagenum);
  673. $j(".list_images").imgbox({
  674. 'speedIn' : 0,
  675. 'speedOut' : 0,
  676. 'alignment' : 'center',
  677. 'overlayShow' : true,
  678. 'allowMultiple' : false
  679. });
  680. }
  681. });
  682. /*尾页点击事件*/
  683. $("#gotolast").click(function()
  684. {
  685. $("tbody").empty();
  686. for(var i=9*(pagenum-1);i<datanum;i=i+3)
  687. {
  688. if(datanum-i>=3)
  689. {
  690. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  691. }
  692. else if(datanum-i==2)
  693. {
  694. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  695. }
  696. else if(datanum-i==1)
  697. {
  698. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  699. }
  700. }
  701. nowpage=pagenum;
  702. $("#pagenum").text(nowpage+"/"+pagenum);
  703. $j(".list_images").imgbox({
  704. 'speedIn' : 0,
  705. 'speedOut' : 0,
  706. 'alignment' : 'center',
  707. 'overlayShow' : true,
  708. 'allowMultiple' : false
  709. });
  710. });
  711. /*转到某页点击事件*/
  712. $("#gopage_number").click(function()
  713. {
  714. var pagenumber=parseInt($("#selectnumber").val());
  715. if(pagenumber<1)
  716. {
  717. if(window.speechSynthesis !=undefined)
  718. {
  719. var msg = new SpeechSynthesisUtterance("选择的页号超出了范围");
  720. window.speechSynthesis.speak(msg);
  721. }
  722. alert("选择的页号超出了范围");
  723. }
  724. else if(pagenumber<pagenum)
  725. {
  726. $("tbody").empty();
  727. for(var i=9*(pagenumber-1);i<9*(pagenumber-1)+9;i=i+3)
  728. {
  729. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody");
  730. }
  731. nowpage=pagenumber;
  732. $("#pagenum").text(nowpage+"/"+pagenum);
  733. $j(".list_images").imgbox({
  734. 'speedIn' : 0,
  735. 'speedOut' : 0,
  736. 'alignment' : 'center',
  737. 'overlayShow' : true,
  738. 'allowMultiple' : false
  739. });
  740. }
  741. else if(pagenumber==pagenum)
  742. {
  743. $("tbody").empty();
  744. for(var i=9*(pagenum-1);i<datanum;i=i+3)
  745. {
  746. if(datanum-i>=3)
  747. {
  748. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> <td><a class=\"list_images\" href=\""+urls[i+2]+"\"><img src=\""+urls[i+2]+"\"/></a></td></tr>").appendTo("tbody")
  749. }
  750. else if(datanum-i==2)
  751. {
  752. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> <td> <a class=\"list_images\" href=\""+urls[i+1]+"\"><img src=\""+urls[i+1]+"\"/></a></td> </tr>").appendTo("tbody")
  753. }
  754. else if(datanum-i==1)
  755. {
  756. $("<tr><td><a class=\"list_images\" href=\""+urls[i]+"\"><img src=\""+urls[i]+"\"/></a></td> </tr>").appendTo("tbody")
  757. }
  758. }
  759. nowpage=pagenum;
  760. $("#pagenum").text(nowpage+"/"+pagenum);
  761. $j(".list_images").imgbox({
  762. 'speedIn' : 0,
  763. 'speedOut' : 0,
  764. 'alignment' : 'center',
  765. 'overlayShow' : true,
  766. 'allowMultiple' : false
  767. });
  768. }
  769. else
  770. {
  771. if(window.speechSynthesis !=undefined)
  772. {
  773. var msg = new SpeechSynthesisUtterance("选择的页号超出了范围");
  774. window.speechSynthesis.speak(msg);
  775. }
  776. alert("选择的页号超出了范围");
  777. }
  778. });
  779. $j(".list_images").imgbox({
  780. 'speedIn' : 0,
  781. 'speedOut' : 0,
  782. 'alignment' : 'center',
  783. 'overlayShow' : true,
  784. 'allowMultiple' : false
  785. });
  786. });