esSyncList-1.3.10.js 8.8 KB

1
  1. (window["webpackJsonp_direwolf"]=window["webpackJsonp_direwolf"]||[]).push([["esSyncList"],{"97ae":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("div",{staticClass:"wrapper-cont"},[s("el-card",{staticClass:"box-card search-content",attrs:{shadow:"never"}},[s("el-form",{attrs:{"label-position":"right",size:"small","label-width":"100px",id:"esSyncSearchForm",model:e.searchParams}},[s("el-row",{attrs:{gutter:15}},[s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"是否使用增量字段"}},[s("el-select",{attrs:{placeholder:"请选择是否使用增量字段"},model:{value:e.searchParams.esUseColumn,callback:function(t){e.$set(e.searchParams,"esUseColumn",t)},expression:"searchParams.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),s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"增量字段名称"}},[s("el-input",{attrs:{placeholder:"请输入增量字段名称"},model:{value:e.searchParams.esUseColumnValue,callback:function(t){e.$set(e.searchParams,"esUseColumnValue",t)},expression:"searchParams.esUseColumnValue"}})],1)],1),s("el-col",{attrs:{span:8}},[s("el-form-item",{attrs:{label:"文档更新时间"}},[s("el-date-picker",{attrs:{type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"yyyy-MM-dd"},model:{value:e.searchParams.syncInfoUpdateTimeRange,callback:function(t){e.$set(e.searchParams,"syncInfoUpdateTimeRange",t)},expression:"searchParams.syncInfoUpdateTimeRange"}})],1)],1)],1),s("el-row",{attrs:{gutter:15}},[s("el-col",{attrs:{offset:16,span:8}},[s("el-form-item",{staticClass:"search-content-button-container"},[s("el-button-group",[s("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-search"},on:{click:e.search}},[e._v("查询\n ")]),s("el-button",{attrs:{size:"small",icon:"el-icon-refresh"},on:{click:e.resetSearchParam}},[e._v("重置\n ")])],1)],1)],1)],1)],1)],1),s("el-card",{staticClass:"box-card",attrs:{shadow:"hover"}},[e.inViewMode?e._e():s("el-button-group",[e.hasPermission("add")?s("el-button",{attrs:{size:"mini",icon:"el-icon-plus"},on:{click:e.addNewEsSync}},[e._v("新增\n ")]):e._e(),e.hasPermission("del")?s("el-button",{attrs:{type:"danger",size:"mini",icon:"el-icon-delete"},on:{click:e.deleteSelectedEsSync}},[e._v("删除\n ")]):e._e(),e.hasPermission("view")?s("el-button",{attrs:{size:"mini",icon:"el-icon-tickets"},on:{click:e.viewSelectedEsSync}},[e._v("查看\n ")]):e._e()],1),s("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.esSyncTableLoading,expression:"esSyncTableLoading"}],ref:"esSyncTable",staticStyle:{width:"100%","margin-top":"15px","margin-bottom":"15px"},attrs:{size:"medium",stripe:"",border:"","tooltip-effect":"dark",data:e.esSyncTablePage.list},on:{"row-click":e.handleRowClick,"sort-change":e.handleSortChange}},[s("el-table-column",{attrs:{type:"selection",width:"55"}}),s("el-table-column",{attrs:{prop:"esSchedule",label:"cron表达式",sortable:"custom","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{prop:"esUseColumn",label:"是否使用增量字段",sortable:"custom","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(e.$$utils.eleTableColumnFormatter(t,e.getDictByField("esUseColumn"))))]}}])}),s("el-table-column",{attrs:{prop:"esUseColumnValue",label:"增量字段名称",sortable:"custom","show-overflow-tooltip":""}}),s("el-table-column",{attrs:{prop:"syncInfoUpdateTime",label:"文档更新时间",sortable:"custom","show-overflow-tooltip":""}}),e.inViewMode?e._e():s("el-table-column",{attrs:{label:"操作","min-width":100},scopedSlots:e._u([{key:"default",fn:function(t){return[s("el-tooltip",{attrs:{content:"编辑",placement:"top"}},[s("el-button",{attrs:{size:"mini",icon:"el-icon-edit"},on:{click:function(s){return e.esSyncRecordEdit(t)}}})],1),s("el-tooltip",{attrs:{content:"删除",placement:"top"}},[s("el-button",{attrs:{size:"mini",type:"danger",icon:"el-icon-delete"},on:{click:function(s){return e.esSyncRecordRemove(t)}}})],1),s("el-tooltip",{attrs:{content:"es索引映射管理",placement:"top"}},[s("el-button",{attrs:{size:"mini",type:"danger",icon:"el-icon-setting"},on:{click:function(s){return e.accessEsIndexMapping(t)}}})],1)]}}],null,!1,1917541257)})],1),s("el-pagination",{attrs:{layout:"total, sizes, ->, prev, pager, next, jumper","pager-count":5,"hide-on-single-page":"",total:e.esSyncTablePage.count,"page-sizes":[5,10,15,20],"page-size":e.searchParams.limit,background:""},on:{"size-change":e.handleTableSizeChange,"current-change":e.handleTableCurrentChange}})],1)],1)},n=[],i=(s("ac6a"),s("28a5"),s("55dd"),s("ed3d")),o=s("d52b"),l=JSON.stringify({esUseColumn:"",esUseColumnValue:"",syncInfoUpdateTimeRange:[],limit:5,offset:0,order:"",sort:""}),r={name:"esSyncList",data:function(){var e=this;return{searchParams:JSON.parse(l),fieldDictTypeMap:{esUseColumn:"y_n"},pageDictMap:{},editType:e.$$utils.getQueryString("editType"),esSyncTablePage:{},esSyncTableLoading:!1,esIndexId:this.$route.query.esIndexId}},computed:{inViewMode:function(){return"view"===this.editType||!this.hasPermission("add")&&!this.hasPermission("edit")&&!this.hasPermission("del")}},methods:{hasPermission:function(e){return this.$$utils.permission.hasPermission("".concat(o["b"]).concat(e))},getDictByField:function(e){return this.pageDictMap[this.fieldDictTypeMap[e]]},search:function(){this.searchParams.offset=0,this.refreshTable()},refreshTable:function(){var e=this;e.esSyncTableLoading=!0,e.searchParams.esIndexId=e.esIndexId,i["a"].getEsSyncList(e.searchParams).then((function(t){for(var s=t.list,a=[],n=0;n<s.length;n++)s[n].esUseColumn=""+s[n].esUseColumn,a.push(s[n]);t.list=a,e.esSyncTablePage=t,e.esSyncTableLoading=!1}))},resetSearchParam:function(){this.searchParams=JSON.parse(l),this.refreshTable()},handleRowClick:function(e,t,s){this.$$utils.eleTableClickSelection(this.$refs.esSyncTable,e,s)},handleTableSizeChange:function(e){this.searchParams.limit=e,this.refreshTable()},handleTableCurrentChange:function(e){this.searchParams.offset=this.searchParams.limit*(e-1),this.refreshTable()},handleSortChange:function(e){null===e.prop||null===e.order?(this.searchParams.sort=l.sort,this.searchParams.order=l.order):(this.searchParams.sort=e.prop,this.searchParams.order=e.order.split("ending")[0]),this.refreshTable()},addNewEsSync:function(){var e=this,t=e.$refs.esSyncTable.tableData;t.length>0?e.$$utils.direwolfCommonTips("warning","每条es只能对应一条定时同步信息,请检查后操作"):this.showFormDialog({editType:"add",esIndexId:this.esIndexId})},viewSelectedEsSync:function(){var e=this,t=e.$refs.esSyncTable.selection;1===t.length?e.showFormDialog({editType:"view",id:t[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行查看")},showFormDialog:function(e){var t=this;t.$$utils.openLayerDialog({el:"esSyncForm",url:"".concat(o["c"],"/esSyncForm"),props:e,title:"".concat(t.$$utils.getEditTypeName(e.editType),"es定时同步表"),onConfirm:function(s,a){"view"!==e.editType?s.save((function(){t.refreshTable(),a()})):a()}})},deleteSelectedEsSync:function(){var e=this,t=e.$refs.esSyncTable.selection;0!==t.length?e.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var s=[];t.forEach((function(e){e.esIndexId&&s.push(e.esIndexId)})),s.length>0&&i["a"].deleteAllEsSync(s).then((function(t){e.refreshTable(),e.$$utils.direwolfCommonTips("success","删除es定时同步表成功")}))})):e.$$utils.direwolfCommonTips("warning","请选择要删除的记录")},editSelectedEsSync:function(){var e=this,t=this.$refs.esSyncTable.selection;1===t.length?e.showFormDialog({editType:"edit",id:t[0].id}):e.$$utils.direwolfCommonTips("warning","仅能选择一条记录进行修改")},esSyncRecordEdit:function(e){this.showFormDialog({editType:"edit",id:e.row.id})},esSyncRecordRemove:function(e){var t=this;t.$$utils.direwolfCommonConfirm({title:"删除提醒",message:"数据删除后不可恢复,确定继续删除吗?"},(function(){var s="删除es定时同步表";i["a"].deleteEsSync(e.row.esIndexId).then((function(e){t.refreshTable(),t.$$utils.direwolfCommonTips("success","".concat(s,"成功"))}))}))},accessEsIndexMapping:function(e){var t={esIndexId:e.row.esIndexId},s=this;s.$$utils.openLayerDialog({el:"esIndexMappingList",url:"".concat(o["c"],"/esIndexMappingList"),title:"文档映射关系",props:t,btn:["关闭"],width:"1200px",height:"600px"})},handleSelectionChange:function(e){}},created:function(){var e=this;i["a"].checkListPermission("List").then((function(t){e.$$utils.param.getDictByCodes("y_n").then((function(t){e.pageDictMap=t.data,e.refreshTable()}))}))}},c=r,d=s("2877"),u=Object(d["a"])(c,a,n,!1,null,"7ba424ab",null);t["default"]=u.exports}}]);