123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156 |
- <div class="item-from-row" style="display: none;" id="tupianji">
- <div class="from-row-l">
- <label>图片集:</label>
- </div>
- <div class="from-row-r">
- <div class="images_upload_main" id="tab_imgupload">
- <!-- <a href="javascript:void(0);" onClick="GetUploadify(30,'','allimg','imgupload_call_back');" class="el-button el-button--primary is-plain el-button--small" title="拖动修改排序">
- <i class="el-icon-picture"></i>上传图片
- </a> -->
- <div class="sort-list images_upload_list" >
- {volist name="imgupload_list" id="vo" key="k"}
- <div class="images_upload">
- <div class="images_upload_item">
- <input type="hidden" name="imgupload[]" value="{$vo['image_url']}">
- <a href="{$vo['image_url']}" onclick="" title="拖动修改排序">
- <img src="{$vo['image_url']}" width="120" height="120">
- </a>
- <a href="javascript:void(0)" onclick="ClearPicArr2(this,'{$vo['image_url']}')" class="delete" title="删除"></a>
- </div>
- <textarea rows="5" cols="60" name="imgintro[]" style="height:28px; width: 120px;" placeholder="图片注释" title="标签调用:{literal}{$field.intro}{/literal}">{$vo.intro}</textarea>
- </div>
- {/volist}
- <div class="images_upload">
- </div>
- </div>
- <a href="javascript:void(0);" onClick="GetUploadify(30,'','allimg','imgupload_call_back');" class="img-upload" title="点击上传">
- <div class="y-line"></div>
- <div class="x-line"></div>
- </a>
- </div>
- <!-- 上传图片显示的样板 start -->
- <div class="images_upload_tpl none">
- <div class="images_upload">
- <div class="images_upload_item">
- <input type="hidden" name="imgupload[]" value="" />
- <a href="javascript:void(0);" onClick="" title="拖动修改排序">
- <img src="__STATIC__/admin/images/add-button.jpg" width="120" height="120" />
- </a>
- <a href="javascript:void(0)" class="delete" title="删除"> </a>
- </div>
- <textarea rows="5" cols="60" name="imgintro[]" style="height:28px; width: 120px;" placeholder="图片注释" ></textarea>
-
- </div>
- </div>
- <!-- 上传图片显示的样板 end -->
- </div>
- </div>
- <script type="text/javascript">
-
- $(function(){
- if ($("#tab_imgupload input[type=hidden]").length > 0) {
- $('#tab_imgupload .images_upload_list').show();
- } else {
- $('#tab_imgupload .images_upload_list').hide();
- }
- });
-
- // 单图上传 2021.01.05
- function upload_single_pic_1609837252(e,input_id){
- var file = $(e)[0].files[0];
- if (!file) {
- return false;
- }
- var formData = new FormData();
- formData.append('file',file);
- formData.append('_ajax',1);
- layer_loading('正在处理');
- $.ajax({
- type: 'post',
- url: eyou_basefile + "?m=user&c=Uploadify&a=imageUp",
- data: formData,
- contentType: false,
- processData: false,
- dataType: 'json',
- success: function (res) {
- if (res.state == 'SUCCESS') {
- $("#single_pic_input_"+input_id).val(res.url)
- $(".img1_"+input_id).attr('src',res.url);
- layer.closeAll();
- } else {
- layer.closeAll();
- showErrorAlert(res.state);
- }
- },
- error : function(e) {
- layer.closeAll();
- showErrorAlert(e.responseText);
- }
- })
- }
-
- function img_call_back(fileurl_tmp)
- {
- $("#litpic_local").val(fileurl_tmp);
- $("#img_a").attr('href', fileurl_tmp);
- $("#img_i").attr('onmouseover', "layer_tips=layer.tips('<img src="+fileurl_tmp+" class=\\'layer_tips_img\\'>',this,{tips: [1, '#fff']});");
- $("input[name=is_litpic]").attr('checked', true); // 自动勾选属性[图片]
- }
-
- // 上传图集相册回调函数
- function imgupload_call_back(paths){
-
- var last_div = $(".images_upload_tpl").html();
- // var last_div = $(".images_upload:last").prop("outerHTML");
- for (var i=0;i<paths.length ;i++ )
- {
- $(".images_upload:eq(0)").before(last_div); // 插入一个 新图片
- $(".images_upload:eq(0)").find('a:eq(0)').attr('href',paths[i]).attr('onclick','').attr('target', "_blank");// 修改他的链接地址
- $(".images_upload:eq(0)").find('img').attr('src',paths[i]);// 修改他的图片路径
- $(".images_upload:eq(0)").find('a:eq(1)').attr('onclick',"ClearPicArr2(this,'"+paths[i]+"')").text('');
- $(".images_upload:eq(0)").find('input').val(paths[i]); // 设置隐藏域 要提交的值
- }
-
- if ($("#tab_imgupload input[type=hidden]").length > 0) {
- $('#tab_imgupload .images_upload_list').show();
- }
- }
- /*
- * 上传之后删除组图input
- * @access public
- * @val string 删除的图片input
- */
- function ClearPicArr2(obj,path)
- {
- // 删除数据库记录
- $.ajax({
- type:'POST',
- url:"{:url('user/UsersRelease/del_channelimgs', ['_ajax'=>1])}",
- data:{filename:path},
- success:function(){
- $(obj).parent().parent().remove(); // 删除完服务器的, 再删除 html上的图片
- if ($("#tab_imgupload input[type=hidden]").length == 0) {
- $('#tab_imgupload .images_upload_list').hide();
- }
- $.ajax({
- type:'POST',
- url:"{:url('Uploadify/delupload', ['_ajax'=>1])}",
- data:{action:"del", filename:path},
- success:function(){}
- });
- }
- });
- }
-
- /** 以下 图集相册的拖动排序相关 js*/
-
- $( ".sort-list" ).sortable({
- start: function( event, ui) {
-
- }
- ,stop: function( event, ui ) {
- }
- });
- //因为他们要拖动,所以尽量设置他们的文字不能选择。
- $( ".sort-list" ).disableSelection();
- </script>
|