...
|
...
|
@@ -96,6 +96,7 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' |
|
|
conditions.startTime = $('#condition-template-startTime').val().trim();
|
|
|
conditions.endTime = $('#condition-template-endTime').val().trim();
|
|
|
noticeTable = table.render({
|
|
|
id:'systemNoticeNoticeTable',
|
|
|
elem: '#notice-table',
|
|
|
url: domainName + '/api-web/manage/noticetemp/page?access_token=' + accessToken,
|
|
|
where: conditions,
|
...
|
...
|
@@ -142,19 +143,17 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' |
|
|
// }
|
|
|
// }
|
|
|
, {
|
|
|
field: 'subPersonSum', title: '订阅人数', align: 'center', sort: true,
|
|
|
field: 'subPersonSum', title: '订阅用户', align: 'center',
|
|
|
templet: function (d) {
|
|
|
if (!d.noticeTempUserList) {
|
|
|
return '';
|
|
|
} else {
|
|
|
var userList = [];
|
|
|
var userName = ''
|
|
|
$.each(d.noticeTempUserList,function (i,v) {
|
|
|
userList.push(v.nickname);
|
|
|
})
|
|
|
userName = userList.toString();
|
|
|
// return '<span data-subid="' + d.subId + '" class="layui-table-link link-notice-temp-view-user" style="width: 100%;">' + userName + '</span>';
|
|
|
return '<span>' + userName + '</span>';
|
|
|
return userList.join(",");
|
|
|
}
|
|
|
}
|
|
|
}, /*{
|
...
|
...
|
@@ -166,9 +165,9 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' |
|
|
}
|
|
|
}
|
|
|
},*/ {
|
|
|
field: 'frequency', title: '通知频率', align: 'center'
|
|
|
field: 'frequency', title: '通知频率', align: 'center',sort:true
|
|
|
}, {
|
|
|
field: 'tempStatus', title: '状态', align: 'center',
|
|
|
field: 'tempStatus', title: '状态', align: 'center',sort: true,
|
|
|
templet: function (d) {
|
|
|
var checked = '';
|
|
|
if(d.enable == '1'){ //默认
|
...
|
...
|
@@ -410,6 +409,22 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'laydate' |
|
|
// });
|
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
//触发排序事件
|
|
|
table.on('sort(notice-table)', function(obj){
|
|
|
var type = !obj.type ? 'desc' : obj.type;
|
|
|
|
|
|
conditions.orderKey = ` ${obj.field} ${type}`
|
|
|
//尽管我们的 table 自带排序功能,但并没有请求服务端。
|
|
|
//有些时候,你可能需要根据当前排序的字段,重新向服务端发送请求,从而实现服务端排序,如:
|
|
|
table.reload('systemNoticeNoticeTable', {
|
|
|
initSort: obj //记录初始排序,如果不设的话,将无法标记表头的排序状态。
|
|
|
,where: conditions
|
|
|
});
|
|
|
|
|
|
//layer.msg('服务端排序。order by '+ obj.field + ' ' + obj.type);
|
|
|
});
|
|
|
}
|
|
|
|
|
|
//发送通知弹窗
|
...
|
...
|
|