mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
4f79e10bd6
Former-commit-id: 376f94edd602d3dfed1cbada6e08361ee7b08e73
1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
webpackJsonp([34],{"91BS":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=r("hOsK"),o=r.n(s),n=r("kqC4"),a=r.n(n),i=r("lv5w"),l=r.n(i),c=r("DixE"),u=r.n(c),d=r("2bj9"),f=r.n(d),m=r("44wJ"),p=r.n(m),h=r("6zSr"),v=r.n(h),g=r("23M+"),b=r.n(g),y=r("oiss"),_=r("EVzn"),x=r("mtWM"),I=(r.n(x),r("zL8q")),w=(r.n(I),r("Ifi3")),T=r("YO+z"),k=(r.n(T),r("kjh6")),R=r.n(k),C=r("uiEL"),N=r.n(C),G=r("fI1u"),$=r.n(G),j=r("8Qmx"),O=r.n(j),H=r("X78b"),V=r.n(H),P=r("XK4L"),S=r.n(P),E=r("J849"),M=r.n(E),D=r("I3KW"),L=r.n(D),B=r("g8nV"),U=r("Mnsi"),q=(r.n(U),r("wKt6")),z=r("dsZn"),F=r("HljW"),J=r.n(F),K=r("MO7B"),X=r.n(K);function A(e){if(void 0===V.a||null==O()(e)){if($()(e)||(e=function(e,t){var r;if(e){if("string"==typeof e)return W(e,t);var s=M()(r=Object.prototype.toString.call(e)).call(r,8,-1);return"Object"===s&&e.constructor&&(s=e.constructor.name),"Map"===s||"Set"===s?S()(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?W(e,t):void 0}}(e))){var t=0,r=function(){};return{s:r,n:function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o,n=!0,a=!1;return{s:function(){s=N()(e)},n:function(){var e=s.next();return n=e.done,e},e:function(e){a=!0,o=e},f:function(){try{n||null==s.return||s.return()}finally{if(a)throw o}}}}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,s=new Array(t);r<t;r++)s[r]=e[r];return s}function Z(e,t){var r=b()(e);if(v.a){var s=v()(e);t&&(s=p()(s).call(s,function(t){return f()(e,t).enumerable})),r.push.apply(r,s)}return r}var Q=Object(_.a)({render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticClass:"app-container"},[r("el-form",{ref:"ruleForm",attrs:{model:e.form,inline:"","label-width":"120px"}},[r("el-card",{attrs:{shadow:"never"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("基本信息")])]),e._v(" "),r("el-form-item",{attrs:{label:"引擎分类:",prop:"serviceGroup",rules:[]}},[r("el-select",{attrs:{disabled:!!e.editId||e.ifConsul,placeholder:"请选择引擎分类"},on:{change:e.eTypeChange},model:{value:e.form.serviceGroup,callback:function(t){e.$set(e.form,"serviceGroup",t)},expression:"form.serviceGroup"}},[e._l(e.eTypes,function(e,t){return[r("el-option",{key:t,attrs:{label:e.label,value:e.value}})]})],2)],1),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:"引擎名称:",prop:"serviceName",rules:[]}},[r("el-select",{attrs:{disabled:!!e.editId||e.ifConsul,placeholder:"请选择具体引擎"},model:{value:e.form.serviceName,callback:function(t){e.$set(e.form,"serviceName",t)},expression:"form.serviceName"}},[e._l(e.sTypes,function(e,t){return[r("el-option",{key:t,attrs:{label:e.serviceNameDesc,value:e.serviceName}})]})],2)],1),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:"模型版本号:",prop:"modelVersion",rules:[]}},[r("el-input",{staticStyle:{width:"200px"},attrs:{disabled:!!e.editId||e.ifConsul,placeholder:"请填写模型版本号"},model:{value:e.form.modelVersion,callback:function(t){e.$set(e.form,"modelVersion",t)},expression:"form.modelVersion"}})],1)],1),e._v(" "),r("el-card",{staticStyle:{margin:"20px 0"},attrs:{shadow:"never"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("节点信息")])]),e._v(" "),e.showGroupBtn?r("el-form-item",{attrs:{label:"副本组:",prop:"mirrorTag",rules:[e.normalRule("empty","请填写副本组")]}},[r("el-input",{attrs:{disabled:e.hasTag},model:{value:e.form.mirrorTag,callback:function(t){e.$set(e.form,"mirrorTag",t)},expression:"form.mirrorTag"}})],1):e._e(),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:"节点端口:",prop:"port",rules:[e.normalRule("empty","请填写节点端口"),e.validatePort]}},[r("el-input",{staticStyle:{width:"200px"},attrs:{disabled:e.ifConsul},model:{value:e.form.port,callback:function(t){e.$set(e.form,"port",t)},expression:"form.port"}})],1),e._v(" "),r("br"),e._v(" "),e.editId?[r("el-form-item",{staticClass:"host-input",attrs:{label:"节点地址",prop:"host",rules:e.singleHostRule}},[r("el-input",{attrs:{disabled:e.ifConsul,placeholder:"请输入服务器IP地址"},model:{value:e.form.host,callback:function(t){e.$set(e.form,"host",t)},expression:"form['host']"}})],1)]:[r("el-form-item",{attrs:{label:"添加方式:"}},[r("el-radio-group",{model:{value:e.selectType,callback:function(t){e.selectType=t},expression:"selectType"}},[r("el-radio",{attrs:{label:1}},[e._v("按地址添加")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("按范围添加")])],1)],1),e._v(" "),1===e.selectType?e._l(e.form.hosts,function(t,s){return r("div",{key:s},[r("el-form-item",{staticClass:"host-input",attrs:{label:"节点"+(s+1)+"地址",prop:"hosts["+s+"]",rules:e.singleHostRule}},[r("el-input",{attrs:{placeholder:"请输入服务器IP地址"},model:{value:e.form.hosts[s],callback:function(t){e.$set(e.form.hosts,s,t)},expression:"form['hosts'][index]"}}),e._v(" "),r("el-button",0===s?{staticClass:"el-icon-plus icon-btn",attrs:{type:"cwblue",circle:""},on:{click:e.addNewHost}}:{staticClass:"el-icon-minus icon-btn",attrs:{type:"danger",circle:""},on:{click:function(t){return e.deleteHost(s)}}})],1)],1)}):e._e(),e._v(" "),2===e.selectType?[r("br"),e._v(" "),r("el-form-item",{attrs:{label:"开始节点",prop:"hostRange[0]",rules:e.singleHostRule}},[r("el-input",{attrs:{placeholder:"请输入服务器IP起始地址"},model:{value:e.form.hostRange[0],callback:function(t){e.$set(e.form.hostRange,0,t)},expression:"form['hostRange'][0]"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"结束节点",prop:"hostRange[1]",rules:e.endHostRule}},[r("el-input",{attrs:{placeholder:"请输入服务器IP结束地址"},model:{value:e.form.hostRange[1],callback:function(t){e.$set(e.form.hostRange,1,t)},expression:"form['hostRange'][1]"}})],1)]:e._e()]],2),e._v(" "),r("el-card",{attrs:{shadow:"never"}},[e._e(),e._v(" "),r("br"),e._v(" "),r("el-form-item",{attrs:{label:" "}},[r("el-button",{attrs:{type:"primary",loading:e.loading,disabled:e.hasTag},on:{click:e.submit}},[e._v("确定")]),e._v(" "),r("el-button",{on:{click:e.handleCancel}},[e._v("取消")])],1)],1)],1)],1)])},staticRenderFns:[]},void 0,{data:function(){return{validatePort:{validator:function(e,t,r){var s;""===t?r(new Error("请填写端口")):(s=t,X()(Number(s))&&s>0&&s<65536?r():r(new Error("端口验证不通过")))},trigger:"blur"},normalRule:z.b,modelVersionList:[],loading:!1,total:0,eTypes:[],sTypes:[],groups:[],nodes:[],tableData:[],selectType:1,singleHostRule:[{required:!0,message:"请输入IP",trigger:["blur","change"]},Object(z.a)("请输入正确的IP")],endHostRule:[Object(z.a)("请输入正确的IP"),{validator:this.validEndHost,trigger:"blur"}],hasTag:!1,ifConsul:!1,form:{serviceGroup:void 0,serviceName:void 0,hostRange:[],hosts:[""]}}},components:{searchPage:w.a},created:function(){this.init()},activated:function(){this.init()},computed:{editId:function(){return this.$route.query.id},ifRecog:function(){return"engine-face-searchengine"===this.form.serviceName||"engine-body-searchengine"===this.form.serviceName||"sbfwhot"===this.form.serviceName||"engine-vehicle-searchengine"===this.form.serviceName||"engine-unvehicle-searchengine"===this.form.serviceName},showGroupBtn:function(){return this.ifRecog&&this.editId}},methods:{addNewHost:function(){this.form.hosts.push("")},getHosts:function(){var e={hosts:""};if(this.editId)e.id=this.data.id,e.hosts=this.form.hosts;else if(2===this.selectType){for(var t,r=[],s=M()(t=this.form.hostRange).call(t),o=s[0].split("."),n=s[0].split(".")[3],a=s[1].split(".")[3],i=n;i<=a;i++){R()(o).call(o,3,1,i);var l=o.join(".");r.push(l)}e.hosts=r}else e.hosts=this.form.hosts;return e.hosts},deleteHost:function(e){var t;R()(t=this.form.hosts).call(t,e,1)},validEndHost:function(e,t,r){var s,o,n=M()(s=this.form.hostRange[0]).call(s).split("."),a=M()(o=this.form.hostRange[1]).call(o).split("."),i=n.pop(),l=a.pop();n.join()!==a.join()?r(new Error("请输入正确的节点地址范围段")):+i>+l?r(new Error("请输入正确的起始节点")):r()},handleCancel:function(){this.editId?this.$router.go(-1):this.$router.push("/engineManage/index")},goGroup:function(){this.$router.push("/engineManage/group?mode=2")},init:function(){var e=this;return Object(B.a)(L.a.mark(function(){var t,r,s,o,n,i,l,c,d,f,m,p,h,v,g,b,y;return L.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!e.editId){a.next=7;break}return a.next=3,q.b.getConfig({});case 3:e.ifConsul=a.sent,t=JSON.parse(decodeURIComponent(e.$route.query.row)),(r={data:t,success:!0}).success&&(r.data&&r.data.extension&&r.data.extension.mirrorTag&&(e.hasTag=!0),o=(s=r.data).extension,n=s.instanceId,i=s.host,l=s.port,c=s.serviceName,d=s.remark,f=o.mirrorTag,m=o.modelVersion,p=o.serviceGroup,e.form={mirrorTag:f,instanceId:n,host:i,port:l,serviceName:c,remark:d,modelVersion:m,serviceGroup:p},h={serviceGroup:e.form.serviceGroup},e.fetchStypes(h));case 7:return a.next=9,q.b.sTypes({});case 9:(v=a.sent).success&&(g=v.data,b={},y=[{label:"全部",value:null}],u()(g).call(g,function(e){b[e.serviceGroup]||(b[e.serviceGroup]=!0,y.push({value:e.serviceGroup,label:e.serviceGroupDesc}))}),e.eTypes=y);case 11:case"end":return a.stop()}},a.a)}))()},submit:function(){var e=this;this.$refs.ruleForm.validate(function(t){if(t){var r=function(e){for(var t=1;t<arguments.length;t++){var r,s=null!=arguments[t]?arguments[t]:{};if(t%2)u()(r=Z(Object(s),!0)).call(r,function(t){Object(y.a)(e,t,s[t])});else if(l.a)a()(e,l()(s));else{var n;u()(n=Z(Object(s))).call(n,function(t){o()(e,t,f()(s,t))})}}return e}({},e.form);e.ifRecog||delete r.mirrorTag,e.editId||(r.hosts=e.getHosts());var s=r,n=s.serviceGroup,i=s.hosts,c=s.mirrorTag,d=s.serviceName,m=s.modelVersion,p=s.remark,h=s.port;if($()(i)){var v=new J.a(i);if(i.length!==v.size)return void e.$message.error("节点ip重复")}r={serviceGroup:n,hosts:i,serviceName:d,mirrorTag:c,modelVersion:m,remark:p,port:h},e.editId&&(r.instanceId=e.editId,delete r.hosts,r.host=e.form.host),r.modelVersion||(r.modelVersion=""),delete r.remark;var g=e.editId?q.b.edit:q.b.add;e.loading=!0,g(r).then(function(t){e.loading=!1,t.success?(e.$message.success(e.editId?"编辑成功":"新增成功"),e.editId?e.$router.go(-1):e.$router.push("/engineManage/index")):e.$message.error(t.message)}).catch(function(t){e.loading=!1})}})},fetchStypes:function(){var e=arguments,t=this;return Object(B.a)(L.a.mark(function(){var r,s,o,n,a,i;return L.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return r=e.length>0&&void 0!==e[0]?e[0]:{},l.next=3,q.b.sTypes(r);case 3:if((s=l.sent).success){o=[],n=A(s.data);try{for(n.s();!(a=n.n()).done;)(i=a.value).serviceGroup===t.form.serviceGroup&&o.push(i)}catch(e){n.e(e)}finally{n.f()}t.sTypes=o}case 5:case"end":return l.stop()}},l.a)}))()},eTypeChange:function(){this.form.serviceName=null,this.form.serviceGroup?this.fetchStypes({}):this.sTypes=[]},search:function(){this.form.pageNum=1,this.getData()},getData:function(){var e=this;return Object(B.a)(L.a.mark(function(){var t;return L.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,q.b.list(e.form);case 2:(t=r.sent).success&&(e.tableData=t.data.engineServiceResultList,e.total=t.data.total);case 4:case"end":return r.stop()}},a.a)}))()}}},"data-v-aab85fe4",!1,void 0,!1,void 0,void 0,void 0);t.default=Q},GbCP:function(e,t,r){var s=r("RR8F"),o=Math.floor;e.exports=function(e){return!s(e)&&isFinite(e)&&o(e)===e}},Lahh:function(e,t,r){var s=r("Vt+U");e.exports=s},MO7B:function(e,t,r){e.exports=r("Lahh")},"Vt+U":function(e,t,r){r("jXUZ");var s=r("C6iB");e.exports=s.Number.isInteger},jXUZ:function(e,t,r){r("eltu")({target:"Number",stat:!0},{isInteger:r("GbCP")})}}); |