|
@@ -2781,11 +2781,12 @@ $(document).ready(() => {
|
|
|
if (data.attachment) {
|
|
|
for (const att of data.attachment) {
|
|
|
const delHtml = (parseInt(att.uid) === userID && (att.renew || stage.status !== auditConst.status.checked))
|
|
|
- ? '<a class="delete-att text-danger" href="javascript:void(0);" data-imid="'+ data.att_uuid +'" data-attid="'+ att.file_id +'" title="删除"><i class="fa fa-remove "></i></a>'
|
|
|
+ ? '<a class="delete-att text-danger ml-1" href="javascript:void(0);" data-imid="'+ data.att_uuid +'" data-attid="'+ att.file_id +'" title="删除"><i class="fa fa-remove "></i></a>'
|
|
|
: '';
|
|
|
+ const viewHtml = att.viewpath ? `<a class="ml-1" href="${att.viewpath}" target="_blank" title="预览"><i class="fa fa-eye"></i></a>` : '';
|
|
|
+ const downloadHtml = '<a href="'+ window.location.pathname + '/im-file/download?im_id='+ data.att_uuid +'&file_id='+ att.file_id +'" title="下载"><i class="fa fa-download "></i></a>';
|
|
|
html.push('<tr><td style="width: 200px">' + att.filename + att.fileext + '</td><td>' + att.username + '</td><td>' + att.in_time + '</td>',
|
|
|
- '<td><a href="'+ window.location.pathname + '/im-file/download?im_id='+ data.att_uuid +'&file_id='+ att.file_id +'" title="下载"><i class="fa fa-download "></i></a> ',
|
|
|
- delHtml, '</td></tr>');
|
|
|
+ '<td>', downloadHtml, viewHtml, delHtml, '</td></tr>');
|
|
|
}
|
|
|
}
|
|
|
$('#im-attList').html(html.join(''));
|
|
@@ -2856,6 +2857,17 @@ $(document).ready(() => {
|
|
|
self.makeAttTable(select);
|
|
|
});
|
|
|
});
|
|
|
+ // 预览附件
|
|
|
+ $('body').on('click', '.preview-att', function () {
|
|
|
+ const uuid = $(this).attr('data-imid');
|
|
|
+ const file_id = $(this).attr('data-attid');
|
|
|
+
|
|
|
+ postData(window.location.pathname + `/im-file/preview?uuid=${uuid}&file_id=${file_id}`, {}, function (result) {
|
|
|
+ const { filepath } = result;
|
|
|
+ $('#load-file').attr('href', filepath);
|
|
|
+ $('#load-file')[0].click();
|
|
|
+ });
|
|
|
+ })
|
|
|
}
|
|
|
_initImTypeSetRela() {
|
|
|
const self = this;
|