...
|
...
|
@@ -11,105 +11,103 @@ |
|
|
</div>
|
|
|
</div>
|
|
|
<div class="inline-half layui-inline">
|
|
|
<label class="layui-form-label">频率</label>
|
|
|
<div class="layui-input-inline">
|
|
|
<input type="text" id="sentFrequency_input_noticeTimely" name="frequency" lay-verify="required"
|
|
|
placeholder="请输入频率" class="layui-input">
|
|
|
</div>
|
|
|
<div class="layui-form-mid layui-word-aux" id="show_corn_info_frequency"
|
|
|
style="padding: 0!important;position: relative;line-height: 38px;display: flex;justify-content: center;margin: 0px;margin-left: 5px;">
|
|
|
<i class="layui-icon form-btn-icon"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-form-item" style="display: flex;justify-content: space-between;">
|
|
|
<div class="layui-inline" style="flex: 1;">
|
|
|
<label class="layui-form-label">状态</label>
|
|
|
<div class="layui-input-inline" style="margin-left: 20px;;width: 100px">
|
|
|
<!-- <div class="layui-input-inline" style="width: calc(20vw - 142px);margin-right:65px;margin-left: 50px;">-->
|
|
|
<div class="layui-input-inline" style="padding-left: 6px">
|
|
|
<input type="checkbox" id="switch_noticeTimely_state" name="state" lay-skin="switch" lay-text="启用|禁用" value="0" >
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-inline" style="flex: 1;">
|
|
|
<label class="layui-form-label" >是否广播</label>
|
|
|
<div class="layui-input-inline" style="margin-left: 20px;width: 100px">
|
|
|
<input type="checkbox" id="switch_noticeTimely_broadcast" name="broadcast" lay-skin="switch" lay-text="是|否" value="0" >
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-inline" style="">
|
|
|
<label class="layui-form-label">是否轮循</label>
|
|
|
<div class="layui-input-inline" style="margin-left: 20px;width: 100px">
|
|
|
<input type="checkbox" id="switch_noticeTimely_retry" name="retry" lay-skin="switch" lay-text="轮循|不轮循" value="0" >
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-inline" style="display: none !important;">
|
|
|
<label class="layui-form-label">发送状态</label>
|
|
|
<div class="layui-input-inline" style="width: calc(20vw - 142px);margin-right:0px;margin-left: 50px;">
|
|
|
<input type="checkbox" id="switch_noticeTimely_sendState" name="sendState" lay-skin="switch" lay-text="已发送|未发送" value="0" >
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item">
|
|
|
<div class="inline-half layui-inline" style="display: none!important;">
|
|
|
<label class="layui-form-label" style="font-size: 12px">重发延迟时间</label>
|
|
|
<div class="layui-input-inline">
|
|
|
<input type="text" name="retryTime" placeholder="请输入重发延迟时间(秒)" class="layui-input">
|
|
|
<div class="inline-half layui-inline" style="width: 100%">
|
|
|
<label class="layui-form-label">频率</label>
|
|
|
<div style="width: calc(100% - 110px)">
|
|
|
<div class="layui-input-inline" style="width: calc(100% - 10px);display: inline-flex;">
|
|
|
<input type="text" id="sentFrequency_input_noticeTimely" name="frequency" lay-verify="required"
|
|
|
placeholder="请输入频率" class="layui-input">
|
|
|
<i id="show_corn_info_frequency" class="layui-icon form-btn-icon" style="line-height: 32px;margin-left: 5px;"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!--添砖地址功能待优化-->
|
|
|
<!--<div class="layui-form-item">
|
|
|
<div class="inline-half layui-inline" style="width: 100%">
|
|
|
<label class="layui-form-label">跳转地址</label>
|
|
|
<div style="width: 95%">
|
|
|
<div class="layui-input-inline" style="width: 46%;">
|
|
|
<div style="width: calc(100% - 110px)">
|
|
|
<div class="layui-input-inline" style="width: 200px;">
|
|
|
<select id="notice_timely_select">
|
|
|
<option selected="selected" disabled="disabled" style='display: none' value=''></option>
|
|
|
</select>
|
|
|
</div>
|
|
|
<div class="layui-input-inline" style="margin-left: 1px;width: 52%;">
|
|
|
<div class="layui-input-inline" style="width: calc(100% - 210px);display: inline-flex;">
|
|
|
<input type="text" name="site" id="notice_timely_site" placeholder="请输入详情页地址" class="layui-input">
|
|
|
<i id="show_corn_info_state" class="layui-icon form-btn-icon" style="line-height: 32px;margin-left: 5px;"></i>
|
|
|
</div>
|
|
|
<div class="layui-form-mid layui-word-aux" id="show_corn_info_state"
|
|
|
style="padding: 0!important;position: relative;line-height: 38px;display: flex;justify-content: center;margin: 0px;margin-left: 5px;">
|
|
|
<i class="layui-icon form-btn-icon"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>-->
|
|
|
|
|
|
<div class="layui-form-item">
|
|
|
<div class="inline-half layui-inline" style="width: 100%">
|
|
|
<label class="layui-form-label">发送用户</label>
|
|
|
<div style="width: calc(100% - 110px)">
|
|
|
<div class="layui-input-inline" style="width: calc(100% - 10px);display: inline-flex;">
|
|
|
<div class="tags" id="select_noticeTimely_id_user" style="width: calc(100% - 20px);border: solid 1px #D2D2D2;margin-top: 0px;height: 36px;"></div>
|
|
|
<i class="layui-icon form-btn-icon" id="noticeTimely-form-select-users" style="line-height: 36px;margin-left: 5px;"></i>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item">
|
|
|
<div class="inline-half layui-inline" style="display: none!important;">
|
|
|
<div class="inline-half layui-inline">
|
|
|
<label class="layui-form-label">响应声音</label>
|
|
|
<div class="layui-input-inline">
|
|
|
<select name="voice" id="noticeTimely_voice" lay-filter="noticeTimely_voice">
|
|
|
<option value="咳咳">咳咳</option>
|
|
|
<option value="微信提醒">微信提醒</option>
|
|
|
<option value="滑稽">滑稽</option>
|
|
|
</select>
|
|
|
<div style="display: flex">
|
|
|
<div style=" width: calc(100% - 60px);">
|
|
|
<select name="voice" id="noticeTimely_voice" lay-filter="noticeTimely_voice" >
|
|
|
<option value="14039">叮咚</option>
|
|
|
<option value="咳咳">咳咳</option>
|
|
|
<option value="微信提醒">微信提醒</option>
|
|
|
<option value="滑稽">滑稽</option>
|
|
|
</select>
|
|
|
</div>
|
|
|
<button type="button" class="layui-btn layui-btn-primary" id="playMp3" style="margin-left: 2px">
|
|
|
<i class="layui-icon"></i>
|
|
|
</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="inline-half layui-inline" style="display: none!important;">
|
|
|
<div class="inline-half layui-inline">
|
|
|
<label class="layui-form-label">类型</label>
|
|
|
<div class="layui-input-inline">
|
|
|
<input type="text" name="type" placeholder="请输入类型" value="sql" readonly="readonly" class="layui-input">
|
|
|
<select name="type" id="noticeTimely_type" lay-filter="noticeTimely_type">
|
|
|
<option value="sql">监控数据库</option>
|
|
|
<option value="text">文本</option>
|
|
|
<!-- <option value="es">es</option>
|
|
|
<option value="influxdb">时序</option>
|
|
|
<option value="tdEngine">tdEngine</option>-->
|
|
|
</select>
|
|
|
<span>
|
|
|
文本支持:#{now} 当前时间格式:yyyy-MM-dd HH:mm:ss
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-form-item">
|
|
|
<label class="layui-form-label">用户</label>
|
|
|
<div class="layui-input-block tags-input" style="height: auto;width: 90% !important;">
|
|
|
<div class="tags" id="select_noticeTimely_id_user"></div>
|
|
|
</div>
|
|
|
<div class="layui-form-mid layui-word-aux" style="padding: 0!important;position: relative;top: -28px;left: 98%;justify-content: center;margin-left: 10px; "><i class="layui-icon form-btn-icon" id="noticeTimely-form-select-users"></i></div>
|
|
|
</div>
|
|
|
|
|
|
<div class="layui-form-item">
|
|
|
<label class="layui-form-label textarea-label">内容</label>
|
|
|
<div class="layui-input-block" style="display: flex;flex-direction: column;align-items: flex-end;">
|
|
|
<textarea name="details" placeholder="请输入内容(SQL)" class="layui-textarea" id="layui-notice_timely_sql" style="width: 100%"></textarea>
|
|
|
<div style="width: 100px;height: auto;">
|
|
|
<div style="background-color: #1E9FFF;width: 90px;float: right;display: flex;justify-content: center;height: 40px;line-height: 40px;margin-top: 30px; color: #fff;"
|
|
|
id="layui-notice_timely_sql_test">测试
|
|
|
</div>
|
|
|
<textarea name="details" placeholder="请输入脚本内容" class="layui-textarea" id="layui-notice_timely_sql" style="width: 100%"></textarea>
|
|
|
<div style="width: 100%;padding: 10px 0px;">
|
|
|
<button id="layui-notice_timely_sql_test" class="layui-btn layui-btn-normal">测试脚本</button>
|
|
|
<span style="color: red">* 脚本尽量添加条件,否则一次性查询内容过多导致发送消息失败!(建议发送内容不超过200个汉字)</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<button id="btn-noticeTimely-submit" class="hide" lay-submit lay-filter="btn-noticeTimely-submit">提交</button>
|
|
|
</form>
|
|
|
<div class="layui-card-body layui-form-pane editNoticeTimelyParam-list" style="padding-top: 0px;">
|
...
|
...
|
@@ -125,16 +123,18 @@ |
|
|
<div class="layui-form-item hide" id="notice_timely_param_sql">
|
|
|
<label class="layui-form-label textarea-label">展示内容</label>
|
|
|
<div class="layui-input-block" style="display: flex;">
|
|
|
<textarea name="details" placeholder="请输入展示内容" class="layui-textarea" style=""></textarea>
|
|
|
<textarea name="templates" placeholder="请输入展示内容" class="layui-textarea" style=""></textarea>
|
|
|
</div>
|
|
|
<div id="details_tags" style="width: 100%;display: flex;flex-wrap: wrap;"></div>
|
|
|
</div>
|
|
|
<div class="layui-form-item hide" id="notice_timely_param_level">
|
|
|
<label class="layui-form-label">展示设置</label>
|
|
|
<span style="color: red">* 列表数据的状态设置办法:获取“第一条”数据的内容进行判断;多条件之间的关系为“且”。</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</article>
|
|
|
<script type="text/html" id="noticeTimelyParamAddRowHtml">
|
|
|
<div class="layui-form-item">
|
|
|
<div class="layui-form-item msgSetting">
|
|
|
<div class="layui-inline" style="margin-left: 110px">
|
|
|
<div class="layui-notice-time-lable">当数据集中的</div>
|
|
|
<select class="layui-notice-time-select notice_time_select_sql_value">
|
...
|
...
|
@@ -142,8 +142,8 @@ |
|
|
</select>
|
|
|
<div class="layui-notice-time-lable" style="width: 40px;">的值</div>
|
|
|
<select class="layui-notice-time-select notice_time_select_symbol">
|
|
|
<option value="0">大于</option>
|
|
|
<option value="1">小于</option>
|
|
|
<option value="0">大于(适用于数字类型、日期类型)</option>
|
|
|
<option value="1">小于(适用于数字类型、日期类型)</option>
|
|
|
<option value="2">等于</option>
|
|
|
</select>
|
|
|
<input type="text" class="layui-notice-time-btn" value="">
|
...
|
...
|
@@ -153,7 +153,7 @@ |
|
|
<option value="2">重要(黄色)</option>
|
|
|
<option value="3">严重(红色)</option>
|
|
|
</select>
|
|
|
<div class="layui-notice-time-lable" style="width: 40px;">提示</div>
|
|
|
<div class="layui-notice-time-lable" style="width: 40px;">测试</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</script>
|
...
|
...
|
@@ -215,4 +215,4 @@ |
|
|
layui.use('noticeTimelyAdd', function (fn) {
|
|
|
fn({{d}});
|
|
|
});
|
|
|
</script> |
|
|
\ No newline at end of file |
|
|
</script> |
...
|
...
|
|