6946.4d7f83cd.js 1.1 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[6946],{16946:function(t,e,a){a.r(e),a.d(e,{default:function(){return r}});var l=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{type:"primary",size:"small",plain:""},on:{click:function(e){return t.submit()}}},[t._v("导 出")])],1)},i=[],s={props:["tablecols","param","excelTitle","total","specialKey"],data(){return{}},methods:{async submit(){let t={};t=JSON.parse(JSON.stringify(this.param)),this.total&&(t.content.pageSize=this.total),t.content.isAll=!1;const e=await this.$api.requested(t);this.specialKey&&e.data.forEach((t=>{this.specialKey.forEach((e=>{t[e.key]=t[e.key]?t[e.key]:[],t[e.key]=t[e.key].map((t=>e.value?t[e.value]:t)).toString()}))}));let a=JSON.parse(JSON.stringify(this.tablecols));a.forEach(((t,e)=>{"省市县"===t.title&&(a[e].title="省",a.splice(e+1,0,{title:"市",columnname:"city"},{title:"县",columnname:"county"}))}));let l=a.map((t=>t.title)),i=a.map((t=>t.columnname));this.tool.exportExcel(l,i,e.data,this.excelTitle)}}},n=s,c=a(43736),o=(0,c.Z)(n,l,i,!1,null,null,null),r=o.exports}}]);