contentEdit.js 4.76 KB
var $ = require('jquery'),
    common = require('../common/common');
var ENUM={};
// common.util.__ajax({
// 	url:'/guang/article/getEnumList',
// 	async:false
// },function(res){
// 	ENUM=res.data;
// });
console.log(ENUM);

var Bll={
	Brands:[],
	Brands1:{},
	Brdata:[],
	getBrands:function(){
		var Brand={};
		$.get("/ajax/yohosearch",function(res){
			console.log(res.data);
			res.data.forEach(function(item,index){
				var brandAlif=(item.brand_alif||"").toUpperCase();
				if(/^[0-9]$/.test(item.brand_alif)){
					brandAlif="0-9";
				}
				if(/^\W$/.test(item.brand_alif)){
					brandAlif="#";
				}
				Brand[brandAlif]=Brand[brandAlif]||[];
				Brand[brandAlif].push(item);
				Bll.Brands1[item.id]=item;
			});
			for(var i in Brand){
				Bll.Brands.push({name:i,items:Brand[i]});
			}
			console.log("执行成功");
		});
	},
	renderBrandPic:function(Brdata){
		var Brands2=[];
		Brdata.forEach(function(item,index){
			var a=Bll.Brands1[item]
			//图片的绝对路径是多少
			a.brand_ico=common.util.__joinImg(a.brand_ico)
			Brands2.push(a);
		});
		$("#addBrands").parent("div").parent("li").prevAll().remove();
		$("#addPic").prepend(common.util.__template2($("#template3").html(),{Brands:Brands2}));
	}
}
//获取品牌
Bll.getBrands();

$("#panel-body").html(common.util.__template2($("#tempalte1").html(),ENUM));

new common.dropDown({el:"#authorId",ajax:"guangGetAuthorList"});
new common.dropDown({el:"#maxSortId",ajax:"guangGetSortList",params:function(){
	return {pid:0};
}});
new common.dropDown({el:"#minSortId",ajax:"guangGetSortList",params:function(){
	return {pid:$("#maxSortId").val()};
}});

var g= new common.grid({
	el:"#gird",
	columns:[
		{display:"选择","type":"checkbox"},
		{display:"标签名",name:"tagName"}
	]
});

$(document).on("click","#addUrl",function(){
	common.dialog.confirm("添加链接",common.util.__template2($("#template2").html(),{}),function(){
		$("#url").val(JSON.stringify({
			action:'go.'+$("#goTo").val(),
			url:$("#goToUrl").val()
		}));
	});
});

$(document).on("click","#TagsSelectBtn",function(){
	common.dialog.confirm("选择标签","<div id='gird'></div>",function(){
		$("#taglist").html(common.util.__template2($("#template4").html(),{tags:g.selected}));
	});
	g.init('/guang/tags/getList');
});
$(document).on("click",".tag a",function(){
	g.selected.splice($(this).data("index"),1);
	$("#taglist").html(common.util.__template2($("#template4").html(),{tags:g.selected}));
	return false;
});

$(document).on("click","#addBrands",function(){
	///goods/brands/queryBrandsByStatus
	var e=new common.edit("#brandForm");
	common.dialog.confirm("选择品牌",common.util.__template2($("#template5").html(),{Brands:Bll.Brands,Brdata:Bll.Brdata.join('|')}),function(){
		//todo
		Bll.Brdata=$("#brandCheckBox").val().split('|');
		Bll.renderBrandPic(Bll.Brdata);
	});
	e.init();
});
$(document).on("click",".remove1",function(){
	Bll.Brdata.splice($(this).data("index"),1);
	Bll.renderBrandPic(Bll.Brdata);
});
var e=new common.edit("#panel-body",{bucket:"article"});
e.init();

$(document).on("click","#submit",function(){
	e.submit($("#panel-body").attr("action"),function(option){
		console.log(option.data);
		option.data.brands=JSON.stringify(Bll.Brdata);
		option.debug=true;
	});
});

var contentDatas=[];
var Button=[
	{
		text:"文本",
		template:"template_content_text",
		dialog:"template_dialog_text",
		data:{text:""},
		template_name:"text"
	},
	{
		text:"一张大图",
		template:"template_1",
		dialog:"dialog_1"
	},
	{
		text:"两张小图",
		template:"template_1",
		dialog:"dialog_1"
	},
	{
		text:"添加商品",
		template:"template_1",
		dialog:"dialog_1"
	},
	{
		text:"推荐商品组",
		template:"template_1",
		dialog:"dialog_1"
	},
	{
		text:"一个连接",
		template:"template_1",
		dialog:"dialog_1"
	}
];

$("#content_btns").html(common.util.__template2($("#template_content_btns").html(),{btns:Button}));

var module=null;
$(document).on("click",".add_btn",function(){
	var item=Button[$(this).data("index")];
	item.index=contentDatas.length;
	item=$.extend({},item);
	module=item.data;

	var d=new common.dialog({
		title:item.text,
		content:common.util.__template2($("#"+item.dialog).html(),item),
		width:'80%',
		button:[
			{
	            value: "保存",
	            callback: function(){

	            	contentDatas.push(module);
	            	$("#taglist").html(common.util.__template2($("#template_dialog_text").html(),{modules:contentDatas}));
	            },
	            css: "btn-primary"
			}
		]
	});
});
$(document).on("click",".del",function(){
	contentDatas.splice($(this).data("index"),1);
	$("#taglist").html(common.util.__template2($("#template_dialog_text").html(),contentDatas));
});

$(document).on("change",".observe",function(){
	var index=$(this).data("index");
	var name=$(this).data("field");
	module[name]=$(this).val();
});