webpackJsonp([4],{ /***/ "15c2": /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABRpJREFUSA19VX1sFFUQn3m7vevdln5QIP6hESQxEJF/GovVhKgtmqAhIdGqCTYEqT1K4h2fkWjiaQTCR+lhk14rX6aYGGtCgxpMSIuIwTRRMIJIJEogwRIUpJx3u3fX2x1/765nrwpMsvvevpn5vXnzfjPLdBdZH8/My4nbJCyNJNLARD8J8aCB59Fpge+am9m9kztsJ2Ttfvs+yXpNItQowo3ElILBIDEP+gwaHnO9eZ5QE+d1MouIv8ZGQyYbgx0h/88TSNCsidtLPRIYS5MQ1QBsSAFIRA3FVgUulRqXztf1yrScOI1KpDG/GVO5iAwpBFJlWJ9ypDuVJCWbsXCko806w8zAL8ia3uTT4vHLRNKAE0zBpjkmucikvqCywIHOlfxX0Xb9HmfWWM5rgn6HiLmAI/HUCCmqi7VZV4tGOiVe2juIFASQls01lcHj0WWciH4l5q0L2bnk5p4XphaCLtZu7S366bGIZyKahLhmJdbywJE9mbluOneMid+rDgXjUWav6Bh9knOYn9UPUtHleqlPwnF79u5VwU1FGxy3qiwQTJg4YsI0XQ1MG/fJlEw2dRiRXsLnE3Scejf0pGfnyJ2j9aXiiU3VZdYLo9nUoXBPsmV3qKKvv1+Mkzds/84WTpnEiNgz8sDZrL2BhE/MnhlcffGyPTD6i7MENHsWl7KiFFTPcSKPynHZLu7ApZMIauD0dcpnQOsx4QQcK/Vu3163lwfLg3WvL+bM+0dk6cVrFJB06p08EKvtOObvel4QSeq8Y56I9CQPZ7L2S6ZPHeVsfo1M8DRB4lUOjzoLEMaVrSv4T+2owdf3iTlGPBc2Oa4NRGPN7BRAJ7+FjAEiL+K5apjY1ZshYqGEKFUpLoPwcqbUZcxO1yEVKDT6w7tht4TjqYJa6Oruduuzom3QV37eydgPiKfvajxiOCFiqcTjaICisR6Z3HpNalBuBt49Ezreh/m/wGQQakwCSlEVimU8YtCNSNUqJT9gsWHCWSPSI/obRRMF1z8v6sp8MlKc69F20g8x0wgYhgC9AjCcEp4ns6QsOExZu6vUAZD1Gt00zYGdrf4zk3UTXyjrOvSMb/InJ76lNQoLt3Dm6ePleS7cnVqiFZv2y3SwZSZolaqv8p3Ta6WCVrBF20R7JQi7MHb/GJU0Q7hQ5gpyCg3oYe3EhvkmeL3tjW6pAX3yacD3qdu2RyV/25nUsVGxtyOwoVir/zzGBsUyrLHUrtfKLyCJo4hgdWeb/yw6W1eaU4cNf/C08lm1pmUt1ob/lVioYiuK6QqOv7C6NhgOx5PPwGY+TQ0e1bZoauCcabYiss26T3SGrG7024+y6dQJL+csqi+ntLYplXW9mTnh7iT6iQQMZT2VcciPlB1QTO2d41wH9wuytsdZ5nreuz7DWLSjrfy3tR+kH/TcXBR38Dga6Wl0sxEYI5+EtEkZWNBZHbL6Mn1U49j2EaB8GVtlRcfhkJUSQTpWAuBtg+W5XaGKH7VqTb8EvJvOfNz8PejDSTbp146Vgctat3GPfW92zDuKVB4C6Ft6rSiTgPViuMdZCC4eRK53VbUFuqIlbbPopEf8eZpRFR2g68ZYKPhxqU7P/wesF/XfIJdzPwThlTLMdn2pel3Lur3O/bkxrwNMmsOKl+NOvi9oJr9vC1w0icSTr6Ckd+hWyqy6RbwX8edqRjhbH5tqdd6WhuPOdwXWNtF+qbh53Y7gsl4VkgHLtLZtaeVrxc3vNP4D9cBWYhhvRwMAAAAASUVORK5CYII=" /***/ }), /***/ "8Gvu": /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }), /***/ "8IlJ": /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAOBJREFUKBVjZICC////M85YsS/l/3+GZKCQNlT4KiMjw9yMCKc5jIyM/0FijCBi/qr9Ej9+/1vyn+G/M4iPDhgZGPdysDLFJIY5vmACmYyuGGjKZRCGaQQZBFYDVMssoWGXCtSUD5ME0UDFr6B8cSRxpbNXHzwF2gB2M5I4biZILQtQGuZBJJWM6yCc/7pIgiCmNhOaAF4uMJz+gzRcxasKSfI/I8M1JlA4I4nhZYLUMoIjbNm+3chxAAtSYEzB/QCKi4woJ1egDYz/QZECEoAZD1KIrhisBqgWaBgEEJs0AE7AXstI8N/iAAAAAElFTkSuQmCC" /***/ }), /***/ "BQjc": /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAA39JREFUSA2lVU1oVFcU/s5Mkv6C0Yr0B6HENNWZaCaJoVpamC4aRGxKsVkoBFPoouLCZSCFNNpdoeJCKAGlalu60EUNDQ0N1aiLFNJJAsnMRJHSWCgWSlOohmRm3jv97pvcN++NmdTBC5dz3jnfPX/3nPuAKpZmWo+aXcUR1FQDBnQTVOuqOSPrgVUHI8gMdwJuDxSvQXQraR4iDultRPQK6uouSOPk75XsVHSg8627UdAvePA+DZ9jrtfgSC8NK2L1nyH77y6o8z71vdznEYt+IpLKk///pXOth3Su5a6mW7uCaM0kPtZ0oj8kS+/dRNlXmm65oeSDOsNHygWabTvAWn/K1JMSnx4O6U30ZUviE39LfKYHkKvA0neq7bVBSMiBpjueh+sOIRp9T5omfw0CPV5QsaR0MkgnC8g4J4LnQg6A/ABBQ7IjNRsE+fwaGfg6j3nqOEmv3unYauW+A/2j/WkKu4ENp6wySL3sBM3MoVnvvL4lqLO8KRf588jljliZ7wCLztsU3pT4+H2rtJSX2A3NZeAiwTlow8qDLO/qHasPUYlehivvWlnJARBnO05ZhaVe5Kq8lyf2sCW+YQkvokb2wXEv6sIbGy3Opzswyyyb7Ld4o69qgOwe/Mk9aZUeNWUxkQu+5ndyVTfOTD5ChJ1jBq58qfYT/zkkcq+UgWKZ7flkOdYbLNESzgJEItSt2E+fmk4T1HLac0bmtx0H5QOo7JbmmWM+mIzeat+MgpPlJO+Hg86iQ2ap+BJ1L2yTV34IOdFbLS8hL9dpp9HYKT12NTUTKBT6gsYNL6+m/uIEH0YBIyzLMiMzkTPKyMFy497ZAt6i9mdrx0+dhuYpfKDZRNIqLZXYzBg2Rl9mzUcpG2HkDRKb8o1YXJHKh3wgzH15y3dQ/JSTLMNZTSefXdX7RF5MLTHy3yhYWDNyKry3S/EMYl0/2oMhBxz3K0yPU7x42gJC1FxfhaW3Oxqg7hm28FGRQdfCQg6KwnrzcCV46WtmYg8GqWbbdyKXZ9SRPtk+/UtQ95CD4iTXJ+nkOeg/M2vdiTVgSsmyDMB1RjmEx6V5+lurs7RiygbAJ4Ijr3wAWVeVnzjpDXTMTtIUv9sof5P7ElB7UuKT98g/tNZ1YNGche1s4b002sNbMMP4PXeanTXmXb4FPi41fzOzq7FTGrRHOSWy+CiwIOY/5LE7ORtIsc0AAAAASUVORK5CYII=" /***/ }), /***/ "VLZ+": /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAXCAYAAAD+4+QTAAAAAXNSR0IArs4c6QAAAmxJREFUSA3NVM9rE1EQntnUNpYK9ti42U28FKxgsfij5uRRNJvmEEHsufXkzYsHieDBi2fbgqKg+KNqa8Qf/QuKVQnSi3hqursVRKiHikkkb5y3+KTZ7MomzcFAmOSbme97b+fbwdTmxF76Id4AwWEC2gU7+GgDscG1wcXvfooesdXYRMQnR/W+zDzON/wFUf4XqBBbcWsPvcMCHG/pMewsyaKWRJuA5DBtqx7YJkUCEx2AYVxaB1zhLYgiKNkTBErMtCdOEYo5INLDalpwImi6DaKDpE2FikgBJJyuJEuvWsgiAqZjnfYO2qS8rTkM31YS6afk6e5MQmT/LxHDtTL+gwZhpps74a+LdBN+yW6BgFnTzt5XBIZjPWbDznG8KbFxKuzmumfsxtuGm7uu6mTUEPDXv974lJ07BkijADRCCEcM25qU9kagg7zrDvDOy0gXbXyp55lvlIiGQYiTppMfV0IaF5ZX3OqjMKG15PO3gPiB91sZCd7t0/ueVpKLr5m8DIDvWWy1opdeJoZ6F/ggy16dhh8r+sKyEgG5haXN5DftZM+qhN/CadcaVjkVo2CSB2UDXxF5YDOIsBrvhbu1Ol0TAi6uJ194eUXaSZQi3uD5inJJ7udBxn5W4ZMgjHdCGNbjich58JH3CIQbqMGZdb00zXNw5EDDGqPgXr/cX6p4bGOqPzuUqBax6G3SthYkanfiWv+lz4kH39jG99hM5z3ePwvyr4gSazeOfC0MbNVrV7lvkq1+mR+5Qfz82XFXFNeORRRR2skfEtCYke8JayyxyDmV62qULk051gV21FJXiYPIilRsWle/Adoz/wwK0ZgwAAAAAElFTkSuQmCC" /***/ }), /***/ "hKyr": /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAABOtJREFUSA2FlX9M1HUYx5/P3QEprh+aCmJlOtdWrZ8WbklS2jLW+rE2FjY8TsYBFmmWbZQZuVpblOgfCYKLAyZj5LSSXMvMHzFprqy1lnPoOheo1TDWEPC4+356Ped9r2sKPdtnz+fzfN7P7+fz/RoZh6y1prxNHhBHngKymJVjRaYZkQH4GfhB65VdTcXmyDgm4mJwl1NFq3045sh7xsodGEsDcd4YabVW1nhEtlgjAfZXi5EId8eMR9Y1rjDdl1sSIClUY62nPyS1SF/wWKnHuEZb5fNJnscjo5GIhL1emYnKjFhMDoHbKlYmY+R5nNY2+mWDMYSVQgR0iWoOWF9/SHYRaZHHSL7NkLe5eRnDq+qLzYkELM4aVpifjVeqMLzG+OR9r0g+jlaWt0i7ljYVm3RwNixbMJ6bniELtvlNj41IGdCT7HeqQizy32wpSTtGT0lUyusD5tuMq+Q+YHkVLfKO4l2KO6hstgvJqxTh9ZFR2RcM2dcJowKHTS7wShxMA26DZSFbjd4X2MiiN2vLQ/ZBFx9PB0APnrppVq0Tk+UolQK8XUE4GSDSPrL5C57P+XMMTeNqNisbmRf8ccq63etIe8xIpSOyrKnE5Mb1g612kXVkX5qVm7cGzDkVEkEpRl5Byc8xh/vZjkfmM7JVONjMAPzCiPbD+2JWQmB2NJaYD+DyUqedOnRBwvSoQCfLl5jzLte4gohgDrPQ21BijupZaXW7nTl8UarS0mTzh8+Z05ekImTfyz6ercrqCs35YLP9GCPPcOzWHixmHWMlibrNsR4JJwUTbMCGWTekQtD9ntI9pDIfK0drHGyz2UlQVOZTii9TZZExma73jiM3Vu6gQAmKRWWYfmWlYo0j/VQhSyG+RMNabdRVSXBHcknzDVfqXkejctiVpXL0z7hnbNJ3GdOzj82AeKSaWn3lAmjcLs57yKLZlXkcmY7GDzRvoTbXlRPpUgJ5MTNTHnFlwyNyC5nu1rOWqJ8UZ9HQfhdAk05qCA3+f2U0OTp2kQ+TV87R5CQWnZaqvbajrsBwm6SeVz+18/WkDg4xMQuSV2yI/LROUqpsvD1jOWnoDylgmgrjjTVyAGwnwexVHZN4B/u9Rua6EQdbbLmmzcPbSHb6oHLgc+FPktieWSKFNQEzSqYdPMDHMZxJUEPwU2Q+D+wU+AUC7zLx736L6Lx/w2zsNFEJcvkEoOvgfRgMc9dH4wYxUMHj25jtl7dqjHHKmkFBGO9QPFzfxLwEtkjvPPp5pWnrUF6N8a8xOoX9Sgz3YqyOF5rHKpqcLjWq4EuTj9S47pUw+hlsMfhB9r+i+zf7Jdjp0nuGhWYGzEG81pLun0jWNgbMJwC28YkI6v1EhN5PcSzDgtcYTn4D38b6UfXiDnSTUyKvwY7YmBzVvmROZkSNzOC7FND78QiDN1EeP/xOos91bJwvpf7x1510oGk3+uVZgNuJfP/QiNSQ6iai2rSq2d51JQdgwxi/FZyO7TWU9DuCmsp+EH6b3icdqAHtB/Vez/Qsocr3k/6bRHUtD+zwSETWKyY2JouUK2F8A+wecPpFOEFg6Tg7jvF0zvfqPefxSX9EjpHHAD5Kf3IAp4OOTUqXu7csN7+rZkWLfZqX30YgmUlLjChjX8zY757QQVLhfzb6oSP6at5OIV3tpALvNhabs6r2D6E39YHIK8+dAAAAAElFTkSuQmCC" /***/ }), /***/ "kbFb": /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/Protect.vue // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var Protect = ({ props: { title: String, detail: String, state: { type: Boolean, default: true }, model: { type: Boolean, default: true }, rule: { type: Boolean, default: true }, imgUrl: { type: String, default: __webpack_require__("hKyr") }, otherClass: String, otherSetAreaLeft: String, inmodification: { type: Boolean, default: false }, inradio: { type: String, default: '' }, protectCon: { type: String, default: '提示文本' }, alertCon: { type: String, default: '提示文本' }, rightTop: String, rightCenter: String, rightBottom: String, ruleNumber: { type: Number, default: 0 } }, data: function data() { return { protectEdit: !this.global.getRoleLimit().protectEdit, radio: this.inradio, modification: this.inmodification }; }, methods: { goSet: function goSet() { this.$emit('goSet'); }, changeState: function changeState(val) { this.$emit('changeState', val); }, changeModel: function changeModel(val) { this.$emit('changeModel', val); } }, watch: { inradio: function inradio(val) { this.radio = val; }, inmodification: function inmodification(val) { this.modification = val; } } }); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-0f027424","hasScoped":false,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/components/Protect.vue var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:['setArea',_vm.otherClass]},[_c('div',{class:['setAreaLeft',_vm.otherSetAreaLeft]},[_c('div',{staticClass:"setAreaLeftImg"},[_c('img',{attrs:{"src":_vm.imgUrl}})]),_vm._v(" "),_c('div',{staticClass:"areaTitle"},[_vm._v(_vm._s(_vm.title))]),_vm._v(" "),_c('div',{staticClass:"areaDetail"},[_vm._v(_vm._s(_vm.detail))])]),_vm._v(" "),_c('div',{staticClass:"setAreaRight"},[_c('div',{staticClass:"setAreaRightDiv"},[(_vm.state)?_c('div',{class:['setAreaRightTop',_vm.rightTop]},[_c('span',{staticClass:"rightName"},[_vm._v("状态:")]),_vm._v(" "),_c('el-switch',{attrs:{"disabled":_vm.protectEdit,"active-color":"#13ce66","active-text":"","inactive-text":""},on:{"change":_vm.changeState},model:{value:(_vm.modification),callback:function ($$v) {_vm.modification=$$v},expression:"modification"}})],1):_vm._e(),_vm._v(" "),(_vm.model)?_c('div',{class:[_vm.rightCenter,'setAreaRightCenter']},[_c('span',{staticClass:"rightName"},[_vm._v("模式:")]),_vm._v(" "),[_c('el-radio-group',{on:{"change":_vm.changeModel},model:{value:(_vm.radio),callback:function ($$v) {_vm.radio=$$v},expression:"radio"}},[_c('el-radio',{attrs:{"label":"1","disabled":_vm.state && !_vm.modification || _vm.protectEdit}},[_vm._v("防护")]),_vm._v(" "),_c('el-radio',{attrs:{"label":"2","disabled":_vm.state && !_vm.modification || _vm.protectEdit}},[_vm._v("预警")])],1)],_vm._v(" "),_c('el-tooltip',{staticClass:"modelImg",attrs:{"placement":"right"}},[_c('div',{attrs:{"slot":"content"},slot:"content"},[_vm._v(_vm._s(_vm.protectCon)),_c('br'),_vm._v(_vm._s(_vm.alertCon))]),_vm._v(" "),_c('img',{attrs:{"src":__webpack_require__("8IlJ")}})])],2):_vm._e(),_vm._v(" "),(_vm.rule)?_c('div',{class:['setAreaRightBottom',_vm.rightBottom]},[_c('span',{staticClass:"rightName"},[_vm._v("规则:")]),_vm._v(" "),_c('span',[_vm._v("已添加"+_vm._s(_vm.ruleNumber)+"条规则")]),_vm._v(" "),(_vm.protectEdit)?_c('el-button',{staticClass:"ruleImg",attrs:{"size":"mini","plain":""},on:{"click":_vm.goSet}},[_vm._v("查看配置")]):_vm._e(),_vm._v(" "),(!_vm.protectEdit)?_c('el-button',{staticClass:"ruleImg",attrs:{"size":"mini","plain":""},on:{"click":_vm.goSet}},[_vm._v("前去配置")]):_vm._e()],1):_vm._e()])])])} var staticRenderFns = [] var esExports = { render: render, staticRenderFns: staticRenderFns } /* harmony default export */ var components_Protect = (esExports); // CONCATENATED MODULE: ./src/components/Protect.vue function injectStyle (ssrContext) { __webpack_require__("8Gvu") } var normalizeComponent = __webpack_require__("VU/8") /* script */ /* template */ /* template functional */ var __vue_template_functional__ = false /* styles */ var __vue_styles__ = injectStyle /* scopeId */ var __vue_scopeId__ = null /* moduleIdentifier (server only) */ var __vue_module_identifier__ = null var Component = normalizeComponent( Protect, components_Protect, __vue_template_functional__, __vue_styles__, __vue_scopeId__, __vue_module_identifier__ ) /* harmony default export */ var src_components_Protect = (Component.exports); // EXTERNAL MODULE: ./src/components/Pagination.vue + 2 modules var Pagination = __webpack_require__("cMGX"); // EXTERNAL MODULE: ./node_modules/vuex/dist/vuex.esm.js var vuex_esm = __webpack_require__("NYxO"); // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/pages/siteManagement/ProtectSet.vue // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var ProtectSet = ({ components: { Protect: src_components_Protect, Pagination: Pagination["a" /* default */] }, data: function data() { return { ptitle: "Web应用防火墙", title: "防护配置", domain: '', domainId: '', webRadio: '', siteState: false, preciseState: false, ccRadio: '', ccState: false, dataRadio: '', dataState: false, mmState: false, preciseNum: 0, ccNum: 0, URL: { getDetails: '/rest/website/details', updateDetails: '/website/update' } }; }, computed: Object(vuex_esm["b" /* mapState */])({ contextPath: 'urlHost', super: 'super', group: 'group', province: 'province', myHeight: 'cdnConHeight' }), mounted: function mounted() { this.domain = this.$route.query.domain; this.domainId = this.$route.query.id; this.getDefaultSetInfo(); }, methods: { getDefaultSetInfo: function getDefaultSetInfo() { var that = this; this.$axios({ method: 'post', url: that.contextPath + this.URL.getDetails + "/" + this.domainId, needInterceptors: true, showError: true, loader: true }).then(function (res) { that.webRadio = res.webProtectMode == true ? '1' : '2'; that.siteState = res.cacheStatus; that.preciseState = res.preciseACL; that.ccRadio = res.ccStatus != 0 ? res.ccStatus.toString() : ''; that.ccState = res.ccStatus == 0 ? false : true; that.dataRadio = res.riskControlStatus != 0 ? res.riskControlStatus.toString() : ''; that.dataState = res.riskControlStatus == 0 ? false : true; that.mmState = res.sensitiveStatus; that.ccNum = res.riskNum; that.preciseNum = res.aclNum; }); }, changeModel: function changeModel(val) { this.webRadio = val; var text = '您确认要修改该防护吗?'; var formData = { name: 'webProtectMode', status: val == '1' ? true : false }; var oldData = { name: 'webProtectMode', status: this.webRadio == '' ? '' : val == '1' ? '2' : '1' }; this.getData(text, formData, oldData); }, setPro: function setPro(name) { this.$router.push({ path: '/preciseSet', query: { data: this.domainId, name: name, domain: this.domain } }); }, webChangeState: function webChangeState(val) { this.siteState = val; var text = "您确认要关闭该功能吗?"; if (this.siteState) { text = "您确认要开启该功能吗?"; } var formData = { name: 'cacheStatus', status: this.siteState }; var oldData = { name: 'cacheStatus', status: !this.siteState }; this.getData(text, formData, oldData); }, preciseChangeState: function preciseChangeState(val) { this.preciseState = val; var text = "您确认要关闭该功能吗?"; if (this.preciseState) { text = "您确认要开启该功能吗?"; } var formData = { name: 'preciseACL', status: this.preciseState }; var oldData = { name: 'preciseACL', status: !this.preciseState }; this.getData(text, formData, oldData); }, ccChangeState: function ccChangeState(val) { this.ccState = val; var radioReal = 0; var text = "您确认要关闭该功能吗?"; if (this.ccState) { text = "您确认要开启该功能吗?"; if (this.ccRadio == '') { this.ccRadio = "2"; } radioReal = this.ccRadio; } var formData = { name: 'ccStatus', state: radioReal }; var oldData = { name: 'ccStatus', state: !this.ccState }; this.getData(text, formData, oldData); }, ccChangeModel: function ccChangeModel(val) { this.ccRadio = val; var text = '您确认要修改该防护吗?'; var formData = { name: 'ccStatus', state: val }; var oldData = { name: 'ccStatus', state: val == '1' ? '2' : '1' }; this.getData(text, formData, oldData); }, dataChangeState: function dataChangeState(val) { this.dataState = val; var radioReal = 0; var text = "您确认要关闭该功能吗?"; if (val) { text = "您确认要开启该功能吗?"; if (this.dataRadio == '') { this.dataRadio = "2"; } radioReal = this.dataRadio; } var formData = { name: 'riskControlStatus', state: radioReal }; var oldData = { name: 'riskControlStatus', state: !this.dataState }; this.getData(text, formData, oldData); }, dataChangeModel: function dataChangeModel(val) { this.dataRadio = val; var text = '您确认要修改该防护吗?'; var formData = { name: 'riskControlStatus', state: val }; var oldData = { name: 'riskControlStatus', state: val == '1' ? '2' : '1' }; this.getData(text, formData, oldData); }, mmChangeState: function mmChangeState(val) { this.mmState = val; var text = "您确认要关闭该功能吗?"; if (val) { text = "您确认要开启该功能吗?"; } var formData = { name: 'sensitiveStatus', status: val }; var oldData = { name: 'sensitiveStatus', status: !val }; this.getData(text, formData, oldData); }, getData: function getData(text, formData, oldData) { var _this = this; this.$confirm(text, '提示', { dangerouslyUseHTMLString: true, customClass: 'wafConfirm', confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' }).then(function () { var that = _this; _this.$axios({ method: 'post', url: _this.contextPath + _this.URL.updateDetails + "/" + _this.domainId, data: formData, needInterceptors: true, showError: false, loader: true }).then(function (res) { that.getDefaultSetInfo(); }).catch(function (e) { that.$message.error('修改失败!'); that.cancelSet(oldData); }); }).catch(function (e) { _this.cancelSet(oldData); /*this.getDefaultSetInfo();*/ }); }, cancelSet: function cancelSet(data) { var that = this; switch (data.name) { case 'webProtectMode': that.webRadio = data.status; break; case 'cacheStatus': that.siteState = data.status; break; case 'preciseACL': that.preciseState = data.status; break; case 'ccStatus': if (typeof data.state == "string") { that.ccRadio = data.state; } else { if (!data.state) { that.ccRadio = ''; } that.ccState = data.state; } break; case 'riskControlStatus': if (typeof data.state == "string") { that.dataRadio = data.state; } else { if (!data.state) { that.dataRadio = ''; } that.dataState = data.state; } break; case 'sensitiveStatus': that.mmState = data.status; break; default: break; } } } }); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-3d691186","hasScoped":false,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/pages/siteManagement/ProtectSet.vue var ProtectSet_render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-breadcrumb',{attrs:{"separator-class":"el-icon-arrow-right"}},[_c('el-breadcrumb-item',{staticClass:"con-ptitle",attrs:{"to":{ path: '/CDNindex' }}},[_vm._v(_vm._s(_vm.ptitle))]),_vm._v(" "),_c('el-breadcrumb-item',{attrs:{"to":{ path: '/siteSet' }}},[_vm._v("网站配置")]),_vm._v(" "),_c('el-breadcrumb-item',[_vm._v("防护配置 "),_c('span',{staticClass:"domianTitle"},[_vm._v(_vm._s(_vm.domain))])])],1),_vm._v(" "),_c('div',{staticClass:"con-content",style:({height:_vm.myHeight})},[_c('Protect',{attrs:{"title":'Web应用攻击防护',"detail":'防护SQL注入、XSS跨站等常见Web应用攻击、实时生效',"state":false,"rule":false,"inradio":_vm.webRadio,"rightCenter":'webRight',"protectCon":'预警:将仅仅告警,不阻断攻击',"alertCon":'防护:即阻断攻击'},on:{"changeModel":_vm.changeModel}}),_vm._v(" "),_c('Protect',{attrs:{"imgUrl":__webpack_require__("m0AN"),"title":'网页防篡改',"detail":'可对网站页面进行缓存配置,在设置的时间段内锁定网站的返回页面为缓存的正常页面',"otherClass":'thirdSet',"otherSetAreaLeft":'thirdSetBg',"model":false,"rule":false,"inmodification":_vm.siteState,"rightTop":'webRight'},on:{"changeState":_vm.webChangeState}}),_vm._v(" "),_c('Protect',{attrs:{"imgUrl":__webpack_require__("BQjc"),"title":'精准访问控制',"detail":'对常见的HTTP字段进行条件组合,支持业务场景的定制化防护策略',"otherClass":'preciseSet',"otherSetAreaLeft":'preciseSetBg',"model":false,"ruleNumber":_vm.preciseNum,"inmodification":_vm.preciseState,"rightTop":'twoRight'},on:{"changeState":_vm.preciseChangeState,"goSet":function($event){return _vm.setPro('precise')}}}),_vm._v(" "),_c('Protect',{attrs:{"imgUrl":__webpack_require__("m+Kt"),"title":'CC安全防护',"detail":'CC 防护功能支持对公网用户访问特定 URL 的行为进行频率控制,人机识别,封禁恶意的高频访问行为',"otherClass":'ccSet',"otherSetAreaLeft":'ccSetBg',"rule":false,"inradio":_vm.ccRadio,"inmodification":_vm.ccState,"rightTop":'twoRight',"protectCon":'预警:识别到业务攻击时,只记录日志,不做拦截',"alertCon":'防护:识别到业务攻击时,记录日志并拦截'},on:{"changeState":_vm.ccChangeState,"changeModel":_vm.ccChangeModel}}),_vm._v(" "),_c('Protect',{attrs:{"imgUrl":__webpack_require__("15c2"),"title":'数据风控',"inradio":_vm.dataRadio,"otherClass":'dataSet',"otherSetAreaLeft":'dataSetBg',"inmodification":_vm.dataState,"ruleNumber":_vm.ccNum,"detail":'数据风控帮助您防御网站关键业务(如注册、登录、修改密码、短信验证码等)中可能发生的欺诈行为',"protectCon":'预警:识别到业务攻击时,只记录日志,不做拦截',"alertCon":'防护:识别到业务攻击时,记录日志并拦截'},on:{"changeState":_vm.dataChangeState,"changeModel":_vm.dataChangeModel,"goSet":function($event){return _vm.setPro('data')}}}),_vm._v(" "),_c('Protect',{attrs:{"imgUrl":__webpack_require__("VLZ+"),"title":'防敏感信息泄露',"detail":'针对服务器返回的异常界面或关键字做信息保护',"model":false,"rule":false,"otherClass":'mgSet',"otherSetAreaLeft":'mgSetBg',"inmodification":_vm.mmState,"rightTop":'webRight',"protectCon":'预警:识别到业务攻击时,只记录日志,不做拦截',"alertCon":'防护:识别到业务攻击时,记录日志并拦截'},on:{"changeState":_vm.mmChangeState}})],1)],1)} var ProtectSet_staticRenderFns = [] var ProtectSet_esExports = { render: ProtectSet_render, staticRenderFns: ProtectSet_staticRenderFns } /* harmony default export */ var siteManagement_ProtectSet = (ProtectSet_esExports); // CONCATENATED MODULE: ./src/pages/siteManagement/ProtectSet.vue function ProtectSet_injectStyle (ssrContext) { __webpack_require__("y4Dx") } var ProtectSet_normalizeComponent = __webpack_require__("VU/8") /* script */ /* template */ /* template functional */ var ProtectSet___vue_template_functional__ = false /* styles */ var ProtectSet___vue_styles__ = ProtectSet_injectStyle /* scopeId */ var ProtectSet___vue_scopeId__ = null /* moduleIdentifier (server only) */ var ProtectSet___vue_module_identifier__ = null var ProtectSet_Component = ProtectSet_normalizeComponent( ProtectSet, siteManagement_ProtectSet, ProtectSet___vue_template_functional__, ProtectSet___vue_styles__, ProtectSet___vue_scopeId__, ProtectSet___vue_module_identifier__ ) /* harmony default export */ var pages_siteManagement_ProtectSet = __webpack_exports__["default"] = (ProtectSet_Component.exports); /***/ }), /***/ "m+Kt": /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAYCAYAAADpnJ2CAAAAAXNSR0IArs4c6QAABMRJREFUSA2tVntslEUQn9nda8v5oIVgo42mNgpaHxCSGjTVBCR93BX/UWsjVIkxWhUf1EfbQ4NI7bVYBI0GGxNFjQ9MDDHpXUs1ViKNaNBEfNRWEYwCESxKoa+73R1nr37t0VLaJmzS7u7szPx2Zn8z3yFMc1DDrvO0/TcKJD7zhQJrp2kOYjoG9MKOCxhsBxDysA/Gw5E6IsLp+JiSMn1I0uxrKQOi59n5N3J2Zjn09uQYHf8YALullGvwqaJvpwJ8WkAHAL+3XaK1uVyQvZZjeIAADKKoVdWBtz3HFG7O0ABVSPAQyzpAiPckQjfIGb/iE4v/9vSS53GAtKk93Qz07wOEDI7oAEfwHQj6SOYE38dSNMnG3prqPp2tcehhBr6JZfMJaBbnfJuqCZZ5Ot6svMXIHI/PASSSIn0mVuWfGJGfYYGhpT18/Kynouujy4jsem+fPE9AGjRTBUt25q0l4D/eeux8CiA1tF1kjF44Vuls7pV7Mz00sAbJztE2foQpP4DjXvbsQSomyKtKUi1Wl3RyTQlobMszWlckQ5hwdJUFe68gsVWGApvjdZH1/M7LEGW9qi7+QIcjrzNR8riqV/uqStqTbceuUddFtyPYDq7lRUDgKno/G5czwzKdMr0cPd+cpP289Mu0tMsgZqWxQ78we49Ln7oUtM3VZL5my04umatdR6D6lnyWveKrKVkwFlCggMMCVJasDpSqUPBWIVVTspLtt485mpOg17Dy5oOGYs9wTaZw1uvxycI+QybBRgRa68A8WwTMpMZorrf3Zo4wso3fbDc7mSvT/DXAZWFMfNdIhMOty0WecPZ/K0veJ4jnnTvHtKH1RibfG5yw7VzPUvlxHT4S6HVnLsLvuZMclBKazGD/Vm1i5SzPoKY9PqfAjlznHL35+L1NPnc2RpuZbHlASXhRCXjH9NG7tKn1QncmRFXANeDrrKVb5KzM25Hkbr5jrzn213IP1ClOZ3BkecyHLqNhozUUlKlpFWbAbHY+RgqAu0MxtzLuifQWCZmPxswjgT+y4RCrfa5S07/AyhsGJgMebvSRbklyBYaKv+QnK2FG38PldkjO8D89AugcuYhMz9E7gewdTPFzOc2lkB04Cr+1Xm+tWcQPoMDiIBdPl0xJ3etINPYCur55BVl81BcK5iV8MsvtSaggsEUqVLLkFEDP2BHDNrRs4PkKvsYAoPhEoopgVcEhlgnY2DbXxM18bhYXJ2yEcMRRnCHix17JWRlk1v7EmRF88T6Wt/D5UilS1p0W0Dlxj6wH9U4lRTFYytKWCpnq2XxynEmy1wrqUinqZ1xddJjVEyMejtYy0EJmeMCTucvrhtYCJHO/rA7eNiGgM+D0BFk/rHz+Jd73bfhTFL9GgMnlUrqS1bLcLwC+SIzJksUx/cBpj/Hez3/nuLLgC3aInOwtWHpV7IyADtSEm++zgBUMWuCBOnnyiDc0L2bQl5Tw3cXpPAIYZxN1wjWGZD23nhTQKXGvXMnR1HBNLceq4B4nc4Pa25X9qr/aEpWpFF8xPl74x/DJxP+nBJhwviGyQGt4k6+4Uwls1IDzwNhGTmanTJWrsLLo2MQwoydTBkyADv+YuhvA1vD+T+brc5N9HUahhlf/AaaFI2fPmV0uAAAAAElFTkSuQmCC" /***/ }), /***/ "m0AN": /***/ (function(module, exports) { module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAbhJREFUSA3dljFLw1AQx+9e2lIHHXRSRKhtrEHRwU52cfATVDv5KbroN3Bw6SSIa1GEop/BxU0HBVNtWhERBNGCuIiSd757ECkhKWmDgx4E3l3ufn9y9+CCoGzDcSY/vmiHgFaAYJxjAxvCEwKeppO4eWCaj6jhn/ISEB0CUUWBbUFEgwhIRCRJWQRZASIznRKLuGY3DxVsWlhmsY7oDgL215SJDNlwzlT8LqHbAkaF4eu2swWCnufzZu3KdvaNBO0N02jjTXZ2wUhtH+czN35YkM+skt2qArhVwT3ntnCiJCpICQsPty9D6mOXgcTUO3ZGgLAoyJ0IgoXFNFOxE5zg9fxkbqbcVTDbdc52nSMdmcn91gJSklVutCIVRk1iJudqAQJZc2XU0v7ytIAhjELdyl30V9o7W3VkyZXuueidFv/t3xfQMwhqROm6qa4VRbye2FZXPBfECRVIieSqC+5YUJE/ZoDx6o95fqjAkZW5V0n8xLJ/PGTuS7RBhw+YGaEz4JdRBt1rwD8CvInY8VucQXtMAWqH8przw+P6mqnYghc071Bec3GhXj2zmKnZv770WfU3f1u+AX4pxq5gwsSRAAAAAElFTkSuQmCC" /***/ }), /***/ "y4Dx": /***/ (function(module, exports) { // removed by extract-text-webpack-plugin /***/ }) });