chunk-dc891a6c.dfa79663.js 5.5 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-dc891a6c"],{"4a2d":function(e,t,a){"use strict";a("99af");var i=a("f121"),r=a("59aa"),n=a("2b0e"),l="".concat(i["a"],"/serviceability/saConfig");t["a"]={getSaConfigList:function(e){return r["a"].get("".concat(l,"/getSaConfigList"),{params:e}).then((function(e){if(e&&e.data&&e.data.list)return e.data;n["default"].prototype.$message.error("加载配置列表失败")}))},getSaConfigEntity:function(e){return r["a"].get("".concat(l,"/getEntity?id=").concat(e)).then((function(e){if(e&&e.data&&"success"===e.data.type)return e.data;n["default"].prototype.$message.error("加载配置失败")}))},deleteAllSaConfig:function(e){return r["a"].post("".concat(l,"/deleteAll"),e)},deleteSaConfig:function(e){return r["a"].post("".concat(l,"/delete?id=").concat(e))},saveSaConfig:function(e){return r["a"].post("".concat(l,"/save"),e)}}},"66fd":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-form",{ref:"saConfigForm",staticClass:"with-border",attrs:{id:"saConfigForm","label-position":"right",size:"small","label-width":"100px",model:e.entity,rules:e.rules}},[a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"name",label:"名称"}},[a("el-input",{attrs:{placeholder:"请输入名称",disabled:e.inViewMode||e.entity.id},model:{value:e.entity.name,callback:function(t){e.$set(e.entity,"name",t)},expression:"entity.name"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"service",label:"所属服务"}},[a("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",disabled:e.inViewMode||e.entity.id,placeholder:"请选择所属服务"},model:{value:e.entity.service,callback:function(t){e.$set(e.entity,"service",t)},expression:"entity.service"}},e._l(e.getDictByField("service"),(function(e){return a("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"probeType",label:"检测方式"}},[a("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",disabled:e.inViewMode||e.entity.id,placeholder:"请选择检测方式"},model:{value:e.entity.probeType,callback:function(t){e.$set(e.entity,"probeType",t)},expression:"entity.probeType"}},e._l(e.getDictByField("probeType"),(function(e){return a("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"ip",label:"ip"}},[a("el-input",{attrs:{placeholder:"请输入ip",disabled:e.inViewMode},model:{value:e.entity.ip,callback:function(t){e.$set(e.entity,"ip",t)},expression:"entity.ip"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"port",label:"端口"}},[a("el-input",{attrs:{placeholder:"请输入端口",disabled:e.inViewMode},model:{value:e.entity.port,callback:function(t){e.$set(e.entity,"port",t)},expression:"entity.port"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"url",label:"URL地址"}},[a("el-input",{attrs:{placeholder:"请输入URL地址",disabled:e.inViewMode},model:{value:e.entity.url,callback:function(t){e.$set(e.entity,"url",t)},expression:"entity.url"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"frequence",label:"检测频率"}},[a("el-input",{attrs:{placeholder:"请输入检测频率",disabled:e.inViewMode},model:{value:e.entity.frequence,callback:function(t){e.$set(e.entity,"frequence",t)},expression:"entity.frequence"}})],1)],1),a("el-col",{attrs:{span:12}})],1)],1)},r=[],n=a("4a2d"),l=a("f8ff"),o={name:"saConfigForm",props:{editType:{default:""},id:{default:""}},data:function(){return{entity:{name:"",service:"",probeType:"",ip:"",port:null,url:"",frequence:""},dataLoading:!1,fieldDictTypeMap:{service:"SERVICE_CODE",probeType:"PROBE_TYPE"},pageDictMap:{},rules:{name:[{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],service:[{max:42,message:"长度不能超过 42 个字符",trigger:"blur"}],probeType:[{required:!0,message:"检测方式不能为空",trigger:"blur"}],ip:[{max:255,validator:l["a"],message:"请输入正确的IP",trigger:"blur"}],port:[{validator:l["b"],max:65535,smallest:80,precision:0,name:"端口",trigger:"blur"}],url:[{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}],frequence:[{max:255,message:"长度不能超过 255 个字符",trigger:"blur"}]}}},computed:{inViewMode:function(){return"view"===(this.$route.query.editType||this.editType||"view")},incomingPkValue:function(){return this.id||this.$route.query.id}},methods:{initFormData:function(){var e=this,t=e.incomingPkValue;t&&(e.dataLoading=!0,n["a"].getSaConfigEntity(t).then((function(t){e.dataLoading=!1,e.entity=t.data})))},save:function(e){var t=this;t.$refs.saConfigForm.validate((function(a){a?n["a"].saveSaConfig(t.entity).then((function(a){a&&"success"===a.data.type?(t.$message.success("保存可用性配置成功"),e()):a&&a.data.message?t.$message.error(a.data.message):t.$message.error("保存可用性配置失败")})):t.$message.error("内容填写有误,请修改后再提交")}))},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]}},created:function(){var e=this;Object(l["g"])().then((function(){e.pageDictMap=e.dictionary,e.initFormData()}))}},s=o,c=a("2877"),p=Object(c["a"])(s,i,r,!1,null,"20ddcb78",null);t["default"]=p.exports}}]);