1 |
- (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["sOServiceForm"],{beb6:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-form",{ref:"sOServiceForm",staticClass:"with-border",attrs:{id:"sOServiceForm","label-position":"right",size:"small","label-width":"100px",model:e.entity,rules:e.rules}},[i("el-collapse",{attrs:{value:["basicInfo"]}},[i("el-collapse-item",{attrs:{title:"基础信息",name:"basicInfo"}},[i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"serviceCode",label:"服务编码"}},[i("el-input",{attrs:{placeholder:"请输入服务编码",disabled:e.inViewMode},model:{value:e.entity.serviceCode,callback:function(t){e.$set(e.entity,"serviceCode",t)},expression:"entity.serviceCode"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"serviceName",label:"名称"}},[i("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)],1),i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"serviceDesc",label:"描述"}},[i("el-input",{attrs:{placeholder:"请输入描述",disabled:e.inViewMode},model:{value:e.entity.serviceDesc,callback:function(t){e.$set(e.entity,"serviceDesc",t)},expression:"entity.serviceDesc"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"status",label:"状态"}},[i("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",disabled:e.inViewMode,placeholder:"请选择状态"},on:{change:e.statusChangeFunction},model:{value:e.entity.status,callback:function(t){e.$set(e.entity,"status",t)},expression:"entity.status"}},e._l(e.getDictByField("status"),(function(e){return i("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1)],1)],1)],1)},s=[],r=i("0ca0"),n={name:"sOServiceForm",props:{editType:{default:""},id:{default:""}},data:function(){return{entity:{serviceCode:"",serviceName:"",serviceDesc:"",status:"1"},dataLoading:!1,fieldDictTypeMap:{status:"oAuthAppStatusDict"},pageDictMap:{},rules:{serviceCode:[{required:!0,message:"服务编码不能为空",trigger:"change"},{max:100,message:"长度不能超过 100 个字符",trigger:"blur"}],serviceName:[{required:!0,message:"服务名称不能为空",trigger:"change"},{max:100,message:"长度不能超过 100 个字符",trigger:"blur"}],serviceDesc:[{max:1e3,message:"长度不能超过 1000 个字符",trigger:"blur"}],status:[{required:!0,message:"状态不能为空",trigger:"change"},{max:20,message:"长度不能超过 20 个字符",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,r["a"].getSOServiceEntity(t).then((function(t){e.dataLoading=!1,e.entity=t.data})))},save:function(e){var t=this;t.$$utils.eleFormSubmit({vueIns:t,save:r["a"].saveSOService,formRef:"sOServiceForm",info:"保存服务信息表",success:e})},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]},statusChangeFunction:function(e){var t=this,i="状态修改为有效后,此服务的所有接口都能被第三方应用访问";"1"===e||(i="状态修改为无效后,此服务的所有接口都无法被第三方应用访问"),t.$$utils.direwolfCommonConfirm({title:"状态变更提示",message:i,showConfirmButton:!1,cancelButtonText:"确认"})}},created:function(){var e=this;e.$$utils.param.getDictByCodes("oAuthAppStatusDict").then((function(t){e.pageDictMap=t.data,e.initFormData()}))}},l=n,o=i("2877"),c=Object(o["a"])(l,a,s,!1,null,"940b79ce",null);t["default"]=c.exports}}]);
|