由于项目用到了layui的组件上传功能所以对layui的附件上传功能做了抽取
添加附件
文件名 | 大小 | 状态 | 操作 |
---|
<input name="fileName" th:id="${attachContainerID}+'_attachUUIDS'" th:value="${proposalGuId}" class="layui-input layui-hide">
<script>
function f_[[${attachContainerID}]](upload) {
var JQUERY = layui.jquery;
//多文件列表示例
var demoListView = JQUERY('#[[${attachContainerID}]]');
upload.render({
elem: '#[[${attachContainerID}]]_testList'
, url: '../attachment/upload'
, accept: 'file'
, multiple: true
, auto: true
, size: 1024*6
, before: function () {
//debugger;
}
, choose: function (obj) {
var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
//读取本地文件
//debugger;
obj.preview(function (index, file, result) {
console.log(result);
var tr = JQUERY(['<tr id="upload-' + index + '" class="[[${attachContainerID}]]_item">'
, '<td>' + file.name + '</td>'
, '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
, '<td>等待上传</td>'
, '<td>'
, '<button class="layui-btn layui-btn-xs demo-reload layui-hide">重传</button>'
, '<a id="'