chunk-c45e86aa.a4ca04a7.js 16.2 KB
Newer Older
谢恒's avatar
谢恒 committed
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c45e86aa"],{"27f3":function(t,e,a){"use strict";a("fde1")},"2fc2":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"container"},[a("div",{staticClass:"tables"},[a("div",{staticClass:"handle-box"},[a("el-button",{staticClass:"handle-del mr10",attrs:{type:"primary",icon:"el-icon-add"},on:{click:t.addController}},[t._v("添加")])],1),a("div",{staticClass:"el-table el-table--fit"},[0==t.table.tableData.length?a("div",{staticStyle:{width:"100%",height:"100%",display:"flex","justify-content":"center","align-items":"center"}},[t._v("\n                暂无数据\n            ")]):t._e(),t._l(t.table.tableData,(function(e,s){return a("el-card",{key:s,staticClass:"card_item"},[a("div",{staticClass:"card_title",attrs:{slot:"header"},slot:"header"},[a("span",[t._v(t._s(e.name))])]),a("div",{staticClass:"card_row"},[a("span",[t._v("租户编号:")]),t._v("\n                "+t._s(e.jcbId)+"\n              ")]),a("div",{staticClass:"card_row"},[a("span",[t._v("数据库:")]),t._v("\n                "+t._s(e.dbName)+"\n              ")]),a("div",{staticClass:"card_row"},[a("el-button",{attrs:{plain:"",type:"success",size:"mini"},on:{click:function(a){return t.scheduleController(s,e)}}},[t._v("\n                    任务 \n                ")]),a("el-button",{attrs:{size:"mini"},on:{click:function(a){return t.editController(s,e)}}},[t._v("\n                    修改 \n                ")]),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){return t.delController(s,e)}}},[t._v("\n                    删除\n                ")])],1)])}))],2),a("div",{staticClass:"pagination"},[a("el-pagination",{attrs:{background:"",layout:t.page.layout,"current-page":t.page.currentpage,"page-size":t.page.pagesize,total:t.page.pagetotal,"page-sizes":t.page.pagesizes},on:{"current-change":t.pageChange,"size-change":t.pagesizechange}})],1)]),a("el-dialog",{attrs:{width:"60%",title:t.dialog.title,visible:t.dialog.show,"before-close":t.dialogClose},on:{"update:visible":function(e){return t.$set(t.dialog,"show",e)}}},[a("addup",{attrs:{formData:t.dialog.form,dialog:t.dialog},on:{formSuccess:t.formSuccess}})],1)],1)},r=[],n=(a("ac67"),a("1bc78"),a("32ea"),a("a450"),a("55ae")),i=(a("6a61"),a("4833")),o=a("b775");function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(o["a"])({url:"/api/admin/getJcbList",method:"GET",data:t})}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(o["a"])({url:"/api/admin/deleteJcb",method:"GET",params:t})}function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(o["a"])({url:"/api/admin/saveJcb",method:"PUT",data:t})}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(o["a"])({url:"/api/admin/saveJcb",method:"PUT",data:t})}function m(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(o["a"])({url:"/api/admin/checkDataBase",method:"POST",data:t})}var p=a("c968"),f=a("2763"),h=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"form"},[a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("名称:")]),a("el-input",{staticClass:"inputcol",attrs:{placeholder:"请输入名称"},model:{value:t.formData.data.jcbName,callback:function(e){t.$set(t.formData.data,"jcbName",e)},expression:"formData.data.jcbName"}}),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("租户编号:")]),a("el-input",{staticClass:"inputcol",attrs:{disabled:1==t.formData.idtype,placeholder:"请输入租户编号"},model:{value:t.formData.data.jcbId,callback:function(e){t.$set(t.formData.data,"jcbId",e)},expression:"formData.data.jcbId"}})],1)],1)],1)],1),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("数据库IP:")]),a("el-input",{staticClass:"inputcol",attrs:{placeholder:"请输入数据库IP"},model:{value:t.formData.data.host,callback:function(e){t.$set(t.formData.data,"host",e)},expression:"formData.data.host"}}),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("数据库端口:")]),a("el-input",{staticClass:"inputcol",attrs:{placeholder:"请输入数据库端口"},model:{value:t.formData.data.port,callback:function(e){t.$set(t.formData.data,"port",e)},expression:"formData.data.port"}})],1)],1)],1)],1),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("数据库名称:")]),a("el-input",{staticClass:"inputcol",attrs:{placeholder:"请输入数据库名称"},model:{value:t.formData.data.dbName,callback:function(e){t.$set(t.formData.data,"dbName",e)},expression:"formData.data.dbName"}}),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("数据库类型:")]),a("el-select",{staticClass:"inputcol",attrs:{placeholder:"请选择数据库类型"},model:{value:t.formData.data.type,callback:function(e){t.$set(t.formData.data,"type",e)},expression:"formData.data.type"}},[a("el-option",{attrs:{label:"Sql server",value:1}}),a("el-option",{attrs:{label:"Mysql",value:2}}),a("el-option",{attrs:{label:"Oracle",value:3}})],1)],1)],1)],1)],1),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("数据库用户名:")]),a("el-input",{staticClass:"inputcol",attrs:{placeholder:"请输入数据库用户名"},model:{value:t.formData.data.dbUsername,callback:function(e){t.$set(t.formData.data,"dbUsername",e)},expression:"formData.data.dbUsername"}}),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",staticStyle:{position:"relative"},attrs:{span:24}},[a("div",{staticClass:"formlable required"},[t._v("数据库密码:")]),a("el-input",{staticClass:"inputcol",attrs:{type:"password",placeholder:"请输入数据库密码"},model:{value:t.formData.data.dbPwd,callback:function(e){t.$set(t.formData.data,"dbPwd",e)},expression:"formData.data.dbPwd"}}),a("el-button",{staticClass:"connection",staticStyle:{"line-height":"6px",position:"absolute",right:"0px",bottom:"-22px","z-index":"100"},attrs:{type:"primary",plain:"",size:"mini"},on:{click:t.dbConnectionService}},[t._v("连接测试")])],1)],1)],1)],1),a("el-row",{staticClass:"formrow"},[a("el-col",{staticClass:"formcol",attrs:{span:24}},[a("div",{staticClass:"formlable"}),a("el-button",{staticClass:"submit",attrs:{type:"primary"},on:{click:t.formsubmit}},[t._v(t._s(t.submittext))]),a("el-button",{staticClass:"formcancel",attrs:{type:"primary"},on:{click:t.formcancel}},[t._v(t._s(t.canceltext))])],1)],1)],1)},b=[],g=(a("d0f2"),{props:{formData:{type:Object},dialog:{type:Object}},data:function(){return{submittext:"确定",canceltext:"取消"}},methods:{formsubmit:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:0==this.formData.idtype?this.addService():1==this.formData.idtype&&this.updateService();case 1:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),formcancel:function(){this.dialog.show=!1},formRefresh:function(t){var e=t.msg,a=void 0===e?"":e;a&&this.$nextTick((function(){Object(f["Message"])({message:a,type:"error",duration:2e3})}))},addService:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.addModel(),!e.success){t.next=8;break}return t.next=4,d(e.data);case 4:a=t.sent,200==a.code?(this.$emit("formSuccess",{idtype:0}),Object(f["Message"])({message:"添加成功",type:"success",duration:2e3}),this.formcancel()):Object(f["Message"])({message:a.message||"添加失败,请从重新尝试!",type:"error",duration:2e3}),t.next=9;break;case 8:this.formRefresh({msg:e.msg});case 9:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),updateService:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.updateModel(),!e.success){t.next=8;break}return t.next=4,u(e.data);case 4:a=t.sent,200==a.code?(this.$emit("formSuccess",{idtype:1}),Object(f["Message"])({message:"修改成功",type:"success",duration:2e3}),this.formcancel()):Object(f["Message"])({message:a.message||"修改失败,请从重新尝试!",type:"error",duration:2e3}),t.next=9;break;case 8:this.formRefresh({msg:e.msg});case 9:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),dbConnectionService:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){var e,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.dbConnectionModel(),!e.success){t.next=8;break}return t.next=4,m(e.data);case 4:a=t.sent,200==a.code?(this.$emit("formSuccess",{idtype:1}),Object(f["Message"])({message:"连接成功",type:"success",duration:2e3})):Object(f["Message"])({message:a.message||"连接失败!",type:"error",duration:2e3}),t.next=9;break;case 8:this.formRefresh({msg:e.msg});case 9:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),addModel:function(){var t={jcbId:this.formData.data.jcbId,jcbName:this.formData.data.jcbName,host:this.formData.data.host,port:this.formData.data.port,dbName:this.formData.data.dbName,dbUsername:this.formData.data.dbUsername,dbPwd:this.formData.data.dbPwd,type:this.formData.data.type};return Object(p["c"])(t).success?Object(p["e"])({data:t}):Object(p["b"])({msg:"必填项不能为空"})},updateModel:function(){var t={id:this.formData.data.id,jcbId:this.formData.data.jcbId,jcbName:this.formData.data.jcbName,host:this.formData.data.host,port:this.formData.data.port,dbName:this.formData.data.dbName,dbUsername:this.formData.data.dbUsername,dbPwd:this.formData.data.dbPwd,type:this.formData.data.type};return Object(p["c"])({jcbId:this.formData.data.jcbId,jcbName:this.formData.data.jcbName,host:this.formData.data.host,port:this.formData.data.port,dbName:this.formData.data.dbName,dbUsername:this.formData.data.dbUsername,dbPwd:this.formData.data.dbPwd}).success?Object(p["e"])({data:t}):Object(p["b"])({msg:"必填项不能为空"})},dbConnectionModel:function(){var t={host:this.formData.data.host,port:this.formData.data.port,name:this.formData.data.dbName,username:this.formData.data.dbUsername,password:this.formData.data.dbPwd,dbType:this.formData.data.type};if(Object(p["c"])({formData:t}).success)return Object(p["e"])({data:t});var e="";return Object(p["c"])({host:this.formData.data.host}).success?Object(p["c"])({port:this.formData.data.port}).success?Object(p["c"])({name:this.formData.data.dbName}).success?Object(p["c"])({dbType:this.formData.data.type}).success?Object(p["c"])({username:this.formData.data.dbUsername}).success?Object(p["c"])({password:this.formData.data.dbPwd}).success||(e="数据库密码不能为空"):e="数据库用户名不能为空":e="数据库类型不能为空":e="数据库名称不能为空":e="数据库端口不能为空":e="数据库IP不能为空",Object(p["b"])({msg:e})},valiIp:function(t,e){var a="",s=t.match(/[0-9]|[.]/g);return s instanceof Array&&s.map((function(t,e){a+=t})),Object(p["e"])({data:a})}},mounted:function(){},computed:{},watch:{"formData.data.port":function(t,e){this.formData.data.port=Object(p["d"])(t,e).data},"formData.data.host":function(t,e){this.formData.data.host=this.valiIp(t,e).data}}}),v=g,y=(a("976d"),a("c933"),a("5d22")),w=Object(y["a"])(v,h,b,!1,null,"d60aef22",null),j=w.exports;function D(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,s)}return a}function C(t){for(var e=1;e<arguments.length;e++){var a=null!=arguments[e]?arguments[e]:{};e%2?D(Object(a),!0).forEach((function(e){Object(n["a"])(t,e,a[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(a)):D(Object(a)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(a,e))}))}return t}var O=c,x=l,k={data:function(){return{table:{tableData:[],height:0},page:{currentpage:1,pagesize:12,pagetotal:0,layout:"total, prev, pager, next",pagesizes:[10,12,20,30,40,50,100]},query:{},dialog:{title:"",show:!1,form:{}},extend:{},setTableHeight:!0}},mounted:function(){this.init()},components:{addup:j},methods:{init:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,this.getlist(C({},this.pagequery()));case 2:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),getlist:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(){var e,a,s,r=this,n=arguments;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e=n.length>0&&void 0!==n[0]?n[0]:{},t.next=3,O(C(C({},e),this.formquery()));case 3:a=t.sent,200==a.code&&(this.table.tableData=a.data.list||[],s=a.data.length,this.page.currentpage>1&&0==s&&(this.page.currentpage=this.page.currentpage-1,this.$nextTick((function(){r.getlist(e)}))),this.page.pagetotal=a.data.total||0);case 5:case"end":return t.stop()}}),t,this)})));function e(){return t.apply(this,arguments)}return e}(),formquery:function(){var t=this,e={};for(var a in t.query)Object(p["c"])(t.query[a]).success&&(e[a]=t.query[a]);return e},pagequery:function(){return{pageNum:this.page.currentpage,pageSize:this.page.pagesize}},querysearch:function(){this.getlist(C({},this.pagequery()))},pageChange:function(t){var e=this;this.page.currentpage=t,this.$nextTick((function(){e.getlist(e.pagequery())}))},pagesizechange:function(t){var e=this;this.page.pagesize=t,this.$nextTick((function(){e.getlist(e.pagequery())}))},dialogClose:function(t){this.getlist(this.pagequery()),t()},handleSelectionChange:function(t){console.log(t)},delAllSelection:function(){},formSuccess:function(t){this.getlist(this.pagequery())},addController:function(){var t=this.addModel();t.success&&(this.dialog.form={idtype:t.idtype,data:t.data},this.dialog.show=!0)},delController:function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(e,a){var s=this;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:this.$confirm("此操作将删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(Object(i["a"])(regeneratorRuntime.mark((function t(){var e,r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e=s.delOneModel(a),!e.success){t.next=6;break}return t.next=4,x(e.data);case 4:r=t.sent,200==r.code?(s.$message({message:"删除成功",type:"success"}),s.getlist(s.pagequery())):s.$message({message:r.msg||"删除失败,请从新尝试",type:"error"});case 6:case"end":return t.stop()}}),t)})))).catch((function(){}));case 1:case"end":return t.stop()}}),t,this)})));function e(e,a){return t.apply(this,arguments)}return e}(),editController:function(t,e){var a=this.updateModel(e);a.success&&(this.dialog.form={idtype:a.idtype,data:a.data},this.dialog.show=!0)},editPwdController:function(t,e){},scheduleController:function(t,e){this.$router.push({path:"schedule",query:{jcbId:e.jcbId}})},updateModel:function(t){for(var e in t.jcbName=t.name,t.type=t.dbType,t)t[e]||0==t[e]||(t[e]="");return{idtype:1,success:!0,data:C({},t)}},delOneModel:function(t){return{success:!0,data:{jcbId:t.jcbId}}},addModel:function(){return{idtype:0,success:!0,data:{jcbId:"",jcbName:"",host:"",port:"",dbName:"",dbUsername:"",dbPwd:"",type:1}}}}},_=k,P=(a("4925"),a("27f3"),Object(y["a"])(_,s,r,!1,null,"c6e1ee7e",null));e["default"]=P.exports},4925:function(t,e,a){"use strict";a("e3e4")},"8ea8":function(t,e,a){},"976d":function(t,e,a){"use strict";a("ebfd")},c933:function(t,e,a){"use strict";a("8ea8")},e3e4:function(t,e,a){},ebfd:function(t,e,a){},fde1:function(t,e,a){}}]);