serviceCmdbChangeMessageForm-1.3.10.js 15 KB

1
  1. (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["serviceCmdbChangeMessageForm"],{a678: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:"serviceCmdbChangeMessageForm",staticClass:"with-border",attrs:{id:"serviceCmdbChangeMessageForm","label-position":"right",size:"small","label-width":"100px",model:e.entity,rules:e.rules}},[a("el-collapse",{attrs:{value:["basicInfo","handleInfo"]}},[a("el-collapse-item",{attrs:{title:"基础信息",name:"basicInfo"}},[a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"systemFqdn",label:"系统FQDN"}},[a("el-input",{attrs:{placeholder:"请输入系统FQDN",disabled:e.inViewMode},model:{value:e.entity.systemFqdn,callback:function(t){e.$set(e.entity,"systemFqdn",t)},expression:"entity.systemFqdn"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"fqdn",label:"服务FQDN"}},[a("el-input",{attrs:{placeholder:"请输入服务FQDN",disabled:e.inViewMode},model:{value:e.entity.fqdn,callback:function(t){e.$set(e.entity,"fqdn",t)},expression:"entity.fqdn"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"serviceName",label:"服务名称"}},[a("el-input",{attrs:{placeholder:"请输入服务名称",disabled:e.inViewMode},model:{value:e.entity.serviceName,callback:function(t){e.$set(e.entity,"serviceName",t)},expression:"entity.serviceName"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"operation",label:"CMDB"}},[a("el-select",{attrs:{"popper-append-to-body":!1,clearable:"",disabled:e.inViewMode,placeholder:"请选择CMDB"},model:{value:e.entity.operation,callback:function(t){e.$set(e.entity,"operation",t)},expression:"entity.operation"}},e._l(e.getDictByField("operation"),(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:"left"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"checkTime",label:"比对时间"}},[a("el-date-picker",{attrs:{"append-to-body":!1,type:"datetime",disabled:e.inViewMode,placeholder:"请选择比对时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.entity.checkTime,callback:function(t){e.$set(e.entity,"checkTime",t)},expression:"entity.checkTime"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{type:"textarea",prop:"messageContent",label:"消息内容"}},[a("el-input",{attrs:{placeholder:"请输入消息内容",type:"textarea",rows:10,disabled:e.inViewMode},model:{value:e.entity.messageContent,callback:function(t){e.$set(e.entity,"messageContent",t)},expression:"entity.messageContent"}})],1)],1)],1),a("el-collapse-item",{attrs:{title:"处理信息",name:"handleInfo"}},[a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"dealer",label:"处理人"}},[a("el-input",{attrs:{placeholder:"请输入处理人",disabled:e.inViewMode},model:{value:e.entity.dealer,callback:function(t){e.$set(e.entity,"dealer",t)},expression:"entity.dealer"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"dealTime",label:"处理时间"}},[a("el-date-picker",{attrs:{"append-to-body":!1,type:"datetime",disabled:e.inViewMode,placeholder:"请选择处理时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.entity.dealTime,callback:function(t){e.$set(e.entity,"dealTime",t)},expression:"entity.dealTime"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"left"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"dealStatus",label:"处理状态"}},[a("el-select",{attrs:{"popper-append-to-body":!1,clearable:"",disabled:e.inViewMode,placeholder:"请选择处理状态"},model:{value:e.entity.dealStatus,callback:function(t){e.$set(e.entity,"dealStatus",t)},expression:"entity.dealStatus"}},e._l(e.getDictByField("dealStatus"),(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:24}},[a("el-form-item",{attrs:{prop:"dealOpinion",label:"处理意见"}},[a("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入处理意见",disabled:e.inViewMode},model:{value:e.entity.dealOpinion,callback:function(t){e.$set(e.entity,"dealOpinion",t)},expression:"entity.dealOpinion"}})],1)],1)],1)],1)],1)],1)],1)},l=[],s=a("a0c9"),n={name:"serviceCmdbChangeMessageForm",props:{editType:{default:""},id:{default:""}},data:function(){return{entity:{fqdn:"",systemFqdn:"",serviceName:"",messageContent:"",operation:"",checkTime:"",checkResult:"",dealOpinion:"",dealer:"",dealTime:""},dataLoading:!1,fieldDictTypeMap:{operation:"cmdb_operation_dict",checkResult:"cmdb_check_result_dict",dealStatus:"cmdb_deal_status_dict"},pageDictMap:{},rules:{fqdn:[{max:100,message:"长度不能超过 100 个字符",trigger:"blur"}],systemFqdn:[{max:100,message:"长度不能超过 100 个字符",trigger:"blur"}],serviceName:[{max:256,message:"长度不能超过 256 个字符",trigger:"blur"}],messageContent:[{max:1e3,message:"长度不能超过 1000 个字符",trigger:"blur"}],operation:[{max:16,message:"长度不能超过 16 个字符",trigger:"blur"}],checkResult:[{max:100,message:"长度不能超过 100 个字符",trigger:"blur"}],dealOpinion:[{max:500,message:"长度不能超过 500 个字符",trigger:"blur"}],dealer:[{max:64,message:"长度不能超过 64 个字符",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,s["a"].getServiceCmdbChangeMessageEntity(t).then((function(t){e.dataLoading=!1,e.entity=t.data})))},save:function(e){var t=this;t.$$utils.eleFormSubmit({vueIns:t,save:s["a"].saveServiceCmdbChangeMessage,formRef:"serviceCmdbChangeMessageForm",info:"保存CMDB变更消息",success:e})},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]}},created:function(){var e=this;s["a"].checkListPermission("Form").then((function(t){e.$$utils.param.getDictByCodes("cmdb_operation_dict,cmdb_check_result_dict,cmdb_deal_status_dict").then((function(t){e.pageDictMap=t.data,e.initFormData()}))}))}},r=n,o=a("2877"),d=Object(o["a"])(r,i,l,!1,null,"7c6d735e",null);t["default"]=d.exports},d899: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:"serviceCmdbChangeMessageHandle",staticClass:"with-border",attrs:{id:"serviceCmdbChangeMessageHandle","label-position":"right",size:"small","label-width":"100px",model:e.entity,rules:e.rules}},[a("el-collapse",{attrs:{value:["basicInfo","handleInfo"]}},[a("el-collapse-item",{attrs:{title:"基础信息",name:"basicInfo"}},[a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"systemFqdn",label:"系统FQDN"}},[a("el-input",{attrs:{placeholder:"请输入系统FQDN",disabled:e.inViewMode},model:{value:e.entity.systemFqdn,callback:function(t){e.$set(e.entity,"systemFqdn",t)},expression:"entity.systemFqdn"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"fqdn",label:"服务FQDN"}},[a("el-input",{attrs:{placeholder:"请输入服务FQDN",disabled:e.inViewMode},model:{value:e.entity.fqdn,callback:function(t){e.$set(e.entity,"fqdn",t)},expression:"entity.fqdn"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"serviceName",label:"服务名称"}},[a("el-input",{attrs:{placeholder:"请输入服务名称",disabled:e.inViewMode},model:{value:e.entity.serviceName,callback:function(t){e.$set(e.entity,"serviceName",t)},expression:"entity.serviceName"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"serviceName",label:"英文名称"}},[a("el-input",{attrs:{placeholder:"请输入服务名称",disabled:e.inViewMode},model:{value:e.messageJson.asset.intancename,callback:function(t){e.$set(e.messageJson.asset,"intancename",t)},expression:"messageJson.asset.intancename"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"operation",label:"变更类型"}},[a("el-select",{attrs:{"popper-append-to-body":!1,clearable:"",disabled:e.inViewMode,placeholder:"请选择变更类型"},model:{value:e.entity.operation,callback:function(t){e.$set(e.entity,"operation",t)},expression:"entity.operation"}},e._l(e.getDictByField("operation"),(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:"checkResult",label:"比对结果"}},[a("el-select",{attrs:{"popper-append-to-body":!1,clearable:"",disabled:e.inViewMode,placeholder:"请选择比对结果"},model:{value:e.entity.checkResult,callback:function(t){e.$set(e.entity,"checkResult",t)},expression:"entity.checkResult"}},e._l(e.getDictByField("checkResult"),(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:"left"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"checkTime",label:"比对时间"}},[a("el-date-picker",{attrs:{"append-to-body":!1,type:"datetime",disabled:e.inViewMode,placeholder:"请选择比对时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.entity.checkTime,callback:function(t){e.$set(e.entity,"checkTime",t)},expression:"entity.checkTime"}})],1)],1)],1)],1),a("el-collapse-item",{attrs:{title:"处理信息",name:"handleInfo"}},[a("el-row",{attrs:{type:"flex",justify:"left"}},[a("el-col",{attrs:{span:12}},[e.checkResultMap.hasOwnProperty(e.entity.checkResult)?a("el-form-item",{attrs:{prop:"isSynchronization",label:"是否同步"}},[a("el-switch",{attrs:{"inactive-text":"不同步","active-text":e.checkResultMap[e.entity.checkResult].title,"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:e.switchChange},model:{value:e.switchValue,callback:function(t){e.switchValue=t},expression:"switchValue"}})],1):e._e()],1)],1),a("el-row",{attrs:{type:"flex",justify:"left"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"dealer",label:"处理人"}},[a("el-input",{attrs:{placeholder:"请输入处理人"},model:{value:e.entity.dealer,callback:function(t){e.$set(e.entity,"dealer",t)},expression:"entity.dealer"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{prop:"dealTime",label:"处理时间"}},[a("el-date-picker",{attrs:{"append-to-body":!0,type:"datetime",placeholder:"请选择处理时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.entity.dealTime,callback:function(t){e.$set(e.entity,"dealTime",t)},expression:"entity.dealTime"}})],1)],1)],1),a("el-row",{attrs:{type:"flex",justify:"center"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{prop:"dealOpinion",label:"处理意见"}},[a("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入处理意见"},model:{value:e.entity.dealOpinion,callback:function(t){e.$set(e.entity,"dealOpinion",t)},expression:"entity.dealOpinion"}})],1)],1)],1)],1)],1)],1)},l=[],s=(a("28a5"),a("a0c9")),n=(a("d411"),{name:"serviceCmdbChangeMessageHandle",props:{editType:{default:""},id:{default:""}},data:function(){return{entity:{id:this.$route.query.id,dealer:null,dealTime:null,dealOpinion:null,serviceType:""},switchValue:!1,serviceType:null,messageJson:{asset:{intancename:null}},dataLoading:!1,fieldDictTypeMap:{operation:"cmdb_operation_dict",checkResult:"cmdb_check_result_dict",serviceType:"serviceTypeDict"},pageDictMap:{},checkResultMap:{"un-appended":{title:"新增CMDB信息",dialog:"点击确定按钮将以下信息新增至CMDB信息列表"},unmodified:{title:"更新CMDB信息",dialog:"点击确定按钮将以下信息同步至CMDB信息列表"},remained:{title:"删除CMDB信息",dialog:"点击确定按钮将以下信息从CMDB信息列表删除"}},rules:{dealer:[{max:255,message:"长度不能超过 255 个字符",trigger:"blur"},{required:!0,message:"处理人不能为空",trigger:"change"}],dealOpinion:[{max:255,message:"长度不能超过 255 个字符",trigger:"blur"},{required:!0,message:"处理意见不能为空",trigger:"change"}],dealTime:[{required:!0,message:"处理时间不能为空",trigger:"change"}]}}},computed:{inViewMode:function(){return"view"===(this.$route.query.editType||this.editType||"view")},incomingPkValue:function(){return this.id||this.$route.query.id}},methods:{save:function(e){var t=this,a=this,i=a.$refs["serviceCmdbChangeMessageHandle"];i.validate((function(i){i?t.switchValue?-1!==["un-appended","unmodified"].indexOf(a.entity.checkResult)?s["a"].updateCmdbInfo({systemFqdn:a.entity.systemFqdn,fqdn:a.entity.fqdn,messageContent:JSON.stringify(a.messageJson)}).then((function(t){a.$$utils.direwolfCommonTips("success","同步至CMDB信息成功"),a.saveCmdbMessage(e)})):"remained"===a.entity.checkResult&&s["a"].deleteCmdbInfo(a.entity.fqdn).then((function(t){a.$$utils.direwolfCommonTips("success","删除CMDB信息成功"),a.saveCmdbMessage(e)})):a.saveCmdbMessage(e):a.$$utils.direwolfCommonTips("error","内容填写有误,请修改后再提交")}))},saveCmdbMessage:function(e){var t=this;t.entity.dealStatus="1",t.$$utils.eleFormSubmit({vueIns:t,save:s["a"].saveServiceCmdbChangeMessage,formRef:"serviceCmdbChangeMessageHandle",info:"处理告警消息",success:e})},batchSave:function(e){var t=this,a=t.entity.dealOpinion;if(a){var i=t.entity.id.split(",");t.entity.idList=i,s["a"].batchDeal(t.entity).then((function(a){t.$$utils.direwolfCommonTips("success","批量处理消息成功"),e()}))}else t.$$utils.direwolfCommonTips("warning","处理意见不能为空")},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]},switchChange:function(e){console.log(e)}},created:function(){var e=this,t=e.$route.query.id;e.$$utils.param.getDictByCodes("cmdb_operation_dict,cmdb_check_result_dict,serviceTypeDict").then((function(t){e.pageDictMap=t.data})),t&&(e.dataLoading=!0,s["a"].getServiceCmdbChangeMessageEntity(t).then((function(t){var a=t.data,i=a.messageContent,l=e.$$utils,s=l.decodeHTMLCompletely,n=l.tryParseJSON;"string"===typeof i&&(i=n(s(i)),e.messageJson=i),a.messageContent=null,a.serviceType="",a.dealer||(a.dealer=e.$$utils.user.getLoginUser().userName),a.dealTime||(a.dealTime=e.$$utils.getFormattedDate()),e.entity=a,e.dataLoading=!1})))}}),r=n,o=a("2877"),d=Object(o["a"])(r,i,l,!1,null,"8db85d3e",null);t["default"]=d.exports}}]);