提交 3e9a9cd9 authored 作者: EarsHealth's avatar EarsHealth

3.25 13:53

上级 31f4bf9f
.httpParam[data-v-1ecce398]{width:100%}.header_item[data-v-1ecce398]{width:100%;display:flex;justify-content:space-around;align-items:center;margin-bottom:.052083rem}.header_item>i[data-v-1ecce398]{padding:.026042rem;border:.005208rem solid #333;border-radius:50%;font-size:.09375rem;cursor:pointer;margin-left:.104167rem}.httpParam[data-v-1ecce398] .el-tabs__content{padding:.052083rem .104167rem;box-sizing:border-box}.requestBody[data-v-1ecce398]{text-align:left}.request_item[data-v-1ecce398]{width:100%;padding:.104167rem;box-sizing:border-box}.request_none[data-v-1ecce398]{text-align:center}.fileUpload[data-v-1ecce398]{width:.208333rem;border:.005208rem solid #ccc}.el-dropdown-link[data-v-1ecce398]{cursor:pointer;color:#0265db}.el-icon-arrow-down[data-v-1ecce398]{font-size:.083333rem}.request_binary[data-v-1ecce398]{width:40%}.editorHeight[data-v-1ecce398]{height:1.041667rem}.addDynamicParams[data-v-feb08e94]{width:100%;height:100%;padding:.104167rem;box-sizing:border-box;overflow-y:auto}.breadcrumb[data-v-feb08e94]{margin-bottom:.052083rem}.breadcrumb[data-v-feb08e94] .el-breadcrumb__inner{font-size:.09375rem}.form[data-v-feb08e94] .el-form-item__label{font-size:.083333rem}.kv_item[data-v-feb08e94]{width:80%;display:flex;justify-content:space-around;align-items:center;margin-bottom:.104167rem;margin-left:4.16667%;padding-left:80px}.kv_item>i[data-v-feb08e94]{padding:.026042rem;border:.005208rem solid #333;border-radius:50%;font-size:.09375rem;cursor:pointer;margin-left:.104167rem}.httpParamDiv[data-v-feb08e94]{border:.005208rem solid #ccc;padding:.026042rem;box-sizing:border-box;border-radius:.026042rem}.editorHeight[data-v-feb08e94]{height:1.041667rem;border:.005208rem solid #f0f0f0} .httpParam[data-v-1ecce398]{width:100%}.header_item[data-v-1ecce398]{width:100%;display:flex;justify-content:space-around;align-items:center;margin-bottom:.052083rem}.header_item>i[data-v-1ecce398]{padding:.026042rem;border:.005208rem solid #333;border-radius:50%;font-size:.09375rem;cursor:pointer;margin-left:.104167rem}.httpParam[data-v-1ecce398] .el-tabs__content{padding:.052083rem .104167rem;box-sizing:border-box}.requestBody[data-v-1ecce398]{text-align:left}.request_item[data-v-1ecce398]{width:100%;padding:.104167rem;box-sizing:border-box}.request_none[data-v-1ecce398]{text-align:center}.fileUpload[data-v-1ecce398]{width:.208333rem;border:.005208rem solid #ccc}.el-dropdown-link[data-v-1ecce398]{cursor:pointer;color:#0265db}.el-icon-arrow-down[data-v-1ecce398]{font-size:.083333rem}.request_binary[data-v-1ecce398]{width:40%}.editorHeight[data-v-1ecce398]{height:1.041667rem}.addDynamicParams[data-v-6c87fadd]{width:100%;height:100%;padding:.104167rem;box-sizing:border-box;overflow-y:auto}.breadcrumb[data-v-6c87fadd]{margin-bottom:.052083rem}.breadcrumb[data-v-6c87fadd] .el-breadcrumb__inner{font-size:.09375rem}.form[data-v-6c87fadd] .el-form-item__label{font-size:.083333rem}.kv_item[data-v-6c87fadd]{width:80%;display:flex;justify-content:space-around;align-items:center;margin-bottom:.104167rem;margin-left:4.16667%;padding-left:80px}.kv_item>i[data-v-6c87fadd]{padding:.026042rem;border:.005208rem solid #333;border-radius:50%;font-size:.09375rem;cursor:pointer;margin-left:.104167rem}.httpParamDiv[data-v-6c87fadd]{border:.005208rem solid #ccc;padding:.026042rem;box-sizing:border-box;border-radius:.026042rem}.editorHeight[data-v-6c87fadd]{height:1.041667rem;border:.005208rem solid #f0f0f0}
\ No newline at end of file \ No newline at end of file
.environment[data-v-4b1e8822],.sqlLink[data-v-4b1e8822]{width:100%;height:100%;padding:.104167rem;box-sizing:border-box}.environment[data-v-4b1e8822]{box-shadow:0 .010417rem .0625rem 0 rgb(0 0 0/10%)}.flex[data-v-4b1e8822]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.052083rem}.flex span[data-v-4b1e8822]{margin-right:.052083rem;font-size:.09375rem}.flex[data-v-4b1e8822] .el-input{width:80%}.table[data-v-4b1e8822]{width:100%;max-height:calc(100% - .52083rem)}.table[data-v-4b1e8822] .el-table{width:100%;height:calc(100% - .16667rem)}.table[data-v-4b1e8822] .el-table__body-wrapper{height:calc(100% - .25rem);overflow-y:auto;cursor:pointer}.kv_item[data-v-4b1e8822]{width:100%;display:flex;justify-content:space-around;align-items:center;margin-bottom:.104167rem}.kv_item>i[data-v-4b1e8822]{padding:.026042rem;border:.005208rem solid #333;border-radius:50%;font-size:.09375rem;cursor:pointer;margin-left:.104167rem}
\ No newline at end of file
.environment[data-v-2033be38],.sqlLink[data-v-2033be38]{width:100%;height:100%;padding:.104167rem;box-sizing:border-box}.environment[data-v-2033be38]{box-shadow:0 .010417rem .0625rem 0 rgb(0 0 0/10%)}.flex[data-v-2033be38]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:.052083rem}.flex span[data-v-2033be38]{margin-right:.052083rem;font-size:.09375rem}.flex[data-v-2033be38] .el-input{width:80%}.table[data-v-2033be38]{width:100%;max-height:calc(100% - .52083rem)}.table[data-v-2033be38] .el-table{width:100%;height:calc(100% - .16667rem)}.table[data-v-2033be38] .el-table__body-wrapper{height:calc(100% - .25rem);overflow-y:auto;cursor:pointer}.kv_item[data-v-2033be38]{width:100%;display:flex;justify-content:space-around;align-items:center;margin-bottom:.104167rem}.kv_item>i[data-v-2033be38]{padding:.026042rem;border:.005208rem solid #333;border-radius:50%;font-size:.09375rem;cursor:pointer;margin-left:.104167rem}
\ No newline at end of file
<!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>keystone自动化测试平台</title><link href="css/chunk-06d05c38.697046f1.css" rel="prefetch"><link href="css/chunk-0f6a3514.808d612a.css" rel="prefetch"><link href="css/chunk-1422af70.f01fed2a.css" rel="prefetch"><link href="css/chunk-181ce998.76817b57.css" rel="prefetch"><link href="css/chunk-21e2c124.361b3a0e.css" rel="prefetch"><link href="css/chunk-29c4013a.d1ca375f.css" rel="prefetch"><link href="css/chunk-2f943e56.037c29ae.css" rel="prefetch"><link href="css/chunk-3ae5785e.53a1d0f8.css" rel="prefetch"><link href="css/chunk-5e64d548.5f27b71f.css" rel="prefetch"><link href="css/chunk-6254a489.a3362025.css" rel="prefetch"><link href="css/chunk-62ab2bd4.649d361f.css" rel="prefetch"><link href="css/chunk-733cf5c6.84763419.css" rel="prefetch"><link href="css/chunk-74f14d8c.86ac24fd.css" rel="prefetch"><link href="css/chunk-8d3fb520.5abc22e5.css" rel="prefetch"><link href="css/chunk-d71002f4.eee1cddd.css" rel="prefetch"><link href="js/chunk-06d05c38.68d3ac05.js" rel="prefetch"><link href="js/chunk-0f6a3514.fd1addad.js" rel="prefetch"><link href="js/chunk-1422af70.ff151d74.js" rel="prefetch"><link href="js/chunk-181ce998.3bd907cb.js" rel="prefetch"><link href="js/chunk-21e2c124.7ec8ba6c.js" rel="prefetch"><link href="js/chunk-29c4013a.6e7c9131.js" rel="prefetch"><link href="js/chunk-2d0b6c33.fe39f8dd.js" rel="prefetch"><link href="js/chunk-2d0f0f44.422cd409.js" rel="prefetch"><link href="js/chunk-2f943e56.14eee39f.js" rel="prefetch"><link href="js/chunk-3ae5785e.3025f3b0.js" rel="prefetch"><link href="js/chunk-5e64d548.c4050c8f.js" rel="prefetch"><link href="js/chunk-6254a489.2dc1b434.js" rel="prefetch"><link href="js/chunk-62ab2bd4.800b0f43.js" rel="prefetch"><link href="js/chunk-733cf5c6.d5c1f844.js" rel="prefetch"><link href="js/chunk-74f14d8c.b24c63a4.js" rel="prefetch"><link href="js/chunk-8d3fb520.646db3af.js" rel="prefetch"><link href="js/chunk-d71002f4.5326e5e6.js" rel="prefetch"><link href="css/app.407df8db.css" rel="preload" as="style"><link href="css/chunk-vendors.b7d549ec.css" rel="preload" as="style"><link href="js/app.019ffead.js" rel="preload" as="script"><link href="js/chunk-vendors.f09da9e9.js" rel="preload" as="script"><link href="css/chunk-vendors.b7d549ec.css" rel="stylesheet"><link href="css/app.407df8db.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but communication doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="js/chunk-vendors.f09da9e9.js"></script><script src="js/app.019ffead.js"></script></body></html> <!DOCTYPE html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="favicon.ico"><title>keystone自动化测试平台</title><link href="css/chunk-06d05c38.697046f1.css" rel="prefetch"><link href="css/chunk-0f6a3514.808d612a.css" rel="prefetch"><link href="css/chunk-1422af70.f01fed2a.css" rel="prefetch"><link href="css/chunk-181ce998.76817b57.css" rel="prefetch"><link href="css/chunk-21e2c124.361b3a0e.css" rel="prefetch"><link href="css/chunk-29c4013a.d1ca375f.css" rel="prefetch"><link href="css/chunk-2f943e56.037c29ae.css" rel="prefetch"><link href="css/chunk-3ae5785e.53a1d0f8.css" rel="prefetch"><link href="css/chunk-524a889e.0480fb23.css" rel="prefetch"><link href="css/chunk-5e64d548.5f27b71f.css" rel="prefetch"><link href="css/chunk-6254a489.a3362025.css" rel="prefetch"><link href="css/chunk-6b67aa43.dcd9ade0.css" rel="prefetch"><link href="css/chunk-733cf5c6.84763419.css" rel="prefetch"><link href="css/chunk-74f14d8c.86ac24fd.css" rel="prefetch"><link href="css/chunk-8d3fb520.5abc22e5.css" rel="prefetch"><link href="js/chunk-06d05c38.68d3ac05.js" rel="prefetch"><link href="js/chunk-0f6a3514.fd1addad.js" rel="prefetch"><link href="js/chunk-1422af70.ff151d74.js" rel="prefetch"><link href="js/chunk-181ce998.3bd907cb.js" rel="prefetch"><link href="js/chunk-21e2c124.7ec8ba6c.js" rel="prefetch"><link href="js/chunk-29c4013a.6e7c9131.js" rel="prefetch"><link href="js/chunk-2d0b6c33.fe39f8dd.js" rel="prefetch"><link href="js/chunk-2d0f0f44.422cd409.js" rel="prefetch"><link href="js/chunk-2f943e56.14eee39f.js" rel="prefetch"><link href="js/chunk-3ae5785e.3025f3b0.js" rel="prefetch"><link href="js/chunk-524a889e.30ee566e.js" rel="prefetch"><link href="js/chunk-5e64d548.c4050c8f.js" rel="prefetch"><link href="js/chunk-6254a489.2dc1b434.js" rel="prefetch"><link href="js/chunk-6b67aa43.fa544636.js" rel="prefetch"><link href="js/chunk-733cf5c6.d5c1f844.js" rel="prefetch"><link href="js/chunk-74f14d8c.b24c63a4.js" rel="prefetch"><link href="js/chunk-8d3fb520.646db3af.js" rel="prefetch"><link href="css/app.407df8db.css" rel="preload" as="style"><link href="css/chunk-vendors.b7d549ec.css" rel="preload" as="style"><link href="js/app.9788356e.js" rel="preload" as="script"><link href="js/chunk-vendors.f09da9e9.js" rel="preload" as="script"><link href="css/chunk-vendors.b7d549ec.css" rel="stylesheet"><link href="css/app.407df8db.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but communication doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div><script src="js/chunk-vendors.f09da9e9.js"></script><script src="js/app.9788356e.js"></script></body></html>
\ No newline at end of file \ No newline at end of file
差异被折叠。
差异被折叠。
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6b67aa43"],{"70a7":function(e,t,a){},"7c7b":function(e,t,a){"use strict";a("70a7")},b0c0:function(e,t,a){var r=a("83ab"),n=a("5e77").EXISTS,s=a("e330"),o=a("9bf2").f,i=Function.prototype,l=s(i.toString),c=/^\s*function ([^ (]*)/,u=s(c.exec),d="name";r&&!n&&o(i,d,{configurable:!0,get:function(){try{return u(c,l(this))[1]}catch(e){return""}}})},dbaa:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sqlLink"},[a("div",{staticClass:"environment"},[a("div",{staticClass:"top_search"},[a("el-row",[a("el-col",{staticClass:"flex",attrs:{span:6}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",clearable:""},nativeOn:{keyup:function(t){return e.keyDown(t)}},model:{value:e.searchData.name,callback:function(t){e.$set(e.searchData,"name",t)},expression:"searchData.name"}}),a("el-button",{staticStyle:{margin:"10px"},attrs:{type:"primary"},on:{click:e.addEnv}},[e._v("新增")])],1)],1)],1),a("div",{staticClass:"table"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData},on:{"row-click":e.tabRowClick}},[a("el-table-column",{attrs:{prop:"name",label:"名称",align:"center"}}),a("el-table-column",{attrs:{prop:"username",label:"账号",align:"center"}}),a("el-table-column",{attrs:{prop:"password",label:"密码",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v("********")])]}}])}),a("el-table-column",{attrs:{prop:"url",label:"URL",align:"center"}}),a("el-table-column",{attrs:{prop:"driver",label:"所用驱动",align:"center"}}),a("el-table-column",{attrs:{label:"操作",align:"center",width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return a.stopPropagation(),e.showEditDialog(t.row)}}},[e._v("编辑 ")]),a("el-button",{attrs:{type:"success",size:"mini"},on:{click:function(a){return a.stopPropagation(),e.testLink(t.row)}}},[e._v("测试链接 ")]),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){return a.stopPropagation(),e.deleteTable(t.row.id)}}},[e._v("删除 ")])]}}])})],1),a("el-pagination",{staticStyle:{"text-align":"right","margin-top":"10px"},attrs:{layout:"prev, pager, next",total:e.pageTotal},on:{"current-change":e.currentChange}})],1),a("el-dialog",{attrs:{title:"",visible:e.dialogVisible,width:"60%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px"}},[a("el-row",[a("el-col",{attrs:{span:10,offset:1}},[a("el-form-item",{attrs:{label:"名称",prop:"name"}},[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),a("el-col",{attrs:{span:10,offset:2}},[a("el-form-item",{attrs:{label:"URL",prop:"url"}},[a("el-input",{model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:10,offset:1}},[a("el-form-item",{attrs:{label:"账号",prop:"username"}},[a("el-input",{model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1)],1),a("el-col",{attrs:{span:10,offset:2}},[a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{"show-password":""},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:10,offset:1}},[a("el-form-item",{attrs:{label:"所用驱动",prop:"driver"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.form.driver,callback:function(t){e.$set(e.form,"driver",t)},expression:"form.driver"}},[a("el-option",{attrs:{label:"com.mysql.cj.jdbc.Driver",value:"com.mysql.cj.jdbc.Driver"}})],1)],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.comfirmAdd}},[e._v("确 定")]),a("el-button",{attrs:{type:"success"},on:{click:e.testLink}},[e._v("测试链接")]),a("el-button",{on:{click:e.handleClose}},[e._v("取 消")])],1)],1)],1)])},n=[],s=a("5530"),o=(a("b0c0"),a("e9c4"),{name:"sqlLink",data:function(){return{pageTotal:0,search:{},form:{},dialogVisible:!1,tableData:[],rules:{name:[{required:!0,message:"请输入名称",trigger:"blur"}],url:[{required:!0,message:"请输入url",trigger:"blur"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],driver:[{required:!0,message:"请选择所用驱动",trigger:"change"}]},editOrAdd:"",searchData:{pageNum:1,pageSize:10}}},mounted:function(){this.$store.state.projectId.id&&this.queryAllConnects()},watch:{"$store.state.projectId":function(e){this.queryAllConnects()},"$store.state.homeToSqlLinkData":function(e){this.showEditDialog(e)}},methods:{keyDown:function(e){console.log(e),"Enter"==e.code&&this.searchTable()},searchTable:function(){this.searchData.pageNum=1,this.queryAllConnects()},queryAllConnects:function(){var e=this;this.searchData.name?this.$http.queryConnectsCondition(Object(s["a"])({projectId:this.$store.state.projectId.id},this.searchData)).then((function(t){var a=t.data.data.records;e.pageTotal=t.data.data.total,e.tableData=a,e.$store.dispatch("changehomeSelectValueAct",e.tableData),e.$store.dispatch("changehomeSelectPathAct","./sqlLink")})).catch((function(t){0==t.response.data.indexOf("0 您查询的页码已经超出范围")&&(e.searchData.pageNum=e.searchData.pageNum-1),e.queryAllConnects()})):this.$http.queryAllConnects(Object(s["a"])({projectId:this.$store.state.projectId.id},this.searchData)).then((function(t){var a=t.data.data.records;e.pageTotal=t.data.data.total,e.tableData=a,e.$store.dispatch("changehomeSelectValueAct",e.tableData),e.$store.dispatch("changehomeSelectPathAct","./sqlLink")})).catch((function(t){0==t.response.data.indexOf("0 您查询的页码已经超出范围")&&(e.searchData.pageNum=e.searchData.pageNum-1),e.queryAllConnects()}))},currentChange:function(e){this.searchData.pageNum=e,this.queryAllConnects()},handleClose:function(){this.$refs.form.resetFields(),this.dialogVisible=!1,this.form={}},showEditDialog:function(e){this.editOrAdd="edit",this.form=JSON.parse(JSON.stringify(e)),this.dialogVisible=!0},tabRowClick:function(e,t,a){this.showEditDialog(e)},deleteTable:function(e){var t=this;this.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.$http.deleteConnects(e).then((function(e){t.queryAllConnects(),t.$message({type:"success",message:"删除成功!"})})).catch((function(e){}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},comfirmAdd:function(){var e=this;this.$refs.form.validate((function(t){if(!t)return console.log("error submit!!"),!1;var a=function(){e.dialogVisible=!1,e.form={},e.kvItem=[{}],e.$message.success("edit"==e.editOrAdd?"编辑成功":"保存成功"),e.queryAllConnects()},r=Object(s["a"])(Object(s["a"])({},e.form),{},{projectId:e.$store.state.projectId.id});"edit"==e.editOrAdd?e.$http.editConnects(r).then((function(e){a()})):e.$http.addConnects(r).then((function(e){a()}))}))},addEnv:function(){this.editOrAdd="add",this.dialogVisible=!0},testLink:function(e){var t=this;if(e.id){var a={driver:e.driver,name:e.name,password:e.password,url:e.url,username:e.username};this.$http.testConnects(a).then((function(e){t.$message.success(e.data)}))}else this.$refs.form.validate((function(e){if(!e)return console.log("error submit!!"),!1;var a={driver:t.form.driver,name:t.form.name,password:t.form.password,url:t.form.url,username:t.form.username};t.$http.testConnects(a).then((function(e){t.$message.success(e.data)}))}))}}}),i=o,l=(a("7c7b"),a("2877")),c=Object(l["a"])(i,r,n,!1,null,"4b1e8822",null);t["default"]=c.exports},e9c4:function(e,t,a){var r=a("23e7"),n=a("da84"),s=a("d066"),o=a("2ba4"),i=a("e330"),l=a("d039"),c=n.Array,u=s("JSON","stringify"),d=i(/./.exec),f=i("".charAt),m=i("".charCodeAt),p=i("".replace),h=i(1..toString),g=/[\uD800-\uDFFF]/g,b=/^[\uD800-\uDBFF]$/,v=/^[\uDC00-\uDFFF]$/,y=function(e,t,a){var r=f(a,t-1),n=f(a,t+1);return d(b,e)&&!d(v,n)||d(v,e)&&!d(b,r)?"\\u"+h(m(e,0),16):e},w=l((function(){return'"\\udf06\\ud834"'!==u("\udf06\ud834")||'"\\udead"'!==u("\udead")}));u&&r({target:"JSON",stat:!0,forced:w},{stringify:function(e,t,a){for(var r=0,n=arguments.length,s=c(n);r<n;r++)s[r]=arguments[r];var i=o(u,null,s);return"string"==typeof i?p(i,g,y):i}})}}]);
\ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d71002f4"],{"2e7d":function(e,t,a){"use strict";a("d3ce")},b0c0:function(e,t,a){var r=a("83ab"),n=a("5e77").EXISTS,s=a("e330"),o=a("9bf2").f,i=Function.prototype,l=s(i.toString),c=/^\s*function ([^ (]*)/,u=s(c.exec),d="name";r&&!n&&o(i,d,{configurable:!0,get:function(){try{return u(c,l(this))[1]}catch(e){return""}}})},d3ce:function(e,t,a){},dbaa:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sqlLink"},[a("div",{staticClass:"environment"},[a("div",{staticClass:"top_search"},[a("el-row",[a("el-col",{staticClass:"flex",attrs:{span:6}},[a("el-input",{attrs:{"prefix-icon":"el-icon-search",clearable:""},nativeOn:{keyup:function(t){return e.keyDown(t)}},model:{value:e.searchData.name,callback:function(t){e.$set(e.searchData,"name",t)},expression:"searchData.name"}}),a("el-button",{staticStyle:{margin:"10px"},attrs:{type:"primary"},on:{click:e.addEnv}},[e._v("新增")])],1)],1)],1),a("div",{staticClass:"table"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData},on:{"row-click":e.tabRowClick}},[a("el-table-column",{attrs:{prop:"name",label:"名称",align:"center"}}),a("el-table-column",{attrs:{prop:"username",label:"账号",align:"center"}}),a("el-table-column",{attrs:{prop:"password",label:"密码",align:"center"}}),a("el-table-column",{attrs:{prop:"url",label:"URL",align:"center"}}),a("el-table-column",{attrs:{prop:"driver",label:"所用驱动",align:"center"}}),a("el-table-column",{attrs:{label:"操作",align:"center",width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return a.stopPropagation(),e.showEditDialog(t.row)}}},[e._v("编辑 ")]),a("el-button",{attrs:{type:"success",size:"mini"},on:{click:function(a){return a.stopPropagation(),e.testLink(t.row)}}},[e._v("测试链接 ")]),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){return a.stopPropagation(),e.deleteTable(t.row.id)}}},[e._v("删除 ")])]}}])})],1),a("el-pagination",{staticStyle:{"text-align":"right","margin-top":"10px"},attrs:{layout:"prev, pager, next",total:e.pageTotal},on:{"current-change":e.currentChange}})],1),a("el-dialog",{attrs:{title:"",visible:e.dialogVisible,width:"60%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"80px"}},[a("el-row",[a("el-col",{attrs:{span:10,offset:1}},[a("el-form-item",{attrs:{label:"名称",prop:"name"}},[a("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),a("el-col",{attrs:{span:10,offset:2}},[a("el-form-item",{attrs:{label:"URL",prop:"url"}},[a("el-input",{model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:10,offset:1}},[a("el-form-item",{attrs:{label:"账号",prop:"username"}},[a("el-input",{model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1)],1),a("el-col",{attrs:{span:10,offset:2}},[a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{"show-password":""},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:10,offset:1}},[a("el-form-item",{attrs:{label:"所用驱动",prop:"driver"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.form.driver,callback:function(t){e.$set(e.form,"driver",t)},expression:"form.driver"}},[a("el-option",{attrs:{label:"com.mysql.cj.jdbc.Driver",value:"com.mysql.cj.jdbc.Driver"}})],1)],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.comfirmAdd}},[e._v("确 定")]),a("el-button",{attrs:{type:"success"},on:{click:e.testLink}},[e._v("测试链接")]),a("el-button",{on:{click:e.handleClose}},[e._v("取 消")])],1)],1)],1)])},n=[],s=a("5530"),o=(a("b0c0"),a("e9c4"),{name:"sqlLink",data:function(){return{pageTotal:0,search:{},form:{},dialogVisible:!1,tableData:[],rules:{name:[{required:!0,message:"请输入名称",trigger:"blur"}],url:[{required:!0,message:"请输入url",trigger:"blur"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],driver:[{required:!0,message:"请选择所用驱动",trigger:"change"}]},editOrAdd:"",searchData:{pageNum:1,pageSize:10}}},mounted:function(){this.$store.state.projectId.id&&this.queryAllConnects()},watch:{"$store.state.projectId":function(e){this.queryAllConnects()},"$store.state.homeToSqlLinkData":function(e){this.showEditDialog(e)}},methods:{keyDown:function(e){console.log(e),"Enter"==e.code&&this.searchTable()},searchTable:function(){this.searchData.pageNum=1,this.queryAllConnects()},queryAllConnects:function(){var e=this;this.searchData.name?this.$http.queryConnectsCondition(Object(s["a"])({projectId:this.$store.state.projectId.id},this.searchData)).then((function(t){var a=t.data.data.records;e.pageTotal=t.data.data.total,e.tableData=a,e.$store.dispatch("changehomeSelectValueAct",e.tableData),e.$store.dispatch("changehomeSelectPathAct","./sqlLink")})).catch((function(t){0==t.response.data.indexOf("0 您查询的页码已经超出范围")&&(e.searchData.pageNum=e.searchData.pageNum-1),e.queryAllConnects()})):this.$http.queryAllConnects(Object(s["a"])({projectId:this.$store.state.projectId.id},this.searchData)).then((function(t){var a=t.data.data.records;e.pageTotal=t.data.data.total,e.tableData=a,e.$store.dispatch("changehomeSelectValueAct",e.tableData),e.$store.dispatch("changehomeSelectPathAct","./sqlLink")})).catch((function(t){0==t.response.data.indexOf("0 您查询的页码已经超出范围")&&(e.searchData.pageNum=e.searchData.pageNum-1),e.queryAllConnects()}))},currentChange:function(e){this.searchData.pageNum=e,this.queryAllConnects()},handleClose:function(){this.$refs.form.resetFields(),this.dialogVisible=!1,this.form={}},showEditDialog:function(e){this.editOrAdd="edit",this.form=JSON.parse(JSON.stringify(e)),this.dialogVisible=!0},tabRowClick:function(e,t,a){this.showEditDialog(e)},deleteTable:function(e){var t=this;this.$confirm("此操作将永久删除该数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.$http.deleteConnects(e).then((function(e){t.queryAllConnects(),t.$message({type:"success",message:"删除成功!"})})).catch((function(e){}))})).catch((function(){t.$message({type:"info",message:"已取消删除"})}))},comfirmAdd:function(){var e=this;this.$refs.form.validate((function(t){if(!t)return console.log("error submit!!"),!1;var a=function(){e.dialogVisible=!1,e.form={},e.kvItem=[{}],e.$message.success("edit"==e.editOrAdd?"编辑成功":"保存成功"),e.queryAllConnects()},r=Object(s["a"])(Object(s["a"])({},e.form),{},{projectId:e.$store.state.projectId.id});"edit"==e.editOrAdd?e.$http.editConnects(r).then((function(e){a()})):e.$http.addConnects(r).then((function(e){a()}))}))},addEnv:function(){this.editOrAdd="add",this.dialogVisible=!0},testLink:function(e){var t=this;if(e.id){var a={driver:e.driver,name:e.name,password:e.password,url:e.url,username:e.username};this.$http.testConnects(a).then((function(e){t.$message.success(e.data)}))}else this.$refs.form.validate((function(e){if(!e)return console.log("error submit!!"),!1;var a={driver:t.form.driver,name:t.form.name,password:t.form.password,url:t.form.url,username:t.form.username};t.$http.testConnects(a).then((function(e){t.$message.success(e.data)}))}))}}}),i=o,l=(a("2e7d"),a("2877")),c=Object(l["a"])(i,r,n,!1,null,"2033be38",null);t["default"]=c.exports},e9c4:function(e,t,a){var r=a("23e7"),n=a("da84"),s=a("d066"),o=a("2ba4"),i=a("e330"),l=a("d039"),c=n.Array,u=s("JSON","stringify"),d=i(/./.exec),f=i("".charAt),m=i("".charCodeAt),p=i("".replace),h=i(1..toString),g=/[\uD800-\uDFFF]/g,b=/^[\uD800-\uDBFF]$/,v=/^[\uDC00-\uDFFF]$/,w=function(e,t,a){var r=f(a,t-1),n=f(a,t+1);return d(b,e)&&!d(v,n)||d(v,e)&&!d(b,r)?"\\u"+h(m(e,0),16):e},y=l((function(){return'"\\udf06\\ud834"'!==u("\udf06\ud834")||'"\\udead"'!==u("\udead")}));u&&r({target:"JSON",stat:!0,forced:y},{stringify:function(e,t,a){for(var r=0,n=arguments.length,s=c(n);r<n;r++)s[r]=arguments[r];var i=o(u,null,s);return"string"==typeof i?p(i,g,w):i}})}}]);
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论