3100.5c80f863.js 1.3 KB

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