mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-11 01:10: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
16 KiB
JavaScript
1 line
16 KiB
JavaScript
webpackJsonp([210],{Ei2v:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=a("hOsK"),r=a.n(n),s=a("kqC4"),i=a.n(s),o=a("lv5w"),l=a.n(o),c=a("DixE"),u=a.n(c),m=a("2bj9"),d=a.n(m),f=a("44wJ"),v=a.n(f),h=a("6zSr"),p=a.n(h),g=a("23M+"),b=a.n(g),y=a("oiss"),w=a("EVzn"),_=a("mtWM"),x=(a.n(_),a("zL8q")),$=(a.n(x),a("Ifi3")),D=a("YO+z"),S=a.n(D),k=a("I3KW"),T=a.n(k),N=a("g8nV"),C=a("Mnsi"),F=a.n(C),R=a("cSe6"),V=a.n(R),O=a("wKt6"),j=a("dsZn"),M=a("V2x0"),I=a("gPdZ"),G=a.n(I),E=Object(w.a)({render:function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"status-wrp"},[t("span",{directives:[{name:"show",rawName:"v-show",value:1!=this.value,expression:"value != 1"}],staticClass:"status-point",style:{backgroundColor:this.bg}}),t("span",[this._v(this._s(this.renderStr(this.value)))])])},staticRenderFns:[]},void 0,{data:function(){return{}},computed:{bg:function(){return this.statusColorList?this.statusColorList[this.value]:this.disabled?"#BCC0C5":"rgb(94, 195, 69)"}},props:{color:String,disabled:Boolean,value:Number,type:{type:String,default:"status"},statusColorList:{type:Object,required:!1},statusTextList:{type:Object,required:!1}},methods:{renderStr:function(e){if(this.statusTextList)return this.statusTextList[e];switch(e){case"":break;default:return{1:"初始化",2:"在线",3:"离线"}[e]||""}}}},"data-v-5c34f312",!1,void 0,!1,void 0,void 0,void 0);function B(e,t){var a=b()(e);if(p.a){var n=p()(e);t&&(n=v()(n).call(n,function(t){return d()(e,t).enumerable})),a.push.apply(a,n)}return a}function q(e){for(var t=1;t<arguments.length;t++){var a,n=null!=arguments[t]?arguments[t]:{};if(t%2)u()(a=B(Object(n),!0)).call(a,function(t){Object(y.a)(e,t,n[t])});else if(l.a)i()(e,l()(n));else{var s;u()(s=B(Object(n))).call(s,function(t){r()(e,t,d()(n,t))})}}return e}var z=Object(w.a)({render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{title:"初始化副本",visible:e.show,width:"500px","close-on-click-modal":!1,"before-close":e.handleClose},on:{"update:visible":function(t){e.show=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,inline:"","label-width":"140px"}},[a("el-form-item",{attrs:{prop:"modelVersion",label:"模型版本号:",rules:[e.normalRule("empty","请填写模型版本号")]}},[a("el-select",{staticStyle:{width:"185px"},attrs:{placeholder:"请选择模型版本号"},model:{value:e.form.modelVersion,callback:function(t){e.$set(e.form,"modelVersion",t)},expression:"form.modelVersion"}},e._l(e.versions,function(e){return a("el-option",{key:e,attrs:{label:e,value:e}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{prop:"replicaCount",label:"副本数:",rules:[e.normalRule("empty","请填写副本数"),e.normalRule("groupInt")]}},[a("el-select",{staticStyle:{width:"185px"},attrs:{placeholder:"请填写副本数"},model:{value:e.form.replicaCount,callback:function(t){e.$set(e.form,"replicaCount",t)},expression:"form.replicaCount"}},e._l(e.nums,function(e){return a("el-option",{key:e,attrs:{label:e,value:e}})}),1)],1),e._v(" "),e._e(),e._v(" "),a("br"),e._v(" "),a("div",{staticStyle:{"text-align":"right"}},[a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.submit}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:e.handleClose}},[e._v("取消")])],1)],1)],1)],1)},staticRenderFns:[]},void 0,{name:"addDefault",components:{},props:{id:String,show:{type:Boolean,default:!1},versions:{type:Array,default:function(){return[]}}},watch:{},data:function(){return{nums:[],form:{replicaCount:""},mode:"add",normalRule:j.b,loading:!1}},methods:{setPara:function(e,t){this.nums=t;var a=e.serviceName,n=e.modelVersion;this.form=q(q({},this.form),{},{serviceName:a,modelVersion:n})},submit:function(){var e=this;this.$refs.form.validate(function(t){t&&(e.loading=!0,O.b.init(e.form).then(function(t){e.loading=!1,t.success?(e.$message.success("初始化成功"),e.$emit("success"),e.handleClose()):e.$message.error(t.message),e.loading=!1}).catch(function(t){e.$message.error(t.message),e.loading=!1}))})},handleClose:function(){var e=this;this.form={},this.$nextTick(function(){e.$refs.form.clearValidate(),e.$emit("update:show",!1)})},handleCancel:function(){}}},"data-v-13faac56",!1,void 0,!1,void 0,void 0,void 0);function L(e,t){var a=b()(e);if(p.a){var n=p()(e);t&&(n=v()(n).call(n,function(t){return d()(e,t).enumerable})),a.push.apply(a,n)}return a}var P=Object(w.a)({render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{staticClass:"app-container"},[a("el-card",{attrs:{shadow:"never"}},[a("el-form",{attrs:{inline:""}},[a("el-form-item",{attrs:{label:"引擎状态"}},[a("el-select",{model:{value:e.searchForm.status,callback:function(t){e.$set(e.searchForm,"status",t)},expression:"searchForm.status"}},[e._l(e.statusTypes,function(e,t){return[a("el-option",{key:t,attrs:{label:e.label,value:e.value}})]})],2)],1),e._v(" "),a("el-form-item",[a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.engineManageDetailSearch],expression:"[$auth.engineManageDetailSearch]"}],attrs:{type:"warning"},on:{click:e.search}},[e._v("查询")]),e._v(" "),a("el-button",{on:{click:e.reset}},[e._v("重置")]),e._v(" "),e.ifRecog?a("el-button",{attrs:{disabled:!e.showInit},on:{click:e.initEngines}},[e._v("集群初始化")]):e._e(),e._v(" "),e.ifRecog?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.engineManageDetailDataBt],expression:"[$auth.engineManageDetailDataBt]"}],attrs:{type:"primary"},on:{click:e.goBase}},[e._v("底库管理")]):e._e(),e._v(" "),e.ifRecog?a("el-button",{attrs:{type:"primary"},on:{click:e.goDeafult}},[e._v("默认版本")]):e._e()],1)],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{"margin-bottom":"60px"},attrs:{data:e.tableData}},[a("el-table-column",{attrs:{prop:"abilityGroup",label:"引擎分类"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.filterType(t.row.extension.serviceGroup))+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"algorithmSubType",label:"引擎名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.filterSType(t.row.serviceName))+"\n ")]}}])}),e._v(" "),a("el-table-column",{attrs:{"show-overflow-tooltip":"",prop:"modelVersionName",label:"模型版本号"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v("\n "+e._s(e.filterType(t.row.extension.modelVersion))+"\n ")]}}])}),e._v(" "),e.ifRecog?a("el-table-column",{attrs:{prop:"extension.mirrorTag",label:"副本组"}}):e._e(),e._v(" "),a("el-table-column",{attrs:{prop:"host",label:"所属节点"}}),e._v(" "),a("el-table-column",{attrs:{prop:"port",label:"节点端口"}}),e._v(" "),a("el-table-column",{attrs:{prop:"status",label:"引擎状态"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("status-point",{attrs:{disabled:3==e.row.status,value:e.row.status}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"",width:e.ifRecog?180:120,label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.ifRecog&&!t.row.extension.mirrorTag?a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.engineManageDetailEdit],expression:"[$auth.engineManageDetailEdit]"}],attrs:{type:"text",size:"small"},on:{click:function(a){return e.goDetail(t.row)}}},[e._v("修改")]):e._e(),e._v(" "),e.ifConsul?e._e():a("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.engineManageDetailRemove],expression:"[$auth.engineManageDetailRemove]"}],attrs:{type:"text",loading:t.row.removing,size:"small"},on:{click:function(a){return e.removeRow(t.row)}}},[e._v("删除")]),e._v(" "),e.ifRecog?a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.goBaseDetail(t.row)}}},[e._v("查看底库")]):e._e()]}}])})],1)],1),e._v(" "),a("initTag",{ref:"init",attrs:{show:e.showInitDialog,versions:e.versions},on:{"update:show":function(t){e.showInitDialog=t},success:e.getData}}),e._v(" "),a("addDefault",{ref:"add",attrs:{show:e.showDefault,id:e.searchForm.serviceName,services:e.allSType},on:{"update:show":function(t){e.showDefault=t}}})],1)])},staticRenderFns:[]},void 0,{data:function(){return{total:0,allType:[],allSType:[],statusTypes:[],sTypes:[{algorithmSubTypeName:"全部",serviceName:null}],tableData:[],showInit:!1,showInitDialog:!1,ifConsul:!1,versions:[],searchForm:{abilityGroup:this.$route.query.abilityGroup,serviceName:this.$route.query.algorithmSubType,host:null,pageSize:10,pageNum:1},showDefault:!1}},computed:{ifRecog:function(){return"engine-face-searchengine"===this.searchForm.serviceName||"engine-body-searchengine"===this.searchForm.serviceName||"sbfwhot"===this.searchForm.serviceName||"engine-vehicle-searchengine"===this.searchForm.serviceName||"engine-unvehicle-searchengine"===this.searchForm.serviceName}},components:{searchPage:$.a,initTag:z,statusPoint:E,addDefault:M.a},created:function(){this.init()},methods:{goDeafult:function(){this.$refs.add.getDetail(this.searchForm.serviceName),this.showDefault=!0},goGroup:function(){sessionStorage.setItem("engineList",G()(this.$route.query)),this.$router.push("/engineManage/group?mode=4")},divisors:function(e){for(var t=[1],a=2;a<=Math.floor(e/2);++a)e%a==0&&t.push(a);return 1!==e&&t.push(e),t},initEngines:function(){var e=function(e){for(var t=1;t<arguments.length;t++){var a,n=null!=arguments[t]?arguments[t]:{};if(t%2)u()(a=L(Object(n),!0)).call(a,function(t){Object(y.a)(e,t,n[t])});else if(l.a)i()(e,l()(n));else{var s;u()(s=L(Object(n))).call(s,function(t){r()(e,t,d()(n,t))})}}return e}({},this.searchForm),t=this.divisors(this.total);this.$refs.init.setPara(e,t),this.showInitDialog=!0},goBase:function(){this.$router.push({path:"/groupManage/index",query:{serviceName:this.searchForm.serviceName}})},reset:function(){this.searchForm={abilityGroup:this.$route.query.abilityGroup,serviceName:this.$route.query.algorithmSubType,host:null,pageSize:10,pageNum:1},this.getData()},filterStatus:function(e){return{1:"初始化",2:"在线",3:"离线"}[e.status]||""},filterType:function(e){var t;if(!e)return"";var a=e;return V()(t=this.allType).call(t,function(t){if(t.value===e)return a=t.label,!0}),a},filterSType:function(e){var t;if(!e)return"";var a=e;return V()(t=this.allSType).call(t,function(t){if(t.serviceName===e)return a=t.serviceNameDesc,!0}),a},goDetail:function(e){var t,a=encodeURIComponent(G()(e));this.$router.push(F()(t="/engineManage/edit?id=".concat(e.instanceId,"&row=")).call(t,a,"&mode=4"))},goBaseDetail:function(e){var t,a;this.$router.push(F()(t=F()(a="/groupManage/node?host=".concat(e.host,"&algorithmSubType=")).call(a,this.$route.query.algorithmSubType,"&instanceId=")).call(t,e.instanceId))},removeRow:function(e){var t=this;return Object(N.a)(T.a.mark(function(){var a;return T.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t.$confirm("是否确定,删除该条数据?","删除",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"});case 2:return t.$set(e,"removing",!0),n.prev=3,n.next=6,O.b.remove(e.instanceId);case 6:if(!(a=n.sent).success){n.next=11;break}t.$message.success("删除成功"),n.next=12;break;case 11:throw new Error(a.message);case 12:n.next=17;break;case 14:n.prev=14,n.t0=n.catch(3),t.$message.error(n.t0.message);case 17:return n.prev=17,e.removing=!1,t.getData(),n.finish(17);case 21:case"end":return n.stop()}},l.a,null,[[3,14,17,21]])}))()},goAdd:function(){this.$router.push("/engineManage/add")},init:function(){var e=this;return Object(N.a)(T.a.mark(function(){var t,a,n,r;return T.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,O.b.getConfig({});case 2:return e.ifConsul=s.sent,e.statusTypes=[{label:"全部",value:null},{label:"初始化",value:1},{label:"在线",value:2},{label:"离线",value:3}],s.next=6,O.b.sTypes({});case 6:(t=s.sent).success&&(a=t.data,n={},r=[{label:"全部",value:null}],u()(a).call(a,function(e){n[e.serviceGroup]||(n[e.serviceGroup]=!0,r.push({value:e.serviceGroup,label:e.serviceGroupDesc}))}),e.eTypes=r,e.allType=r),e.fetchStypes({},!0),e.search().then(function(t){e.total=e.tableData.length});case 10:case"end":return s.stop()}},i.a)}))()},fetchStypes:function(){var e=arguments,t=this;return Object(N.a)(T.a.mark(function(){var a,n,r;return T.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return a=e.length>0&&void 0!==e[0]?e[0]:{},n=e.length>1?e[1]:void 0,s.next=4,O.b.sTypes(a);case 4:(r=s.sent).success&&(t.sTypes=r.data,n&&(t.allSType=r.data));case 6:case"end":return s.stop()}},l.a)}))()},eTypeChange:function(){if(this.searchForm.algorithmSubType=null,this.searchForm.abilityGroup){var e={abilityGroup:this.searchForm.abilityGroup};this.fetchStypes(e)}else this.sTypes=[{algorithmSubTypeName:"全部",algorithmSubType:null}]},search:function(){var e=this;return Object(N.a)(T.a.mark(function(){return T.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.searchForm.pageNum=1,t.next=3,e.getData();case 3:case"end":return t.stop()}},i.a)}))()},getData:function(){var e=this;return Object(N.a)(T.a.mark(function(){var t,a,n,r;return T.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return""===e.searchForm.host&&(e.searchForm.host=null),e.loading=!0,s.prev=2,s.next=5,O.b.slist(e.searchForm);case 5:t=s.sent,e.loading=!1,t.success&&(e.tableData=t.data,r=V()(a=e.tableData).call(a,function(e){return e.extension&&e.extension.mirrorTag}),e.showInit=!r,e.versions=S()(n=e.tableData).call(n,function(e){return e.extension.modelVersion})),s.next=13;break;case 10:s.prev=10,s.t0=s.catch(2),e.loading=!1;case 13:case"end":return s.stop()}},i.a,null,[[2,10]])}))()}}},"data-v-cef69370",!1,void 0,!1,void 0,void 0,void 0);t.default=P},V2x0:function(e,t,a){"use strict";a.d(t,"a",function(){return i});var n=a("EVzn"),r=a("wKt6"),s=a("dsZn"),i=Object(n.a)({render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-dialog",{attrs:{title:"默认版本",visible:e.show,width:"500px","close-on-click-modal":!1,"before-close":e.handleClose},on:{"update:visible":function(t){e.show=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,inline:"","label-width":"140px"}},[a("el-form-item",{attrs:{prop:"serviceName",label:"引擎名称:",rules:[e.normalRule("empty","请填写引擎名称")]}},[a("el-select",{staticStyle:{width:"185px"},attrs:{disabled:""},model:{value:e.form.serviceName,callback:function(t){e.$set(e.form,"serviceName",t)},expression:"form.serviceName"}},e._l(e.services,function(e){return a("el-option",{key:e.serviceName,attrs:{label:e.serviceNameDesc,value:e.serviceName}})}),1)],1),e._v(" "),a("el-form-item",{attrs:{prop:"modelVersion",label:"模型版本号:",rules:[e.normalRule("empty","请填写模型版本号")]}},[a("el-select",{staticStyle:{width:"185px"},attrs:{placeholder:"请填写模型版本号"},model:{value:e.form.modelVersion,callback:function(t){e.$set(e.form,"modelVersion",t)},expression:"form.modelVersion"}},e._l(e.versions,function(e){return a("el-option",{key:e,attrs:{label:e,value:e}})}),1)],1),e._v(" "),a("br"),e._v(" "),a("div",{staticStyle:{"text-align":"right"}},[a("el-button",{attrs:{type:"primary",loading:e.loading},on:{click:e.submit}},[e._v("确定")]),e._v(" "),a("el-button",{on:{click:e.handleClose}},[e._v("取消")])],1)],1)],1)],1)},staticRenderFns:[]},void 0,{name:"addDefault",components:{},props:{id:String,show:{type:Boolean,default:!1},services:{type:Array,default:function(){return[]}}},watch:{},data:function(){return{form:{serviceName:"",modelVersion:""},mode:"add",normalRule:s.b,versions:[],loading:!1}},methods:{getDetail:function(e){var t=this;this.form.serviceName=e,r.a.list({serviceName:e,pageSize:10,pageNum:1}).then(function(e){e.data?(t.mode="edit",t.form.modelVersion=e.data,t.$forceUpdate()):t.mode="add"}),r.a.versionlist(e).then(function(e){t.versions=e.data})},submit:function(){var e=this;this.$refs.form.validate(function(t){t&&(e.loading=!0,("edit"===e.mode?r.a.edit:r.a.add)(e.form).then(function(t){e.loading=!1,t.success?(e.$message.success("edit"===e.mode?"编辑成功":"添加成功"),e.$emit("success"),e.handleClose()):e.$message.error(t.message),e.loading=!1}).catch(function(t){e.$message.error(t.message),e.loading=!1}))})},handleClose:function(){var e=this;this.$nextTick(function(){e.$refs.form.clearValidate(),e.$emit("update:show",!1)})},handleCancel:function(){}}},"data-v-429e884e",!1,void 0,!1,void 0,void 0,void 0)}}); |