helpCategory.js 3 KB
//帮助分类
var $ = require('jquery');
	common = require('../common/common');

	var g = new common.grid({
		el: '#help_list',
		hash: false,
		columns: [
			{display: "编号", name: "id"},
			{display: "分类名称", name: "categoryName"},
			{display: "显示平台", name: "platform", render: function(item) {
				if(item.platform != null && item.platform.trim() != "") {
					var platform = item.platform;
					var temp = platform.replace("iphone", "IOS手机").replace("ipad", "IOS Pad")
					.replace("android", "安卓手机").replace("androidpad", "安卓Pad")
					.replace("h5", "手机网站").replace("web", "网站")
					.replace("platform", "平台").replace(/\|/g, " ");
					return temp;
				}
			}},
			{display: "时间", name: "createTime"},
			{
				display: "操作", name: "", render: function (item) {
					
					var arr = [];
					arr.push('<a class="btn btn-info add2" data-index="' + item.__index + '">编辑</a>');
					arr.push('<a class="btn btn-info delbtn" data-index="' + item.__index + '">删除</a>');					
					return arr.join('');
				}
			}
		]
	});

	g.init("/operations/helpcategory/getAllHelpCategory");

	var Bll = {
		getLocalTime:function(nS) {
			    var date = new Date(parseInt(nS) * 1000);
			    var mm = date.getMonth() + 1;
			    var dd = date.getDate();
			    return date.getFullYear() + "-" + (mm < 10 ? "0" + mm : mm) + "-" + (dd < 10 ? "0" + dd : dd);
			},
		onClick:function(url, item, hint) {
			var e = new common.edit("#baseform");

			common.dialog.confirm(hint,
				common.util.__template($("#template").html(), item),
				function() {
					e.submit(url,function(option){
							// option.data.category=option.data.category_name_value+"--uoho";
							// console.log(option.data);
							// option.debug=true;
							option.success=function(){
								g.reload();
							};
							option.error=function(){
							}
						});
				});
			e.init();
			new common.dropDown({el: "#parentId", "ajax": "firstCategory"});
			if(hint == "修改分类") {
				common.util.__ajax({
			 			url:'/operations/helpcategory/getCategoryListByPid',
			 			data:{id:item.parentId}
			 	},function(res) {
		 			for(var i = 0; i < res.data.length; i++) {
		 				if(item.parentId == res.data[i].id) {
		 					$("#select2-parentId-container").html(res.data[i].text);
		 					break;
		 				}
		 			}
			 			
			 	},true);
			}
		}

	}


	$('#add-category').on('click', function () {
		var item={};
		Bll.onClick("/operations/helpcategory/addCategory",item,"添加分类");
	});

	$(document).on('click', '.add2', function () {
		var item=g.rows[$(this).data("index")];
		Bll.onClick("/operations/helpcategory/updateHelpCategory",item, "修改分类");
	});
	$(document).on('click', '.delbtn', function() {
		var item=g.rows[$(this).data("index")];
		common.dialog.confirm("警告", 
			"确认删除?",
			function() {
				common.util.__ajax({
					url:'/operations/helpcategory/deleteHelpCategory',
					data:{
						id: item.id,
						parentId: item.parentId
					}
				},function() {
					g.reload();
				});
		});
	});