You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1 lines
9.3 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-14a7015a"],{"8f9f":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,size:"mini"}},[a("el-form-item",[a("el-select",{staticStyle:{width:"150px"},attrs:{placeholder:"数据库类型"},on:{change:e.dosearch},model:{value:e.queryParams.params.dbtype,callback:function(t){e.$set(e.queryParams.params,"dbtype",t)},expression:"queryParams.params.dbtype"}},e._l(e.typeList,(function(e){return a("el-option",{key:e.val,attrs:{label:e.leb,value:e.val}})})),1)],1),a("el-form-item",[a("el-input",{staticStyle:{width:"200px"},attrs:{clearable:!0,placeholder:"项目名称/描述"},model:{value:e.queryParams.params.keyword,callback:function(t){e.$set(e.queryParams.params,"keyword",t)},expression:"queryParams.params.keyword"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"success",icon:"el-icon-search"},on:{click:e.dosearch}},[e._v("搜索")])],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],staticStyle:{width:"100%"},attrs:{data:e.datalist,border:"",stripe:"",size:"mini"},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",align:"center",width:"40"}}),a("el-table-column",{attrs:{prop:"createTime",label:"创建时间",width:"140"}}),a("el-table-column",{attrs:{prop:"projectName",label:"项目名称/描述"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.projectName)+"("+e._s(t.row.projectNameCN)+")/"+e._s(t.row.projectDesc))])]}}])}),a("el-table-column",{attrs:{prop:"dbType",label:"数据库类型",width:"90",align:"center"}}),a("el-table-column",{attrs:{prop:"tableSize",label:"数据库表",width:"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",plain:"",size:"mini"},on:{click:function(a){return e.showTable(t.row)}}},[e._v(e._s(t.row.tableSize))])]}}])}),a("el-table-column",{attrs:{prop:"groupSize",label:"项目类型",width:"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",plain:"",size:"mini"},on:{click:function(a){return e.showGroup(t.row)}}},[e._v(e._s(t.row.groupSize))])]}}])}),a("el-table-column",{attrs:{prop:"confSize",label:"配置模板",width:"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",plain:"",size:"mini"},on:{click:function(a){return e.showConf(t.row)}}},[e._v(e._s(t.row.confSize))])]}}])}),a("el-table-column",{attrs:{prop:"codeSize",label:"程序模板",width:"80",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"primary",plain:"",size:"mini"},on:{click:function(a){return e.showCode(t.row)}}},[e._v(e._s(t.row.codeSize))])]}}])}),a("el-table-column",{attrs:{label:"操作",align:"center",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button-group",[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.gocodegen(t.row)}}},[e._v("再次创建")]),a("el-button",{attrs:{type:"danger",size:"mini"},on:{click:function(a){return e.delOne(t.row)}}},[e._v("删除")])],1)]}}])})],1),a("div",{staticStyle:{display:"flex","justify-content":"space-between",margin:"2px"}},[a("el-button",{attrs:{type:"danger",size:"mini",disabled:0==e.multipleSelection.length},on:{click:e.delList}},[e._v("批量删除")]),a("el-pagination",{attrs:{"page-size":e.queryParams.size,"current-page":e.queryParams.current,"page-sizes":[10,20,50,100],total:e.queryParams.total,background:"",layout:"total,sizes,prev,pager,next,jumper"},on:{"size-change":e.pageSizeChange,"current-change":e.pageNoChange}})],1),a("el-dialog",{attrs:{title:"选中的数据库表列表",visible:e.dialogTable},on:{"update:visible":function(t){e.dialogTable=t}}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataTable,border:"",stripe:"",size:"mini"}},[a("el-table-column",{attrs:{prop:"name",label:"表名"}}),a("el-table-column",{attrs:{prop:"comment",label:"表说明"}}),a("el-table-column",{attrs:{prop:"entityType",label:"基类类型"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.entityType?a("span",[e._v("Entity")]):3==t.row.entityType?a("span",[e._v("BaseEntity")]):a("span",[e._v("IdEntity")])]}}])})],1)],1),a("el-dialog",{attrs:{title:"选中的项目类型列表",visible:e.dialogGroup},on:{"update:visible":function(t){e.dialogGroup=t}}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataGroup,border:"",stripe:"",size:"mini"}},[a("el-table-column",{attrs:{prop:"name",label:"项目类型名"}}),a("el-table-column",{attrs:{prop:"remark",label:"项目类型说明"}}),a("el-table-column",{attrs:{prop:"fileZip",label:"模板压缩包文件(如果有)"},scopedSlots:e._u([{key:"default",fn:function(t){return[1==t.row.useZip?a("span",[e._v(e._s(t.row.fileZip))]):e._e()]}}])})],1)],1),a("el-dialog",{attrs:{title:"选中的配置文件模板列表",visible:e.dialogConf},on:{"update:visible":function(t){e.dialogConf=t}}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataConf,border:"",stripe:"",size:"mini"}},[a("el-table-column",{attrs:{prop:"name",label:"模板名称"}}),a("el-table-column",{attrs:{prop:"remark",label:"模板说明"}})],1)],1),a("el-dialog",{attrs:{title:"选中的程序代码模板列表",visible:e.dialogCode},on:{"update:visible":function(t){e.dialogCode=t}}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.dataCode,border:"",stripe:"",size:"mini"}},[a("el-table-column",{attrs:{prop:"name",label:"模板名称"}}),a("el-table-column",{attrs:{prop:"remark",label:"模板说明"}})],1)],1)],1)},o=[],i=(a("b0c0"),a("e5bf")),r=a("f590"),l={name:"CodeRecord",data:function(){return{tableLoading:!1,datalist:[],queryParams:{current:1,size:10,total:0,params:{dbtype:"",keyword:""}},multipleSelection:[],typeList:[],dialogTable:!1,dialogGroup:!1,dialogConf:!1,dialogCode:!1,dataTable:[],dataGroup:[],dataConf:[],dataCode:[]}},computed:{},created:function(){this.initData(),this.loadList()},methods:{initData:function(){var e=this;r["a"].listAll().then((function(t){if(t&&t.success){var a=t.data;for(var n in e.s_typeList=a,e.typeList=[],e.typeList.push({leb:"所有数据库类型",val:""}),a){var o={leb:a[n].name,val:a[n].name};e.typeList.push(o)}}}))},loadList:function(){var e=this,t=this;this.tableLoading=!0,i["a"].listPage(this.queryParams).then((function(a){if(e.tableLoading=!1,a&&a.success){var n=a.data;t.queryParams.total=n.total,t.datalist=n.records}})).catch((function(t){e.tableLoading=!1}))},dosearch:function(){this.queryParams.current=1,this.loadList()},handleSelectionChange:function(e){this.multipleSelection=e},doDelete:function(e){var t=this,a=this;i["a"].delete(e).then((function(e){e&&e.success?(a.$message({type:"success",message:e.msg,showClose:!0}),a.loadList()):t.$message.error(e.msg)}))},delOne:function(e){var t=this;this.$confirm("此操作将删除["+e.remark+"]记录, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.doDelete(e.id)})).catch((function(){}))},delList:function(){var e=this,t="id";this.$confirm("此操作将删除["+this.multipleSelection.length+"]条数据, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){for(var a="",n=0;n<e.multipleSelection.length;n++)a+=e.multipleSelection[n][t]+",";e.doDelete(a)})).catch((function(){}))},pageSizeChange:function(e){this.queryParams.size=e,this.loadList()},pageNoChange:function(e){this.queryParams.current=e,this.loadList()},showTable:function(e){this.dataTable=JSON.parse(e.tableJson),this.dialogTable=!0},showGroup:function(e){this.dataGroup=JSON.parse(e.groupJson),this.dialogGroup=!0},showConf:function(e){this.dataConf=JSON.parse(e.confJson),this.dialogConf=!0},showCode:function(e){this.dataCode=JSON.parse(e.codeJson),this.dialogCode=!0},gocodegen:function(e){this.$router.push({name:"CodeIndex",params:{record:e}})}}},s=l,c=a("2877"),u=Object(c["a"])(s,n,o,!1,null,null,null);t["default"]=u.exports},b775:function(e,t,a){"use strict";a("d3b7");var n=a("bc3a"),o=a.n(n),i=a("5c96"),r=a("4360"),l=a("5f87"),s=o.a.create({baseURL:"",timeout:2e4});s.interceptors.request.use((function(e){return r["a"].getters.token&&(e.headers["X-Token"]=Object(l["a"])()),e}),(function(e){return console.log(e),Promise.reject(e)})),s.interceptors.response.use((function(e){var t=e.data;return t}),(function(e){return console.log("err"+e),Object(i["Message"])({message:e.message,type:"error",duration:5e3}),Promise.reject(e)})),t["a"]=s},e5bf:function(e,t,a){"use strict";var n=a("b775");t["a"]={listPage:function(e){return Object(n["a"])({url:"/record/listPage",method:"post",data:e})},delete:function(e){return Object(n["a"])({url:"/record/del/"+e})},save:function(e){return Object(n["a"])({url:"/record/save",method:"post",data:e})},dashboardmap:function(){return Object(n["a"])({url:"/record/dashboardmap"})}}},f590:function(e,t,a){"use strict";var n=a("b775");t["a"]={listAll:function(e){return Object(n["a"])({url:"/dbtype/listAll",method:"post",data:e})},changeState:function(e,t){return Object(n["a"])({url:"/dbtype/changeState/"+e+"/"+t})},delete:function(e){return Object(n["a"])({url:"/dbtype/del/"+e})},save:function(e){return Object(n["a"])({url:"/dbtype/save",method:"post",data:e})}}}}]);