1 |
- (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["esIndexMappingForm"],{a3e6: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:"esIndexMappingForm",staticClass:"with-border",attrs:{id:"esIndexMappingForm","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:"originFieldName",label:"原数据库字段名"}},[i("el-input",{attrs:{placeholder:"请输入原数据库字段名",disabled:e.inViewMode},model:{value:e.entity.originFieldName,callback:function(t){e.$set(e.entity,"originFieldName",t)},expression:"entity.originFieldName"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"fieldName",label:"字段名称"}},[i("el-input",{attrs:{placeholder:"请输入字段名称",disabled:e.inViewMode},model:{value:e.entity.fieldName,callback:function(t){e.$set(e.entity,"fieldName",t)},expression:"entity.fieldName"}})],1)],1)],1),i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"fieldType",label:"字段类型"}},[i("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",disabled:e.inViewMode,placeholder:"请选择字段类型"},model:{value:e.entity.fieldType,callback:function(t){e.$set(e.entity,"fieldType",t)},expression:"entity.fieldType"}},e._l(e.getDictByField("fieldType"),(function(e){return i("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"fieldTypeDateFormat",label:"日期存储格式"}},[i("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",disabled:e.inViewMode,placeholder:"日期存储格式"},model:{value:e.entity.fieldTypeDateFormat,callback:function(t){e.$set(e.entity,"fieldTypeDateFormat",t)},expression:"entity.fieldTypeDateFormat"}},e._l(e.getDictByField("fieldTypeDateFormat"),(function(e){return i("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),i("el-row",{attrs:{type:"flex",justify:"center"}},[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{prop:"deleteSign",label:"逻辑删除位"}},[i("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",disabled:e.inViewMode,placeholder:"请选择逻辑删除位"},model:{value:e.entity.deleteSign,callback:function(t){e.$set(e.entity,"deleteSign",t)},expression:"entity.deleteSign"}},e._l(e.getDictByField("deleteSign"),(function(e){return i("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1),i("el-col",{attrs:{span:12}})],1)],1)],1)],1)},l=[],r=i("fd07"),n={name:"esIndexMappingForm",props:{editType:{default:""},id:{default:""}},data:function(){return{entity:{originFieldName:"",fieldName:"",fieldType:"",fieldTypeDateFormat:"",deleteSign:""},dataLoading:!1,fieldDictTypeMap:{fieldType:"es_field_type",fieldTypeDateFormat:"es_field_type_date_format",deleteSign:"y_n"},pageDictMap:{},rules:{originFieldName:[{required:!0,message:"原数据字段字段名不能为空",trigger:"change"},{max:50,message:"长度不能超过 50 个字符",trigger:"blur"}],fieldName:[{required:!0,message:"字段名称不能为空",trigger:"change"},{max:50,message:"长度不能超过 50 个字符",trigger:"blur"}],fieldType:[{required:!0,message:"字段类型不能为空",trigger:"change"},{max:50,message:"长度不能超过 50 个字符",trigger:"blur"}],fieldTypeDateFormat:[{trigger:"change"},{max:80,message:"长度不能超过 80 个字符",trigger:"blur"}],deleteSign:[{required:!0,message:"逻辑删除位不能为空",trigger:"change"},{max:2,message:"长度不能超过 2 个字符",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"].getEsIndexMappingEntity(t).then((function(t){e.dataLoading=!1,e.entity=t.data,e.entity.deleteSign=""+e.entity.deleteSign}))):this.$route.query.esIndexId&&(this.entity.esIndexId=parseInt(this.$route.query.esIndexId))},save:function(e){var t=this;void 0===t.entity.fieldTypeDateFormat&&(t.entity.fieldTypeDateFormat=""),t.$$utils.eleFormSubmit({vueIns:t,save:r["a"].saveEsIndexMapping,formRef:"esIndexMappingForm",info:"保存es字段文档映射关系",success:e})},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]}},created:function(){var e=this;r["a"].checkListPermission("Form").then((function(t){e.$$utils.param.getDictByCodes("es_field_type,es_field_type_date_format,y_n").then((function(t){e.pageDictMap=t.data,e.initFormData()}))}))}},d=n,o=i("2877"),s=Object(o["a"])(d,a,l,!1,null,"4b452cc5",null);t["default"]=s.exports}}]);
|