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
3.9 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-22cae57d"],{"1a86":function(t,e,a){"use strict";e.a={data:function(){return{isSearch:!1,total:null}},created:function(){},methods:{handleSizeChange:function(t){this.queryInfo.pageSize=t,this.initTable()},handleCurrentChange:function(t){this.queryInfo.pageNum=t,this.initTable()},searchClick:function(){this.isSearch=!this.isSearch}}}},"1d09":function(t,e,a){},"2f86":function(t,e,a){"use strict";var n=a("1d09");a.n(n).a},9260:function(t,e,a){"use strict";var n=a("cfb6");a.n(n).a},cfb6:function(t,e,a){},f0d0:function(t,e,a){"use strict";a.r(e);a("b64b");var n=a("1a86"),r=a("10bd"),l=(a("d81d"),a("d3b7"),a("e6cf"),{name:"ExportExcel",data:function(){return{}},props:{tableData:{type:Array,required:!0},tHeader:{type:Array,required:!0},filterVal:{type:Array,required:!0}},methods:{handleExportExcel:function(){var t=this;0!=this.tableData.length&&Promise.all([a.e("npm.core-js"),a.e("npm.buffer"),a.e("npm.base64-js"),a.e("npm.ieee754"),a.e("chunk-9da2164a")]).then(a.bind(null,"8530")).then((function(e){var a=t.tHeader,n=t.filterVal,r=t.formatJson(n,t.tableData);e.export_json_to_excel({header:a,data:r,filename:"sqlExport"})}))},formatJson:function(t,e){return 0==e.length&&(e=this.tableData),e.map((function(e){return t.map((function(t){return e[t]}))}))}}}),s=(a("2f86"),a("2877")),i=Object(s.a)(l,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"ExportExcel cursor"},[e("div",{staticClass:"excel_click",on:{click:this.handleExportExcel}},[e("i",{staticClass:"el-icon-upload"}),this._v(" 导出")])])}),[],!1,null,"3d8ffd0a",null).exports,o={name:"SqlSearchExport",mixins:[n.a],data:function(){return{sqlStatement:"select * from user",tableData:[],tableKeys:[],queryInfo:{pageSize:10,pageNo:1,pageNum:1},total:0}},components:{exportExcel:i},mounted:function(){this.initTable()},methods:{handleSqlSearch:function(){this.initTable()},initTable:function(){var t=this;Object(r.hb)({statement:this.sqlStatement,pageSize:this.queryInfo.pageSize,pageNo:this.queryInfo.pageNo}).then((function(e){if(200!=e.status)throw t.tableData=[],t.tableKeys=[],t.total=0,e;t.tableKeys=e.result.data.length>0?Object.keys(e.result.data[0]):[],t.tableData=e.result.data,t.total=e.result.total})).catch((function(e){t.$message.error(e.message)}))},handleSqlExport:function(){this.$file.downloadFile("api/manager/sqlData/exportListData",{statement:this.sqlStatement},"sql.xlsx")}}},c=(a("9260"),Object(s.a)(o,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"SqlSearchExport"},[a("div",{staticClass:"sql-header"},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:13}},[a("el-input",{attrs:{placeholder:"请输入正确的sql语句",type:"textarea",clearable:"",rows:"10"},model:{value:t.sqlStatement,callback:function(e){t.sqlStatement=e},expression:"sqlStatement"}})],1),a("el-col",{attrs:{span:8}},[a("div",{staticClass:"d-flex",staticStyle:{width:"120px"}},[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:t.handleSqlSearch}},[t._v("查询")]),a("FeesButton",{staticClass:"m-left-2",attrs:{text:"导出",icon:"el-icon-download"},on:{buttonClick:t.handleSqlExport}})],1)])],1)],1),a("div",{staticClass:"sql-table"},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,stripe:"",border:""}},t._l(t.tableKeys,(function(t){return a("el-table-column",{key:t,attrs:{align:"center",label:t,prop:t}})})),1),a("el-pagination",{attrs:{background:"","current-page":t.queryInfo.pageNo,"page-size":t.queryInfo.pageSize,"page-sizes":[10,20,30,50],layout:" prev, pager, next,total, sizes, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.queryInfo,"pageNo",e)},"update:current-page":function(e){return t.$set(t.queryInfo,"pageNo",e)}}})],1)])}),[],!1,null,"b25878ce",null));e.default=c.exports}}]);