goodimglibrary.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. {Template header}
  2. <style>
  3. /* 锁定背景页面滚动,防止弹窗出现时背景页还能滚动 */
  4. body.lock-scroll {
  5. overflow: hidden;
  6. }
  7. /* 设置对话框背景遮罩 */
  8. dialog::backdrop {
  9. background: rgba(0, 0, 0, 0.8);
  10. }
  11. /* 确保放大后的图片不会超出视口 */
  12. #dialog-img {
  13. max-width: 90vw;
  14. max-height: 90vh;
  15. display: block;
  16. }
  17. /* 关闭按钮样式 */
  18. #close-btn {
  19. position: absolute;
  20. top: 10px;
  21. right: 15px;
  22. font-size: 24px;
  23. background: none;
  24. border: none;
  25. color: white;
  26. cursor: pointer;
  27. }
  28. </style>
  29. <body>
  30. <div class="warp">
  31. <div class="fixed">
  32. <ul class="search">
  33. <li>类目:<select name="category" class="select">
  34. <option value="">请选择</option>{loop typeclass(16) as $val}
  35. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  36. <li>等级:<select name="grade" class="select">
  37. <option value="">请选择</option>{loop typeclass(13) as $val}
  38. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  39. <li>颜色:<select name="color" class="select">
  40. <option value="">请选择</option>{loop typeclassyc(8) as $val}
  41. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  42. <li>曲度:<select name="lowe" class="select">
  43. <option value="">请选择</option>{loop typeclassyc(15) as $val}
  44. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  45. <li>头套种类:<select name="lacetype" class="select">
  46. <option value="">请选择</option><option value="146">13*4 Lace Front wigs</option>
  47. {loop typeclassyc(18) as $val}
  48. {if $val['id']!=146}
  49. <option value="-{$val['id']}-">{$val['title']}</option>
  50. {/if}
  51. {/loop}
  52. </select></li>
  53. <li>蕾丝颜色:<select name="lacecolor" class="select">
  54. <option value="">请选择</option>{loop typeclassyc(9) as $val}
  55. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  56. <li>长度:<select name="size" class="select">
  57. <option value="">请选择</option>{loop typeclass(14) as $val}
  58. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  59. <li>密度:<select name="density" class="select">
  60. <option value="">请选择</option>{loop typeclassyc(10) as $val}
  61. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  62. <li>头套大小:<select name="haircap" class="select">
  63. <option value="">请选择</option>{loop typeclassyc(6) as $val}
  64. <option value="-{$val['id']}-">{$val['title']}</option>{/loop}</select></li>
  65. <li>人发头套编号:<select name="hairnumber" class="select">
  66. <option value="">请选择</option>
  67. <option value="-1">无编号</option>
  68. {loop typeclassyc(43) as $val}
  69. <option value="-{$val['id']}-">{$val['title']}</option>
  70. {/loop}
  71. </select>
  72. </li>
  73. <li>SKU:<input value="" name="sku" type="text" style="width:350px"></li>
  74. <li>商品名称:<input value="" name="title" type="text" style="width:350px"></li>
  75. <li>仓库品名:<input value="" name="zh" type="text" style="width:350px"></li>
  76. <li><span>确 定</span></li>
  77. </ul>
  78. <div class="control">
  79. <a href="javascript:void(0);" class="window" data-h="/goodimglibrary/get_info_number/" data-t="通过【订单编号】添加图片/视频">通过【订单编号】添加图片/视频</a>
  80. </div>
  81. <table class="datatitle data" border="0" style="border-collapse:collapse;">
  82. <tr>
  83. <td><label onClick="swapCheck()"><input name="checkbox" type="checkbox" class="regular-checkbox"></label></td>
  84. <td>SKU</td>
  85. <td>商品名称</td>
  86. <td>仓库品名</td>
  87. <td>更新时间</td>
  88. <td>图片|视频</td>
  89. </tr>
  90. </table>
  91. </div>
  92. <table class="datatext data" border="0" style="border-collapse:collapse;">
  93. </table>
  94. <div class="bomf"></div>
  95. </div>
  96. <!-- 对话框元素,默认是隐藏的 -->
  97. <dialog id="image-dialog" role="dialog" aria-modal="true">
  98. <img id="dialog-img" src="" alt="">
  99. <button id="close-btn">×</button>
  100. </dialog>
  101. <script>
  102. var dataurl = "/goodimglibrary";
  103. var editurl = "/goodimglibrary/edit/";
  104. var editdj = 1;
  105. var editt = " 货品图片 - 编辑";
  106. var customon = 1;
  107. function custom(){
  108. $(".data tr").each(function() {
  109. $(this).find('td:eq(0)').css("width","1%");
  110. $(this).find('td:eq(1)').css("width","13%");
  111. $(this).find('td:eq(2)').css("width","13%");
  112. $(this).find('td:eq(3)').css("width","13%");
  113. $(this).find('td:eq(4)').css("width","9%");
  114. $(this).find('td:eq(5)').css("width","50%");
  115. });}
  116. const dialog = document.getElementById('image-dialog');
  117. const dialogImg = document.getElementById('dialog-img');
  118. const closeBtn = document.getElementById('close-btn');
  119. // 点击图片,打开对话框
  120. // img.addEventListener('click', () => {
  121. // console.log(img)
  122. // dialogImg.src = img.data('ulr'); // 将缩略图的src赋给对话框中的图片
  123. // dialog.showModal(); // 显示对话框
  124. // });
  125. function showBigImg(that) {
  126. dialogImg.src = $(that).attr('src'); // 将缩略图的src赋给对话框中的图片
  127. dialog.showModal(); // 显示对话框
  128. }
  129. // 点击关闭按钮,关闭对话框
  130. closeBtn.addEventListener('click', () => {
  131. dialog.close();
  132. });
  133. // 点击对话框的遮罩层(非图片区域),也可以关闭
  134. dialog.addEventListener('click', (e) => {
  135. if (e.target === dialog) {
  136. dialog.close();
  137. }
  138. });
  139. // 监听对话框的打开和关闭事件,用于锁定和恢复背景页滚动
  140. dialog.addEventListener('show', () => {
  141. document.body.classList.add('lock-scroll');
  142. });
  143. dialog.addEventListener('close', () => {
  144. document.body.classList.remove('lock-scroll');
  145. });
  146. </script>
  147. {Template footer}