cyx-ament-pc/cyx-admin/src/main/resources/templates/base/affairs/upload.html

81 lines
2.7 KiB
HTML
Raw Normal View History

2023-08-25 16:18:59 +08:00
<!DOCTYPE html>
<html lang="zh">
<head>
<th:block th:include="include :: header('文件上传')"/>
<th:block th:include="include :: bootstrap-fileinput-css"/>
</head>
<body class="gray-bg">
<div class="wrapper wrapper-content animated fadeInRight">
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
<div class="ibox-content">
<div class="form-group">
<label class="font-noraml">多文件上传</label>
<div class="file-loading">
<input id="multipleFile" multiple name="files" type="file">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<th:block th:include="include :: footer"/>
<th:block th:include="include :: bootstrap-fileinput-js"/>
<script th:inline="javascript">
$(document).ready(function () {
// 多图上传
$("#multipleFile").fileinput({
uploadUrl: ctx + 'common/uploads',
uploadAsync: false,
layoutTemplates: {
actionUpload:''
}
}).on('filebatchuploadsuccess', function (event, data, previewId, index) {
2023-08-25 16:40:57 +08:00
let _type = parent.parent.a_upload_type;
2023-08-28 17:07:11 +08:00
let _url = _type === '1'?'/base/affairs/commit':'/base/advancedparty/edit';
2023-08-25 16:40:57 +08:00
let _id = parent.parent.a_upload_id;
2023-08-28 17:07:11 +08:00
let header = parent.parent.a_header;
let deptName = parent.parent.a_deptName;
let shotName = parent.parent.a_shotName;
2023-08-25 16:40:57 +08:00
let _index = parent.parent.a_upload_index;
let _data = null;
2023-08-25 16:18:59 +08:00
let _fileNames = data.response.fileNames;
2023-08-25 16:40:57 +08:00
if(_type === '1'){
_data = {
id:_id,
2023-08-28 17:07:11 +08:00
header:header,
deptName:deptName,
shotName:shotName,
2023-08-25 16:40:57 +08:00
files:_fileNames
}
}else{
_data = {
id:_id,
events:_fileNames
}
}
2023-08-28 17:07:11 +08:00
console.log(_data)
2023-08-25 16:18:59 +08:00
$.ajax({
2023-08-25 16:40:57 +08:00
url:_url,
2023-08-25 16:18:59 +08:00
type:'post',
dataType:'json',
2023-08-25 16:40:57 +08:00
data:_data,
2023-08-25 16:18:59 +08:00
success(res){
if(res.code === 0){
layer.msg('上传成功', {icon: 1});
setTimeout(function () {
2023-08-25 16:40:57 +08:00
parent.layer.close(_index);
2023-08-25 16:18:59 +08:00
},1000)
}
}
})
}).on('fileremoved', function (event, id, index) {
$("input[name='" + event.currentTarget.id + "']").val('')
});
});
</script>
</body>
</html>