script_util.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. checkRoute();
  2. function checkRoute() {
  3. let jwt_token = get_jwt_token();
  4. if(jwt_token == undefined) {
  5. window.location.replace("login.html");
  6. }
  7. axios({
  8. method: 'post',
  9. url: 'https://www.choozmo.com:8887/user_profile',
  10. headers: {
  11. 'accept': 'text/html',
  12. 'Authorization': `Bearer ${jwt_token}`
  13. }
  14. }).then(res => {
  15. console.log(res.data);
  16. if(res.status !== 200) {
  17. window.location.replace("login.html");
  18. }
  19. var userName='';
  20. userName+=' <h2 class="user-name text-white mt-4 fw-bold">Hello,'+res.data.user_info.userName+'</h2>';
  21. $('.userName').html(userName);
  22. }).catch(err => {
  23. console.log(err);
  24. });
  25. }
  26. const btnLoginPage = document.querySelector('.btn-login');
  27. const btnUserProfile = document.querySelector('.btn-userProfile');
  28. const btnLogout = document.querySelector('.btn-logout');
  29. function loginControl() {
  30. btnLoginPage.style.display = 'none';
  31. btnLogout.style.display = 'block';
  32. btnUserProfile.style.display = 'block';
  33. }
  34. loginControl();
  35. var client_id = Date.now()
  36. var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]'))
  37. var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
  38. return new bootstrap.Tooltip(tooltipTriggerEl)
  39. });
  40. var myModal = new bootstrap.Modal(document.getElementById('history'), {
  41. keyboard: false
  42. })
  43. var avatarModal = new bootstrap.Modal(document.getElementById('avatarmega'), {
  44. keyboard: false
  45. })
  46. var modalImg = document.querySelector("#avatarmega .modal-img");
  47. var modalTitle = document.querySelector("#avatarmega .modal-title");
  48. var avatarSelector = document.getElementById("avatar");
  49. var card = document.getElementsByClassName('card');
  50. card = [...card];
  51. avatarSelector.addEventListener('change', avatarChange);
  52. avatarChange();
  53. function addCardListener() {
  54. for (let i = 0; i < card.length; i++) {
  55. card[i].addEventListener('click', openavatarModel);
  56. }
  57. }
  58. addCardListener();
  59. function avatarChange() {
  60. var value = avatarSelector.options[avatarSelector.selectedIndex].text;
  61. $('.owl-carousel').trigger('to.owl.carousel', avatarSelector.selectedIndex);
  62. for (let i = 0; i < card.length; i++) {
  63. card[i].classList.remove('active');
  64. if (card[i].dataset.avatar == value) {
  65. card[i].classList.add('active');
  66. }
  67. }
  68. }
  69. function openavatarModel() {
  70. console.log(this.dataset.img);
  71. modalImg.setAttribute("src", `static/img/${this.dataset.img}.webp`);
  72. modalTitle.textContent = `${this.dataset.avatar}`;
  73. avatarModal.show();
  74. }
  75. $('input[type=file]').on('change', prepareUpload);
  76. function prepareUpload(event) {
  77. files = event.target.files;
  78. var data = new FormData();
  79. //data.append('file', $('.img_up1').prop('files')[0]);
  80. data.append('file', files[0]);
  81. // append other variables to data if you want: data.append('field_name_x', field_value_x);
  82. $(this).next().text('');
  83. $(this).next().html('<img src="static/img/Spinner-1s-181px.gif">');
  84. $.ajax({
  85. type: 'POST',
  86. processData: false, // important
  87. contentType: false, // important
  88. data: data,
  89. url: 'https://www.choozmo.com:8887/uploadfile',
  90. dataType: 'json',
  91. success: function (jsonData) {
  92. event.target.previousSibling.value = jsonData.msg;
  93. $(this).prev().val(jsonData.msg);
  94. event.target.nextSibling.innerHTML = '';
  95. event.target.nextSibling.textContent = '上傳檔案';
  96. //console.log($(this).next());
  97. //$(this).next().html('上傳檔案');
  98. //$(this).next().text('上傳檔案');
  99. },
  100. error: function (error) {
  101. event.target.nextSibling.innerHTML = '';
  102. event.target.nextSibling.textContent = '上傳檔案';
  103. alert('圖片錯誤');
  104. }
  105. });
  106. }
  107. const button = document.querySelector('.next');
  108. $(".next").click(function () {
  109. button.setAttribute('disabled', '');
  110. setTimeout(function () {
  111. button.removeAttribute('disabled')
  112. }, 4000);
  113. avatar = $('.avatar').val();
  114. name_title = $('.title_new').val();
  115. txtARR = [];
  116. imgARR = [];
  117. var step;
  118. let contentIdx = document.querySelectorAll(".txtsrc").length;
  119. for (let i = 1; i < (contentIdx + 1); i++) {
  120. if ($(`.txtsrc${i}`).val() != "") {
  121. txtARR.push($(`.txtsrc${i}`).val())
  122. }
  123. }
  124. let imgIdx = document.querySelectorAll(".imgsrc").length;
  125. for (let i = 1; i < (imgIdx + 1); i++) {
  126. if ($(`.imgsrc${i}`).val() != "") {
  127. imgARR.push($(`.imgsrc${i}`).val())
  128. }
  129. }
  130. multiLang = 0
  131. if ($('#multiLang').prop("checked")) {multiLang = 1;}
  132. dataOBJ = { "name": name_title, "text_content": txtARR, "image_urls": imgARR, "avatar": avatar,"multiLang":multiLang, "client_id": client_id }
  133. objstr = JSON.stringify(dataOBJ);
  134. console.log(dataOBJ)
  135. jwt_token = get_jwt_token()
  136. var xhr = new XMLHttpRequest();
  137. xhr.open("POST", "https://www.choozmo.com:8887/make_anchor_video");
  138. xhr.setRequestHeader("accept", "application/json");
  139. xhr.setRequestHeader("Authorization","Bearer "+jwt_token)
  140. xhr.setRequestHeader("Content-Type", "application/json");
  141. xhr.onreadystatechange = function () {
  142. if (xhr.readyState === 4) {
  143. responseOBJ = JSON.parse(xhr.responseText)
  144. if (responseOBJ.msg=='ok')
  145. {
  146. Swal.fire({
  147. title: "資料已送出",
  148. icon: 'success',
  149. text: '資料已傳送,請耐心等候',
  150. confirmButtonColor: '#3085d6',
  151. });
  152. }
  153. else{
  154. Swal.fire({
  155. title: "發生錯誤",
  156. icon: 'error',
  157. text: responseOBJ.msg,
  158. confirmButtonColor: '#3085d6',
  159. });
  160. }
  161. }
  162. };
  163. var data = renderXHR_data(dataOBJ)
  164. console.log(data)
  165. result = xhr.send(objstr);
  166. });
  167. const buttonSend = document.querySelector('#sendBTN');
  168. $("#sendBTN").click(function () {
  169. buttonSend.setAttribute('disabled', '');
  170. setTimeout(function () {
  171. buttonSend.removeAttribute('disabled')
  172. }, 4000);
  173. avatar = $('.avatar').val();
  174. name_title = $('.title_new').val();
  175. txtARR = [];
  176. imgARR = [];
  177. var step;
  178. let contentIdx = document.querySelectorAll(".txtsrc").length;
  179. for (let i = 1; i < (contentIdx + 1); i++) {
  180. if ($(`.txtsrc${i}`).val() != "") {
  181. txtARR.push($(`.txtsrc${i}`).val())
  182. }
  183. }
  184. let imgIdx = document.querySelectorAll(".imgsrc").length;
  185. for (let i = 1; i < (imgIdx + 1); i++) {
  186. if ($(`.imgsrc${i}`).val() != "") {
  187. imgARR.push($(`.imgsrc${i}`).val())
  188. }
  189. }
  190. multiLang = 0
  191. if ($('#multiLang').prop("checked")) {multiLang = 1;}
  192. dataOBJ = { "name": name_title, "text_content": txtARR, "image_urls": imgARR, "avatar": avatar,"multiLang":multiLang, "client_id": client_id }
  193. objstr = JSON.stringify(dataOBJ);
  194. console.log(dataOBJ)
  195. jwt_token = get_jwt_token()
  196. var xhr = new XMLHttpRequest();
  197. xhr.open("POST", "https://www.choozmo.com:8887/make_anchor_video_long");
  198. xhr.setRequestHeader("accept", "application/json");
  199. xhr.setRequestHeader("Authorization","Bearer "+jwt_token)
  200. xhr.setRequestHeader("Content-Type", "application/json");
  201. xhr.onreadystatechange = function () {
  202. if (xhr.readyState === 4) {
  203. responseOBJ = JSON.parse(xhr.responseText)
  204. if (responseOBJ.msg=='ok')
  205. {
  206. Swal.fire({
  207. title: "資料已送出",
  208. icon: 'success',
  209. text: '資料已傳送,請耐心等候',
  210. confirmButtonColor: '#3085d6',
  211. });
  212. }
  213. else{
  214. Swal.fire({
  215. title: "發生錯誤",
  216. icon: 'error',
  217. text: responseOBJ.msg,
  218. confirmButtonColor: '#3085d6',
  219. });
  220. }
  221. }
  222. };
  223. var data = renderXHR_data(dataOBJ)
  224. console.log(data)
  225. result = xhr.send(objstr);
  226. });
  227. const slide_button = document.querySelector('#send_slide');
  228. $("#send_slide").click(function () {
  229. slide_button.setAttribute('disabled', '');
  230. setTimeout(function () {
  231. slide_button.removeAttribute('disabled')
  232. }, 4000);
  233. avatar = $('.avatar').val();
  234. var step;
  235. multiLang = 0
  236. if ($('#multiLang').prop("checked")) {multiLang = 1;}
  237. dataOBJ = {'slide_url':$('#slide_raw_url').val(),"avatar": avatar,"multiLang":multiLang, "client_id": client_id }
  238. objstr = JSON.stringify(dataOBJ);
  239. jwt_token = get_jwt_token()
  240. var xhr = new XMLHttpRequest();
  241. xhr.open("POST", "https://www.choozmo.com:8887/make_anchor_video_gSlide");
  242. xhr.setRequestHeader("accept", "application/json");
  243. xhr.setRequestHeader("Authorization","Bearer "+jwt_token);
  244. xhr.setRequestHeader("Content-Type", "application/json");
  245. xhr.onreadystatechange = function () {
  246. if (xhr.readyState === 4) {
  247. Swal.fire({
  248. title: "資料已送出",
  249. icon: 'success',
  250. text: '資料已傳送,請耐心等候',
  251. confirmButtonColor: '#3085d6',
  252. });
  253. }
  254. };
  255. var data = renderXHR_data(dataOBJ)
  256. console.log(data)
  257. result = xhr.send(objstr);
  258. });
  259. $(".gen_avatar").click(function () {
  260. dataOBJ = { "imgurl": $('.img_src').val() }
  261. objstr = JSON.stringify(dataOBJ);
  262. console.log(dataOBJ)
  263. //alert('資料已送出! 請耐心等候')
  264. $.ajax({
  265. url: 'https://www.choozmo.com:8887/swapFace',
  266. dataType: 'json', // 預期從server接收的資料型態
  267. contentType: 'application/json; charset=utf-8', // 要送到server的資料型態
  268. type: 'post',
  269. data: objstr,
  270. success: function (suc_data) {
  271. alert(suc_data.msg)
  272. },
  273. //data:JSON.stringify({n1:"12",n2:"22"}),
  274. error: function (error) {
  275. console.error(error)
  276. }
  277. });
  278. });
  279. var loaded_data = ''
  280. function openNav() {
  281. document.getElementById("mySidenav").style.width = "250px";
  282. document.querySelector('.loader').style.display = "block";
  283. let jwt_token = get_jwt_token();
  284. axios({
  285. method: 'post',
  286. url: 'https://www.choozmo.com:8887/history_input',
  287. headers: {
  288. 'accept': 'application/json',
  289. 'Authorization': `Bearer ${jwt_token}`
  290. }
  291. }).then(res => {
  292. console.log(res.data);
  293. loaded_data = res.data;
  294. for (var obj of loaded_data) {
  295. var historyList = document.querySelector('.historyList');
  296. var list = document.createElement('li');
  297. list.id = obj.id;
  298. // div-imgfr
  299. var divImgfr = document.createElement('div');
  300. divImgfr.classList.add('item_imgfr');
  301. var img = document.createElement('img');
  302. img.setAttribute('src', obj['image_urls'][0]);
  303. divImgfr.appendChild(img);
  304. // div-content
  305. var contentBox = document.createElement('div');
  306. contentBox.classList.add('content-box');
  307. var boxTitle = document.createElement('p');
  308. boxTitle.classList.add('box-title');
  309. boxTitle.textContent = obj.name;
  310. boxTitle.id = obj.id;
  311. boxTitle.setAttribute('onclick', `load_data(${obj.id}, ${loaded_data})`);
  312. var boxLink = document.createElement('span');
  313. boxLink.classList.add('box-link');
  314. boxLink.setAttribute("data-url", obj.link);
  315. boxLink.setAttribute('onclick', 'view()');
  316. boxLink.innerHTML = '<i class="fas fa-play-circle me-1"></i>觀看影片';
  317. contentBox.appendChild(boxTitle);
  318. contentBox.appendChild(boxLink);
  319. list.classList.add("historyList-item");
  320. list.setAttribute('onclick', `load_data(${obj.id}, ${loaded_data})`);
  321. list.appendChild(divImgfr);
  322. list.appendChild(contentBox);
  323. historyList.appendChild(list);
  324. }
  325. document.querySelector('.loader').style.display = "none";
  326. }).catch(err => {
  327. console.log(err);
  328. });
  329. }
  330. function closeNav() {
  331. document.getElementById("mySidenav").style.width = "250px";
  332. }
  333. function view() {
  334. event.stopPropagation();
  335. console.log(event.target);
  336. if (event.target.nodeName === 'I') {
  337. return;
  338. } else {
  339. window.open(`http://${event.target.dataset.url}`, '_blank');
  340. }
  341. }
  342. function renderXHR_data(jsonObj) {
  343. XHRstring = ''
  344. for (const [key, value] of Object.entries(jsonObj)) {
  345. console.log(value)
  346. if (typeof (value) == "object") {
  347. XHRstring += (key+'=['+value.join(',')+']&')
  348. }
  349. else {
  350. XHRstring += (key + '=' + value + '&')
  351. }
  352. }
  353. XHRstring = XHRstring.substring(0, XHRstring.length - 1);
  354. return XHRstring
  355. }
  356. function get_jwt_token(){
  357. jwt_raw = document.cookie.split(';').filter(s=>s.includes('jwt_token'))[0];
  358. if(!jwt_raw) {return}
  359. return jwt_raw.split('=')[1];
  360. }
  361. function load_data(tid, loaded_data, draft = false) {
  362. if(!tid) {
  363. return;
  364. }
  365. var title = document.getElementById("title");
  366. var linker = document.getElementById("linker");
  367. myModal.hide();
  368. if(!draft) {
  369. linker.setAttribute('href', `http://${loaded_data.find(item => item.id == tid).link}`)
  370. linker.setAttribute('target', '_blank')
  371. $("#linker").html(`http://${loaded_data.find(item => item.id == tid).link}`)
  372. $("#linker").show();
  373. $(".linker__box").show();
  374. }
  375. console.log(loaded_data);
  376. let historyItem = loaded_data.filter(item => item.id == tid)[0];
  377. console.log(historyItem.title);
  378. if(draft) {
  379. $(".title_new").val(historyItem.title);
  380. $("#avatar").val(historyItem.avatar);
  381. } else {
  382. $(".title_new").val(loaded_data.find(item => item.id == tid).name);
  383. }
  384. let txtlength = historyItem.text_content.length;
  385. let imglength = historyItem.image_urls.length;
  386. subtitleInputs.innerHTML = '';
  387. imgInputs.innerHTML = '';
  388. for (let i = 0; i < txtlength; i++) {
  389. var txtinput = document.createElement("input");
  390. txtinput.setAttribute('type', 'text');
  391. txtinput.setAttribute('name', `t${i + 1}`);
  392. txtinput.value = historyItem.text_content[i];
  393. txtinput.setAttribute('placeholder', `${i + 1}`);
  394. txtinput.classList.add('txtsrc', `txtsrc${i + 1}`)
  395. subtitleInputs.appendChild(txtinput);
  396. }
  397. for (let i = 0; i < imglength; i++) {
  398. var imginput = document.createElement("input");
  399. imginput.setAttribute('type', 'text');
  400. imginput.setAttribute('name', `m${i + 1}`);
  401. imginput.classList.add('imgsrc', `imgsrc${i + 1}`);
  402. imginput.value = historyItem.image_urls[i];
  403. imginput.setAttribute('placeholder', `${i + 1}`);
  404. imgInputs.appendChild(imginput);
  405. var imgupload = document.createElement("input");
  406. imgupload.setAttribute('id', `img${i + 1}`);
  407. imgupload.setAttribute('type', `file`);
  408. imgupload.classList.add('img_uploader', 'img_up');
  409. imgInputs.appendChild(imgupload);
  410. var imguploadlabel = document.createElement("label");
  411. imguploadlabel.setAttribute('for', `img${i + 1}`);
  412. imguploadlabel.classList.add('upload-btn');
  413. imguploadlabel.textContent = '上傳檔案';
  414. imgInputs.appendChild(imguploadlabel);
  415. }
  416. }
  417. getpathId();
  418. function getMode() {
  419. let id = window.location.search.split('?').pop();
  420. let mode = id.split('=')[0];
  421. if(mode == 'draftid') {
  422. getDraftData();
  423. } else if(mode == 'id') {
  424. getData()
  425. }
  426. return id.split('=')[1];
  427. //load_data(id);
  428. }
  429. getMode();
  430. function getpathId(){
  431. let id = window.location.search.split('?').pop();
  432. return id.split('=')[1];
  433. }
  434. function getData() {
  435. let jwt_token = get_jwt_token();
  436. axios({
  437. method: 'post',
  438. url: 'https://www.choozmo.com:8887/history_input',
  439. headers: {
  440. 'accept': 'application/json',
  441. 'Authorization': `Bearer ${jwt_token}`
  442. }
  443. }).then(res => {
  444. loaded_data = res.data;
  445. console.log(loaded_data);
  446. const id = getpathId();
  447. load_data(id, loaded_data);
  448. }).catch(err => {
  449. console.log(err);
  450. });
  451. }
  452. var subtitleInputs = document.querySelector(".subtitle-inputs");
  453. var imgInputs = document.querySelector(".img-inputs");
  454. let length = 5;
  455. function initial() {
  456. for (let i = 0; i < length; i++) {
  457. rendertxtBlock(i + 1);
  458. renderimgBlock(i + 1);
  459. }
  460. console.log(document.querySelectorAll(".txtsrc").length + 1);
  461. }
  462. initial();
  463. var addbtn = document.querySelector(".add");
  464. var addimgbtn = document.querySelector(".addimg");
  465. addbtn.addEventListener('click', addtxtBlock);
  466. addimgbtn.addEventListener('click', addimgBlock);
  467. function addtxtBlock() {
  468. let newIdx = document.querySelectorAll(".txtsrc").length + 1;
  469. rendertxtBlock(newIdx);
  470. }
  471. function addimgBlock() {
  472. let newimgIdx = document.querySelectorAll(".imgsrc").length + 1;
  473. renderimgBlock(newimgIdx);
  474. }
  475. function rendertxtBlock(i) {
  476. var txtinput = document.createElement("input");
  477. txtinput.setAttribute('type', 'text');
  478. txtinput.setAttribute('name', `t${i}`);
  479. txtinput.value = "";
  480. txtinput.setAttribute('placeholder', `${i}`);
  481. txtinput.classList.add('txtsrc', `txtsrc${i}`)
  482. subtitleInputs.appendChild(txtinput);
  483. }
  484. function renderimgBlock(i) {
  485. var imginput = document.createElement("input");
  486. imginput.setAttribute('type', 'text');
  487. imginput.setAttribute('name', `m${i}`);
  488. imginput.classList.add('imgsrc', `imgsrc${i}`);
  489. imginput.value = "";
  490. imginput.setAttribute('placeholder', `${i}`);
  491. imgInputs.appendChild(imginput);
  492. var imgupload = document.createElement("input");
  493. imgupload.setAttribute('id', `img${i}`);
  494. imgupload.setAttribute('type', `file`);
  495. imgupload.classList.add('img_uploader', 'img_up');
  496. imgInputs.appendChild(imgupload);
  497. var imguploadlabel = document.createElement("label");
  498. imguploadlabel.setAttribute('for', `img${i}`);
  499. imguploadlabel.classList.add('upload-btn');
  500. imguploadlabel.textContent = '上傳檔案';
  501. imgInputs.appendChild(imguploadlabel);
  502. $('input[type=file]').on('change', prepareUpload);
  503. }
  504. $('.owl-carousel').owlCarousel({
  505. loop: true,
  506. margin: 10,
  507. nav: false,
  508. mouseDrag: true,
  509. touchDrag: true,
  510. smartSpeed: 1000,
  511. autoplay: true,
  512. autoplayTimeout: 8000,
  513. autoplayHoverPause: false,
  514. responsive: {
  515. 0: {
  516. items: 1
  517. },
  518. 600: {
  519. items: 2
  520. },
  521. 1000: {
  522. items: 4
  523. }
  524. }
  525. });
  526. $('.draft-btn').click(() => {
  527. $('.draft-btn').text('Loading...');
  528. let jwt_token = get_jwt_token();
  529. let avatar = $('.avatar').val();
  530. let name_title = $('.title_new').val();
  531. let txtARR = [];
  532. let imgARR = [];
  533. var step;
  534. let contentIdx = document.querySelectorAll(".txtsrc").length;
  535. for (let i = 1; i < (contentIdx + 1); i++) {
  536. if ($(`.txtsrc${i}`).val() != "") {
  537. txtARR.push($(`.txtsrc${i}`).val())
  538. }
  539. }
  540. let imgIdx = document.querySelectorAll(".imgsrc").length;
  541. for (let i = 1; i < (imgIdx + 1); i++) {
  542. if ($(`.imgsrc${i}`).val() != "") {
  543. imgARR.push($(`.imgsrc${i}`).val())
  544. }
  545. }
  546. let multiLang = 0
  547. if ($('#multiLang').prop("checked")) {multiLang = 1;}
  548. let id = window.location.search.split('?').pop();
  549. let mode = id.split('=')[0];
  550. if(mode == 'draftid') {
  551. id = Number(id.split('=')[1]);
  552. } else {
  553. id = -1;
  554. }
  555. let dataOBJ = { "id": id, "title": name_title, "text_content": txtARR, "image_urls": imgARR, "avatar": avatar,"multiLang":multiLang }
  556. console.log(dataOBJ);
  557. axios({
  558. method: 'post',
  559. url: 'https://www.choozmo.com:8887/save_draft',
  560. headers: {
  561. 'accept': 'application/json',
  562. 'Authorization': `Bearer ${jwt_token}`,
  563. 'Content-Type': 'application/json',
  564. },
  565. data: dataOBJ
  566. }).then(res => {
  567. console.log(res.data);
  568. $('.draft-btn').text('存為草稿');
  569. Swal.fire({
  570. title: "儲存完成",
  571. icon: 'success',
  572. confirmButtonColor: '#3085d6',
  573. });
  574. }).catch(err => {
  575. console.log(err);
  576. });
  577. });
  578. function getDraftData() {
  579. let token = get_jwt_token();
  580. axios({
  581. method: 'post',
  582. url: 'https://www.choozmo.com:8887/draft_list',
  583. headers: {
  584. 'accept': 'application/json',
  585. 'Authorization': `Bearer ${token}`
  586. }
  587. }).then(res => {
  588. console.log(res.data);
  589. let result = [...res.data];
  590. let id = getpathId();
  591. load_data(id, result, true);
  592. }).catch(err => {
  593. console.log(err);
  594. });
  595. }