mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 08:50:29 +08:00
7b2bd307f1
- backend/: 13 Maven modules (cw-elevator-application, cloudwalk-cloud, intelligent-cwoscomponent, ninca-crk, etc.) - frontend/: 4 Vue projects (elevator-front, cwos-portal, alarm-front, front_acs) + decompiled + scripts - scripts/: build, test-env, tools (Docker Compose, service templates, API parity) - docs/: AGENTS.md, superpowers specs, architecture docs - .gitignore: standard Java/Maven exclusions Moved from legacy maven-*/ root layout to backend/ organized structure.
1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
webpackJsonp([50],{G1hr:function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"\n#RuleSetting {\n width: 100%;\n height: calc(100vh - 120px);\n background: #f4f5f6;\n color: #2c2d2f;\n font-size: 0.875rem;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-orient: vertical;\n -webkit-box-direction: normal;\n -ms-flex-direction: column;\n flex-direction: column;\n min-width: 75rem;\n}\n#RuleSetting .rule-setting-content {\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding: 1rem 1.5rem 0;\n margin-bottom: 1rem;\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n height: 0;\n overflow: auto;\n}\n#RuleSetting .rule-setting-content .rule-equipment .equipment-content {\n height: 2.25rem;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n margin-bottom: 1rem;\n margin-top: 1.25rem;\n font-weight: bold;\n}\n#RuleSetting .rule-setting-content .rule-equipment .el-select {\n width: 27.5rem;\n}\n#RuleSetting .rule-setting-content .rule-equipment .equipment-desc {\n color: #bcc0c5;\n font-size: 0.75rem;\n padding-bottom: 1.5rem;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-starter {\n padding: 1.25rem 0 1.5rem;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-starter .rule-starter-header {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n position: relative;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-starter .rule-starter-header .rule-starter-header--title {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n margin-right: 10.125rem;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-starter .rule-starter-header .rule-starter-header--expend {\n position: absolute;\n right: 0;\n cursor: pointer;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n min-width: 10rem;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: end;\n -ms-flex-pack: end;\n justify-content: flex-end;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-starter .rule-starter-header .rule-starter-header--expend svg {\n width: 0.75rem;\n height: 0.75rem;\n -webkit-transform: rotate(-90deg);\n transform: rotate(-90deg);\n -webkit-transition: 0.4s;\n transition: 0.4s;\n margin-left: 1.25rem;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-starter .rule-starter-header .rule-starter-header--expend.rule-starter-header--expend__active svg {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n#RuleSetting .rule-setting-content .rule-service .rule-content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n margin-top: 0.25rem;\n -ms-flex-wrap: wrap;\n flex-wrap: wrap;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-content .rule-content-box {\n margin-right: 1rem;\n margin-top: 1rem;\n width: 18.25rem;\n height: 3.25rem;\n border-radius: 4px;\n border: 1px solid #bcc0c5;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-content .rule-content-box img {\n width: 1.875rem;\n height: 1.875rem;\n margin-left: 0.75rem;\n margin-right: 0.5rem;\n -ms-flex-negative: 0;\n flex-shrink: 0;\n}\n#RuleSetting .rule-setting-content .rule-service .rule-content .rule-content-box .rule-content-desc {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: inline-block;\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n font-size: .6rem;\n padding: 0 1rem;\n color: #999;\n}\n#RuleSetting .rule-setting-comfirm {\n height: 3.875rem;\n width: 100%;\n background: #fff;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n padding-left: 4.375rem;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n#RuleSetting .rule-setting-comfirm .confirm {\n margin-right: 1.5rem;\n}\n",""])},ScoM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n("Xxa5"),s=n.n(i),r=n("Dd8w"),a=n.n(r),l=n("d7EF"),o=n.n(l),c=n("//Fk"),u=n.n(c),p=n("exGp"),d=n.n(p),m=n("MzsS"),x=n("sDf+"),g=n("yOY3"),b={data:function(){return{tabs:[{name:"设备告警",key:"Equipment"},{name:"服务告警",key:"Service"}],activeTab:"Equipment",aiExpend:!1,type:{},platformExpend:!1,basisExpend:!1,initType:{},AiList:[],CwosList:[],BaseList:[]}},components:{SettingBox:m.a,CusButton:x.a},methods:{getData:function(){var e=this;return d()(s.a.mark(function t(){var n,i,r,l,c,p;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,u.a.all([Object(g.a)("/monitor-settings"),Object(g.a)("/resources/dicts/ai-service"),g.a.post("/res/component/node/list",{componentName:"",startTime:"",endTime:"",componentType:"PLATFORM",currentPage:1,pageSize:100}),g.a.post("/res/component/node/list",{componentName:"",startTime:"",endTime:"",componentType:"BASE",currentPage:1,pageSize:100})]);case 2:n=t.sent,i=o()(n[0].data,3),r=i[0].switchStatus,l=i[1].switchStatus,c=i[2].switchStatus,p=function(e){return"on"===e},e.$set(e,"type",{aiType:p(r),platformType:p(c),basisType:p(l)}),e.$set(e,"initType",a()({},e.type)),e.AiList=n[1].data,e.CwosList=n[2].data.datas,e.BaseList=n[3].data.datas;case 10:case"end":return t.stop()}},t,e)}))()},reset:function(){this.type=a()({},this.initType)},submit:function(){var e=this;return d()(s.a.mark(function t(){var n,i,r,a,l;return s.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.type,i=n.aiType,r=n.platformType,a=n.basisType,l=function(e){return e?"on":"off"},t.next=4,u.a.all([g.a.post("/monitor-settings",{type:"AiService",switchStatus:l(i)}),g.a.post("/monitor-settings",{type:"CwosService",switchStatus:l(r)}),g.a.post("/monitor-settings",{type:"BaseService",switchStatus:l(a)})]);case 4:t.sent,e.$message.success("修改成功"),e.getData();case 7:case"end":return t.stop()}},t,e)}))()}},created:function(){this.getData()}},f={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"RuleSetting"}},[i("div",{staticClass:"rule-setting-content"},[i("yb-tabs",{attrs:{data:e.tabs,active:e.activeTab},on:{"update:active":function(t){e.activeTab=t}}}),e._v(" "),"Equipment"===e.activeTab?i("div",{staticClass:"rule-equipment"},[i("setting-box",{attrs:{title:"离线告警规则设置",message:"通过检测设备是否定时向平台传输心跳来判断设备是否宕机离线。"}},[i("div",{staticClass:"equipment-content"},[e._v("自上一次获取设备心跳后:超过10分钟未再次获取心跳,即触发离线告警。")]),e._v(" "),i("div",{staticClass:"equipment-desc"},[e._v("* 在离线告警的过程中,当平台里重新接收到设备心跳,则解除当前警报。")])])],1):i("div",{staticClass:"rule-service"},[i("setting-box",{attrs:{title:"AI服务异常告警规则设置",message:"AI服务是平台所提供的智能算法服务。"}},[i("div",{staticClass:"rule-starter"},[i("div",{staticClass:"rule-starter-header"},[i("div",{staticClass:"rule-starter-header--title"},[e._v("开启后,当服务调用异常时,即触发异常告警。")]),e._v(" "),i("yb-switch",{model:{value:e.type.aiType,callback:function(t){e.$set(e.type,"aiType",t)},expression:"type.aiType"}}),e._v(" "),i("div",{staticClass:"rule-starter-header--expend",class:e.aiExpend&&"rule-starter-header--expend__active",on:{click:function(t){e.aiExpend=!e.aiExpend}}},[e._v("\n "+e._s(e.aiExpend?"收起":"查看监控中的AI服务")+"\n "),i("svg",[i("use",{attrs:{"xlink:href":"#icon-Left"}})])])],1),e._v(" "),e.aiExpend?i("div",{staticClass:"rule-content"},e._l(e.AiList,function(t,s){return i("div",{key:s,staticClass:"rule-content-box"},[i("img",{attrs:{src:n("ZF7e")}}),e._v("\n "+e._s(t.serviceDesc)+"\n ")])}),0):e._e()])]),e._v(" "),i("setting-box",{attrs:{title:"平台服务异常告警规则设置",message:"平台服务是平台自身的基础组件服务。"}},[i("div",{staticClass:"rule-starter"},[i("div",{staticClass:"rule-starter-header"},[i("div",{staticClass:"rule-starter-header--title"},[e._v("开启后,当服务调用异常时,即触发异常告警。")]),e._v(" "),i("yb-switch",{model:{value:e.type.platformType,callback:function(t){e.$set(e.type,"platformType",t)},expression:"type.platformType"}}),e._v(" "),i("div",{staticClass:"rule-starter-header--expend",class:e.platformExpend&&"rule-starter-header--expend__active",on:{click:function(t){e.platformExpend=!e.platformExpend}}},[e._v("\n "+e._s(e.platformExpend?"收起":"查看监控中的平台服务")+"\n "),i("svg",[i("use",{attrs:{"xlink:href":"#icon-Left"}})])])],1),e._v(" "),e.platformExpend?i("div",{staticClass:"rule-content"},e._l(e.CwosList,function(t,s){return i("div",{key:s,staticClass:"rule-content-box"},[i("img",{attrs:{src:n("ZF7e")}}),e._v("\n "+e._s(t.componentName)+"\n "),i("span",{staticClass:"rule-content-desc",attrs:{title:t.remark}},[e._v(e._s(t.remark))])])}),0):e._e()])]),e._v(" "),i("setting-box",{attrs:{title:"基础服务异常告警规则设置",message:"基础服务是平台运行所需要调用的外部基础组件服务。"}},[i("div",{staticClass:"rule-starter"},[i("div",{staticClass:"rule-starter-header"},[i("div",{staticClass:"rule-starter-header--title"},[e._v("开启后,当服务调用异常时,即触发异常告警。")]),e._v(" "),i("yb-switch",{model:{value:e.type.basisType,callback:function(t){e.$set(e.type,"basisType",t)},expression:"type.basisType"}}),e._v(" "),i("div",{staticClass:"rule-starter-header--expend",class:e.basisExpend&&"rule-starter-header--expend__active",on:{click:function(t){e.basisExpend=!e.basisExpend}}},[e._v("\n "+e._s(e.basisExpend?"收起":"查看监控中的基础服务")+"\n "),i("svg",[i("use",{attrs:{"xlink:href":"#icon-Left"}})])])],1),e._v(" "),e.basisExpend?i("div",{staticClass:"rule-content"},e._l(e.BaseList,function(t,s){return i("div",{key:s,staticClass:"rule-content-box"},[i("img",{attrs:{src:n("ZF7e")}}),e._v("\n "+e._s(t.componentName)+"\n "),i("span",{staticClass:"rule-content-desc",attrs:{title:t.remark}},[e._v(e._s(t.remark))])])}),0):e._e()])])],1)],1),e._v(" "),"Service"===e.activeTab?i("div",{staticClass:"rule-setting-comfirm"},[i("cus-button",{staticClass:"confirm",attrs:{type:"primary"},on:{click:e.submit}},[e._v("确定")]),e._v(" "),i("cus-button",{on:{click:e.reset}},[e._v("还原")])],1):e._e()])},staticRenderFns:[]};var v=n("VU/8")(b,f,!1,function(e){n("cj+0")},null,null);t.default=v.exports},ZF7e:function(e,t){e.exports="data:image/png;base64,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"},"cj+0":function(e,t,n){var i=n("G1hr");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);n("rjj0")("2152d7e3",i,!0)}}); |