| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 | 
							- <div class="sg-upload-image-container-sg" id="sg-{{ $name }}-sg">
 
-     <div class="sg-upload-image-content-sg">
 
-         <div class="sg-upload-image-btn-sg">
 
-             <div class="sg-upload-image-mask-sg">
 
-                 <div class="sk-circle">
 
-                     <div class="sk-circle1 sk-child"></div>
 
-                     <div class="sk-circle2 sk-child"></div>
 
-                     <div class="sk-circle3 sk-child"></div>
 
-                     <div class="sk-circle4 sk-child"></div>
 
-                     <div class="sk-circle5 sk-child"></div>
 
-                     <div class="sk-circle6 sk-child"></div>
 
-                     <div class="sk-circle7 sk-child"></div>
 
-                     <div class="sk-circle8 sk-child"></div>
 
-                     <div class="sk-circle9 sk-child"></div>
 
-                     <div class="sk-circle10 sk-child"></div>
 
-                     <div class="sk-circle11 sk-child"></div>
 
-                     <div class="sk-circle12 sk-child"></div>
 
-                 </div>
 
-             </div>
 
-             <div class="sg-upload-image-icon-sg">
 
-                 <i class="fa fa-upload"></i>
 
-             </div>
 
-         </div>
 
-     </div>
 
-     <input id="sg-{{ $name }}-input-sg" type="hidden" name="data[{{ $name }}]" required>
 
-     <div class="sg-upload-hint-sg">文件小于2M,支持jpg,png,jpeg格式<span></span></div>
 
- </div>
 
- <script type="text/javascript">
 
