my-coin.js 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609
  1. window.cccField = '';
  2. window.apisMoveDivButton2Timer = '';
  3. window.apisMoveDivButton2Timer4Custorm = [];
  4. window.actualFlag = false;
  5. window.stopFlag = false;
  6. $(function () {
  7. initOther();
  8. });
  9. /*var dragJob=false;
  10. $(document).on("mousedown", '.watchlistpreview-top', function (e) {
  11. dragJob = true;
  12. });
  13. document.onmousemove = function (e) {
  14. if (dragJob) {
  15. var e = e || window.event;
  16. var height = $(document.body).height();
  17. var width = $(window).width();
  18. var widthJob = $("#watchlistpreview").width();
  19. var heightJob = $("#watchlistpreview").height();
  20. var left = e.clientX - widthJob / 2;
  21. var top = e.clientY - 18 + $(document).scrollTop();
  22. if (top >= 0 && top < height - heightJob) {
  23. $("#watchlistpreview").css("top", top);
  24. }
  25. if (left >= 0 && left < width - widthJob) {
  26. $("#watchlistpreview").css("left", left);
  27. }
  28. return false;
  29. }
  30. };
  31. $(document).mouseup(function (e) {
  32. dragJob = false;
  33. });*/
  34. /**
  35. * 初始化其他操作
  36. */
  37. function initOther() {
  38. initOther4Select();
  39. handleSelectChange($("select#apis-move-select,select#apis-quiet-select"));
  40. $(".apis-move-div-button1,.apis-quiet-div-button1").click(function () {
  41. var aa = $(this).attr("slideDiv");
  42. var display = $('#' + aa);
  43. if (display.css('display') == 'block') {
  44. display.slideUp("slow");
  45. //display.css("display", "none");
  46. $(this).html('展开');
  47. } else {
  48. display.slideDown("slow");
  49. //display.css("display", "block");
  50. $(this).html('收起');
  51. }
  52. });
  53. $(".apis-move-div-button2").click(function () {
  54. var this_ = $(this);
  55. stopFlag = false;
  56. if (!actualFlag) {
  57. var selectedOption = $("select#apis-move-select").find("option:selected");
  58. var nameEn = selectedOption.attr("nameEn");
  59. if (nameEn === 'needCustom') {
  60. $.each($(".needCustomInput"), function (index, obj) {
  61. var url = $(obj).attr("url");
  62. var typetype = $(obj).attr("typetype");
  63. var nameEn2 = $(obj).attr("nameEn");
  64. var slideDiv = $(this_).attr("slideDiv") + '-' + $(obj).attr("id");
  65. apisMoveDivButton2Timer4Custorm[index] = setInterval(mainSearch, 3000, url, nameEn2, slideDiv, typetype, "1");
  66. });
  67. actualFlag = true;
  68. } else {
  69. var url = selectedOption.attr("url");
  70. var typetype = selectedOption.attr("typetype");
  71. var slideDiv = $(this).attr("slideDiv");
  72. apisMoveDivButton2Timer = setInterval(mainSearch, 3000, url, nameEn, slideDiv, typetype, "2");
  73. actualFlag = true;
  74. }
  75. }
  76. });
  77. $(".apis-quiet-div-button2").click(function () {
  78. stopFlag = false;
  79. var selectedOption = $("select#apis-quiet-select").find("option:selected");
  80. var url = selectedOption.attr("url");
  81. var typetype = selectedOption.attr("typetype");
  82. var nameEn = selectedOption.attr("nameEn");
  83. var slideDiv = $(this).attr("slideDiv");
  84. mainSearch(url, nameEn, slideDiv, typetype,"2");
  85. });
  86. $(".apis-move-div-button3").click(function () {
  87. ownClearInterval();
  88. });
  89. }
  90. function ownClearInterval() {
  91. if (actualFlag) {
  92. if (apisMoveDivButton2Timer != undefined && apisMoveDivButton2Timer != null) {
  93. clearInterval(apisMoveDivButton2Timer);
  94. }
  95. if (apisMoveDivButton2Timer4Custorm != undefined && apisMoveDivButton2Timer != null) {
  96. $.each(apisMoveDivButton2Timer4Custorm, function (index, obj) {
  97. clearInterval(obj);
  98. });
  99. }
  100. //$("#apis-move-content").find("tbody.contentTD").html('');
  101. //$("#apis-move-content").find("span.contentSPAN").html('');
  102. actualFlag = false;
  103. }
  104. }
  105. function initOther4Select() {
  106. $.ajax({
  107. url: "coin/findApiConfig", //请求的url地址
  108. dataType: "json", //返回格式为json
  109. type: "post", //请求方式
  110. contentType: "application/json;charset=utf-8",
  111. async: false, //请求是否异步,默认为异步,这也是ajax重要特性
  112. success: function (data) {
  113. //请求成功时处理
  114. if (data != null && $.trim(data) != "" && data.success) {
  115. data = data.data;
  116. var quietStr = '';
  117. var moveStr = '';
  118. var move2Str = '';
  119. $.each(data, function (index, obj) {
  120. if (obj.type2 === 1) {
  121. if (obj.type === 0) {
  122. var nameEn = $('#' + obj.nameEn);
  123. nameEn.attr('nameEn', obj.nameEn);
  124. nameEn.attr('url', obj.url);
  125. nameEn.attr('typetype', obj.type);
  126. nameEn.attr('returnEn', obj.returnEn);
  127. nameEn.attr('returnCn', obj.returnCn);
  128. move2Str += obj.nameCn + '|';
  129. } else {
  130. moveStr += '<option type="9999" nameEn="' + obj.nameEn + '" url="' + obj.url + '" returnEn="' + obj.returnEn + '" returnCn="' + obj.returnCn + '" value="' + obj.nameEn + '-option">' + obj.nameCn + '</option>';
  131. }
  132. } else if (obj.type2 === 2) {
  133. quietStr += '<option typetype="' + obj.type + '" nameEn="' + obj.nameEn + '" url="' + obj.url + '" returnEn="' + obj.returnEn + '" returnCn="' + obj.returnCn + '" value="' + obj.nameEn + '-option">' + obj.nameCn + '</option>';
  134. }
  135. // watchlist
  136. if (obj.nameEn === 'watchlist'){
  137. var watchlistTrackCategoryStr = '';
  138. $.each(obj.trackCategoryList, function (index2, obj2) {
  139. watchlistTrackCategoryStr += '<option value="' + obj2 + '">' + obj2 + '</option>';
  140. });
  141. $("#apis-quiet-div-watchlist-trackCategoryField").append(watchlistTrackCategoryStr);
  142. }else if (obj.nameEn === 'image'){
  143. var uploadImageCategoryStr = '';
  144. $.each(obj.otherAttrList, function (index2, obj2) {
  145. uploadImageCategoryStr += '<option value="' + obj2.id + '">' + obj2.categoryName + '</option>';
  146. });
  147. $("#apis-quiet-div-uploadImgs-categoryField").append(uploadImageCategoryStr);
  148. $("#apis-quiet-div-image-categoryField").append(uploadImageCategoryStr);
  149. }
  150. });
  151. move2Str = '<option nameEn="needCustom" type="9999">' + move2Str.substring(0, move2Str.length - 1) + '</option>';
  152. $("select#apis-move-select").html(move2Str + moveStr);
  153. $("select#apis-quiet-select").html(quietStr);
  154. $("select#apis-move-select,select#apis-quiet-select").change(function () {
  155. handleSelectChange($(this));
  156. stopFlag = true;
  157. });
  158. } else {
  159. //alert(data.message);
  160. }
  161. },
  162. beforeSend: function () {
  163. },
  164. complete: function () {
  165. },
  166. error: function (data) {
  167. //请求出错处理
  168. //alert('error:' + data);
  169. }
  170. });
  171. }
  172. function handleSelectChange(objj) {
  173. $.each(objj, function (index, obj) {
  174. var selectedOption = $(obj).find("option:selected");
  175. var type = selectedOption.attr("type");
  176. var nameEn = selectedOption.attr("nameEn");
  177. if ($(obj).attr("id") === 'apis-move-select') {
  178. ownClearInterval();
  179. }
  180. if (type === '9999') {
  181. $("#apis-move-content").find("div").slideUp("slow");
  182. if (nameEn === 'needCustom') {
  183. $.each($(".needCustomInput"), function (index, ob) {
  184. var returnEn = $(ob).attr("returnen").split(",");
  185. var returnCn = $(ob).attr("returncn").split(",");
  186. var theadStr = '';
  187. $.each(returnEn, function (index, o) {
  188. theadStr += '<th returnEn="' + o + '">' + returnCn[index] + '</th>';
  189. });
  190. $("#apis-move-content-" + $(ob).attr("id")).find("span.contentSPAN").html('0');
  191. $("#apis-move-content-" + $(ob).attr("id")).find("tr.contentTH").html(theadStr);
  192. $("#apis-move-content-" + $(ob).attr("id")).find("tbody.contentTD").html('');
  193. $("#apis-move-content-" + $(ob).attr("id")).slideDown("slow");
  194. });
  195. } else {
  196. var returnEn = selectedOption.attr("returnen").split(",");
  197. var returnCn = selectedOption.attr("returncn").split(",");
  198. var theadStr = '';
  199. $.each(returnEn, function (index, ob) {
  200. theadStr += '<th returnEn="' + obj + '">' + returnCn[index] + '</th>';
  201. });
  202. $("#apis-move-content-other").find("span.contentSPAN").html('0');
  203. $("#apis-move-content-other").find("tr.contentTH").html(theadStr);
  204. $("#apis-move-content-other").find("tbody.contentTD").html('');
  205. $("#apis-move-content-other").slideDown("slow");
  206. }
  207. } else {
  208. var returnEn = selectedOption.attr("returnen").split(",");
  209. var returnCn = selectedOption.attr("returncn").split(",");
  210. var theadStr = '';
  211. $.each(returnEn, function (index, obj) {
  212. theadStr += '<th returnEn="' + obj + '">' + returnCn[index] + '</th>';
  213. });
  214. if (nameEn === 'watchlist' || nameEn === 'image') {
  215. theadStr += '<th>操作</th>';
  216. }
  217. $(obj).parent("div").next("div").find("span.contentSPAN").html('0');
  218. $(obj).parent("div").next("div").find("tr.contentTH").html(theadStr);
  219. $(obj).parent("div").next("div").find("tbody.contentTD").html('');
  220. $("div[id^=apis-quiet-div-]").css("display", "none");
  221. $("#apis-quiet-div-" + nameEn).css("display", "block");
  222. $("#apis-quiet-div-" + nameEn).find("input[id$=pageNo]").val(1);
  223. $("div[id^=apis-quiet-div-]").find($("button.apis-quiet-div-button3")).unbind("click");
  224. $("div[id^=apis-quiet-div-]").find($("button.apis-quiet-div-button3")).click(function () {
  225. stopFlag = false;
  226. var url = selectedOption.attr("url");
  227. var typetype = selectedOption.attr("typetype");
  228. var slideDiv = $(this).attr("slideDiv");
  229. var pageNoVar = $("#" + $(this).parent().attr("id") + "-pageNo");
  230. var pageO = $(this).attr("pageO");
  231. var beforePageNo = $(pageNoVar).val();
  232. if (pageO === 'prev') {
  233. if (beforePageNo > 1) {
  234. $(pageNoVar).val(Number(beforePageNo) - 1);
  235. }
  236. } else if (pageO === 'next') {
  237. if (beforePageNo < Number($("#apis-quiet-div-" + nameEn).find("input[id$=pages]").val())) {
  238. $(pageNoVar).val(Number(beforePageNo) + 1);
  239. }
  240. }
  241. mainSearch(url, nameEn, slideDiv, typetype, "2");
  242. });
  243. // 对输入框、选择框加入对应事件,方便及时筛选查询操作
  244. $("div[id^=apis-quiet-div-]").find("input[id$=keyword]").unbind("keydown");
  245. $("#apis-quiet-div-" + nameEn).find("input[id$=keyword]").keydown(function (e) {
  246. if (e.keyCode == 13) {
  247. $(".apis-quiet-div-button2").click();
  248. }
  249. });
  250. $("div[id^=apis-quiet-div-]").find("select").unbind("change");
  251. $("#apis-quiet-div-" + nameEn).find("select").change(function (e) {
  252. $(".apis-quiet-div-button2").click();
  253. });
  254. }
  255. });
  256. $(objj).parent("div").next("div").find(".contentTH").find("th").dblclick(function () {
  257. cccField = $(this).attr("returnEn");
  258. });
  259. }
  260. /**
  261. * 多条件搜索
  262. * @param pageNo
  263. */
  264. function mainSearch(url, nameEn, slideDiv, typetype, needCustomFlag) {
  265. var jsonData = {};
  266. jsonData.url = url;
  267. jsonData.nameEn = nameEn;
  268. if (nameEn === 'currentPlan' || nameEn === 'orderMarginCoinCurrent') {
  269. jsonData.chaRateSort = $("#chaRateSort").val();
  270. } else if (nameEn === 'monitorCurrency') {
  271. jsonData.changeUtcSort = $("#changeUtcSort").val();
  272. } else if (nameEn === 'allPositionv2') {
  273. jsonData.unrealizedPLSort = $("#unrealizedPLSort").val();
  274. } else if (nameEn === 'orderHistoryProductType') {
  275. jsonData.pageNo = $("#apis-quiet-div-orderHistoryProductType-pageNo").val();
  276. jsonData.pageSize = $("#apis-quiet-div-orderHistoryProductType-pageSize").val();
  277. jsonData.keyword = $("#apis-quiet-div-orderHistoryProductType-keyword").val();
  278. jsonData.sortField = $("#apis-quiet-div-orderHistoryProductType-sortField").val();
  279. jsonData.sort = $("#apis-quiet-div-orderHistoryProductType-sort").val();
  280. jsonData.side = $("#apis-quiet-div-orderHistoryProductType-side").val();
  281. } else if (nameEn === 'traderList') {
  282. jsonData.pageNo = $("#apis-quiet-div-traderList-pageNo").val();
  283. jsonData.pageSize = $("#apis-quiet-div-traderList-pageSize").val();
  284. jsonData.keyword = $("#apis-quiet-div-traderList-keyword").val();
  285. jsonData.sortField = $("#apis-quiet-div-traderList-sortField").val();
  286. jsonData.sort = $("#apis-quiet-div-traderList-sort").val();
  287. jsonData.canTrace = $("#apis-quiet-div-traderList-canTrace").val();
  288. } else if (nameEn === 'watchlist') {
  289. jsonData.pageNo = $("#apis-quiet-div-watchlist-pageNo").val();
  290. jsonData.pageSize = $("#apis-quiet-div-watchlist-pageSize").val();
  291. jsonData.keyword = $("#apis-quiet-div-watchlist-keyword").val();
  292. jsonData.sortField = $("#apis-quiet-div-watchlist-sortField").val();
  293. jsonData.sort = $("#apis-quiet-div-watchlist-sort").val();
  294. jsonData.filterField = $("#apis-quiet-div-watchlist-filterField").val();
  295. jsonData.trackCategoryField = $("#apis-quiet-div-watchlist-trackCategoryField").val();
  296. } else if (nameEn === 'image') {
  297. jsonData.pageNo = $("#apis-quiet-div-image-pageNo").val();
  298. jsonData.pageSize = $("#apis-quiet-div-image-pageSize").val();
  299. jsonData.keyword = $("#apis-quiet-div-image-keyword").val();
  300. jsonData.sortField = $("#apis-quiet-div-image-sortField").val();
  301. jsonData.sort = $("#apis-quiet-div-image-sort").val();
  302. jsonData.categoryField = $("#apis-quiet-div-image-categoryField").val();
  303. } else if (nameEn === 'cmcmap') {
  304. jsonData.pageNo = $("#apis-quiet-div-cmcmap-pageNo").val();
  305. jsonData.pageSize = $("#apis-quiet-div-cmcmap-pageSize").val();
  306. jsonData.keyword = $("#apis-quiet-div-cmcmap-keyword").val();
  307. jsonData.sortField = $("#apis-quiet-div-cmcmap-sortField").val();
  308. jsonData.sort = $("#apis-quiet-div-cmcmap-sort").val();
  309. jsonData.filterField = $("#apis-quiet-div-cmcmap-filterField").val();
  310. }
  311. $.ajax({
  312. url: "coin/mainSearch", //请求的url地址
  313. dataType: "json", //返回格式为json
  314. data: JSON.stringify(jsonData), //参数值
  315. type: "post", //请求方式
  316. contentType: "application/json;charset=utf-8",
  317. async: true, //请求是否异步,默认为异步,这也是ajax重要特性
  318. success: function (data) {
  319. //请求成功时处理
  320. if (data != null && $.trim(data) != "" && data.success) {
  321. if (stopFlag) {
  322. return;
  323. }
  324. if (nameEn === 'orderHistoryProductType' || nameEn === 'traderList' || nameEn === 'watchlist' || nameEn === 'image' || nameEn === 'cmcmap') {
  325. $("#apis-quiet-div-" + nameEn).find("input[id$=pages]").val(data.data.pages);
  326. $('#' + slideDiv).find("span.contentSPAN").html(data.data.total);
  327. data = data.data.list;
  328. } else {
  329. data = data.data;
  330. $('#' + slideDiv).find("span.contentSPAN").html(data.length);
  331. }
  332. var returnEn = '';
  333. if (needCustomFlag === '1') {
  334. returnEn = $("#" + nameEn).attr("returnen").split(",");
  335. } else {
  336. var selectedOption = $('option[nameen="' + nameEn + '"]');
  337. returnEn = selectedOption.attr("returnen").split(",");
  338. }
  339. var str = '';
  340. var title = 'Coin主页|';
  341. for (var i = 0; i < data.length; i++) {
  342. var dataDetail = data[i];
  343. if (nameEn === 'allPositionv2') {
  344. var bbbField = $(".apis-move-div-input1").val();
  345. var symbol = dataDetail.symbol;
  346. if (cccField.length > 0 && bbbField.length > 0 && symbol.indexOf(bbbField) != -1) {
  347. title += bbbField + '|' + dataDetail[cccField];
  348. $("title").html(title);
  349. }
  350. }
  351. str += '<tr>';
  352. $.each(returnEn, function (index, obj) {
  353. var objStyle = dataDetail.hasOwnProperty(obj + 'Style') ? dataDetail[obj + 'Style'] : '';
  354. var objContent = dataDetail.hasOwnProperty(obj) ? dataDetail[obj] : '--';
  355. str += '<td' + objStyle + '>' + objContent + '</td>';
  356. });
  357. if (nameEn === 'watchlist') {
  358. str += '<td style="padding: 0px 10px 0px 10px;">';
  359. str += '<button class="apis-quiet-div-watchlist-detail" operationType="detail" symbolName="' + dataDetail.symbol + '">详情</button>';
  360. str += '<button class="apis-quiet-div-watchlist-update" operationType="update" symbolName="' + dataDetail.symbol + '">编辑</button>';
  361. str += '</td>';
  362. } else if (nameEn === 'image') {
  363. str += '<td style="padding: 0px 10px 0px 10px;">';
  364. str += '<button class="apis-quiet-div-image-delete" operationType="delete" symbolName="' + dataDetail.id + '">删除</button>';
  365. str += '</td>';
  366. }
  367. str += '</tr>';
  368. }
  369. if (nameEn === 'watchlist') {
  370. $(".apis-quiet-div-watchlist-detail").unbind("click");
  371. $(".apis-quiet-div-watchlist-update").unbind("click");
  372. $(".watchlistpreview-top-close").unbind("click");
  373. } else if (nameEn === 'image') {
  374. $(".apis-quiet-div-image-delete").unbind("click");
  375. }
  376. $('#' + slideDiv).find(".contentTD").html(str);
  377. initContentEvent(nameEn);
  378. } else {
  379. //alert(data.message);
  380. }
  381. },
  382. beforeSend: function () {
  383. if (typetype === '2') {
  384. $(".quiet-loading").css("display", "block");
  385. }
  386. },
  387. complete: function () {
  388. if (typetype === '2') {
  389. $(".quiet-loading").css("display", "none");
  390. }
  391. },
  392. error: function (data) {
  393. //请求出错处理
  394. //alert('error:' + data);
  395. }
  396. });
  397. }
  398. /**
  399. * 初始化主内容事件
  400. */
  401. function initContentEvent(nameEn) {
  402. if ($(".apis-move-div-input1").val().length === 0) {
  403. $("title").html('Coin主页');
  404. }
  405. if (nameEn === 'watchlist') {
  406. $(".apis-quiet-div-watchlist-detail,.apis-quiet-div-watchlist-update").click(function () {
  407. if ($("#watchlistpreview").css("display") === 'none') {
  408. $("#watchlistpreview").css("display", "block");
  409. } else if ($("#watchlistpreview").css("display") === 'block') {
  410. $("#watchlistpreview").css("display", "none");
  411. }
  412. $(".watchlistpreview-top-close").click(function () {
  413. if ($("#watchlistpreview").css("display") === 'none') {
  414. $("#watchlistpreview").css("display", "block");
  415. } else if ($("#watchlistpreview").css("display") === 'block') {
  416. $("#watchlistpreview").css("display", "none");
  417. }
  418. $(this).unbind("click");
  419. $(".watchlistpreview-top-submit").unbind("click");
  420. });
  421. $(".watchlistpreview-top-submit").click(function () {
  422. $.ajax({
  423. url: "coin/watchlistUpdate", //请求的url地址
  424. dataType: "json", //返回格式为json
  425. data: {"symbol": $(".watchlistpreview-content").find(".watchlistpreview-symbol").val(), "remark": $(".watchlistpreview-content").find("textarea").val()}, //参数值
  426. type: "post", //请求方式
  427. async: false, //请求是否异步,默认为异步,这也是ajax重要特性
  428. success: function (data) {
  429. //请求成功时处理
  430. if (data != null && $.trim(data) != "" && data.success) {
  431. $(".watchlistpreview-top-close").click();
  432. } else {
  433. console.log("watchlistpreview-top-submit success error," + data);
  434. }
  435. },
  436. beforeSend: function () {
  437. },
  438. complete: function () {
  439. },
  440. error: function (data) {
  441. //请求出错处理
  442. console.log("watchlistpreview-top-submit error," + data);
  443. }
  444. });
  445. });
  446. var operationType = $(this).attr("operationType");
  447. if (operationType === 'detail') {
  448. $(".watchlistpreview-top-submit").css("display", "none");
  449. } else if (operationType === 'update') {
  450. $(".watchlistpreview-top-submit").css("display", "block");
  451. }
  452. var symbol = $(this).attr("symbolName");
  453. $.ajax({
  454. url: "coin/watchlistDetail/" + symbol + "/" + operationType, //请求的url地址
  455. type: "get", //请求方式
  456. async: true, //请求是否异步,默认为异步,这也是ajax重要特性
  457. success: function (data) {
  458. //请求成功时处理
  459. if (data != null && $.trim(data) != "" && data.success) {
  460. data = data.data;
  461. if (operationType === 'detail') {
  462. $(".watchlistpreview-content").html(data);
  463. } else if (operationType === 'update') {
  464. var update4Text = '<textarea rows="4" cols="50" style="background: antiquewhite;width: 100%;height: 100%;">' + data + '</textarea>';
  465. update4Text += '<input type="hidden" class="watchlistpreview-symbol" value="' + symbol + '"/>';
  466. $(".watchlistpreview-content").html(update4Text);
  467. }
  468. } else {
  469. //alert(data.message);
  470. }
  471. },
  472. beforeSend: function () {
  473. $(".watchlistpreview-content").html("");
  474. $(".watchlistpreview-loading").css("display", "block");
  475. },
  476. complete: function () {
  477. $(".watchlistpreview-loading").css("display", "none");
  478. },
  479. error: function (data) {
  480. //请求出错处理
  481. alert('error:' + data);
  482. }
  483. });
  484. });
  485. } else if (nameEn === 'image') {
  486. $(".apis-quiet-div-image-delete").click(function () {
  487. var symbol = $(this).attr("symbolName");
  488. $.ajax({
  489. url: "coin/deleteImgs/" + symbol, //请求的url地址
  490. type: "get", //请求方式
  491. async: true, //请求是否异步,默认为异步,这也是ajax重要特性
  492. success: function (data) {
  493. //请求成功时处理
  494. if (data != null && $.trim(data) != "" && data.success) {
  495. $(".apis-quiet-div-button2").click();
  496. } else {
  497. alert(data.message);
  498. }
  499. },
  500. beforeSend: function () {
  501. $(".quiet-loading").css("display", "block");
  502. },
  503. complete: function () {
  504. $(".quiet-loading").css("display", "none");
  505. },
  506. error: function (data) {
  507. //请求出错处理
  508. alert('error:' + data);
  509. }
  510. });
  511. });
  512. }
  513. }
  514. function uploadImgsSubmit(){
  515. var fromData = new FormData($("#uploadImgs")[0]);
  516. $.ajax({
  517. url: "coin/uploadImgs", //请求的url地址
  518. dataType: "json", //返回格式为json
  519. data: fromData, //参数值
  520. type: "post", //请求方式
  521. processData: false,// 告诉jQuery不要去处理发送的数据
  522. contentType: false,// 告诉jQuery不要去设置Content-Type请求头
  523. async: true, //请求是否异步,默认为异步,这也是ajax重要特性
  524. success: function (data) {
  525. $(".uploadImgs-loading").css("display", "none");
  526. //请求成功时处理
  527. if (data != null && $.trim(data) != "" && data.success) {
  528. $("#uploadImgsAlert").html(JSON.stringify(data.data));
  529. var quietSelectOption = $("#apis-quiet-select option:selected");
  530. if ($(quietSelectOption).attr("nameen") === 'image') {
  531. $(".apis-quiet-div-button2").click();
  532. }
  533. } else {
  534. $("#uploadImgsAlert").html(data.message);
  535. }
  536. },
  537. beforeSend: function () {
  538. $(".uploadImgs-loading").css("display", "block");
  539. },
  540. complete: function () {
  541. },
  542. error: function (data) {
  543. //请求出错处理
  544. console.log("uploadImgs-submit error," + data);
  545. }
  546. });
  547. }