bizChangeInner.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. function changeInner (name) {
  2. const element = document.getElementById(`${name}`)
  3. const anotherElement = document.getElementsByClassName('container marketing');
  4. for (let div of anotherElement) div.style.display = 'none';
  5. element.style.display = 'block'
  6. }
  7. async function changeInnerAjax(name) {
  8. let code = findCode(name);
  9. const element = document.getElementById('notice')
  10. // html 가져오기
  11. await axios.get(`/html/contact-inner/${name}.html`)
  12. .then(async (res) => {
  13. //element.insertAdjacentHTML('afterBegin', res.request.responseText);
  14. element.innerHTML = res.data;
  15. const list = await getList(code, 1);
  16. const target = findTarget(name);
  17. makeTable(list.data.dataList, target, code);
  18. pagenation(list.data, code);
  19. clearModal();
  20. })
  21. }
  22. function findCode (name) {
  23. let result = '';
  24. switch (name) {
  25. case 'notice' : result = 'NT'
  26. break;
  27. case 'estimate' : result = 'EM'
  28. break;
  29. case 'logi-advice' : result = 'LG'
  30. break;
  31. }
  32. return result;
  33. }
  34. function findTarget (name) {
  35. let result = '';
  36. switch (name) {
  37. case 'notice' : result = document.getElementById('notice_table').querySelector('tbody');
  38. break;
  39. case 'estimate' : result = document.getElementById('esti_table').querySelector('tbody');
  40. break;
  41. case 'logi-advice' : result = document.getElementById('la_table').querySelector('tbody');
  42. break;
  43. }
  44. return result;
  45. }