From ca6370385139260520d98cdebd95ecabf5a9d612 Mon Sep 17 00:00:00 2001 From: augushong Date: Sun, 17 Apr 2022 12:57:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EfilePreview=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=EF=BC=8C=E5=8F=AA=E8=83=BD=E5=AF=B9uploadfil?= =?UTF-8?q?e=E7=9A=84=E6=A8=A1=E5=9E=8B=E4=BD=BF=E7=94=A8=EF=BC=8C?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E9=A2=84=E8=A7=88=E9=9D=9Eimage=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/admin/js/system/uploadfile.js | 2 +- public/static/plugs/easy-admin/easy-admin.js | 20 +++++++++++++++++--- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/public/static/admin/js/system/uploadfile.js b/public/static/admin/js/system/uploadfile.js index 72b880b..ec76496 100644 --- a/public/static/admin/js/system/uploadfile.js +++ b/public/static/admin/js/system/uploadfile.js @@ -20,7 +20,7 @@ define(["jquery", "easy-admin"], function ($, ea) { {type: "checkbox"}, {field: 'id', width: 80, title: 'ID'}, {field: 'upload_type', minWidth: 80, title: '存储位置', search: 'select', selectList: {'local': '本地', 'alioss': '阿里云', 'qnoss': '七牛云', ',txcos': '腾讯云'}}, - {field: 'url', minWidth: 80, search: false, title: '图片信息', templet: ea.table.image}, + {field: 'url', minWidth: 80, search: false, title: '图片信息', templet: ea.table.filePreview}, {field: 'url', minWidth: 120, title: '保存地址', templet: ea.table.url}, {field: 'original_name', minWidth: 80, title: '文件原名'}, {field: 'mime_type', minWidth: 80, title: 'mime类型'}, diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index 5c71b94..8d0d001 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -240,7 +240,7 @@ define(["jquery", "tableSelect", "ckeditor"], function ($, tableSelect, undefine $(".layui-table-fixed").each(function () { $($(this).find(".layui-table-body tbody tr")[index]).height($(val).height()); }); - }); + }); } var optionDone = function () { } @@ -727,8 +727,22 @@ define(["jquery", "tableSelect", "ckeditor"], function ($, tableSelect, undefine return option.selectList[value]; } }, - image: function (data) { + filePreview: function (data) { + console.log(data); + if (!data.mime_type) { + return admin.table.url(data); + } + + var mimeName = data.mime_type.split('/')[0]; + + if (mimeName == 'image') { + return admin.table.image(data); + } + + return admin.table.url(data); + }, + image: function (data) { var option = data.LAY_COL; option.imageWidth = option.imageWidth || 200; option.imageHeight = option.imageHeight || 40; @@ -1519,7 +1533,7 @@ define(["jquery", "tableSelect", "ckeditor"], function ($, tableSelect, undefine cols: [[ { type: selectCheck }, { field: 'id', title: 'ID' }, - { field: 'url', minWidth: 80, search: false, title: '图片信息', imageHeight: 40, align: "center", templet: admin.table.image }, + { field: 'url', minWidth: 80, search: false, title: '图片信息', imageHeight: 40, align: "center", templet: admin.table.filePreview }, { field: 'original_name', width: 150, title: '文件原名', align: "center" }, { field: 'mime_type', width: 120, title: 'mime类型', align: "center" }, { field: 'create_time', width: 200, title: '创建时间', align: "center", search: 'range' },