var roleDataTables = "";
var select = 0;
var articleTypeJSON = [];
var articlelevelJSON = [];
$(function() {
$('.datetimepicker').datetimepicker({
timepicker : false,
format : 'Y-m-d'
});
getrounte1();
getrounte2();
getArticlelevel();
getArticleType();
getArticleSource();
initTable();
});
function initTable(){
table=$('#groupDataTable').DataTable({
"bServerSide": true,// 是否启用服务器处理数据源,必须sAjaxSource指明数据源位置
"bprocessing": true,// 是否启用进度显示,进度条等等,对处理大量数据很有用处。
"iDisplayLength":9,// 默认每页9条数据
"aLengthMenu":[9,50,100],
"sAjaxSource" : "/JkEdu/articlePc/queryArticlePcList",
"aoColumns": [
{
"mDataProp" : "articletitle"
},
{"mDataProp": function(obj){
var str = "";
if (obj.firstlevelcategoryname && obj.firstlevelcategoryname != null) {
str += obj.firstlevelcategoryname;
}
if (obj.articletype && obj.articletype != null) {
var articletypeS = "";
$.each(articleTypeJSON, function (n, value) {
if(value.code==obj.articletype){
articletypeS=value.codeName;
//break;
}
});
str += "
" +articletypeS;
}
return str;
}
},
{
"mDataProp" : "articlesource"
},
{
"mDataProp" : function(obj) {
var str = "";
if (obj.articlelevel && obj.articlelevel != null) {
var articleleveS = "";
$.each(articlelevelJSON, function (n, value) {
if(value.code==obj.articlelevel){
articleleveS=value.codeName;
//break;
}
});
str += articleleveS;
}
return str;
}
},
{"mDataProp": function(obj){
var str = "";
if (obj.inserttime && obj.inserttime != null) {
str += obj.inserttime.substring(0, 19);
}
return str;
}},
{
"mDataProp" : function(obj) {
return '再次推送';
}
}],
"fnServerData": function (sSource, aoData, fnCallback) {
$.ajax({
"dataType": 'json',
"type": 'POST',
"url": sSource,
"data" : aoData,
"success" : fnCallback,
"complete": function (XMLHttpRequest, textStatus){
var json = eval("(" + XMLHttpRequest.responseText + ")");
if(json.Code != 10000){
if (json.Code == 999) {
ask("每次查询限制每天前10000条,可调整查询条件查询被限制内容。");
} else {
ask(json.Message);
}
}
}
});
artLoading=art.dialog({lock: true, content: '
数据加载中,请稍候...', tips:true});
},
"fnServerParams": function(aoData) {// 多条件查询
aoData.push({ "name": "ArticleTitle", "value":$("#ArticleTitle").val()});
aoData.push({ "name": "StartTime", "value":$("#StartTime").val()});
aoData.push({ "name": "EndTime", "value":$("#EndTime").val()});
aoData.push({"name": "ArticleSource","value": $('#ArticleSource').formSelect('getDataVal')});
aoData.push({"name": "Articlelevel","value": $('#Articlelevel').formSelect('getDataKey')});
aoData.push({"name": "SecondLevelCategoryId","value": $('#SecondLevelCategoryId').formSelect('getDataKey')});
aoData.push({"name": "FirstLevelCategoryId","value": $('#FirstLevelCategoryId').formSelect('getDataKey')});
aoData.push({"name": "ArticleType","value": $('#ArticleType').formSelect('getDataKey')});
},
"fnDrawCallback" : function(nRow, aData, iDisplayIndex, iDisplayIndexFull){
artLoading.close();
},
"fnCreatedRow" : function(nRow, aData, iDataIndex ){ // 创建行得时候的回调函数
$(nRow).attr('class','tr-list');
},
});
// 复选框
$('#groupDataTableDiv').checkboxGroup({operate:true,oneElemClass:'.outfit-checkbox',allElemClass:'.all-checkbox'});
// 点击查询详情
$('#groupDataTable').on( 'click', 'a', function () {
// 得到table对象
table=$('#groupDataTable').DataTable();
// 获取选中行数据
var data = table.row( $(this).parents('tr') ).data();
});
}
// 条件查询
function doSearch(){
table = $('#groupDataTable').dataTable();// 得到table对象
table.fnDraw();// 重绘制
table = $('#groupDataTable').DataTable();
}
function _ajax(url, param, flag) {
var obj = null;
try {
$.ajax({
type : 'POST',
url : url,
data : param,
async : flag,
timeout : 8000,
dataType : 'json',
success : function(data) {
obj = data;
}
});
} catch (err) {
ComWbj.alertIconNo('提示:', err, 'error');
}
if (!flag)
return obj;
}
//一级分类下拉框
function getrounte1(){
var tempArr =new Array();
$.ajax({
dataType: "json",
type: "POST",
cache:false,
data : {
},
url: "/JkEdu/configDict/getCateOne",
success : function(result) {
if (result.Code == 10000) {
var list = result.result;
if (list != null) {
list.unshift({
"categoryId" : "",
"categoryName" : "--请选择一级分类--"
});
$('#FirstLevelCategoryId').formSelect({
jsonData : list,
jsonDataId : "categoryId",
jsonDataText : "categoryName"
}, null, function(dom, text, value) {// 点击某个选项回调
$('#SecondLevelCategoryId').formSelect('resetValue');
getrounte2();
});
}
}
}
});
}
//二级分类下拉框
function getrounte2(){
var pFirstId = $("#p_FirstLevelCategoryId").val();
var tempArr =new Array();
$.ajax({
dataType: "json",
type: "POST",
cache:false,
data : {
pFirstId:pFirstId,
},
url: "/JkEdu/configDict/getCateTwo",
success : function(result) {
if (result.Code == 10000) {
var list = result.result;
if (list != null) {
list.unshift({
"categoryId" : "",
"categoryName" : "--请选择一级分类--"
});
$('#SecondLevelCategoryId').formSelect({
jsonData : list,
jsonDataId : "categoryId",
jsonDataText : "categoryName"
}, null, function(dom, text, value) {// 点击某个选项回调
});
}
}
}
});
}
//优先级下拉框
function getArticlelevel(){
var tempArr =new Array();
$.ajax({
dataType: "json",
type: "POST",
cache:false,
data : {
typeName : "prio"
},
url: "/JkEdu/configDict/getDict",
success : function(result) {
if (result.Code == 10000) {
var list = result.result;
articlelevelJSON = list;
if (list != null) {
list.unshift({
"code" : "",
"codeName" : "--请选择等级--"
});
$('#Articlelevel').formSelect({
jsonData : list,
jsonDataId : "code",
jsonDataText : "codeName"
}, null, function(dom, text, value) {// 点击某个选项回调
});
}
}
}
});
}
// 类型下拉框
function getArticleType() {
$.ajax({
url: "/JkEdu/configDict/getDict",
async : false,
dataType: "json",
type: "POST",
data : {
typeName : "aType"
},
success : function(result) {
if (result.Code == 10000) {
var list = result.result;
articleTypeJSON = list;
if (list != null) {
list.unshift({
"code" : "",
"codeName" : "--请选择类型--"
});
$('#ArticleType').formSelect({
jsonData : list,
jsonDataId : "code",
jsonDataText : "codeName"
}, null, function(dom, text, value) {// 点击某个选项回调
});
}
}
}
});
}
// 来源下拉框
function getArticleSource(){
var tempArr =new Array();
$.ajax({
dataType: "json",
type: "POST",
cache:false,
data : {
typeName : "source"
},
url: "/JkEdu/configDict/getDict",
success : function(result) {
if (result.Code == 10000) {
var list = result.result;
if (list != null) {
list.unshift({
"code" : "",
"codeName" : "--请选择来源--"
});
$('#ArticleSource').formSelect({
jsonData : list,
jsonDataId : "code",
jsonDataText : "codeName"
}, null, function(dom, text, value) {// 点击某个选项回调
});
}
}
}
});
}
// 全选和反选
$(".all-checkbox").on('click',function(){
if (select == 0) {
$("tbody tr").find('.input-group-pack').addClass('checked').find('input').attr('checked','true');
select = 1;
return;
}
if (select == 1) {
$("tbody tr ").find('.input-group-pack').removeClass('checked').find('input').removeAttr('checked');
select = 0;
return;
}
});
function ask(message){
art.dialog({
lock : true,
artIcon : 'ask',
opacity : 0.4,
width : 250,
title : '提示',
content : message,
ok : function() {
}
});
}