Authored by wangtao

1424 B4,及时消息的展示优化:主要是列宽[优化展示、列表加载慢]

... ... @@ -253,33 +253,36 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
// 发送状态 1已发送,2未发送
noticeTimely.sendState = 2;//statusChange(document.querySelector("#switch_noticeTimely_sendState").checked ? 0 : 1);
noticeTimely.noticeNames = userNames;
var noticeStateList = [];
//获取消息状态列表
$.each($('#editNoticeTimely_add_table').find('tbody tr'), function (i, v) {
var noticeState = {};
noticeState.noticeName = $(this).find('input[name="noticeName"]').val();
noticeState.sendTime = $(this).find('input[name="sendTime"]').val();
noticeState.sendContent = $(this).find('input[name="sendContent"]').val();
noticeState.noticeState = $(this).find('select[name="noticeState"]').val();
noticeStateList.push(noticeState);
});
noticeTimely.noticeStateList = noticeStateList;
// var noticeStateList = [];
// //获取消息状态列表
// $.each($('#editNoticeTimely_add_table').find('tbody tr'), function (i, v) {
// var noticeState = {};
// noticeState.noticeName = $(this).find('input[name="noticeName"]').val();
// noticeState.sendTime = $(this).find('input[name="sendTime"]').val();
// noticeState.sendContent = $(this).find('input[name="sendContent"]').val();
// noticeState.noticeState = $(this).find('select[name="noticeState"]').val();
// noticeStateList.push(noticeState);
// });
// noticeTimely.noticeStateList = noticeStateList;
if (!noticeTimely.noticeNames) {
layer.msg('请选择用户', {icon: 7, time: 3000});
return false;
}
if (!noticeTimely.templates) {
layer.msg('请配置自定义展示中的展示内容', {icon: 7, time: 3000});
return false;
}
noticeTimely.site = $('#notice_timely_select').val() + $('#notice_timely_site').val();
//获取配置参数
var map = getParam();
if(!map){
return ;
return false;
}
if(map.msgSetting && map.msgSetting != '' && map.msgSetting != null){
noticeTimely.msgSetting = JSON.stringify(map.msgSetting);
}
noticeTimely.msgSetting = JSON.stringify(map.msgSetting);
noticeTimely.templates = map.templates;
if (!noticeTimely.templates || map.msgSetting == '' || map.msgSetting == null) {
layer.msg('请配置自定义展示中的展示内容', {icon: 7, time: 3000});
return false;
}
layer.load(2);
admin.req({
url: domainName + '/api-web/noticeTimely/save?access_token=' + accessToken,
... ... @@ -449,8 +452,6 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
$('#details_tags').append(details_tags);
$('#details_tags span').on('click',function (){
$('[name="templates"]').val($('[name="templates"]').val() + '#{'+$(this).text() + '}');
noticeTimely.templates += '#{'+$(this).text() + '}';
});
}
... ... @@ -459,8 +460,8 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
//获取模板和等级
var obj = {
msgSetting: null,
templates: null
msgSetting: '',
templates: ''
};
var errMsg = '';
... ...
... ... @@ -186,46 +186,41 @@ layui.define(['table', 'form', 'admin', 'layer', 'common', 'sessions', 'treeTabl
cols: [[{
type: 'checkbox'
}, {
field: 'name', title: '名称', align: 'center', width: '250',
field: 'name', title: '名称', align: 'center', width: '15%',
templet:
'<div>' +
' <span data-id="{{d.id}}" class="link link-noticeTimely-edit">{{d.name}}</span>' +
'</div>'
}, {
field: 'details', title: '内容', align: 'left', minWidth: '650',
field: 'details', title: '内容', align: 'left', width: '25%',
templet: function (d) {
// return '<input type="text" class="layui-input" style= "background-color:transparent;border:0;padding-bottom: 10px" readonly="readonly" name="details" value="' + d.details + '">'
return '<code>' + d.details + '</code>'
}
}, {
field: 'frequency', title: '频率', align: 'center', width: '130'
field: 'frequency', title: '频率', align: 'center', minWidth: '130'
}, {
field: 'noticeNicknames', title: '用户', align: 'center', minWidth: '180'
}, {
field: 'state', title: '是否启用', align: 'center', width: '100',
field: 'lastSendTime', title: '最后发送时间', align: 'center', minWidth: '170',templet: function (d) {
if(d.noticeStateNew && d.noticeStateNew.sendTime){
return d.noticeStateNew.sendTime;
}
return '';
}
},{
field: 'state', title: '是否启用', align: 'center', minWidth: '100',
templet: function (d) {
var checked = d.state == 2 ? 'checked' : '';
return '<div><input type="checkbox" data-id="' + d.id + '" lay-filter="switch_noticeTimely_checkbox_state" name="state" lay-skin="switch" lay-text="启用|禁用" ' + checked + ' ></div>'
}
}, /*{
field: 'broadcast', title: '是否广播', align: 'center', width: '100',
templet: function (d) {
var checked = d.broadcast == 1 ? 'checked' : '';
return '<div><input type="checkbox" data-id="' + d.id + '" lay-filter="switch_noticeTimely_checkbox_broadcast" name="broadcast" lay-skin="switch" lay-text="是|否" ' + checked + ' ></div>'
}
}, {
field: 'retry', title: '是否轮循', align: 'center', width: '100',
templet: function (d) {
var checked = d.retry == 1 ? 'checked' : '';
return '<div><input type="checkbox" data-id="' + d.id + '" lay-filter="switch_noticeTimely_checkbox_retry" name="retry" lay-skin="switch" lay-text="重发|不重发" ' + checked + ' ></div>'
}
}, */{
title: '操作', align: 'center', minWidth: '150', fixed: 'right',
templet:
'<div>' +
' <button data-id="{{d.id}}" class="layui-btn layui-btn-xs layui-btn-normal link-noticeTimely-delete" lay-tips="删除"><i class="layui-icon">&#xe640;</i></button>' +
' <button data-id="{{d.id}}" class="layui-btn layui-btn-xs layui-btn-normal link-noticeTimely-history" lay-tips="历史记录"><i class="layui-icon">&#xe705;</i></button>' +
'</div>'
title: '操作', align: 'center', minWidth: '120', fixed: 'right',
templet:
'<div>' +
' <button data-id="{{d.id}}" class="layui-btn layui-btn-xs layui-btn-normal link-noticeTimely-delete" lay-tips="删除"><i class="layui-icon">&#xe640;</i></button>' +
' <button data-id="{{d.id}}" class="layui-btn layui-btn-xs layui-btn-normal link-noticeTimely-history" lay-tips="历史记录"><i class="layui-icon">&#xe705;</i></button>' +
'</div>'
}]],
done: function (res) {
// 点击名称编辑事件
... ...