1 line
36 KiB
JavaScript
1 line
36 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ed0b5ca6"],{"06cc":function(e,t,a){},"1f09":function(e,t,a){"use strict";a("99af");var r=[{title:"操作",key:"mod",dataIndex:"mod",scopedSlots:{customRender:"mod"},width:100},{title:"规则ID",dataIndex:"static_rule_id",width:80},{title:"规则名称",dataIndex:"static_rule_name",width:150},{title:"源IP",dataIndex:"static_rule_sip",ellipsis:!0,width:130},{title:"目的IP",dataIndex:"static_rule_dip",ellipsis:!0,width:130},{title:"源端口",dataIndex:"static_rule_sport",ellipsis:!0,width:90},{title:"目的端口",dataIndex:"static_rule_dport",ellipsis:!0,width:90},{title:"源端口掩码",dataIndex:"static_rule_msport",ellipsis:!0,width:90},{title:"目的端口掩码",dataIndex:"static_rule_mdport",ellipsis:!0,width:100},{title:"协议",dataIndex:"static_rule_protocol",ellipsis:!0,width:90},{title:"协议掩码",dataIndex:"static_rule_mprotocol",ellipsis:!0,width:90},{title:"创建人",dataIndex:"static_rule_create_username",ellipsis:!0,width:120},{title:"创建人处室",dataIndex:"static_rule_create_depart",ellipsis:!0,width:120},{title:"任务状态",dataIndex:"static_rule_audit_status",scopedSlots:{customRender:"static_rule_audit_status"},ellipsis:!0,width:130},{title:"操作",key:"action",dataIndex:"xiangqing",scopedSlots:{customRender:"action"},width:180}],i=[{title:"操作",key:"mod",dataIndex:"mod",scopedSlots:{customRender:"mod"},width:100},{title:"规则ID",dataIndex:"dynamic_rule_id",width:80},{title:"规则名称",dataIndex:"dynamic_rule_name",width:150},{title:"来源系统",dataIndex:"dynamic_rule_source_system",ellipsis:!0,width:180},{title:"事件类型",dataIndex:"dynamic_rule_event_type",ellipsis:!0,width:100},{title:"创建人",dataIndex:"dynamic_rule_create_username",ellipsis:!0,width:100},{title:"创建人处室",dataIndex:"dynamic_rule_create_depart",ellipsis:!0,width:100},{title:"策略模版id",dataIndex:"template_id",ellipsis:!0,width:80},{title:"防护等级",dataIndex:"dynamic_rule_protect_level",ellipsis:!0,width:80},{title:"优先级",dataIndex:"dynamic_rule_priority",scopedSlots:{customRender:"dynamic_rule_priority"},ellipsis:!0,width:80},{title:"范围",dataIndex:"dynamic_rule_range",ellipsis:!0,width:80},{title:"频率",dataIndex:"dynamic_rule_frequency",scopedSlots:{customRender:"dynamic_rule_frequency"},ellipsis:!0,width:80},{title:"操作",key:"action",dataIndex:"xiangqing",scopedSlots:{customRender:"action"},width:180}],s=[{title:"防护对象ID",dataIndex:"proobj_id",width:100},{title:"防护对象名称",dataIndex:"proobj_name",width:100},{title:"系统名称",dataIndex:"proobj_system_name",ellipsis:!0,width:150},{title:"系统IP",dataIndex:"proobj_ip_address",ellipsis:!0,width:150},{title:"业务端口",dataIndex:"proobj_port",ellipsis:!0,width:180},{title:"域名",dataIndex:"proobj_url",ellipsis:!0,width:180},{title:"协议",dataIndex:"proobj_protocol",ellipsis:!0,width:100},{title:"状态",dataIndex:"proobj_audit_status",scopedSlots:{customRender:"proobj_audit_status"},ellipsis:!0,width:100},{title:"创建人",dataIndex:"proobj_create_username",ellipsis:!0,width:180},{title:"创建人处室",dataIndex:"proobj_create_depart",ellipsis:!0,width:180},{title:"操作",key:"action",dataIndex:"xiangqing",scopedSlots:{customRender:"action"},width:180}],l=[{title:"对象ID",dataIndex:"whiteobj_id",width:180},{title:"白名单对象名称",dataIndex:"whiteobj_name",width:180},{title:"系统名称",dataIndex:"whiteobj_system_name",ellipsis:!0,width:180},{title:"系统IP",dataIndex:"whiteobj_ip_address",ellipsis:!0,width:180},{title:"业务端口",dataIndex:"whiteobj_port",ellipsis:!0,width:180},{title:"域名",dataIndex:"whiteobj_url",ellipsis:!0,width:180},{title:"协议",dataIndex:"whiteobj_protocol",ellipsis:!0,width:180},{title:"状态",dataIndex:"audit_status",scopedSlots:{customRender:"audit_status"},ellipsis:!0,width:180},{title:"操作",key:"action",dataIndex:"xiangqing",scopedSlots:{customRender:"action"},width:180}],o=[{title:"模版ID",dataIndex:"template_id",width:100},{title:"模板名称",dataIndex:"template_name",width:400},{title:"数据来源系统",dataIndex:"source_system",ellipsis:!0,width:100},{title:"模板使用次数",dataIndex:"template_used_times",ellipsis:!0,width:100},{title:"已运行的任务数量",dataIndex:"running_tasks",ellipsis:!0,width:100},{title:"板创建人ID",dataIndex:"create_user_id",ellipsis:!0,width:100},{title:"板创建人名称",dataIndex:"create_user_name",ellipsis:!0,width:100},{title:"板创建人处室",dataIndex:"create_user_depart",ellipsis:!0,width:100},{title:"操作",key:"action",dataIndex:"xiangqing",scopedSlots:{customRender:"action"},width:180}],n=[{title:"任务ID",dataIndex:"task_id",width:100},{title:"任务名称",dataIndex:"task_name",width:100},{title:"任务类型",dataIndex:"task_type",scopedSlots:{customRender:"task_type"},ellipsis:!0,width:130},{title:"任务行为",dataIndex:"task_act",ellipsis:!0,width:130},{title:"任务状态",dataIndex:"task_status",scopedSlots:{customRender:"task_status"},ellipsis:!0,width:130},{title:"任务审核状态",dataIndex:"task_audit_status",scopedSlots:{customRender:"task_audit_status"},ellipsis:!0,width:180},{title:"任务开始时间",dataIndex:"task_start_time",ellipsis:!0,width:150},{title:"任务结束时间",dataIndex:"task_end_time",ellipsis:!0,width:150},{title:"创建人",dataIndex:"task_create_username",ellipsis:!0,width:100},{title:"创建人处室",dataIndex:"task_create_depart",ellipsis:!0,width:100},{title:"任务执行情况",key:"execute",dataIndex:"execute",scopedSlots:{customRender:"execute"},width:150},{title:"操作",key:"action",dataIndex:"xiangqing",scopedSlots:{customRender:"action"},width:180}];t["a"]={poConfigColumn:[].concat(s),wlCofig:[].concat(l),staticruleColumn:[].concat(r),dynamicruleColumn:[].concat(i),templateIdColumn:[].concat(o),taskColumn:[].concat(n)}},2909:function(e,t,a){"use strict";a.d(t,"a",(function(){return n}));var r=a("6b75");function i(e){if(Array.isArray(e))return Object(r["a"])(e)}a("a4d3"),a("e01a"),a("d3b7"),a("d28b"),a("3ca3"),a("ddb0"),a("a630");function s(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}var l=a("06c5");function o(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function n(e){return i(e)||s(e)||Object(l["a"])(e)||o()}},3781:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{style:e.$route.meta.hiddenHeaderContent?null:"margin: -24px -24px 0px;"},[a("div",[a("a-tabs",{style:{backgroundColor:"#ffff"},attrs:{type:"card"},on:{change:e.callback}},[a("a-tab-pane",{key:"1",attrs:{tab:"静态规则配置管理"}},[a("div",{staticClass:"content",attrs:{id:"userAudit"}},[a("div",{staticClass:"tablePage"},[a("a-card",{staticStyle:{width:"100%",border:"none"}},[a("a-form",{staticClass:"fangyu-form",staticStyle:{"padding-bottom":"10px"},attrs:{layout:"inline"}},[a("a-form-item",{attrs:{label:"规则名称"}},[a("a-input",{model:{value:e.queryParams.name,callback:function(t){e.$set(e.queryParams,"name",t)},expression:"queryParams.name"}})],1),a("a-form-item",{attrs:{label:"规则ID"}},[a("a-input",{model:{value:e.queryParams.id,callback:function(t){e.$set(e.queryParams,"id",t)},expression:"queryParams.id"}})],1),a("a-form-item",{attrs:{label:"创建人"}},[a("a-input",{model:{value:e.queryParams.creator,callback:function(t){e.$set(e.queryParams,"creator",t)},expression:"queryParams.creator"}})],1),a("a-form-item",{attrs:{label:"IP"}},[a("a-input",{attrs:{placeholder:"源IP/目的IP"},model:{value:e.queryParams.ip,callback:function(t){e.$set(e.queryParams,"ip",t)},expression:"queryParams.ip"}})],1),a("a-form-item",[a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary"},on:{click:e.searchs}},[a("a-icon",{attrs:{type:"search"}}),e._v("查询")],1),a("a-button",{staticStyle:{"margin-left":"8px"},on:{click:e.resetSearchForms}},[a("a-icon",{attrs:{type:"reload"}}),e._v("重置")],1),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary"},on:{click:e.adds}},[a("a-icon",{attrs:{type:"plus"}}),e._v("新增")],1),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"primary"},on:{click:e.ups}},[a("a-icon",{attrs:{type:"upload"}}),e._v("批量导入")],1),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"danger"},on:{click:e.deletess}},[a("a-icon",{attrs:{type:"delete"}}),e._v("批量删除")],1)],1)],1)],1),a("a-card",[a("a-table",{ref:"tables",attrs:{size:"small",rowKey:"key","row-selection":{selectedRowKeys:e.selectedRowKeys,onChange:e.onSelectChanges},columns:e.staticruleColumn,"data-source":e.datas,pagination:e.paginations,pageSize:10},scopedSlots:e._u([{key:"static_rule_audit_status",fn:function(t,r){return a("span",{},[e._v(" "+e._s(e.static_rule_audit_status[r.static_rule_audit_status])+" ")])}},{key:"action",fn:function(t,r){return[a("a",{on:{click:function(t){return e.modifys(r)}}},[e._v("修改")]),a("a",{staticStyle:{margin:"0 10px",color:"rgb(248, 51, 37)"},on:{click:function(t){return e.deletes(r)}}},[e._v("删除")])]}}])})],1)],1)])]),a("a-tab-pane",{key:"2",attrs:{tab:"动态规则配置管理"}},[a("div",{staticClass:"content",attrs:{id:"userAudit"}},[a("div",{staticClass:"tablePage"},[a("a-card",{staticClass:"fangwenrizhi",staticStyle:{width:"100%",border:"none"}},[a("a-form",{staticClass:"fangyu-form",staticStyle:{"padding-bottom":"10px"},attrs:{layout:"inline"}},[a("a-form-item",{attrs:{label:"规则名称"}},[a("a-input",{model:{value:e.queryParamd.name,callback:function(t){e.$set(e.queryParamd,"name",t)},expression:"queryParamd.name"}})],1),a("a-form-item",{attrs:{label:"规则ID"}},[a("a-input",{model:{value:e.queryParamd.id,callback:function(t){e.$set(e.queryParamd,"id",t)},expression:"queryParamd.id"}})],1),a("a-form-item",{attrs:{label:"来源系统"}},[a("a-select",{staticStyle:{width:"180px"},on:{change:e.selectChange},model:{value:e.queryParamd.source_system,callback:function(t){e.$set(e.queryParamd,"source_system",t)},expression:"queryParamd.source_system"}},[a("a-select-option",{attrs:{value:"0"}},[e._v(" BW系统 ")]),a("a-select-option",{attrs:{value:"1"}},[e._v(" DDoS系统 ")]),a("a-select-option",{attrs:{value:"2"}},[e._v(" APT ")])],1)],1),a("a-form-item",{attrs:{label:"创建人"}},[a("a-input",{model:{value:e.queryParamd.creator,callback:function(t){e.$set(e.queryParamd,"creator",t)},expression:"queryParamd.creator"}})],1),a("a-form-item",[a("a-button",{staticStyle:{"margin-left":"130px"},attrs:{type:"primary"},on:{click:e.searchd}},[a("a-icon",{attrs:{type:"searchd"}}),e._v("查询")],1),a("a-button",{staticStyle:{"margin-left":"8px"},on:{click:e.resetSearchFormd}},[a("a-icon",{attrs:{type:"reload"}}),e._v("重置")],1),a("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.addd}},[a("a-icon",{attrs:{type:"plus"}}),e._v("新增")],1),a("a-button",{staticStyle:{"margin-left":"8px"},attrs:{type:"danger"},on:{click:e.deletesd}},[a("a-icon",{attrs:{type:"delete"}}),e._v("批量删除")],1)],1)],1)],1),a("a-card",[a("a-table",{ref:"tabled",attrs:{size:"small",rowKey:"key","row-selection":{selectedRowKeys:e.selectedRowKeysd,onChange:e.onSelectChanged},columns:e.dynamicruleColumn,"data-source":e.datad,pagination:e.paginationd,pageSize:10,showSizeChanger:!0},scopedSlots:e._u([{key:"dynamic_rule_priority",fn:function(t,r){return a("span",{},[e._v(" "+e._s(e.dynamic_rule_priority[r.dynamic_rule_priority])+" ")])}},{key:"proobj_audit_status",fn:function(t,r){return a("span",{},[e._v(" "+e._s(r.proobj_audit_status)+" 分钟 ")])}},{key:"action",fn:function(t,r){return[a("a",{staticStyle:{margin:"0 10px",color:"rgb(248, 51, 37)"},on:{click:function(t){return e.showDetails(r)}}},[e._v("删除")])]}}])})],1)],1)])])],1)],1),a("a-modal",{attrs:{title:this.stitle,width:780,closable:!1,maskClosable:!1,visible:e.addsvisible},on:{ok:e.handleAdds,cancel:e.handleAddCancel}},[a("a-spin",{attrs:{spinning:e.loading}},[a("a-form",{staticClass:"addform",attrs:{form:e.addsForm,layout:"inline"}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:24}},[a("a-form-item",{attrs:{label:"配置名称"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_name",{rules:[{required:!0,message:"请输入配置名称!"}]}],expression:"['static_rule_name', { rules: [{ required: true, message: '请输入配置名称!' }] }]"}],staticStyle:{width:"250px"}})],1)],1)],1),a("div",{staticStyle:{"border-bottom":"1px solid #e8e8e8","margin-bottom":"20px"}}),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"源IP"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_sip",{rules:[{required:!1}]}],expression:"['static_rule_sip', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"源IP掩码"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_msip",{rules:[{required:!1}]}],expression:"['static_rule_msip', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1)],1),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"源端口"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_sport",{rules:[{required:!1}]}],expression:"['static_rule_sport', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"源端口掩码"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_msport",{rules:[{required:!1}]}],expression:"['static_rule_msport', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1)],1),a("div",{staticStyle:{"border-bottom":"1px solid #e8e8e8","margin-bottom":"20px"}}),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"目的IP"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_dip",{rules:[{required:!1}]}],expression:"['static_rule_dip', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"目的IP掩码"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_mdip",{rules:[{required:!1}]}],expression:"['static_rule_mdip', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1)],1),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"目的端口"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_dport",{rules:[{required:!1}]}],expression:"['static_rule_dport', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"目的端口掩码"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_mdport",{rules:[{required:!1}]}],expression:"['static_rule_mdport', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1)],1),a("div",{staticStyle:{"border-bottom":"1px solid #e8e8e8","margin-bottom":"20px"}}),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"协议类型"}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_protocol",{rules:[{required:!1}]}],expression:"['static_rule_protocol', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"TCP"}},[e._v(" TCP ")]),a("a-select-option",{attrs:{value:"UDP"}},[e._v(" UDP ")]),a("a-select-option",{attrs:{value:"HTTP"}},[e._v(" HTTP ")])],1)],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"优先级"}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_priority",{rules:[{required:!0,message:"请选择优先级!"}]}],expression:"['static_rule_priority', { rules: [{ required: true, message: '请选择优先级!' }] }]"}],staticStyle:{width:"250px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"1"}},[e._v(" 高 ")]),a("a-select-option",{attrs:{value:"2"}},[e._v(" 中 ")]),a("a-select-option",{attrs:{value:"3"}},[e._v(" 低 ")])],1)],1)],1)],1),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"协议类型掩码"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_mprotocol",{rules:[{required:!1}]}],expression:"['static_rule_mprotocol', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"局点选择"}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_range",{rules:[{required:!0,message:"请选择局点!"}]}],expression:"['static_rule_range', { rules: [{ required: true, message: '请选择局点!' }] }]"}],staticStyle:{width:"250px"}},e._l(e.selecrangetdata,(function(t){return a("a-select-option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1)],1)],1),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"DNS"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_dns",{rules:[{required:!1}]}],expression:"['static_rule_dns', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1),a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"下发频率"}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_frequency",{rules:[{required:!0,message:"请选择下发频率!"}]}],expression:"['static_rule_frequency', { rules: [{ required: true, message: '请选择下发频率!' }] }]"}],staticStyle:{width:"250px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"1"}},[e._v(" 1分钟 ")]),a("a-select-option",{attrs:{value:"5"}},[e._v(" 5分钟 ")]),a("a-select-option",{attrs:{value:"10"}},[e._v(" 10分钟 ")]),a("a-select-option",{attrs:{value:"30"}},[e._v(" 30分钟 ")]),a("a-select-option",{attrs:{value:"60"}},[e._v(" 60分钟 ")])],1)],1)],1)],1),a("a-row",{attrs:{"gutter:16":""}},[a("a-col",{attrs:{span:12}},[a("a-form-item",{attrs:{label:"URL"}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["static_rule_url",{rules:[{required:!1}]}],expression:"['static_rule_url', { rules: [{ required: false }] }]"}],staticStyle:{width:"250px"}})],1)],1)],1)],1)])],1)],1),a("a-modal",{attrs:{title:this.dtitle,width:550,closable:!1,maskClosable:!1,visible:e.adddvisible},on:{ok:e.handleAddd,cancel:e.handleAddCancel}},[a("a-spin",{attrs:{spinning:e.loading}},[a("a-form",{staticClass:"addform",attrs:{form:e.adddForm,layout:"inline"}},[a("div",{staticClass:"table-page-search-wrapper"},[a("a-form-item",{attrs:{label:"配置名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_name",{rules:[{required:!0,message:"请输入配置名称!"}]}],expression:"['dynamic_rule_name', {rules: [{required: true, message: '请输入配置名称!'}]}]"}],staticStyle:{width:"300px"}})],1),a("a-form-item",{attrs:{label:"数据来源",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_source_system",{rules:[{required:!0,message:"请选择优先级!"}]}],expression:"['dynamic_rule_source_system', { rules: [{ required: true, message: '请选择优先级!' }] }]"}],staticStyle:{width:"300px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"DDoS检测系统"}},[e._v(" DDoS检测系统 ")]),a("a-select-option",{attrs:{value:"BW系统"}},[e._v(" BW系统 ")])],1)],1),a("a-form-item",{attrs:{label:"事件类型",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_event_type",{rules:[{required:!0,message:"请选择优先级!"}]}],expression:"['dynamic_rule_event_type', { rules: [{ required: true, message: '请选择优先级!' }] }]"}],staticStyle:{width:"300px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"反射型DDoS"}},[e._v(" 反射型DDoS ")]),a("a-select-option",{attrs:{value:"洪泛型DDoS"}},[e._v(" 洪泛型DDoS ")]),a("a-select-option",{attrs:{value:"漏洞、网络后门"}},[e._v(" 漏洞、网络后门 ")]),a("a-select-option",{attrs:{value:"APT"}},[e._v(" APT ")]),a("a-select-option",{attrs:{value:"钓鱼域名"}},[e._v(" 钓鱼域名/URL、C2域名/URL、虚拟货币交易平台URL等 ")])],1)],1),a("a-form-item",{attrs:{label:"防护等级",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_protect_level",{rules:[{required:!0,message:"请选择优先级!"}]}],expression:"['dynamic_rule_protect_level', { rules: [{ required: true, message: '请选择优先级!' }] }]"}],staticStyle:{width:"300px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"日常态"}},[e._v(" 日常态 ")]),a("a-select-option",{attrs:{value:"应急态"}},[e._v(" 应急态 ")]),a("a-select-option",{attrs:{value:"紧急态"}},[e._v(" 紧急态 ")])],1)],1),a("div",{staticStyle:{"border-bottom":"1px solid #e8e8e8","margin-bottom":"20px"}}),a("a-form-item",{attrs:{label:"防护对象IP",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["protect_object_ids",{rules:[{required:!1}]}],expression:"['protect_object_ids', {rules: [{required: false}]}]"}],staticStyle:{width:"300px"}})],1),a("a-form-item",{attrs:{label:"反射攻击端口",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["protect_object_ids",{rules:[{required:!1}]}],expression:"['protect_object_ids', {rules: [{required: false}]}]"}],staticStyle:{width:"300px"}})],1),a("a-form-item",{attrs:{label:"攻击协议",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_protect_level",{rules:[{required:!0,message:"请选择优先级!"}]}],expression:"['dynamic_rule_protect_level', { rules: [{ required: true, message: '请选择优先级!' }] }]"}],staticStyle:{width:"300px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"TCP"}},[e._v(" TCP ")]),a("a-select-option",{attrs:{value:"UDP"}},[e._v(" UDP ")]),a("a-select-option",{attrs:{value:"HTTP"}},[e._v(" HTTP ")])],1)],1),a("div",{staticStyle:{"border-bottom":"1px solid #e8e8e8","margin-bottom":"20px"}}),a("a-form-item",{attrs:{label:"优先级",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_priority",{rules:[{required:!0,message:"请选择优先级!"}]}],expression:"['dynamic_rule_priority', { rules: [{ required: true, message: '请选择优先级!' }] }]"}],staticStyle:{width:"300px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"1"}},[e._v(" 高 ")]),a("a-select-option",{attrs:{value:"2"}},[e._v(" 中 ")]),a("a-select-option",{attrs:{value:"3"}},[e._v(" 低 ")])],1)],1),a("a-form-item",{attrs:{label:"局点选择",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_range",{rules:[{required:!0,message:"请选择局点!"}]}],expression:"['dynamic_rule_range', { rules: [{ required: true, message: '请选择局点!' }] }]"}],staticStyle:{width:"300px"}},e._l(e.selecrangetdata,(function(t){return a("a-select-option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1)],1),a("a-form-item",{attrs:{label:"下发频率",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[a("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["dynamic_rule_frequency",{rules:[{required:!0,message:"请选择下发频率!"}]}],expression:"['dynamic_rule_frequency', { rules: [{ required: true, message: '请选择下发频率!' }] }]"}],staticStyle:{width:"300px"},on:{change:e.selectChange}},[a("a-select-option",{attrs:{value:"1"}},[e._v(" 1分钟 ")]),a("a-select-option",{attrs:{value:"5"}},[e._v(" 5分钟 ")]),a("a-select-option",{attrs:{value:"10"}},[e._v(" 10分钟 ")]),a("a-select-option",{attrs:{value:"30"}},[e._v(" 30分钟 ")]),a("a-select-option",{attrs:{value:"60"}},[e._v(" 60分钟 ")])],1)],1)],1)])],1)],1),a("a-modal",{attrs:{title:"批量导入",width:600,closable:!0,maskClosable:!1,visible:e.upsvisible},on:{ok:e.handupsSubmit,cancel:e.handupsCancel}},[a("a-spin",{attrs:{spinning:e.loading}},[a("a-form-model",{ref:"upsForm",attrs:{"label-col":e.labelCol2,"wrapper-col":e.wrapperCol2,model:e.upsForm}},[a("a-form-model-item",{attrs:{label:"导入文件"}},[a("div",{staticStyle:{clear:"both"}},[a("a-upload",{staticStyle:{float:"left",width:"60%"},attrs:{fileList:e.fileList,remove:e.removefile,"before-upload":e.beforeUpload}},[a("a-button",[a("a-icon",{attrs:{type:"upload"}}),e._v(" 选择文件 ")],1)],1)],1),a("a",{staticStyle:{width:"30%","margin-left":"15px"},attrs:{download:"下载模板"},on:{click:e.downloadUrl}},[a("a-icon",{attrs:{type:"download"}}),e._v(" 下载模板")],1)])],1)],1)],1)],1)},i=[],s=a("2909"),l=(a("b0c0"),a("159b"),a("d81d"),a("99af"),a("d3b7"),a("3ca3"),a("ddb0"),a("2b3d"),a("06cc"),a("2c82")),o=a("1f09"),n=a("c1df"),d=a.n(n),c=a("68e8"),u={components:{PageHeader:l["a"]},data:function(){var e=this;return{msid:[],mdid:[],stitle:"",dtitle:"",static_rule_audit_status:{0:"未审核",1:"已退回",2:"审核通过"},dynamic_rule_priority:{1:"高",2:"中",3:"低"},selecrangetdata:[{value:"全局点",label:"全局点"},{value:"北京",label:"北京"},{value:"上海",label:"上海"},{value:"广州",label:"广州"}],data:[],datas:[],datad:[],labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:10}},labelCol2:{xs:{span:10},sm:{span:7}},wrapperCol2:{xs:{span:10},sm:{span:10}},addsvisible:!1,addsForm:this.$form.createForm(this),adddForm:this.$form.createForm(this),adddvisible:!1,upsvisible:!1,loading:!1,queryParams:{name:"",id:"",creator:"",ip:""},queryParamd:{name:"",id:"",creator:"",source_system:""},staticruleColumn:o["a"]["staticruleColumn"],dynamicruleColumn:o["a"]["dynamicruleColumn"],selectedRowKeys:[],selectedRowKeysd:[],selectedRowss:[],selectedRowsd:[],fileList:[],upsForm:{},paginations:{pageSize:10,current:1,total:0,showTotal:function(e,t){return"共 ".concat(e," 条")},onChange:function(t,a){e.paginations.pageSize=a,e.paginations.current=t,e.tableDatas()}},paginationd:{pageSize:10,current:1,total:0,showTotal:function(e,t){return"共 ".concat(e," 条")},onChange:function(t,a){e.paginationd.pageSize=a,e.paginationd.current=t,e.tableDatad()}}}},mounted:function(){this.tableDatas(),this.tableDatad()},methods:{selectChange:function(){},tableDatas:function(){var e=this,t=this;Object(c["i"])({name:this.queryParams.name,id:this.queryParams.id,creator:this.queryParams.creator,ip:this.queryParams.ip,pageSize:this.paginations.pageSize,page:this.paginations.current}).then((function(a){200===a.code&&(a.data.static_rule_list.forEach((function(e,t){e.key=t})),e.datas=a.data.static_rule_list,t.paginations.total=a.data.total_num)})).catch((function(e){t.$message.error(e)}))},tableDatad:function(){var e=this,t=this;Object(c["e"])({name:this.queryParamd.name,id:this.queryParamd.id,creator:this.queryParamd.creator,source_system:this.queryParamd.source_system,pageSize:this.paginationd.pageSize,page:this.paginationd.current}).then((function(a){200===a.code&&(a.data.dynamic_rule_list.forEach((function(e,t){e.key=t})),e.datad=a.data.dynamic_rule_list,t.paginationd.total=a.data.total_num)})).catch((function(e){t.$message.error(e)}))},onSelectChanges:function(e,t){this.selectedRowKeys=e;var a=t.map((function(e){return e.static_rule_id}));this.selectedRows=a},onSelectChanged:function(e,t){this.selectedRowKeysd=e,this.selectedRowsd=t.map((function(e){return parseInt(e.dynamic_rule_id)}))},moment:d.a,callback:function(){},adds:function(){this.addsForm.resetFields(),this.addsvisible=!0,this.stitle="新增静态规则配置"},addd:function(){this.adddvisible=!0},handleAdds:function(){var e=this,t=this,a=this.addsForm.validateFields;a(["static_rule_name","static_rule_sip","static_rule_msip","static_rule_sport","static_rule_msport","static_rule_dip","static_rule_mdip","static_rule_dport","static_rule_mdport","static_rule_protocol","static_rule_priority","static_rule_mprotocol","static_rule_range","static_rule_dns","static_rule_frequency","static_rule_url"],{force:!0},(function(a,r){a||(r.token=sessionStorage.getItem("token"),"新增静态规则配置"===e.stitle&&Object(c["a"])(r).then((function(a){200===a.code?(t.$message.success(a.message),e.addsvisible=!1):(t.$message.error(a.message),e.addsvisible=!0)})).catch((function(a){t.$message.error(a),e.addsvisible=!0})),"修改静态规则配置"===e.stitle?(r.id=e.msid,Object(c["f"])(r).then((function(a){200===a.code?(t.$message.success(a.message),e.addsvisible=!1):(t.$message.error(a.message),e.addsvisible=!0)})).catch((function(a){t.$message.error(a),e.addsvisible=!0}))):t.addsvisible=!0)}))},handleAddd:function(){this.adddvisible=!1},handleAddCancel:function(){this.addsvisible=!1,this.adddvisible=!1},deletes:function(e){var t=this;this.$confirm({title:"是否确认删除?",okText:"确认",okType:"danger",cancelText:"取消",onOk:function(){Object(c["c"])({id:e.static_rule_id}).then((function(e){200===e.code?(t.tableDatas(),t.$message.success(e.message)):t.$message.error(e.message)})).catch((function(){t.$message.error("删除异常")}))},onCancel:function(){}})},deletess:function(){var e=this;this.$confirm({title:"是否确认删除?",okText:"确认",okType:"danger",cancelText:"取消",onOk:function(){Object(c["b"])({ids:e.selectedRowss}).then((function(t){200===t.code?(e.selectedRowss={},e.tableDatas(),e.$message.success(t.message)):e.$message.error(t.message)})).catch((function(){e.$message.error("删除异常")}))},onCancel:function(){}})},deletesd:function(){var e=this;this.$confirm({title:"是否确认删除?",okText:"确认",okType:"danger",cancelText:"取消",onOk:function(){Object(c["b"])({ids:e.selectedRowsd}).then((function(t){200===t.code?(e.tableDatad(),e.$message.success(t.message)):e.$message.error(t.message)})).catch((function(){e.$message.error("删除异常")}))},onCancel:function(){}})},search:function(){},searchs:function(){this.tableDatas()},searchd:function(){this.tableDatad()},resetSearchForms:function(){this.queryParams={},this.tableDatas()},resetSearchFormd:function(){this.queryParamd={},this.tableDatad()},showDetails:function(e){},ups:function(){this.upsvisible=!0},beforeUpload:function(e){return this.fileList=[].concat(Object(s["a"])(this.fileList),[e]),!1},removefile:function(){this.fileList=[]},handupsSubmit:function(){var e=this;if(0===this.fileList.length)this.$message.error("请选择上传文件");else{var t=new FormData;t.append("uploadFile ",this.fileList[0]),Object(c["k"])(t).then((function(t){200===t.code?(e.$message.success("导入成功"),e.upsvisible=!1,e.tableDatas()):412===t.status?(e.$message.error(t.message),window.open(t.path,"_blank"),e.upsvisible=!0):(e.$message.error(t.message),e.upsvisible=!0)}))}},handupsCancel:function(){this.upsvisible=!1},downloadUrl:function(){var e=this;Object(c["d"])().then((function(t){if(t.type.indexOf("application/json")>-1){var a=new FileReader;return a.readAsText(t,"utf-8"),a.onload=function(t){var a=JSON.parse(t.target.result);e.$message.error(a.message)},!1}var r=decodeURI(t.fileName),i=new Blob([t]);if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(i,r);else{var s=window.URL.createObjectURL(i),l=document.createElement("a");l.style.display="none",l.href=s,l.download=r,document.body.appendChild(l),l.click(),document.body.removeChild(l),window.URL.revokeObjectURL(s)}}))},modifys:function(e){var t=this;this.addsvisible=!0,this.stitle="修改静态规则配置",this.msid=e.static_rule_id,this.$nextTick((function(){t.addsForm.setFieldsValue({static_rule_name:e.static_rule_name,static_rule_sip:e.static_rule_sip,static_rule_msip:e.static_rule_msip,static_rule_sport:e.static_rule_sport,static_rule_msport:e.static_rule_msport,static_rule_dip:e.static_rule_dip,static_rule_mdip:e.static_rule_mdip,static_rule_dport:e.static_rule_dport,static_rule_mdport:e.static_rule_mdport,static_rule_protocol:e.static_rule_protocol,static_rule_priority:e.static_rule_priority,static_rule_mprotocol:e.static_rule_mprotocol,static_rule_range:e.static_rule_range,static_rule_dns:e.static_rule_dns,static_rule_frequency:e.static_rule_frequency,static_rule_url:e.static_rule_url})}))},modifyd:function(e){var t=this;this.addsvisible=!0,this.dtitle="修改动态规则配置",this.mdid=e.dynamic_rule_id,this.$nextTick((function(){t.adddForm.setFieldsValue({dynamic_rule_name:e.dynamic_rule_name,dynamic_rule_source_system:e.dynamic_rule_source_system,dynamic_rule_event_type:e.dynamic_rule_event_type,dynamic_rule_protect_level:e.dynamic_rule_protect_level,protect_object_ids:e.protect_object_ids,dynamic_rule_priority:e.dynamic_rule_priority,dynamic_rule_range:e.dynamic_rule_range,dynamic_rule_frequency:e.dynamic_rule_frequency})}))}}},p=u,m=(a("3eed"),a("2877")),_=Object(m["a"])(p,r,i,!1,null,"7fed68d0",null);t["default"]=_.exports},"3ca9":function(e,t,a){},"3eed":function(e,t,a){"use strict";a("3ca9")},"68e8":function(e,t,a){"use strict";a.d(t,"i",(function(){return l})),a.d(t,"a",(function(){return o})),a.d(t,"f",(function(){return n})),a.d(t,"c",(function(){return d})),a.d(t,"b",(function(){return c})),a.d(t,"j",(function(){return u})),a.d(t,"d",(function(){return p})),a.d(t,"k",(function(){return m})),a.d(t,"e",(function(){return _})),a.d(t,"h",(function(){return y})),a.d(t,"g",(function(){return h}));a("b0c0"),a("99af");var r=a("b775"),i=a("6e6e"),s={staticrulelist:i["a"].Ip+"/staticrule/query",staticruledetails:i["a"].Ip+"/staticrule/{id}/query",queryidss:i["a"].Ip+"/staticrule/query/{ids}",addstaticrule:i["a"].Ip+"/staticrule/new",modifystaticrule:i["a"].Ip+"/staticrule/{id}/update",delidstaticrule:i["a"].Ip+"/staticrule/{id}/delete}",delidsstaticrule:i["a"].Ip+"/staticrule/{ids}",statusstaticrule:i["a"].Ip+"/staticrule/{id}/audit/{auditStatus}",downstaticrule:i["a"].Ip+"/staticrule/download",upstaticrule:i["a"].Ip+"/staticrule/upload",dynamicrulelist:i["a"].Ip+"/dynamicrule/query",dynamicruledetails:i["a"].Ip+"/dynamicrule/{id}/query",queryidsd:i["a"].Ip+"/dynamicrule/query/{ids}",adddynamicrule:i["a"].Ip+"/dynamicrule/new",modifydynamicrule:i["a"].Ip+"/dynamicrule/{id}/update",deliddynamicrule:i["a"].Ip+"/dynamicrule/{id}/delete",delidsdynamicrule:i["a"].Ip+"/dynamicrule/{ids}"};function l(e){return Object(r["b"])({url:s.staticrulelist,method:"get",params:{pageSize:e.pageSize,page:e.page,name:e.name,id:e.id,creator:e.creator,ip:e.ip}})}function o(e){return Object(r["b"])({url:s.addstaticrule,method:"post",data:e})}function n(e){return Object(r["b"])({url:i["a"].Ip+"/staticrule".concat(e,"/update"),method:"post",data:e})}function d(e){return Object(r["b"])({url:i["a"].Ip+"/staticrule/".concat(e.id,"/delete"),method:"delete"})}function c(e){return Object(r["b"])({url:i["a"].Ip+"/staticrule/".concat(e.ids,"/delete"),method:"delete",data:e})}function u(e){return Object(r["b"])({url:i["a"].Ip+"/staticrule/".concat(e.id,"/audit/").concat(e.auditStatus),method:"get",data:e})}function p(){return Object(r["b"])({url:s.downstaticrule,method:"get",responseType:"blob"})}function m(e){return Object(r["b"])({url:s.upstaticrule,method:"post",data:e})}function _(e){return Object(r["b"])({url:s.dynamicrulelist,method:"get",params:{pageSize:e.pageSize,page:e.page}})}function y(e){return Object(r["b"])({url:i["a"].Ip+"/staticrule/query/".concat(e.ids),method:"get"})}function h(e){return Object(r["b"])({url:i["a"].Ip+"/dynamicrule/query/".concat(e.ids),method:"get"})}}}]); |