yn_hxy_web/hxy-web/js/test/uploadFile.js

144 lines
3.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

let laypage,table,form,upload,fileList = new Array();
layui.use(['layer', 'form', 'element','laypage','upload'], function(){
//getToken();
//test2();
//test3();
var layer = layui.layer; //弹层
laypage = layui.laypage; //分页
table = layui.table; //表格
form=layui.form;
upload=layui.upload;
let uploadObj = upload.render({
elem: '#test2',
multiple: true,
dataType: "json",
exts: 'jpg|png|jpeg',
acceptMime: 'image/jpg,image/png,image/jpeg',
// number: 3, //最大上传数量
size: 1024 * 100, //最大文件大小单位k
auto: false, //是否自动上传 默认为true
bindAction: '#hideUpload', //绑定的按钮
choose: function (obj) {
uploadObj.config.elem.next()[0].value = '';
obj.preview(function (index, file, result) {
$('#uploader-list').append(
'<div id="" class="file-iteme">' +
'<div class="handle"><p>x</p></div>' +
'<img class="img" style="width: 130px;height: 100px;" data-index=' + index + ' data-name=' + file.name + ' src=' + result + '>' +
'</div>'
);
let map = new Map();//将选择的图片索引和图片写成对象存入集合
map.index = index;
map.file = file;
fileList.push(map);
});
}
});
form.on('submit(demo1)', function(data){
console.log(data.field);
console.log(fileList[0].file);
console.log(encryptCBC(fileList[0].file)) ;
let formData = new FormData();
for (let i = 0; i < fileList.length; i++) {
formData.append("file[]", fileList[i].file)
}
formData.append("param",JSON.stringify(data.field))
for (let [key, value] of formData.entries()) {
console.log(key, value);
}
return false;
})
})
//初始化表格
function initTable() {
table.render({
elem: '#cityTable',
url: PATH_URL+'/system/sys/sysLog/getSystemLogsTest', // 表单数据的接口
height: 470,
page: true,
cols: [[
{field:'cid',title: 'ID'},
{field:'ip', title: 'ip'},
{field:'failureReason', title: '名称'},
{field:'createDate',title: '名称'},
{field:'deposit', title: '名称'},
{toolbar: '#optionBar', title: '操作'}
]]
});
}
//POST body 传参
function getToken(){
$.ajax({
url: PATH_URL+'/auth/login',
data: JSON.stringify({
"username":"guest",
"password":"Bonus@admin123",
"type":'1'
}),
type: 'POST',
dataType:"json",
contentType: "application/json",
async: false,
success: function (result) {
localStorage.setItem("token",result.data.access_token)
}, error: function () {
}
});
}
//POST 请求 formdata
//www-传参 自动加解密
function test2(){
$.ajax({
url: PATH_URL+'/auth/login2',
data:{
"username":"guest",
"password":"Bonus@admin123"
},
type: 'POST',
async: false,
success: function (result) {
console.log(result)
}, error: function () {
}
});
}
//get 请求
function test3(){
$.ajax({
url: PATH_URL+'zhgd/auth/login3',
data:{
"username":"guest",
"password":"Bonus@admin123"
},
contentType: "application/json",
type: 'GET',
async: false,
success: function (result) {
console.log(result)
}, error: function () {
}
});
}