123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384 |
- 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 += "<br/>" +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 '<a href="PushArticle.html?type=1&id='
- + obj.articleid
- + '" class="c-btn c-btn-blue btn-w60" align="center" ">再次推送</a>';
- }
- }],
-
- "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: '<img src="../widget/artDialog/4.1.7/images/loading.gif" class="mr10" />数据加载中,请稍候...', 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() {
-
- }
- });
-
- }
|