58 lines
2.3 KiB
HTML
58 lines
2.3 KiB
HTML
<script>
|
|
//上传view图片到附件表
|
|
$('#addattachs').on('change', function(e) {
|
|
var files = xn.get_files_from_event(e);
|
|
if (!files) return;
|
|
// 并发下会 服务端 session 写入会有问题,由客户端控制改为串行
|
|
var jprogress = $('.attachlist_parents').find('progress');
|
|
if (!$('.attachlist_parents').find('.attachlist').length) {
|
|
$('.attachlist_parents').append('<ul class="attachlist"><ul>');
|
|
}
|
|
if(!jprogress.length) {
|
|
jprogress = $('<progress class="progress progress-success" value="0" max="100">0%</progress>').appendTo('.attachlist_parent > ul');
|
|
//jprogress = $('.attachlist_parents').append('<div class="progress"><div class="progress-bar" role="progressbar" style="width: 25%;" aria-valuenow="25" aria-valuemin="0" aria-valuemax="100">25%</div></div>');
|
|
}
|
|
$.each_sync(files, function(i, callback) {
|
|
var file = files[i];
|
|
xn.upload_file(file, xn.url('attach-create'), {
|
|
is_image: 2
|
|
}, function(code, message) {
|
|
if (code != 0) return $.alert(message);
|
|
// 把文件 append 到附件列表 替换到wivebg
|
|
var url = message.url;
|
|
var filetype = message.filetype;
|
|
var aid = message.aid;
|
|
|
|
$('.attachlist').append('<li aid="' + aid + '"><a href="' + message.url + '" target="_blank"><i class="icon filetype ' + filetype + '"></i> ' + message.orgfilename + '</a> <a href="javascript:void(0);" class="delete m-l-1"><i class="icon-remove"></i> <?php echo lang('delete');?></a></li>');
|
|
callback();
|
|
jprogress.hide();
|
|
jprogress.val(0);
|
|
jprogress.text('0%');
|
|
}, function(percent) {
|
|
/*
|
|
var jprogress = $('.attachlist_parents').find('.progress');
|
|
jprogressbar = jprogress.find('.progress-bar');
|
|
jprogressbar.css('width', percent+'%');
|
|
jprogressbar.text(percent+'%');
|
|
*/
|
|
jprogress.show();
|
|
jprogress.val(percent);
|
|
jprogress.text(percent+'%');
|
|
console.log('progress:'+ percent);
|
|
});
|
|
});
|
|
});
|
|
|
|
// 删除附件 这里的删除hhh
|
|
$('.attachlist_parents').on('click', 'a.delete', function() {
|
|
var jlink = $(this);
|
|
var jli = jlink.parents('li');
|
|
var aid = jli.attr('aid');
|
|
if(!window.confirm(lang.confirm_delete)) return false;
|
|
$.xpost(xn.url('attach-delete-'+aid), function(code, message) {
|
|
if(code != 0) return $.alert(message);
|
|
jlink.parent().remove();
|
|
});
|
|
return false;
|
|
})
|
|
</script> |