1 |
- (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["esSyncForm"],{fd2b:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-form",{ref:"esSyncForm",staticClass:"with-border",attrs:{id:"esSyncForm","label-position":"right",size:"small","label-width":"100px",model:e.entity,rules:e.rules}},[s("el-collapse",{attrs:{value:["basicInfo"]}},[s("el-collapse-item",{attrs:{title:"基础信息",name:"basicInfo"}},[s("el-row",{attrs:{type:"flex",justify:"center"}},[s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{prop:"esUpdateSql",label:"更新sql"}},[s("el-input",{attrs:{type:"textarea",rows:4,placeholder:"请输入更新sql",disabled:e.inViewMode},model:{value:e.entity.esUpdateSql,callback:function(t){e.$set(e.entity,"esUpdateSql",t)},expression:"entity.esUpdateSql"}})],1)],1)],1),s("el-row",{attrs:{type:"flex",justify:"center"}},[s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{prop:"esSchedule",label:"cron表达式"}},[s("el-input",{attrs:{placeholder:"请输入cron表达式",disabled:e.inViewMode},model:{value:e.entity.esSchedule,callback:function(t){e.$set(e.entity,"esSchedule",t)},expression:"entity.esSchedule"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{prop:"esUseColumn",label:"是否使用增量字段"}},[s("el-select",{attrs:{"popper-append-to-body":!0,clearable:"",disabled:e.inViewMode,placeholder:"请选择是否使用增量字段"},model:{value:e.entity.esUseColumn,callback:function(t){e.$set(e.entity,"esUseColumn",t)},expression:"entity.esUseColumn"}},e._l(e.getDictByField("esUseColumn"),(function(e){return s("el-option",{key:e.id,attrs:{label:e.paramName,value:e.paramCode}})})),1)],1)],1)],1),s("el-row",{attrs:{type:"flex",justify:"center"}},[s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{prop:"esUseColumnValue",label:"增量字段名称"}},[s("el-input",{attrs:{placeholder:"填写sql内的时间字段",disabled:e.inViewMode},model:{value:e.entity.esUseColumnValue,callback:function(t){e.$set(e.entity,"esUseColumnValue",t)},expression:"entity.esUseColumnValue"}})],1)],1),s("el-col",{attrs:{span:12}})],1)],1)],1)],1)},l=[],n=s("ed3d"),i={name:"esSyncForm",props:{editType:{default:""},id:{default:""}},data:function(){return{entity:{esUpdateSql:"",esSchedule:"",esUseColumn:"",esUseColumnValue:"",syncInfoUpdateTime:"",esIndexId:this.$route.query.esIndexId},dataLoading:!1,fieldDictTypeMap:{esUseColumn:"y_n"},pageDictMap:{},rules:{esUpdateSql:[{required:!0,message:"更新sql不能为空",trigger:"change"},{max:4e3,message:"长度不能超过 4000 个字符",trigger:"blur"}],esSchedule:[{required:!0,message:"cron表达式不能为空",trigger:"change"},{max:20,message:"长度不能超过 20 个字符",trigger:"blur"}],esUseColumn:[{required:!0,message:"是否使用增量字段 0不使用 1使用不能为空",trigger:"change"},{max:2,message:"长度不能超过 2 个字符",trigger:"blur"}],esUseColumnValue:[{max:50,message:"长度不能超过 50 个字符",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"].getEsSyncEntity(t).then((function(t){e.dataLoading=!1,t.data.esUseColumn=""+t.data.esUseColumn,e.entity=t.data})))},save:function(e){var t=this;t.$$utils.eleFormSubmit({vueIns:t,save:n["a"].saveEsSync,formRef:"esSyncForm",info:"保存es定时同步表",success:e})},getDictByField:function(e){var t=this;return t.pageDictMap[t.fieldDictTypeMap[e]]}},created:function(){var e=this;n["a"].checkListPermission("Form").then((function(t){e.$$utils.param.getDictByCodes("y_n").then((function(t){e.pageDictMap=t.data,e.initFormData()}))}))}},r=i,o=s("2877"),u=Object(o["a"])(r,a,l,!1,null,"0a2c19ed",null);t["default"]=u.exports}}]);
|