(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e29edca6","chunk-018e832d"],{"47d5":function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"b",(function(){return r}));var n=a("b775");function o(e,t){return Object(n["a"])({url:"/admin/code/tables",method:"get",params:{page:e,query:t}})}function r(e){return Object(n["a"])({url:"/admin/code/gen",method:"post",responseType:"blob",data:e})}},"62c4":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("div",{staticClass:"code"},[a("el-form",{attrs:{inline:""}},[a("el-form-item",{attrs:{label:"Mysql数据库"}},[a("el-input",{attrs:{placeholder:"表名或表注释"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.search(t)}},model:{value:e.query,callback:function(t){e.query=t},expression:"query"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.search}},[e._v("查询")])],1),e._v(" "),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.createHandler()}}},[e._v("生成")])],1)],1),e._v(" "),a("custom-table",{attrs:{check:"",loading:e.loading,columns:e.columns,data:e.listData,page:e.page},on:{checkedHandler:e.tableCheck,loadHandler:e.fetchList}}),e._v(" "),a("codeForm",{ref:"form"})],1)},o=[],r=a("47d5"),l=a("1a0a"),i=a("a155"),c=[{fixed:!0,label:"表名",prop:"tableName"},{fixed:!0,label:"表描述",prop:"tableComment"}],s={name:"codeInfo",components:{customTable:l["default"],codeForm:i["default"]},data:function(){return{query:"",loading:!1,columns:c,listData:[],tableChecks:[],page:{current:1,size:10}}},methods:{search:function(){this.page.current=1,this.fetchList()},fetchList:function(){var e=this;this.loading=!0,Object(r["a"])(this.page,this.query).then((function(t){var a=t.data,n=a.records,o=a.total;e.listData=n,e.page.total=o,e.loading=!1}))},createHandler:function(){this.$refs.form.open(this.tableChecks)},tableCheck:function(e){this.tableChecks=e}}},u=s,d=a("2877"),f=Object(d["a"])(u,n,o,!1,null,null,null);t["default"]=f.exports},a155: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("el-dialog",{attrs:{title:"代码生成",visible:e.show,width:"600px"},on:{"update:visible":function(t){e.show=t}}},[a("el-form",{ref:"form",attrs:{model:e.form,"label-width":"110px",rules:e.rules}},[a("el-form-item",{attrs:{label:"包名",prop:"basePackage"}},[a("el-input",{model:{value:e.form.basePackage,callback:function(t){e.$set(e.form,"basePackage",t)},expression:"form.basePackage"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"作者",prop:"author"}},[a("el-input",{model:{value:e.form.author,callback:function(t){e.$set(e.form,"author",t)},expression:"form.author"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"已选择的表"}},[e._v(e._s(JSON.stringify(e.tableChecks.map((function(e){return e.tableName})))))])],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:e.saveHandler}},[e._v(e._s(e.btn_title))]),e._v(" "),a("el-button",{on:{click:e.close}},[e._v("取消")])],1)],1)},o=[],r=a("5530"),l=a("47d5"),i={name:"codeForm",data:function(){return{form:{basePackage:"com.cpop.nftmeta.common",author:"BboySpider"},tableChecks:[],show:!1,loading:!1,rules:{basePackage:[{required:!0,trigger:"blur"}],author:[{required:!0,trigger:"blur"}]}}},computed:{btn_title:function(){return"生成"}},methods:{open:function(e){this.tableChecks=e,this.show=!0},close:function(){this.tableChecks=[],this.show=!1},saveHandler:function(){var e=this;this.$refs.form.validate((function(t){t&&(e.loading=!0,e.createHandler())}))},createHandler:function(){var e=this,t=this.tableChecks.map((function(t){return Object(r["a"])(Object(r["a"])({},t),e.form)}));Object(l["b"])(t).then((function(t){e.loading=!1;var a=t,n=new FileReader;n.readAsDataURL(a),n.onload=function(e){var t=document.createElement("a");t.download="wooya-code-".concat((new Date).getTime(),".zip"),t.href=e.target.result,document.body.appendChild(t),t.click(),document.body.removeChild(t)}}))}}},c=i,s=a("2877"),u=Object(s["a"])(c,n,o,!1,null,null,null);t["default"]=u.exports}}]);