From f7719dad232eccaab5d07f51313c602bd45f62f4 Mon Sep 17 00:00:00 2001 From: augushong Date: Sat, 24 Sep 2022 14:38:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Ddata-images=E6=94=BE=E5=A4=A7?= =?UTF-8?q?=E9=A1=BA=E5=BA=8F=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/easy-admin/easy-admin.js | 49 +++++++++----------- 1 file changed, 21 insertions(+), 28 deletions(-) diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index 38ab6d7..a2db168 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -896,10 +896,10 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick // 重新整理配置参数,兼容templet在edit时缺少LAY_COL的问题,如果在layui2.8解决,那么应当删除这些代码 - var endVal = {...col[index]}; + var endVal = { ...col[index] }; endVal.endTemplet = endVal.templet; - endVal.templet = function(data){ - if(!data.LAY_COL){ + endVal.templet = function (data) { + if (!data.LAY_COL) { data.LAY_COL = this } @@ -1587,38 +1587,31 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick // 放大一组图片 $('body').on('click', '[data-images]', function () { - var title = $(this).attr('data-images'), - // 从当前元素向上找layuimini-upload-show找到第一个后停止, 再找其所有子元素li - doms = $(this).closest(".layuimini-upload-show").children("li"), - // 被点击的图片地址 - now_src = $(this).attr('src'), - alt = $(this).attr('alt'), + var doms = $(this).closest(".layuimini-upload-show").children("li"), // 从当前元素向上找layuimini-upload-show找到第一个后停止, 再找其所有子元素li + currentSrc = $(this).attr('src'), // 被点击的图片地址 + start = 0, data = []; $.each(doms, function (key, value) { - var src = $(value).find('img').attr('src'); - if (src != now_src) { - // 压入其他图片地址 - data.push({ - "alt": alt, - "pid": Math.random(), - "src": src, - "thumb": src - }); - } else { - // 把当前图片插入到头部 - data.unshift({ - "alt": alt, - "pid": Math.random(), - "src": now_src, - "thumb": now_src - }); + var img = $(value).find('img'), + src = img.attr('src'), + alt = img.attr('alt'); + data.push({ + "alt": alt, + "pid": Math.random(), + "src": src, + "thumb": src + }); + if (src === currentSrc) { + start = key; } }); var photos = { - "title": title, + "title": '', + "start": start, "id": Math.random(), "data": data, }; + layer.photos({ photos: photos, anim: 5 @@ -2004,7 +1997,7 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick if (extGroup.image.indexOf(ext) != -1) { // 是图片 - liHtml += '
  • ×
  • \n'; + liHtml += '
  • ×
  • \n'; } else { // 不是图片