完善了layui-util工具

This commit is contained in:
wanggeng 2022-06-10 01:08:33 +08:00
parent 55f39f4bff
commit 0a1bda04fd

View File

@ -138,6 +138,8 @@ function LayuiUtil(layui, viewer) {
maxCount = opt.maxCount < 0 ? 3 : opt.maxCount;
var fieldName = opt.fieldName;
var isShow = opt.isShow;
var onFileClick = opt.onFileClick;
onFileClick = onFileClick && typeof(onFileClick) === 'function' ? onFileClick : null;
var allowExts = opt.allowExts;
var defaultAllowExts = ['pdf', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'wps', 'txt', 'rar', 'zip'];
allowExts = allowExts && (allowExts instanceof Array) ? defaultAllowExts.concat(allowExts).join('\|') : defaultAllowExts.join('\|');
@ -189,9 +191,9 @@ function LayuiUtil(layui, viewer) {
var fileName = idNameArray[1];
html += [
'<tr>',
' <td><a href="route/file/download/false/' + fileId + '" target="_blank">' + fileName + '</a></td>',
' <td><a href="javascript:void(0);" class="file-item" data-file-id="' + fileId + '">' + fileName + '</a></td>',
' <td class="operation">',
' <button type="button" class="layui-btn layui-btn-xs layui-btn-danger delete-btn delete-' + fieldName + '-btn" data-id="' + fileId + '" data-name="' + fileName + '" data-field-name="' + fieldName + '">删除</button>',
!isShow ? '<button type="button" class="layui-btn layui-btn-xs layui-btn-danger delete-btn delete-' + fieldName + '-btn" data-id="' + fileId + '" data-name="' + fileName + '" data-field-name="' + fieldName + '">删除</button>' : '',
' </td>',
'</tr>',
].join('');
@ -271,6 +273,16 @@ function LayuiUtil(layui, viewer) {
$(uploadBtnId).hide();
}
$(document).on('click', '.form-upload-file .file-item', function() {
console.log(this);
var fileId = this.dataset.fileId;
if(onFileClick) {
onFileClick(fileId);
} else {
window.open('route/file/download/false/'+ fileId, '_blank');
}
})
}
/**