www.gusucode.com > SDCMS三合一企业网站管理系统PHP源码程序 > SDCMS三合一企业网站管理系统/sdcms_swhy_v1.7/sdcms_swhy_v1.7/上传本目录中文件/public/admin/js/base.js

    $(function(){
	$('.am-back').click(function(){
		history.go(-1);
	});
	$(document).on("click",".imagelist .img-left",function(){
		var $li=$(this).parent().parent();
		var $pre=$li.prev("li");
		$pre.insertAfter($li)
	})
	$(document).on("click",".imagelist .img-right",function(){
		var $li=$(this).parent().parent();
		var $next=$li.next("li");
		$next.insertBefore($li);
	});
	$(document).on("click",".imagelist .img-del",function(){
		$(this).parent().parent().remove();
	});
	$(".fm-choose").click(function(){
		var name=$(this).attr("data-name");
		var url=$(this).attr("data-url");
		var type=$(this).attr("data-type");
		var multiple=$(this).attr("data-multiple");
		var placeholer=$(this).attr("data-replace");
		layer.open({
			type:2,
			title:'附件选择',
			skin:'layui-layer-lan',
			area:['80%','80%'],
			fixed:false,
			content:url,
			btn:['确定','取消'],
			yes:function(index,layero)
			{
				var data=layero.find('iframe').contents().find("#piclist").val();
				if(data=='')
				{
					layer.msg('请至少选择一个文件',{'icon':5});
					return false;
				}
				else
				{
					if(multiple==0)
					{
						$("#"+name).val(data);
						if(placeholer!='undefined')
						{
							$("."+placeholer).html('<img src='+data+'>');
						}
					}
					else
					{
						var pic=data.split("|");
						for(i=0;i<pic.length;i++)
						{
							var url=pic[i];
							var num=1;
							$("#list_"+name+" li").each(function()
							{
								var maxnum=parseInt($(this).attr("num"));
								if (maxnum>=num)
								{
									num=maxnum+1;
								}
							});
							var html='';
							html+='<li num="'+num+'">';
							html+='	<div class="preview">';
							html+='		<input type="hidden" name="'+name+'['+num+'][image]" value="'+url+'">';
							html+='		<img src="'+url+'" />';
							html+='	</div>';
							html+='	<div class="intro">';
							html+='		<textarea name="'+name+'['+num+'][desc]" placeholder="图片描述..."></textarea>';
							html+='	</div>';
							html+='	<div class="action"><a href="javascript:;" class="img-left"><i class="am-icon-angle-double-left am-icon-fw"></i>左移</a><a href="javascript:;" class="img-right"><i class="am-icon-angle-double-right am-icon-fw"></i>右移</a><a href="javascript:;" class="img-del"><i class="am-icon-close am-icon-fw"></i>删除</a></div>';
							html+='</li>';
							$("#list_"+name).append(html);
						}
						
					}
					layer.closeAll();
				}
			}
		});
	});
	$(".fm-choose-ad").click(function(){
		var name=$(this).attr("data-name");
		var url=$(this).attr("data-url");
		var type=$(this).attr("data-type");
		var multiple=$(this).attr("data-multiple");
		layer.open({
			type:2,
			title:'附件选择',
			skin:'layui-layer-lan',
			area:['80%','80%'],
			fixed:false,
			content:url,
			btn:['确定','取消'],
			yes:function(index,layero)
			{
				var data=layero.find('iframe').contents().find("#piclist").val();
				if(data=='')
				{
					layer.msg('请至少选择一个文件',{'icon':5});
					return false;
				}
				else
				{
					if(multiple==0)
					{
						$("#"+name).val(data);
						if(placeholer!='undefined')
						{
							$("."+placeholer).html('<img src='+data+'>');
						}
					}
					else
					{
						var pic=data.split("|");
						for(i=0;i<pic.length;i++)
						{
							var url=pic[i];
							var num=1;
							$("#list_"+name+" li").each(function()
							{
								var maxnum=parseInt($(this).attr("num"));
								if(maxnum>=num)
								{
									num=maxnum+1;
								}
							});
							var html='';
							html+='<li num="'+num+'">';
							html+='	<div class="preview">';
							html+='		<input type="hidden" name="'+name+'['+num+'][image]" value="'+url+'">';
							html+='		<img src="'+url+'" />';
							html+='	</div>';
							html+='	<div class="intro">';
							html+='		<textarea name="'+name+'['+num+'][desc]" placeholder="请输入描述..."></textarea>';
							html+='	</div>';
							html+='	<div class="intro">';
							html+='		<textarea name="'+name+'['+num+'][url]" placeholder="请输入链接网址..."></textarea>';
							html+='	</div>';
							html+='	<div class="action"><a href="javascript:;" class="img-left"><i class="am-icon-angle-double-left am-icon-fw"></i>左移</a><a href="javascript:;" class="img-right"><i class="am-icon-angle-double-right am-icon-fw"></i>右移</a><a href="javascript:;" class="img-del"><i class="am-icon-close am-icon-fw"></i>删除</a></div>';
							html+='</li>';
							$("#list_"+name).append(html);
						}
					}
					layer.closeAll();
				}
			}
		});
	});
	$(".template").click(function(){
		var name=$(this).attr("data-name");
		var url=$(this).attr("data-url");
		var d=dialog({
			title:'模板选择',
			content:'<iframe id="treedata" src="'+url+'" scrolling="auto" frameborder="0" width="650" height="350"></iframe>',
			ok:function()
			{
				var val=$('#go',document.getElementById('treedata').contentWindow.document).val();
				if(val=='')
				{
					toastr.error('请选择模板');
					return false;
				}
				else
				{
					$("#"+name).val(val);
					d.remove();
					d.close();
				}
				return false;
			},
			okValue:'确定',
		}).showModal();
	});
	$(".pic-preview").click(function(){
		var name=$(this).attr("data-name");
		if($("#"+name).val()=='')
		{
			toastr.error("没有图片可预览");
		}
		else
		{
			layer.open({
			type:1,
			title:false,
			closeBtn:0,
			shadeClose:true,
			content:'<img src="'+$("#"+name).val()+'" style="max-width:360px;">'
			});
		}
	});
	$("#select_master").click(function(){
		var config=$(this).attr("data-name");
		var url=$(this).attr("data-url");
		dialog({
			title:"素材选择",
			content:"<iframe src='"+url+"' width='950' height='500' frameborder='0' id='masterlist'></iframe>",
			padding:'10px',
			ok:function(){
				var id=$('#filelist',document.getElementById('masterlist').contentWindow.document).html();
				var html=$('#master_box',document.getElementById('masterlist').contentWindow.document).html();
				if(id!=null)
				{
					$("input[name="+config+"]").attr("value",id);
					$(".master_box").html(html);
					
				}
				},
			okValue:'确定',
			}).showModal();
	});
	$(".editor_savepic").click(function(){
		var name=$(this).attr("data-name");
		var url=$(this).attr("data-url");
		var ue=UE.getEditor(name);
		var data=ue.getContent();
		var that=this;
		$(this).val("处理中...");
		$.ajax({
			url:url,
			type:"post",
			data:"content="+encodeURIComponent(data),
			error:function(){alert(e.responseText)},
			success:function(d)
			{
				console.log(d);
				ue.setContent(d);
				$(that).val("处理完成");
				setTimeout(function(){$(that).val("保存编辑器中外部图片")},3000)
			}
		});
	});
	$(".fm-tags").click(function(){
		var name=$(this).attr("data-name");
		var url=$(this).attr("data-url");
		layer.open({
			type:2,
			title:'标签选择',
			skin:'layui-layer-lan',
			area:['60%','65%'],
			fixed:false,
			content:url,
			btn:['确定','取消'],
			yes:function(index,layero)
			{
				var data=layero.find('iframe').contents().find("#taglist").val();
				if(data=='')
				{
					layer.msg('请至少选择一个标签',{'icon':5});
					return false;
				}
				else
				{
					var tags=data.split(",");
					for(i=0;i<tags.length;i++)
					{
						$("#"+name).tagsinput('add',tags[i]);
					}
					layer.closeAll();
				}
			}
		});
	});
})

//全选取消
function checkall(form)
{
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name!="chkall")
       e.checked=form.chkall.checked;
    }
}

function ueditorimage(editor,url)
{
	layer.open({
		type:2,
		title:'附件选择',
		skin:'layui-layer-lan',
		area:['80%','80%'],
		fixed:false,
		content:url,
		btn:['确定','取消'],
		yes:function(index,layero)
		{
			var data=layero.find('iframe').contents().find("#piclist").val();
			editor.focus();
			if(data!='')
			{
				var html='';
				var pic=data.split("|");
				for(i=0;i<pic.length;i++)
				{
					var type=pic[i].substr(pic[i].lastIndexOf('.') + 1);
					var name=pic[i].substr(pic[i].lastIndexOf('/') + 1);
					if("png|jpg|jpeg|gif|bmp".indexOf(type)!=-1)
					{
						html+='<img src="'+pic[i]+'">';
					}
					else if("mp4".indexOf(type)!=-1)
					{
						html+='<video width="550" height="400" src="'+pic[i]+'" controls="controls"></video>';
					}
					else
					{
						html+='<a href="'+pic[i]+'" target="_blank">'+name+'</a>';
					}
				}
				editor.execCommand('inserthtml',html);
			}
			layer.closeAll();
		}
	});
}