创建版本

This commit is contained in:
2021-02-22 12:17:00 +08:00
commit af555f49c3
2332 changed files with 369202 additions and 0 deletions
+87
View File
@@ -0,0 +1,87 @@
<script type="text/javascript">
var uploader = {
file:function(fileId)
{
var id = $('#'+fileId).find(".id").val();
location.href = '{{url("file/attachment/file")}}?model={{$attachList["model"]}}&id='+id;
},
cancel:function(fileId)
{
var id = $('#'+fileId).find(".id").val();
if (id > 0) {
var name = $('#'+fileId).find(".fileName a").text();
$.messager.confirm('操作警告', '确定要删除 <strong>'+name+'</strong> 此文件吗', function(btn) {
if (btn == true) {
var url = '{{url("file/attachment/delete")}}';
$.get(url,{model:'{{$attachList["model"]}}',id:id},function(res) {
if (res == 1) {
$('#'+fileId).remove();
}
});
}
});
} else {
$('#'+fileId).remove();
}
},
insert:function(fileId)
{
var id = $('#'+fileId).find(".id").val();
var name = $('#'+fileId).find(".file-name a").text();
// 检查图片类型
if (/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(name))
{
var html = '<img src="{{url("file/attachment/view")}}?model={{$attachList["model"]}}&id='+id+'" title="'+name+'">';
}
else
{
var html = '<a href="{{url("file/attachment/file")}}?model={{$attachList["model"]}}&id='+id+'" title="'+name+'">'+name+'</a>';
}
UE.getEditor('content').execCommand('insertHtml', html);
}
}
</script>
<script id="uploader-item-tpl" type="text/html">
<div id="file_draft_<%=id%>" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿状态">!</span> <a href="javascript:uploader.file('file_draft_<%=id%>');"><%=title%></a></span>
<span class="file-size">(<%=size%>)</span>
<span class="insert"><a class="option" href="javascript:uploader.insert('file_draft_<%=id%>');">插入编辑器</a></span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_draft_<%=id%>');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="<%=id%>" />
</div>
<div class="clear"></div>
</script>
<a class="btn btn-sm btn-info" href="javascript:viewBox('reader', '文件上传', '{{url('file/attachment/uploader', ['model' => $attachList['model'], 'path' => $attachList['path']])}}');"><i class="fa fa-cloud-upload"></i> 文件上传</a>
<span class="uploader-size">&nbsp;文件大小限制{{$setting['upload_max']}} MB</span>
<div class="clear"></div>
<div id="fileQueue">
@if($attachList['queue'])
@foreach($attachList['queue'] as $n => $v)
<div id="file_queue_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="icon icon-paperclip"></span> <a href="javascript:uploader.file('file_queue_{{$n}}');">{{$v['title']}}</a></span>
<span class="file-size"> ({{human_filesize($v['size'])}})</span>
<span class="insert"><a class="option" href="javascript:uploader.insert('file_queue_{{$n}}');">插入编辑器</a></span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_queue_{{$n}}');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}" />
</div><div class="clear"></div>
@endforeach
@endif
</div>
<div id="fileQueueDraft">
@if($attachList['draft'])
@foreach($attachList['draft'] as $n => $v)
<div id="queue_draft_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><strong class="red" title="草稿附件">!</strong> <a href="javascript:uploader.file('queue_draft_{{$n}}');">{{$v['title']}}</a></span>
<span class="file-size">({{human_filesize($v['size'])}})</span>
<span class="insert"><a class="option" href="javascript:uploader.insert('queue_draft_{{$n}}');">插入编辑器</a></span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('queue_draft_{{$n}}');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}" />
</div><div class="clear"></div>
@endforeach
@endif
</div>
@@ -0,0 +1,44 @@
<script id="uploader-item-tpl" type="text/html">
<div id="<%=fileId%>" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿状态">!</span> <a href="javascript:uploader.file('<%=fileId%>');"><%=name%></a></span>
<span class="file-size">(<%=size%>)</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('<%=fileId%>');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="<%=id%>" />
</div>
<div class="clear"></div>
</script>
<div class="uploadify-queue">
<a class="btn btn-sm btn-info" href="javascript:viewBox('reader', '文件上传', '{{url('index/attachment/uploader', ['path' => Request::module()])}}');"><i class="fa fa-cloud-upload"></i> 文件上传</a>
<span class="uploader-size">&nbsp;文件大小限制 {{$setting['upload_max']}}MB</span>
<div class="clear"></div>
<div id="fileQueue" class="uploadify-queue">
@if($attachment['rows'])
@foreach($attachment['rows'] as $n => $v)
<div id="file_attach_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="icon icon-paperclip"></span> <a href="javascript:uploader.file('file_attach_{{$n}}');">{{$v['name']}}</a></span>
<span class="file-size"> ({{human_filesize($v['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_attach_{{$n}}');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}" />
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
<div id="fileQueueDraft">
@if($attachment['draft'])
@foreach($attachment['draft'] as $n => $file)
<div id="queue_draft_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿附件">!</span> <a href="javascript:uploader.file('queue_draft_{{$n}}');">{{$file['name']}}</a></span>
<span class="file-size">({{human_filesize($file['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('queue_draft_{{$n}}');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="{{$file['id']}}">
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
</div>
@@ -0,0 +1,45 @@
<script id="uploader-item-tpl" type="text/html">
<div id="<%=fileId%>" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿状态">!</span> <a href="javascript:uploader.file('<%=fileId%>');"><%=name%></a></span>
<span class="file-size">(<%=size%>)</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('<%=fileId%>');"><i class="fa fa-fw fa-remove"></i></a></span>
<input type="hidden" class="id" name="{{$field}}[]" value="<%=id%>" />
</div>
<div class="clear"></div>
</script>
<div class="uploadify-queue">
<a class="btn btn-sm btn-info" href="javascript:viewBox('reader', '文件上传', '{{url('index/attachment/uploader', ['path' => Request::module(), 'key' => $key.'.'.$field])}}');"><i class="fa fa-cloud-upload"></i> 附件</a>
<div class="clear"></div>
<div id="fileQueue_{{$key}}_{{$field}}" class="uploadify-queue">
@if($attachments['rows'])
@foreach($attachments['rows'] as $n => $file)
<div id="file_queue_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="icon icon-paperclip"></span> <a href="javascript:uploader.file('file_queue_{{$n}}');">{{$file['name']}}</a></span>
<span class="file-size">({{human_filesize($file['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_queue_{{$n}}');"><i class="fa fa-fw fa-remove"></i></a></span>
<input type="hidden" class="id" name="{{$field}}[]" value="{{$file['id']}}">
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
<div id="fileDraft_{{$key}}_{{$field}}">
@if($attachments['draft'])
@foreach($attachments['draft'] as $n => $file)
<div id="queue_draft_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿附件">!</span> <a href="javascript:uploader.file('queue_draft_{{$n}}');">{{$file['name']}}</a></span>
<span class="file-size">({{human_filesize($file['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('queue_draft_{{$n}}');"><i class="fa fa-remove"></i></a></span>
<input type="hidden" class="id" name="{{$field}}[]" value="{{$file['id']}}">
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
</div>
+97
View File
@@ -0,0 +1,97 @@
<script type="text/javascript">
var uploader = {
file:function(fileId) {
var id = $('#'+fileId).find(".id").val();
location.href = '{{url('file/attachment/file')}}?model={{$attach['model']}}&id='+id;
},
cancel:function(fileId) {
var id = $('#'+fileId).find(".id").val();
if (id > 0) {
var name = $('#'+fileId).find(".fileName a").text();
$.messager.confirm('操作警告', '确定要删除 <strong>'+name+'</strong> 此文件吗', function(btn) {
if (btn == true) {
var url = "{{url('file/attachment/delete')}}";
$.get(url,{model:"{{$attach['model']}}",id:id},function(res) {
if (res == 1) {
$('#'+fileId).remove();
}
});
}
});
} else {
$('#'+fileId).remove();
}
},
copyLink:function() {
var clipBoardContent = this.location.href;
window.clipboardData.setData("Text", clipBoardContent);
alert("复制成功。");
}
}
</script>
<script id="uploader-item-tpl" type="text/html">
<div id="file_draft_<%=id%>" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿状态">!</span> <a href="javascript:uploader.file('file_draft_<%=id%>');"><%=title%></a></span>
<span class="file-size">(<%=size%>)</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_draft_<%=id%>');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="<%=id%>" />
</div>
<div class="clear"></div>
</script>
@if($attach['auth']['add'] == true)
<a class="btn btn-sm btn-info" href="javascript:viewBox('reader', '文件上传', '{{url('file/attachment/uploader', ['model' => $attach['model'], 'path' => $attach['path']])}}');"><i class="fa fa-cloud-upload"></i> 文件上传</a>
<span class="uploader-size">&nbsp;文件大小限制{{$setting['upload_max']}} MB</span>
<!--
<input type="file" name="uploadify" id="uploadify">
<div class="uploadify-info text-ellipsis">&nbsp;支持{{strtoupper($setting['upload_type'])}}, 不超过{{$setting['upload_max']}}MB</div>
<div class="clear"></div>
-->
@endif
<div id="fileQueue">
@if($attach['queue'])
@if($attach['queue'])
@foreach($attach['queue'] as $v)
<div id="file_queue_{{$v['id']}}" class="uploadify-queue-item">
<span class="file-name"><a href="javascript:uploader.file('file_queue_{{$v['id']}}');">{{$v['title']}}</a></span>
<span class="file-size">(
上传者: {{get_user($v['add_user_id'], 'name')}}
&nbsp;上传时间: @datetime($v['add_time'])
&nbsp;大小: {{human_filesize($v['size'])}}
)</span>
@if($attach['auth']['add'] == true)
<span class="insert"><a class="option" href="javascript:uploader.cancel('file_queue_{{$v['id']}}');">删除</a></span>
@endif
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}">
</div><div class="clearfix"></div>
@endforeach
@endif
@endif
</div>
<div id="fileQueueDraft">
@if($attach['draft'])
@foreach($attach['draft'] as $k => $v)
<div id="queue_draft_{{$v['id']}}" class="uploadify-queue-item">
<span class="file-name"><strong class="red" title="草稿附件">!</strong> <a href="javascript:uploader.file('queue_draft_{{$v['id']}}');">{{$v['title']}}</a></span>
<span class="file-size">(
&nbsp;上传者: {{get_user($v['add_user_id'], 'name')}}
&nbsp;上传时间: @datetime($v['add_time'])
&nbsp;大小: {{human_filesize($v['size'])}}
)</span>
@if($attach['auth']['add'] == true)
<span class="insert"><a class="option" href="javascript:uploader.cancel('queue_draft_{{$v['id']}}');">删除</a></span>
@endif
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}">
</div><div class="clearfix"></div>
@endforeach
@endif
</div>
@@ -0,0 +1 @@
<img src="{{$stream}}">
@@ -0,0 +1,90 @@
<script type="text/javascript">
var uploader = {
file:function(fileId) {
var id = $('#'+fileId).find(".id").val();
location.href = '{{url('file/attachment/file')}}?model={{$attach['model']}}&id='+id;
},
cancel:function(fileId) {
var id = $('#'+fileId).find(".id").val();
if (id > 0) {
var name = $('#'+fileId).find(".fileName a").text();
$.messager.confirm('操作警告', '确定要删除 <strong>'+name+'</strong> 此文件吗', function(btn) {
if (btn == true) {
var url = "{{url('file/attachment/delete')}}";
$.get(url,{model:"{{$attach['model']}}",id:id},function(res) {
if(res == 1) {
$('#'+fileId).remove();
}
});
}
});
} else {
$('#'+fileId).remove();
}
},
copyLink:function() {
var clipBoardContent = this.location.href;
window.clipboardData.setData("Text", clipBoardContent);
alert("复制成功。");
}
}
</script>
<!--
<span class="file-name"><span class="text-danger" title="草稿状态">!</span> <a href="javascript:uploader.file('<%=fileId%>');"><%=title%></a></span>
-->
<script id="uploader-item-tpl" type="text/html">
<div id="<%=fileId%>" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿状态">!</span> <a href="javascript:uploader.file('<%=fileId%>');"><%=title%></a></span>
<span class="file-size">(<%=size%>)</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('<%=fileId%>');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="<%=id%>" />
</div>
<div class="clear"></div>
</script>
@if($attach['auth']['add'] == true)
<a class="btn btn-sm btn-info" href="javascript:viewBox('reader', '文件上传', '{{url('file/attachment/uploader', ['model' => $attach['model'], 'path' => $attach['path']])}}');"><i class="fa fa-cloud-upload"></i> 文件上传</a>
<span class="uploader-size">&nbsp;文件大小限制{{$setting['upload_max']}} MB</span>
@endif
<div id="fileQueue">
@if($attach['queue'])
@if($attach['queue'])
@foreach($attach['queue'] as $v)
<div id="file_queue_{{$v['id']}}" class="uploadify-queue-item">
<span class="file-name"><a href="javascript:uploader.file('file_queue_{{$v['id']}}');">{{$v['title']}}</a></span>
<span class="file-size">(
上传者: {{get_user($v['add_user_id'], 'name')}}
&nbsp;上传时间: @datetime($v['add_time'])
&nbsp;大小: {{human_filesize($v['size'])}}
)</span>
@if($attach['auth']['add'] == true)
<span class="insert"><a class="option" href="javascript:uploader.cancel('file_queue_{{$v['id']}}');">删除</a></span>
@endif
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}">
</div><div class="clearfix"></div>
@endforeach
@endif
@endif
</div>
<div id="fileQueueDraft">
@if($attach['draft'])
@foreach($attach['draft'] as $k => $v)
<div id="queue_draft_{{$v['id']}}" class="uploadify-queue-item">
<span class="file-name"><strong class="red" title="草稿附件">!</strong> <a download="{{$v['title']}}" href="{{$upload_url.'/'.$v['path'].'/'.$v['name']}}">{{$v['title']}}</a> ({{human_filesize($v['size'])}})</span>
<span class="file-size">
{{get_user($v['add_user_id'], 'name')}} - @datetime($v['add_time'])
</span>
@if($attach['auth']['add'] == true)
<span class="insert"><a class="option" href="javascript:uploader.cancel('queue_draft_{{$v['id']}}');">删除</a></span>
@endif
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}">
</div><div class="clearfix"></div>
@endforeach
@endif
</div>
+107
View File
@@ -0,0 +1,107 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>{{$setting['title']}}</title>
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<link href="{{$asset_url}}/dist/app.min.css" rel="stylesheet" type="text/css">
<script src="{{$asset_url}}/vendor/jquery.min.js"></script>
</head>
<style>
li { list-style: none; }
body {
margin: 0 auto;
text-align: center;
width: 80%;
}
.header {
text-align: center;
margin-top: 50px;
margin-bottom: 10px;
}
.logo img { border-radius: 500px; width:86px; height:86px; }
.input-group-addon {
background-color: #fff;
}
</style>
<body>
<div class="header">
<div class="logo">
<img class="circle" src="{{$asset_url}}/images/a1.jpg" />
<div>{{auth()->user()->name}}</div>
<div>欢迎使用{{$setting['title']}} 扫一扫</div>
<p class="message text-sm" style="color:red;"></p>
</div>
</div>
<form id="fileForm" class="form-horizontal">
<div class="form-group input-group">
<span class="input-group-addon">单据名称</span>
<input id="name" name="name" type="text" value="{{$model['name']}}" class="form-control input-sm" readonly="readonly" />
</div>
<div class="form-group input-group">
<span class="input-group-addon">文件名称</span>
<input type="text" id="filename" class="form-control input-sm" name="filename" />
</div>
<div class="form-group">
<a class="btn btn-info btn-lg btn-block" id="qrcode-btn"><i class="fa fa-qrcode"></i> 扫一扫</a>
<span style="display:none;">
<input type="file" name="file" id="fileToUpload" capture="camera" accept="image/*" onchange="fileSelected();">
</span>
</div>
<input type="hidden" name="key" value="{{$key}}" />
<input type="hidden" name="x-auth-token" value="{{$token}}" />
</form>
</body>
</html>
<script>
$(function() {
$('#qrcode-btn').on('click', function() {
$('#fileToUpload').click();
});
});
var btn = '<i class="fa fa-qrcode"></i> 扫一扫';
function fileSelected() {
var formData = new FormData($('#fileForm')[0]);
$('.message').html('');
$('#fileToUpload').attr('disabled', 'disabled');
$.ajax({
url: '{{url("uploader")}}',
type: 'POST',
data: formData,
async: false,
cache: false,
contentType: false,
processData: false,
xhr: function(){
var xhr = $.ajaxSettings.xhr();
if (xhr.upload) {
$('#qrcode-btn').html('上传中...');
// xhr.upload.addEventListener("progress", onprogress, false);
return xhr;
}
},
success: function (returndata) {
$('#qrcode-btn').html(btn);
$('#fileToUpload').removeAttr('disabled');
$('#fileToUpload').val('');
$('.message').html('上传成功,请在提单界面等待图片出现。');
},
error: function (returndata) {
$('#qrcode-btn').html(btn);
$('#fileToUpload').removeAttr('disabled');
$('#fileToUpload').val('');
$('.message').html('上传失败。');
}
});
}
/*
function onprogress(evt) {
// $(".form-footer>a").html("上传中...");
}*/
</script>
+19
View File
@@ -0,0 +1,19 @@
<div class="uploadify-queue">
<div id="fileQueue" class="uploadify-queue">
@if(count($attachments['main']))
@foreach($attachments['main'] as $n => $file)
<div id="file_queue_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="icon icon-paperclip"></span> <a href="javascript:uploader.file('file_queue_{{$n}}');">{{$file['name']}}</a></span>
<span class="file-size">({{human_filesize($file['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_queue_{{$n}}');"><i class="fa fa-fw fa-remove"></i></a></span>
<input type="hidden" class="id" name="{{$field}}[]" value="{{$file['id']}}">
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
</div>
@@ -0,0 +1,15 @@
<div class="uploadify-queue">
<div id="fileQueue" class="uploadify-queue">
@if($attachments['main'])
@foreach($attachments['main'] as $n => $file)
<div id="file_queue_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="icon icon-paperclip"></span> <a href="javascript:uploader.file('file_queue_{{$n}}');">{{$file['name']}}</a></span>
<span class="file-size">({{human_filesize($file['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_queue_{{$n}}');"><i class="fa fa-fw fa-remove"></i></a></span>
<input type="hidden" class="id" name="{{$field}}[]" value="{{$file['id']}}">
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
</div>
@@ -0,0 +1,28 @@
<link rel="stylesheet" type="text/css" href="{{$asset_url}}/vendor/webuploader/webuploader.css">
<link rel="stylesheet" type="text/css" href="{{$asset_url}}/vendor/webuploader/demo.css">
<div id="uploader" class="wu-example">
<div class="queueList">
<div id="dndArea" class="placeholder">
<div id="filePicker"></div>
<p>或将文件拖到这里,单次最多可选99个文件</p>
</div>
</div>
<div class="statusBar" style="display:none;">
<div class="progress">
<span class="text">0%</span>
<span class="percentage"></span>
</div><div class="info"></div>
<div class="btns">
<div id="filePicker2"></div><div class="uploadBtn">开始上传</div>
</div>
</div>
</div>
<script>
var BASE_URL = '{{$asset_url}}/vendor/webuploader';
var SERVER_URL = '{{$SERVER_URL}}';
var UPLOADER_ID = '{{$key}}'.replace('.', '_');
</script>
<script type="text/javascript" src="{{$asset_url}}/vendor/webuploader/webuploader.nolog.min.js"></script>
<script type="text/javascript" src="{{$asset_url}}/vendor/webuploader/demo.js"></script>
+23
View File
@@ -0,0 +1,23 @@
<span class="btn btn-xs btn-info">
附件 <span class="badge">{{count($attachment['rows'])}}</span>
</span>
<div class="uploadify-queue">
@foreach($attachment['rows'] as $row)
<div class="uploadify-queue-item">
<span class="file-name">
<span class="text-muted icon icon-paperclip"></span> <a download="aaaa" href="{{url('index/attachment/download',['id'=>$row['id']])}}">{{$row['name']}}</a>
</span>
<span class="file-size">&nbsp;({{human_filesize($row['size'])}})</span>
&nbsp;
@if(in_array(strtolower($row['type']), ['pdf']))
<a href="{{URL::to('uploads').'/'.$row['path']}}" class="btn btn-xs btn-default" target="_blank">预览</a>
@elseif(in_array(strtolower($row['type']), ['jpg','png','gif','bmp']))
<a class="btn btn-xs btn-default" onclick="imageBox('preview', '附件预览', '{{URL::to('uploads').'/'.$row['path']}}');">预览</a>
@else
<a class="btn btn-xs btn-default" href="{{url('index/attachment/download',['id'=>$row['id']])}}">下载</a>
@endif
<div class="clear"></div>
</div>
@endforeach
</div
@@ -0,0 +1,50 @@
@if($attachment['options']['create'])
<script id="uploader-item-tpl" type="text/html">
<div id="<%=fileId%>" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿状态">!</span> <a href="javascript:uploader.file('<%=fileId%>');"><%=name%></a></span>
<span class="file-size">(<%=size%>)</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('<%=fileId%>');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="<%=id%>" />
</div>
<div class="clear"></div>
</script>
@endif
<div class="uploadify-queue">
@if($attachment['options']['create'])
<a class="btn btn-sm btn-info" href="javascript:viewBox('reader', '文件上传', '{{url('index/attachment/uploader', ['path' => Request::module()])}}');"><i class="fa fa-cloud-upload"></i> 文件上传</a>
<span class="uploader-size">&nbsp;文件大小限制 {{$setting['upload_max']}}MB</span>
<div class="clear"></div>
@endif
<div id="fileQueue" class="uploadify-queue">
@if($attachment['rows'])
@foreach($attachment['rows'] as $n => $v)
<div id="file_attach_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="icon icon-paperclip"></span> <a href="javascript:uploader.file('file_attach_{{$n}}');">{{$v['name']}}</a></span>
<span class="file-size"> ({{human_filesize($v['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('file_attach_{{$n}}');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="{{$v['id']}}" />
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
@if($attachment['options']['create'])
<div id="fileQueueDraft">
@if($attachment['draft'])
@foreach($attachment['draft'] as $n => $file)
<div id="queue_draft_{{$n}}" class="uploadify-queue-item">
<span class="file-name"><span class="text-danger" title="草稿附件">!</span> <a href="javascript:uploader.file('queue_draft_{{$n}}');">{{$file['name']}}</a></span>
<span class="file-size">({{human_filesize($file['size'])}})</span>
<span class="cancel"><a class="option" href="javascript:uploader.cancel('queue_draft_{{$n}}');">删除</a></span>
<input type="hidden" class="id" name="attachment[]" value="{{$file['id']}}">
</div>
<div class="clear"></div>
@endforeach
@endif
</div>
@endif
</div>