var upload_pic = [];
var upload_file = [];
var upload = [];
function loadUpload(i,e,key,upload,assets)
{
var value = e.attr('v');
if (typeof(upload[value]) != "undefined") {
return;
}
upload[value] = true;
var id = e.attr('id');
layui.use(['upload','layer'], function() {
var layer = layui.layer;
var layer_1 = false;
var layuiUpload = layui.upload;
var uploadInst = layuiUpload.render({
elem: '#' + id
,data: {'key' : key}
,field: 'file'
,url: upload
,multiple: true
,choose: function(obj){
layer_1 = layer.load(0, {shade: false});
}
,done: function(data) {
//var data = eval('('+res+')');
layer.closeAll('loading');
if (data.status == 1) {
var mul = e.attr('mul');
if (mul == 'yes') {
if (e.attr('t') == 'file') {
if (upload_file.length <= 0 && $("#" + value).val()) {
upload_file = $("#" + value).val().split(',');
}
var m = $('.' +value+'_mul');
var i = m.find('li').eq(upload_file.length);
if (i.length) {
i.find('a').eq(0).html(data.data.name);
} else {
m.append('
'+data.data.name+' [删除]');
}
upload_file.push(data.url);
$("#" + value).val(upload_file.join(','));
} else {
if (upload_pic.length <= 0 && $("#" + value).val()) {
upload_pic = $("#" + value).val().split(',');
}
var m = $('.' +value+'_mul');
var i = m.find('img').eq(upload_pic.length);
if (i.length) {
i.attr('src', data.url);
} else {
m.append('
');
}
upload_pic.push(data.url);
$("#" + value).val(upload_pic.join(','));
}
} else {
if (e.attr('t') == 'file') {
} else {
$('#show_'+value).attr('src',data.url).show();
$('#show_'+value).click(function()
{
picDel($(this), value, 1);
})
}
//$("#"+file.id).find('.data').html('上传完毕');
$('#'+value).val(data.url);
}
} else {
layer.msg(data.message, {icon: 4});
//$("#"+file.id).find('.data').html(""+data.message+"");
return false;
}
}
,error: function(){
//请求异常回调
}
});
});
}
function picDel(e,v,s)
{
if (confirm('确定要删除图片吗?')) {
if (s == 1) {
e.hide();
$("#" + v).val('');
} else {
if (upload_pic.length <= 0 && $("#" + v).val()) {
upload_pic = $("#" + v).val().split(',');
}
var p = e.find('img').attr('src');
e.remove();
upload_pic.remove(p);
$("#" + v).val(upload_pic.join(','));
}
}
}
function fileDel(e,v)
{
if(confirm('确定要删除文件吗?'))
{
if(upload_file.length <= 0 && $("#" + v).val())
{
upload_file = $("#" + v).val().split(',');
}
var parent = e.parent();
var p = parent.find('a').eq(0).attr('href');
parent.remove();
upload_file.remove(p);
//console.info(pic);
$("#" + v).val(upload_file.join(','));
}
}