|
- <!DOCTYPE html>
- <html dir="ltr" xmlns:th="http://www.thymeleaf.org">
-
- <head>
- <meta charset="utf-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <!-- Tell the browser to be responsive to screen width -->
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <meta name="description" content="">
- <meta name="author" content="">
- <!-- Favicon icon -->
- <link rel="icon" type="image/png" sizes="16x16" href=" ../assets/images/favicon.png">
- <title>预警设置·网络情报分析系统</title>
- <script th:src="@{/common/analyze-cloud.js}"></script>
- <!-- Custom CSS -->
- <link href=" ../dist/css/style.min.css" rel="stylesheet">
- <link href=" ../dist/css/custom.css" rel="stylesheet">
- <link href="../assets/libs/bootstrap-switch/dist/css/bootstrap3/bootstrap-switch.min.css" rel="stylesheet"
- type="text/css">
- <link href="../assets/libs/sweetalert2/dist/sweetalert2.min.css" rel="stylesheet">
- <link href="../assets/libs/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css" rel="stylesheet"
- type="text/css">
- <link href="../assets/libs/nouislider/distribute/nouislider.min.css" rel="stylesheet">
- <link href="../assets/extra-libs/nouislider/palette-noui.css" rel="stylesheet">
- <link href="../assets/extra-libs/nouislider/noui-slider.min.css" rel="stylesheet">
- <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
- <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
- <!--[if lt IE 9]>
- <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
- <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
- <![endif]-->
- <style>
- span {
- cursor: pointer;
- }
-
- .switch {
- display: inline-block;
- }
-
- .bootstrap-switch {
- border-radius: 22px;
- width: 49px !important;
- border: none;
- padding: 0;
- }
-
- .bootstrap-switch .bootstrap-switch-handle-off, .bootstrap-switch .bootstrap-switch-handle-on, .bootstrap-switch .bootstrap-switch-label {
- padding: 0;
- font-size: 12px;
- display: inline-block;
- }
-
- .bootstrap-switch .bootstrap-switch-label {
- /* width: 42px !important; */
- /* height: 22px; */
- /* border-radius: 11px !important; */
- /* position: relative; */
- display: none !important;
- border: none !important;
- }
-
- .bootstrap-switch .bootstrap-switch-handle-on {
- /* width: 52px !important; */
- /* margin-right: -22px; */
- /* padding-right: 22px; */
- padding: 0 !important;
- border: none !important;
- }
-
- .bootstrap-switch .bootstrap-switch-handle-off {
- /* width: 52px !important; */
- /* border-radius: 11px; */
- /* margin-left: -11px; */
- /* padding-right: 2px; */
- /* position:relative; */
- /* color:#fff !important; */
- border: none !important;
- padding: 0 !important;
- }
- </style>
- </head>
- <body>
- <div id="main-wrapper">
- <div th:replace="common/header::header"></div>
- <div th:replace="common/setting_left::setting_left"></div>
- <div class="page-wrapper">
- <div class="right-content">
- <!-- nav start-->
- <div class="page-breadcrumb">
- <div class="row">
- <div class="col-lg-5 align-self-center">
- <div class="d-flex align-items-center">
- <nav aria-label="breadcrumb">
- <ol class="breadcrumb">
- <li class="breadcrumb-item">系统设置</li>
- <li class="breadcrumb-item">预警设置</li>
- <li class="breadcrumb-item" th:text="${warning.group_name}"></li>
- <li class="breadcrumb-item" th:text="${warning.project_name}"></li>
- </ol>
- </nav>
- </div>
- </div>
- <div class="col-lg-7 align-self-center ">
- <div class="d-flex no-block justify-content-end align-items-center data-number-min">
- <button type="button" class="btn btn-outline-secondary btn-sm bnone" id="goback">
- <i class="mdi mdi-redo-variant"></i>
- 返回
- </button>
- </div>
- </div>
- </div>
- </div>
- <!-- nav end-->
- <div class="p-20">
- <div class="card">
- <div class="card-body">
- <div class="warning-edit-line">
- <div>方案名称</div>
- <div th:text="${warning.project_name}">
- </div>
- <div style="margin-left: auto; margin-right: 20%;display: flex;">
- <span style="margin-right: 15px;">预警开关</span>
- <div id="statusSwitch" class="bt-switch">
- <input id="status" th:if="${warning.warning_status == 0}" type="checkbox"
- data-on-color="success" data-off-color="warning">
- <input id="status" th:if="${warning.warning_status == 1}" type="checkbox" checked
- data-on-color="success" data-off-color="warning">
- </div>
- </div>
- </div>
- <div class="warning-edit-line">
- <div>预警名称</div>
- <div>
- <input class="form-control" type="text" name="warning-name" id="warning-name"
- th:value="${warning.warning_name}" placeholder="请输入预警名称">
- </div>
- </div>
- <div class="warning-edit-line">
- <div>设置预警词</div>
- <div>
- <textarea class="form-control" name="warning-word" id="warning-word" cols="30" rows="3"
- th:text="${warning.warning_word}" placeholder="请输入预警词,用英文逗号隔开"></textarea>
- </div>
- <div class="warning-tips">
- <a tabindex="0" class="" role="button" data-toggle="popover" data-trigger="focus"
- title="方案主体关键词提示"
- data-content="1、地域、人物、事件 三类都可输入多个关键词,关键词之间用空格分开。三个类型都可以为空。2、每一类的多个关键词之间默认为或(或者)”的关系。3、地域、人物、事件三个类型之间是“与(并且)”的关系。例如:地域配置了“上海”,人物配置了“周某”,事件配置了“撞车”,只有同时满足这3个条件的文章才会被监测到。">
- <i class="fa fa-question-circle"></i>
- </a>
- </div>
- </div>
- <div class="warning-edit-line">
- <div>来源类型</div>
- <div id="warning-classify">
-
- </div>
- </div>
-
- <!-- double line start-->
- <div class="warning-edit-double">
- <div class="warning-left waring_double">
- <div>预警内容</div>
- <div id="warning-content" th:if="${warning.warning_content} eq 0">
- <span class="badge badge-pill badge-info" data-id="0"
- onclick="badgeClick(this)">全部</span>
- <span class="badge badge-pill badge-light" data-id="1"
- onclick="badgeClick(this)">敏感</span>
- </div>
- <div id="warning-content" th:if="${warning.warning_content} eq 1">
- <span class="badge badge-pill badge-light" data-id="0"
- onclick="badgeClick(this)">全部</span>
- <span class="badge badge-pill badge-info" data-id="1"
- onclick="badgeClick(this)">敏感</span>
- </div>
- </div>
- <div class="warning-right">
- <div>相似文章合并</div>
- <div th:if="${warning.warning_similar} eq 1" id="warning-similar">
- <span class="badge badge-pill badge-info" data-id="1"
- onclick="badgeClick(this)">合并</span>
- <span class="badge badge-pill badge-light" data-id="0" onclick="badgeClick(this)">不合并</span>
- </div>
- <div th:if="${warning.warning_similar} eq 0" id="warning-similar">
- <span class="badge badge-pill badge-light" data-id="1"
- onclick="badgeClick(this)">合并</span>
- <span class="badge badge-pill badge-info" data-id="0"
- onclick="badgeClick(this)">不合并</span>
- </div>
- </div>
- </div>
- <!-- double line end-->
- <div class="warning-edit-double">
- <div class="warning-left waring_double">
- <div>匹配方式</div>
- <div th:if="${warning.warning_match} eq 1" id="warning-match">
- <span class="badge badge-pill badge-info" data-id="1"
- onclick="badgeClick(this)">按全文</span>
- <span class="badge badge-pill badge-light" data-id="2" onclick="badgeClick(this)">按标题</span>
- <span class="badge badge-pill badge-light" data-id="3" onclick="badgeClick(this)">按正文</span>
- </div>
- <div th:if="${warning.warning_match} eq 2" id="warning-match">
- <span class="badge badge-pill badge-light" data-id="1" onclick="badgeClick(this)">按全文</span>
- <span class="badge badge-pill badge-info" data-id="2"
- onclick="badgeClick(this)">按标题</span>
- <span class="badge badge-pill badge-light" data-id="3" onclick="badgeClick(this)">按正文</span>
- </div>
- <div th:if="${warning.warning_match} eq 3" id="warning-match">
- <span class="badge badge-pill badge-light" data-id="1" onclick="badgeClick(this)">按全文</span>
- <span class="badge badge-pill badge-light" data-id="2" onclick="badgeClick(this)">按标题</span>
- <span class="badge badge-pill badge-info" data-id="3"
- onclick="badgeClick(this)">按正文</span>
- </div>
- </div>
- <div class="warning-right">
- <div>预警去重</div>
- <div th:if="${warning.warning_deduplication} eq 0" id="warning-deduplication">
- <span class="badge badge-pill badge-light" data-id="1"
- onclick="badgeClick(this)">开启</span>
- <span class="badge badge-pill badge-info" data-id="0"
- onclick="badgeClick(this)">关闭</span>
- </div>
- <div th:if="${warning.warning_deduplication} eq 1" id="warning-deduplication">
- <span class="badge badge-pill badge-info" data-id="1"
- onclick="badgeClick(this)">开启</span>
- <span class="badge badge-pill badge-light" data-id="0"
- onclick="badgeClick(this)">关闭</span>
- </div>
- </div>
- </div>
- <div class="warning-edit-double">
- <div class="warning-left waring_double">
- <div>预警来源</div>
- <div id="warning-source">
- <span class="badge badge-pill badge-info" data-id="1" onclick="badgeClick(this)">系统推送</span>
- <span class="badge badge-pill badge-light" data-id="2" onclick="badgeClick(this)">邮箱推送</span>
- <input type="text" class="form-control" placeholder="请输入邮箱地址"/>
- </div>
- </div>
- <div class="warning-right">
- <div>接收时间</div>
- <div>
- <select name="" id="warning-receive-time-start" class="custom-select form-control">
- <option value="00:00">00:00</option>
- <option value="01:00">01:00</option>
- <option value="02:00">02:00</option>
- <option value="03:00">03:00</option>
- <option value="04:00">04:00</option>
- <option value="05:00">05:00</option>
- <option value="06:00">06:00</option>
- <option value="07:00">07:00</option>
- <option value="08:00">08:00</option>
- <option value="09:00">09:00</option>
- <option value="10:00">10:00</option>
- <option value="11:00">11:00</option>
- <option value="12:00">12:00</option>
- <option value="13:00">13:00</option>
- <option value="14:00">14:00</option>
- <option value="15:00">15:00</option>
- <option value="16:00">16:00</option>
- <option value="17:00">17:00</option>
- <option value="18:00">18:00</option>
- <option value="19:00">19:00</option>
- <option value="20:00">20:00</option>
- <option value="21:00">21:00</option>
- <option value="22:00">22:00</option>
- <option value="23:00">23:00</option>
- </select>
- -
- <select name="" id="warning-receive-time-end" class="custom-select form-control">
- <option value="00:00">00:00</option>
- <option value="01:00">01:00</option>
- <option value="02:00">02:00</option>
- <option value="03:00">03:00</option>
- <option value="04:00">04:00</option>
- <option value="05:00">05:00</option>
- <option value="06:00">06:00</option>
- <option value="07:00">07:00</option>
- <option value="08:00">08:00</option>
- <option value="09:00">09:00</option>
- <option value="10:00">10:00</option>
- <option value="11:00">11:00</option>
- <option value="12:00">12:00</option>
- <option value="13:00">13:00</option>
- <option value="14:00">14:00</option>
- <option value="15:00">15:00</option>
- <option value="16:00">16:00</option>
- <option value="17:00">17:00</option>
- <option value="18:00">18:00</option>
- <option value="19:00">19:00</option>
- <option value="20:00">20:00</option>
- <option value="21:00">21:00</option>
- <option value="22:00">22:00</option>
- <option value="23:00">23:00</option>
- </select>
- </div>
- </div>
- </div>
- <div class="warning-edit-double m-b-0">
- <div class="warning-left waring_double">
- <div>周末预警</div>
- <div th:if="${warning.weekend_warning} eq 0" id="weekend-warning">
- <span class="badge badge-pill badge-light" data-id="1"
- onclick="badgeClick(this)">开启</span>
- <span class="badge badge-pill badge-info" data-id="0"
- onclick="badgeClick(this)">关闭</span>
- </div>
- <div th:if="${warning.weekend_warning} eq 1" id="weekend-warning">
- <span class="badge badge-pill badge-info" data-id="1"
- onclick="badgeClick(this)">开启</span>
- <span class="badge badge-pill badge-light" data-id="0"
- onclick="badgeClick(this)">关闭</span>
- </div>
- </div>
- <div class="warning-right">
- <div>预警间隔</div>
- <div id="warning-interval">
- <!-- <span class="badge badge-pill badge-light" onclick="badgeClick(this)">实时预警</span>
- <span class="badge badge-pill badge-info" onclick="badgeClick(this)">定时预警</span> -->
- <select name="" id="warning-interval-time" class="custom-select form-control">
- <option value="1">1小时</option>
- <option value="2">2小时</option>
- <option value="3">3小时</option>
- <option value="4">4小时</option>
- <option value="5">5小时</option>
- <option value="6">6小时</option>
- <option value="7">7小时</option>
- <option value="8">8小时</option>
- </select>
- <!-- <div class="form-group">
- <div id="pips-steps-filter"></div>
- </div> -->
- </div>
- </div>
- </div>
-
- </div>
- <div class="card-body">
- <div style="width: 140px; display: flex; justify-content: space-between;margin: 0 auto;">
- <button onclick="save()" class="btn btn-info">保存</button>
- <button onclick="backPage()" class="btn btn-secondary">取消保存</button>
- </div>
- </div>
- </div>
- </div>
-
-
- <div class="page-footer">
- © 2014-<span id="currentyear"></span> 南京涌亿思信息技术有限公司 苏ICP备17066984号-1
- </div>
- </div>
- </div>
- <!-- ============================================================== -->
- <!-- End Page wrapper -->
- <!-- ============================================================== -->
- </div>
- <!-- ============================================================== -->
- <!-- End Wrapper -->
- <!-- ============================================================== -->
- <!-- All Jquery -->
- <!-- ============================================================== -->
- <!-- ============================================================== -->
- <!-- All Jquery -->
- <!-- ============================================================== -->
- <script src="../assets/libs/jquery/dist/jquery.min.js"></script>
- <!-- Bootstrap tether Core JavaScript -->
- <script src="../assets/libs/popper.js/dist/umd/popper.min.js"></script>
- <script src="../assets/libs/bootstrap/dist/js/bootstrap.min.js"></script>
- <!-- apps -->
- <script src="../dist/js/app.min.js"></script>
- <script src="../dist/js/app.init.light-sidebar.js"></script>
- <script src="../dist/js/app-style-switcher.js"></script>
- <!-- slimscrollbar scrollbar JavaScript -->
- <script src="../assets/libs/perfect-scrollbar/dist/perfect-scrollbar.jquery.min.js"></script>
- <script src="../assets/extra-libs/sparkline/sparkline.js"></script>
- <!--Wave Effects -->
- <script src="../dist/js/waves.js"></script>
- <!--Menu sidebar -->
- <script src="../dist/js/sidebarmenu.js"></script>
- <!--Custom JavaScript -->
- <script src="../dist/js/custom.min.js"></script>
- <!-- <script src="../assets/libs/wnumb/wNumb.js"></script> -->
- <script src="../assets/libs/nouislider/distribute/nouislider.min.js"></script>
- <script src="../dist/js/pages.js"></script>
- <script th:src="@{/assets/libs/block-ui/jquery.blockUI.js}"></script>
- <script src="../assets/libs/bootstrap-switch/dist/js/bootstrap-switch.min.js"></script>
- <script th:src="@{/assets/libs/sweetalert2/dist/sweetalert2.all.min.js}"></script>
-
-
- <script type="text/javascript" th:inline="javascript">
- $("#currentyear").text((new Date()).getFullYear());
- var warningStr = [[${warningStr}]];
- var project_id = [[${project_id}]];
- var groupId = [[${groupid}]];
- var page = [[${page}]];
- var warning = JSON.parse(warningStr)
- //来源类型
- var warning_classify = warning.warning_classify
- var classifyArr = warning_classify.split(",");
- var classifyArrs = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11']
- var classifyHtml = ''
- if (classifyArrs.sort().toString() == classifyArr.sort().toString()) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="0" onclick="badgeClassifyClick(this)" >全部</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="0" onclick="badgeClassifyClick(this)">全部</span>'
- }
- if (classifyArr.includes('1')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="1" onclick="badgeClassifyClick(this)">微信</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="1" onclick="badgeClassifyClick(this)">微信</span>'
- }
- if (classifyArr.includes('2')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="2" onclick="badgeClassifyClick(this)">微博</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="2" onclick="badgeClassifyClick(this)">微博</span>'
- }
- if (classifyArr.includes('3')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="3" onclick="badgeClassifyClick(this)">政务</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="3" onclick="badgeClassifyClick(this)">政务</span>'
- }
- if (classifyArr.includes('4')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="4" onclick="badgeClassifyClick(this)">论坛</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="4" onclick="badgeClassifyClick(this)">论坛</span>'
- }
- if (classifyArr.includes('5')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="5" onclick="badgeClassifyClick(this)">新闻</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="5" onclick="badgeClassifyClick(this)">新闻</span>'
- }
- if (classifyArr.includes('6')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="6" onclick="badgeClassifyClick(this)">报刊</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="6" onclick="badgeClassifyClick(this)">报刊</span>'
- }
- if (classifyArr.includes('7')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="7" onclick="badgeClassifyClick(this)">客户端</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="7" onclick="badgeClassifyClick(this)">客户端</span>'
- }
- if (classifyArr.includes('8')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="8" onclick="badgeClassifyClick(this)">网站</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="8" onclick="badgeClassifyClick(this)">网站</span>'
- }
- if (classifyArr.includes('9')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="9" onclick="badgeClassifyClick(this)">外媒</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="9" onclick="badgeClassifyClick(this)">外媒</span>'
- }
- if (classifyArr.includes('10')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="10" onclick="badgeClassifyClick(this)">视频</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="10" onclick="badgeClassifyClick(this)">视频</span>'
- }
- if (classifyArr.includes('11')) {
- classifyHtml += '<span class="badge badge-pill badge-info" data-id="11" onclick="badgeClassifyClick(this)">博客</span>'
- } else {
- classifyHtml += '<span class="badge badge-pill badge-light" data-id="11" onclick="badgeClassifyClick(this)">博客</span>'
- }
- $('#warning-classify').html(classifyHtml)
- //预警来源
- var warning_source = JSON.parse(warning.warning_source)
- var sourceHtml = ''
- if (warning_source.type == 1) {
- sourceHtml = '<span class="badge badge-pill badge-info" data-id="1" onclick="badgeClick(this)">系统推送</span>' +
- '<span class="badge badge-pill badge-light" data-id="2" onclick="badgeClick(this)">邮箱推送</span>' +
- '<input style="display:none;" id="email-input" type="text" class="form-control" value="' + warning_source.email + '" placeholder="请输入邮箱地址">'
- } else {
- sourceHtml = '<span class="badge badge-pill badge-light" data-id="1" onclick="badgeClick(this)">系统推送</span>' +
- '<span class="badge badge-pill badge-info" data-id="2" onclick="badgeClick(this)">邮箱推送</span>' +
- '<input id="email-input" type="text" class="form-control" value="' + warning_source.email + '" placeholder="请输入邮箱地址">'
- }
- $('#warning-source').html(sourceHtml)
- //接收时间
- var warning_receive_time = JSON.parse(warning.warning_receive_time)
- $('#warning-receive-time-start').val(warning_receive_time.start)
- $('#warning-receive-time-end').val(warning_receive_time.end)
-
- //预警间隔
- var warning_interval = JSON.parse(warning.warning_interval)
- var intervalHtml = '<span class="badge badge-pill badge-info" data-id="1" onclick="badgeClick(this)">实时预警</span>' +
- '<span class="badge badge-pill badge-light" data-id="2" onclick="badgeClick(this)">定时预警</span>'
- if (warning_interval.type == 2) {
- intervalHtml = '<span class="badge badge-pill badge-light" data-id="1" onclick="badgeClick(this)">实时预警</span>' +
- '<span class="badge badge-pill badge-info" data-id="2" onclick="badgeClick(this)">定时预警</span>'
- }
- $('#warning-interval').prepend(intervalHtml)
- $('#warning-interval-time').val(warning_interval.time)
- $("#loading1").css({"display": "none"});
-
- //保存
- function save() {
- var data = getData();
- var warning_status = 0;
- if ($('#status').is(':checked')) {
- warning_status = 1;
- }
-
- let warning_word = data.warning_word;
- if (warning_word == "" && warning_status == 1) {
- showtips("预警词为空,请关闭预警开关!");
- return;
- }
-
- if (warning_status == 0 && warning_word != "") { // 未开 有词
- swal({
- title: "预警创建完成",
- text: "是否开启预警设置",
- type: "success",
- showCancelButton: true,
- confirmButtonColor: "#36bea6",
- confirmButtonText: "开启预警",
- cancelButtonColor: "#6c757d",
- cancelButtonText: "直接创建",
- closeOnConfirm: false,
- closeOnCancel: false
- }).then(function (that) {
- if (that.value) {
- $("#checkmonitor").addClass("line-active"); // 是
- warning_status = 1;
- } else {
- $("#checkmonitor").addClass("line-active"); // 否
- warning_status = 0;
- }
- updateData(warning_status,data);
- });
- } else if (warning_status == 0 && warning_word == "") { // 未开 无词
- updateData(warning_status,data);
- } else { // 开了 有词
- updateData(warning_status,data);
- }
- }
-
-
- // 修改数据
- function updateData(warning_status, data) {
- // var data = getData()
- data.warning_status = warning_status;
- var warning_source = JSON.parse(data.warning_source)
- if (warning_source.type == 2) {
- if ($('#warning-source > input').val() == '') {
- showtips("邮箱地址不能为空!")
- return
- }
- }
-
- $.ajax({
- url: ctxPath + 'system/updateWarning',
- type: 'post',
- dataType: 'json',
- data: data,
- success: function (res) {
- if (res.status == 200) {
- showtips("修改成功!")
- window.location.href = '/system/warning?groupid=' + groupId + '&page=' + page
- }
- },
- error: function (xhr, ajaxOptions, thrownError) {
- if (xhr.status == 403) {
- window.location.href = ctxPath + "login";
- }
- }
- });
- }
-
-
- //返回
- function backPage() {
- window.location.href = '/system/warning?groupid=' + groupId + '&page=' + page
- }
-
- function badgeClick(that) {
- if ($(that).hasClass('badge-info')) {
- // $(that).removeClass('badge-info')
- // $(that).addClass('badge-light')
- // $(that).siblings().removeClass('badge-light')
- // $(that).siblings().addClass('badge-info')
- } else {
- $(that).removeClass('badge-light')
- $(that).addClass('badge-info')
- $(that).siblings().removeClass('badge-info')
- $(that).siblings().addClass('badge-light')
- }
- }
-
- //来源点击事件
- function badgeClassifyClick(that) {
- if ($(that).text() == '全部') {
- if ($(that).hasClass('badge-info')) {
- $(that).removeClass('badge-info')
- $(that).addClass('badge-light')
- $(that).siblings().removeClass('badge-info')
- $(that).siblings().addClass('badge-light')
- } else {
- $(that).removeClass('badge-light')
- $(that).addClass('badge-info')
- $(that).siblings().removeClass('badge-light')
- $(that).siblings().addClass('badge-info')
- }
- return
- }
- if ($(that).hasClass('badge-info')) {
- $(that).removeClass('badge-info')
- $(that).addClass('badge-light')
- } else {
- $(that).removeClass('badge-light')
- $(that).addClass('badge-info')
- }
- }
-
- function getData() {
- var warning_name_str = $('#warning-name').val() //预警名称
- var warning_word_str = $('#warning-word').val()//设置预警词
- var warning_classify_str = ''//来源类型
- $('#warning-classify > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- var data_id = $(this).attr('data-id');
- if (data_id != 0) {
- warning_classify_str += $(this).attr('data-id') + ','
- }
- }
- });
- warning_classify_str = warning_classify_str.substring(0, warning_classify_str.length - 1)
-
- var warning_content_str = ''//预警内容
- $('#warning-content > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- warning_content_str = $(this).attr('data-id')
- }
- });
-
- var warning_similar_str = ''//相似文章合并
- $('#warning-similar > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- warning_similar_str = $(this).attr('data-id')
- }
- });
- var warning_match_str = ''//匹配方式
- $('#warning-match > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- warning_match_str = $(this).attr('data-id')
- }
- });
- var warning_deduplication_str = ''//预警去重
- $('#warning-deduplication > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- warning_deduplication_str = $(this).attr('data-id')
- }
- });
- var warning_source_str = new Object();//预警来源
- $('#warning-source > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- warning_source_str.type = $(this).attr('data-id')
- }
- });
- warning_source_str.email = ''
- if ($('#warning-source > input').val() != null) {
- warning_source_str.email = $('#warning-source > input').val()
- }
-
- var warning_receive_time_str = new Object();//接收时间
- warning_receive_time_str.start = $('#warning-receive-time-start').val()
- warning_receive_time_str.end = $('#warning-receive-time-end').val()
-
- var weekend_warning_str = ''//周末预警
- $('#weekend-warning > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- weekend_warning_str = $(this).attr('data-id')
- }
- });
- var warning_interval_str = new Object();//预警间隔
- $('#warning-interval > .badge').each(function () {
- if ($(this).hasClass('badge-info')) {
- warning_interval_str.type = $(this).attr('data-id')
- }
- });
- warning_interval_str.time = ''
- if ($('#warning-interval-time').val() != null) {
- warning_interval_str.time = $('#warning-interval-time').val()
- }
-
- var data = new Object();
- data.project_id = project_id
- data.warning_word = warning_word_str
- data.warning_name = warning_name_str
- data.warning_classify = warning_classify_str
- data.warning_name = warning_name_str
- data.warning_content = warning_content_str
- data.warning_similar = warning_similar_str
- data.warning_match = warning_match_str
- data.warning_deduplication = warning_deduplication_str.toString()
- data.warning_source = JSON.stringify(warning_source_str)
- data.warning_receive_time = JSON.stringify(warning_receive_time_str)
- data.weekend_warning = weekend_warning_str
- data.warning_interval = JSON.stringify(warning_interval_str)
- return data
- }
-
- $('body').on('click', '#warning-source span', function () {
- var id = $(this).data('id');
- if (id == 1) {
- $('#email-input').hide();
- } else {
- $('#email-input').show();
- }
- })
-
- $(".bt-switch input[type='checkbox']").bootstrapSwitch({
- onText: "ON",
- offText: "OFF",
- onColor: "success",
- offColor: "warning",
- size: "normal",
- handleWidth: "10",
- onSwitchChange: function (event, state) {
- window.parent.Warn_Start = state;
- var $el = $(event.el)
- , value = event.value;
- var step = this.value;
- if (state == true) {
- // alert(1)
- } else {
- // alert(2)
- }
- }
-
- })
-
- $('.navLi').click(function () {
- jumpNavLocation($(this).data('type'), null, null);
- });
- </script>
- </body>
-
- </html>
|