重构系统附件字段逻辑
修改各模块附件功能
This commit is contained in:
@@ -1,19 +1,35 @@
|
||||
<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
|
||||
@if($attachment['rows'])
|
||||
@foreach($attachment['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>
|
||||
|
||||
@if(in_array($file['type'], ['pdf']))
|
||||
<a href="{{$upload_url}}/{{$file['path']}}" class="btn btn-xs btn-default" target="_blank">[预览]</a>
|
||||
@endif
|
||||
|
||||
@if(in_array($file['type'], ['jpg','png','gif','bmp']))
|
||||
<img data-original="{{$upload_url}}/{{$file['path']}}" /><a data-toggle="image-show" class="option">[预览]</a>
|
||||
@endif
|
||||
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<script>
|
||||
(function($) {
|
||||
var galley_id = "fileQueue";
|
||||
var galley = document.getElementById(galley_id);
|
||||
var viewer = new Viewer(galley, {
|
||||
navbar: false,
|
||||
url: "data-original",
|
||||
});
|
||||
$("#" + galley_id).on("click", '[data-toggle="image-show"]', function() {
|
||||
$(this).prev().click();
|
||||
});
|
||||
})(jQuery);
|
||||
</script>
|
||||
Reference in New Issue
Block a user