123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388 |
- <style type="text/css">
- .queryform_item{float:left;width: 20%;text-align: right;margin: 0 1rem;}
- .queryform_label{float:left;width: 7rem;text-align: right;}
- .queryform_inputblock{float:left;width:45rem;}
- .div1{border-bottom: 1px solid #d2c9c9;}
- .div1 .title{margin: 0 1rem;font-size: 1.2rem;border-bottom: 2px solid #4b4bca;display: inline-block;}
- .disabled{background-color: #f2eeee;}
- </style>
- <script type="text/javascript" src="/static/js/global.js"></script>
- <script type="text/javascript" src="/static/js/log.js"></script>
- <div class="children-content">
- <blockquote class="layui-elem-quote" style="padding:10px;line-height:25px;">
- 系统管理 / 日志参数配置
- </blockquote>
- <div style="position:relative;width:100%;" class="layui-form">
- <div class="div1"><span class="title">日志过滤规则</span></div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;">
- <span class="queryform_item">时间范围规则开关</span>
- <span><input type="checkbox" lay-skin="switch" id="filterdate" lay-filter="switch_filterdate" lay-text="已开启|已关闭" value="0"></span>
- </div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;line-height: 3rem;">
- <span class="queryform_item">时间范围规则(对符合规则的日志不进行记录)</span>
- <span class="queryform_inputblock"><input type="text" readonly="" id="text_startdate" style="text-align:center;padding:0;float: left;width: 15rem;" autocomplete="off" class="layui-input"/><span class="f_l" style="margin: 0 1rem;">到</span><input type="text" readonly="" id="text_enddate" style="text-align:center;padding:0;float: left;width: 15rem;" autocomplete="off" class="layui-input"/></span>
- </div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;">
- <span class="queryform_item">用户规则开关</span>
- <span><input type="checkbox" lay-skin="switch" id="filterstaff" lay-filter="switch_filterstaff" lay-text="已开启|已关闭" value="0"></span>
- </div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;line-height: 3rem;">
- <span class="queryform_item">用户规则(对符合规则的日志不进行记录)</span>
- <span class="queryform_inputblock"><input type="text" id="text_staffs" style="text-align:center;padding:0;float: left;width: 60rem;" autocomplete="off" maxlength="200" placeholder="输入需要过虑的用户名称,多个之间使用逗号分隔" class="layui-input"/></span>
- </div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;">
- <span class="queryform_item">事件类型开关</span>
- <span><input type="checkbox" lay-skin="switch" id="filtereventtype" lay-filter="switch_filtereventtype" lay-text="已开启|已关闭" value="0"></span>
- </div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;line-height: 3rem;">
- <span class="queryform_item">事件类型规则(对符合规则的日志不进行记录)</span>
- <span class="queryform_inputblock"><select id="combox_eventtype"><option value="">全部</option></select></span>
- </div>
- <div style="margin: 0.5% 30%;float: left;width: 100%;line-height: 3rem;">
- <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="SetDefaultLogRule();">默认</button>
- <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="SetSaveLogRule();">保存</button>
- </div>
-
- <div class="div1"><span class="title">日志容量配置</span></div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;">
- <span class="queryform_item">容量阈值(MB)</span>
- <span><input type="text" id="log_size_max" class="layui-input" style="text-align:center;padding:0;float: left;width: 20rem;" placeholder="输入允许的日志容量最大值" maxlength="4" value="1024"></span>
- </div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;">
- <span class="queryform_item">预警阈值(%)</span>
- <span><input type="text" id="log_size_alarm1" class="layui-input" style="text-align:center;padding:0;float: left;width: 20rem;" maxlength="2" value="70%"></span>
- </div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;">
- <span class="queryform_item">告警阈值(%)</span>
- <span><input type="text" id="log_size_alarm2" class="layui-input" style="text-align:center;padding:0;float: left;width: 20rem;" maxlength="2" value="90%"></span>
- </div>
- <div style="margin: 0.5% 30%;float: left;width: 100%;line-height: 3rem;">
- <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="SetDefaultLogLimit();">默认</button>
- <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="SetSaveLogLimit();">保存</button>
- </div>
- <div class="div1"><span class="title">消息通知</span></div>
- <div style="margin: 0.5% 10%;float: left;width: 100%;">
- <span class="queryform_item">日志容量预警接收邮箱</span>
- <span><input type="text" id="log_alarm_email" class="layui-input" style="text-align:center;padding:0;float: left;width: 20rem;" maxlength="40" value=""></span>
- </div>
- <div style="margin: 0.5% 30%;float: left;width: 100%;line-height: 3rem;">
- <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="SetDefaultLogMail();">默认</button>
- <button id="btnSearch" type="button" class="layui-btn layui-btn-normal" style="margin-left:40px;height:32px;line-height:32px;" onclick="SetSaveLogMail();">保存</button>
- </div>
- </div>
- </div>
- </div>
- <script type="text/html" id="options_tpl">
- <option value="">请选择</option>
- {{each data}}
- <option value="{{$value.code}}">{{$value.name}}</option>
- {{/each}}
- </script>
- <script type="text/javascript">
- $(document).ready(function () {
- $.getJSON("/api/getSysParamList",{"param_name":"log_fliterrule_date_state"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value=='0'){
- $("#filterdate").removeAttr("checked");
- $("#text_startdate,#text_enddate").attr("disabled",true).addClass("disabled");
- }else{
- $("#filterdate").attr("checked", 'true');
- }
- layui.form.render('checkbox');
- })
- $.getJSON("/api/getSysParamList",{"param_name":"log_fliterrule_date_range"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value==''){
- $("#text_startdate,#text_enddate").val('');
- }else{
- var dts=jsondata.data[0].param_value.split(",");
- $("#text_startdate").val(dts[0]);
- $("#text_enddate").val(dts[1]);
- }
- })
- $.getJSON("/api/getSysParamList",{"param_name":"log_fliterrule_staff_state"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value=='0'){
- $("#filterstaff").removeAttr("checked");
- $("#text_staffs").attr("disabled",true).addClass("disabled");
- }else{
- $("#filterstaff").attr("checked", 'true');
- }
- layui.form.render('checkbox');
- })
- $.getJSON("/api/getSysParamList",{"param_name":"log_fliterrule_staff_list"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value==''){
- $("#text_staffs").val("");
- }else{
- $("#text_staffs").val(jsondata.data[0].param_value);
- }
- })
- $.getJSON("/api/getSysParamList",{"param_name":"log_fliterrule_eventtype_state"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value=='0'){
- $("#filtereventtype").removeAttr("checked");
- $("#combox_eventtype").attr("disabled",true).addClass("disabled");
- }else{
- $("#filtereventtype").attr("checked", 'true');
- }
- layui.form.render('select');
- layui.form.render('checkbox');
- })
- $.getJSON("/api/getGlobalCode",{"pcode":"log_eventtype","pagesize":1000},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- var optionslst=template('options_tpl',jsondata);
- $("#combox_eventtype").html(optionslst);
- layui.form.render("select");
- $.getJSON("/api/getSysParamList",{"param_name":"log_fliterrule_eventtype_id"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value==''){
- $("#combox_eventtype").val("");
- }else{
- $("#combox_eventtype").val(jsondata.data[0].param_value);
- }
- layui.form.render('select');
- })
- });
- $.getJSON("/api/getSysParamList",{"param_name":"log_size_max"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value==''){
- $("#log_size_max").val("");
- }else{
- $("#log_size_max").val(jsondata.data[0].param_value);
- }
- })
- $.getJSON("/api/getSysParamList",{"param_name":"log_size_alarm1"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value==''){
- $("#log_size_alarm1").val("");
- }else{
- $("#log_size_alarm1").val(jsondata.data[0].param_value);
- }
- })
- $.getJSON("/api/getSysParamList",{"param_name":"log_size_alarm2"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value==''){
- $("#log_size_alarm2").val("");
- }else{
- $("#log_size_alarm2").val(jsondata.data[0].param_value);
- }
- })
- $.getJSON("/api/getSysParamList",{"param_name":"log_alarm_email"},function(jsondata){
- if(jsondata.code!=0){
- layui.msg(jsondata.msg);
- return;
- }
- if(jsondata.data==null || jsondata.data[0].param_value==''){
- $("#log_alarm_email").val("");
- }else{
- $("#log_alarm_email").val(jsondata.data[0].param_value);
- }
- })
- layui.use(['form', 'layedit', 'laydate'], function () {
- var laydate = layui.laydate;
- var startdate=laydate.render({
- elem: '#text_startdate',
- min:new Date().Format("yyyy-MM-dd"),
- done:function(v,d,date){
- //根据起始选择日期动态设置结束日期的最小日期
- enddate.config.min={year:d.year,month:d.month-1,date:d.date}
- }
- });
- var enddate=laydate.render({
- elem: '#text_enddate',
- min:$("#text_startdate").val()
- });
- layui.form.on('switch(switch_filterdate)', function (data) {
- var v= !data.elem.checked?"0":"1";
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_date_state","param_value":v,"param_memo":"日志时间过滤规则开关"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("状态更新失败:"+jsondata.msg);
- $("#filterdate").attr("checked", data.elem.checked);
- return;
- }
- layer.msg("状态更新成功!");
- if(v=="0"){
- $("#text_startdate,#text_enddate").attr("disabled",true).addClass("disabled");
- }else{
- $("#text_startdate,#text_enddate").removeAttr("disabled").removeClass("disabled");
- }
- })
- });
- layui.form.on('switch(switch_filterstaff)', function (data) {
- var v= !data.elem.checked?"0":"1";
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_staff_state","param_value":v,"param_memo":"日志用户过滤规则开关"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("状态更新失败:"+jsondata.msg);
- $("#filterstaff").attr("checked", data.elem.checked);
- return;
- }
- layer.msg("状态更新成功!");
- if(v=="0"){
- $("#text_staffs").attr("disabled",true).addClass("disabled");
- }else{
- $("#text_staffs").removeAttr("disabled").removeClass("disabled");
- }
- })
- });
- layui.form.on('switch(switch_filtereventtype)', function (data) {
- var v= !data.elem.checked?"0":"1";
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_eventtype_state","param_value":v,"param_memo":"日志事件类型过滤规则开关"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("状态更新失败:"+jsondata.msg);
- $("#filtereventtype").attr("checked", data.elem.checked);
- return;
- }
- layer.msg("状态更新成功!");
- if(v=="0"){
- $("#combox_eventtype").attr("disabled",true).addClass("disabled");
- }else{
- $("#combox_eventtype").removeAttr("disabled").removeClass("disabled");
- }
- layui.form.render('select');
- })
- });
-
- });
- });
- function SetDefaultLogMail(){
- $("#log_alarm_email").val('');
- SetSaveLogMail();
- }
- function SetSaveLogMail(){
- var v=$.trim($("#log_alarm_email").val());
- $.post("/api/saveSysParam",{"param_name":"log_alarm_email","param_value":v,"param_memo":"日志告警接收邮箱"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("设置保存失败:"+jsondata.msg);
- return;
- }
- layer.msg("设置保存成功!");
- })
- }
- function SetDefaultLogLimit(){
- $("#log_size_max").val('1024');
- $("#log_size_alarm1").val('70');
- $("#log_size_alarm2").val('90');
- SetSaveLogLimit();
- }
- function SetSaveLogLimit(){
- var v1=$.trim($("#log_size_max").val());
- var v2=$.trim($("#log_size_alarm1").val());
- var v3=$.trim($("#log_size_alarm2").val());
- $.post("/api/saveSysParam",{"param_name":"log_size_max","param_value":v1,"param_memo":"日志容量最大值"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("日志容量最大值设置保存失败:"+jsondata.msg);
- return;
- }
- layer.msg("设置保存成功!");
- })
- $.post("/api/saveSysParam",{"param_name":"log_size_alarm1","param_value":v2,"param_memo":"日志预警阀值"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("日志预警阀值设置保存失败:"+jsondata.msg);
- return;
- }
- })
- $.post("/api/saveSysParam",{"param_name":"log_size_alarm2","param_value":v3,"param_memo":"日志告警阀值"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("日志告警阀值设置保存失败:"+jsondata.msg);
- return;
- }
- })
- }
- function SetDefaultLogRule(){
- $("#combox_eventtype").val("");
- $("#text_staffs").val("");
- $("#text_startdate,#text_enddate").val("");
- $("#filterdate").removeAttr("checked");
- $("#text_startdate,#text_enddate").attr("disabled",true).addClass("disabled");
- $("#filterstaff").removeAttr("checked");
- $("#text_staffs").attr("disabled",true).addClass("disabled");
- $("#filtereventtype").removeAttr("checked");
- $("#combox_eventtype").attr("disabled",true).addClass("disabled");
- layui.form.render('select');
- layui.form.render('checkbox');
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_date_state","param_value":"0"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("设置保存失败:"+jsondata.msg);
- return;
- }
- })
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_eventtype_state","param_value":"0"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("设置保存失败:"+jsondata.msg);
- return;
- }
- })
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_staff_state","param_value":"0"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("设置保存失败:"+jsondata.msg);
- return;
- }
- })
- SetSaveLogRule();
- }
- function SetSaveLogRule(){
- var v=$.trim($("#text_staffs").val());
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_staff_list","param_value":v,"param_memo":"日志用户过滤规则列表"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("设置保存失败:"+jsondata.msg);
- return;
- }
- })
- v=$.trim($("#combox_eventtype").val());
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_eventtype_id","param_value":v,"param_memo":"日志事件类型过滤规则列表"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("设置保存失败:"+jsondata.msg);
- return;
- }
- })
- v=$.trim($("#text_startdate").val())+","+$.trim($("#text_enddate").val());
- if(v==",") v="";
- $.post("/api/saveSysParam",{"param_name":"log_fliterrule_date_range","param_value":v,"param_memo":"日志日期过滤规则设置"},function(jsondata){
- if(jsondata.code!=0){
- layer.msg("设置保存失败:"+jsondata.msg);
- return;
- }
- layer.msg("设置保存成功");
- })
- }
- </script>
|