-     $(function () {
 
-         var formContainerHtml;
 
-         var type = "{{ $type == 'multi' ? 'multi' : 'single' }}";
 
-         if(type === 'single') {
 
-             formContainerHtml = '<div class="sg-upload-image-input-sg" id="sg-{{ $name }}-form-container-sg">\
 
-                                     <form id="sg-{{ $name }}-form-sg" method="POST" enctype="multipart/form-data">\
 
-                                         <input id="sg-{{ $name }}-form-file-sg" type="file" accept="image/*" name="files[]">\
 
-                                         <input type="text" name="class" value="{{ isset($class) ? $class : "未分类" }}">\
 
-                                     </form>\
 
-                                  </div>';
 
-         } else {
 
-             formContainerHtml = '<div class="sg-upload-image-input-sg" id="sg-{{ $name }}-form-container-sg">\
 
-                                     <form id="sg-{{ $name }}-form-sg" method="POST" enctype="multipart/form-data">\
 
-                                         <input id="sg-{{ $name }}-form-file-sg" type="file" accept="image/*" name="files[]" multiple="multiple">\
 
-                                         <input type="text" name="class" value="{{ isset($class) ? $class : "未分类" }}">\
 
-                                     </form>\
 
-                                  </div>';
 
-         }
 
-         $('body').append(formContainerHtml);
 
-         var id = "#sg-{{ $name }}-sg";
 
-         var input = '#sg-{{ $name }}-form-file-sg';
 
-         var form = "#sg-{{ $name }}-form-sg";
 
-         var uploadInput = "#sg-{{ $name }}-input-sg";
 
-         var imageList = id + ' .sg-upload-image-content-sg';
 
-         var value = $.trim("{{ $value }}");
 
-         if(value !== "") {
 
-             sgUpdateInputAndImages(value.split(","));
 
-         }
 
-         function sgUpdateInputAndImages(list) {
 
-             if(type === 'single') {
 
-                 $(imageList + ' .sg-upload-image-card-sg').remove();
 
-             }
 
-             var html = '';
 
-             for (var i = 0; i < list.length; ++i) {
 
-                 if(list[i]) {
 
-                     html += '<div class="sg-upload-image-card-sg">\
 
-                                         <div class="sg-upload-image-delete-sg" data-url="' + list[i] + '"><span class="fa fa-times"></span></div>\
 
-                                         <img src="' + list[i] + '" width="100px">\
 
-                                     </div>';
 
-                 }
 
-             }
 
-             $(imageList + ' .sg-upload-image-btn-sg').before(html);
 
-             // console.log(list);
 
-             if(type === 'single') {
 
-                 $(uploadInput).val(list.join(','));
 
-             } else {
 
-                 var list_new = list.concat($(uploadInput).val().split(','));
 
-                 for(var i=0;i<list_new.length;i++){
 
-                     if(list_new[i] ==""){
 
-                         list_new.splice(i,1);
 
-                     }
 
-                 }
 
-                 console.log(list_new)
 
-                 $(uploadInput).val(list_new.join(','));
 
-             }
 
-             // console.log($(uploadInput).val());
 
-         }
 
-         $(id).on('click', '.sg-upload-image-btn-sg', function () {
 
-             console.log("选择图片")
 
-             $(input).trigger("click");
 
-             // add();
 
-         }).on('click', '.sg-upload-image-delete-sg', function () {
 
-             var url = $(this).attr('data-url');
 
-             $(this).parent().remove();
 
-             if(type === 'single') {
 
-                 $(uploadInput).val('');
 
-             } else {
 
-                 var list = $(uploadInput).val().split(',');
 
-                 var list_new = [];
 
-                 for(var i = 0; i < list.length; ++i) {
 
-                     if(list[i] === url) {
 
-                         console.log(list[i])
 
-                          list.splice(i, 1);
 
-                         list_new=list
 
-                         console.log('ok');
 
-                     }
 
-                 }
 
-                 $(uploadInput).val(list_new.join(','));
 
-             }
 
-             // console.log($(uploadInput).val(), url);
 
-         });
 
-         {{--function add(){--}}
 
-             {{--console.log("加载图片")--}}
 
-             {{--var formData = new FormData($(form)[0]);--}}
 
-             {{--var files = $(input)[0].files;--}}
 
-             {{--if(files.length !== 0) {--}}
 
-                 {{--var maxSize = files[0].size;--}}
 
-                 {{--for(var i = 0; i < files.length; ++i) {--}}
 
-                     {{--maxSize = Math.max(maxSize, files[i].size);--}}
 
-                 {{--}--}}
 
-                 {{--if(maxSize < 2 * 1024 * 1024) {--}}
 
-                     {{--$(id + ' .sg-upload-image-btn-sg').addClass('sg-uploading');--}}
 
-                     {{--$.ajax({--}}
 
-                         {{--url: '/uploadFile/uploadImages',--}}
 
-                         {{--method: 'POST',--}}
 
-                         {{--processData: false,--}}
 
-                         {{--contentType: false,--}}
 
-                         {{--cache: false,--}}
 
-                         {{--headers: {--}}
 
-                             {{--'X-CSRF-TOKEN': "{{ csrf_token() }}"--}}
 
-                         {{--},--}}
 
-                         {{--data: formData,--}}
 
-                         {{--success: function (data) {--}}
 
-                             {{--// var html;--}}
 
-                             {{--if (data.status === 'success') {--}}
 
-                                 {{--sgUpdateInputAndImages(data['fileList']);--}}
 
-                                 {{--// console.log($(uploadInput).val());--}}
 
-                             {{--} else {--}}
 
-                                 {{--$(id + ' .sg-upload-hint-sg span').text('上传失败');--}}
 
-                             {{--}--}}
 
-                         {{--},--}}
 
-                         {{--error: function(jqXHR, textStatus, errorThrown) {--}}
 
-                             {{--console.log(jqXHR, textStatus, errorThrown);--}}
 
-                             {{--$(id + ' .sg-upload-hint-sg span').text('上传失败');--}}
 
-                         {{--},--}}
 
-                         {{--complete: function () {--}}
 
-                             {{--$(id + ' .sg-upload-image-btn-sg').removeClass('sg-uploading');--}}
 
-                         {{--}--}}
 
-                     {{--});--}}
 
-                 {{--}--}}
 
-             {{--}--}}
 
-         {{--}--}}
 
-         $(input).change(function () {
 
-             console.log("加载图片")
 
-             var formData = new FormData($(form)[0]);
 
-             var files = $(input)[0].files;
 
-             if(files.length !== 0) {
 
-                 var maxSize = files[0].size;
 
-                 for(var i = 0; i < files.length; ++i) {
 
-                     maxSize = Math.max(maxSize, files[i].size);
 
-                 }
 
-                 if(maxSize < 2 * 1024 * 1024) {
 
-                     $(id + ' .sg-upload-image-btn-sg').addClass('sg-uploading');
 
-                     $.ajax({
 
-                         url: '/uploadFile/uploadImages',
 
-                         method: 'POST',
 
-                         processData: false,
 
-                         contentType: false,
 
-                         cache: false,
 
-                         headers: {
 
-                             'X-CSRF-TOKEN': "{{ csrf_token() }}"
 
-                         },
 
-                         data: formData,
 
-                         success: function (data) {
 
-                             // var html;
 
-                             if (data.status === 'success') {
 
-                                 sgUpdateInputAndImages(data['fileList']);
 
-                                 // console.log($(uploadInput).val());
 
-                             } else {
 
-                                 $(id + ' .sg-upload-hint-sg span').text('上传失败');
 
-                             }
 
-                         },
 
-                         error: function(jqXHR, textStatus, errorThrown) {
 
-                             console.log(jqXHR, textStatus, errorThrown);
 
-                             $(id + ' .sg-upload-hint-sg span').text('上传失败');
 
-                         },
 
-                         complete: function () {
 
-                             $(id + ' .sg-upload-image-btn-sg').removeClass('sg-uploading');
 
-                         }
 
-                     });
 
-                 }
 
-             }
 
-         });
 
-     });
 
- </script>
 
 
  |