|  | @@ -6,9 +6,10 @@
 | 
	
		
			
				|  |  |          @refresh-change="refreshChange" @on-load="onLoad" :table-loading="loading" @saveColumn="saveColumn"
 | 
	
		
			
				|  |  |          @resetColumn="resetColumn" @search-criteria-switch="searchCriteriaSwitch">
 | 
	
		
			
				|  |  |          <template slot="menuLeft">
 | 
	
		
			
				|  |  | -          <el-button type="info" icon="el-icon-printer" size="small" :loading="exportLoading" @click.stop="statement">
 | 
	
		
			
				|  |  | +          <!-- <el-button type="info" icon="el-icon-printer" size="small" :loading="exportLoading" @click.stop="statement">
 | 
	
		
			
				|  |  |              报表打印
 | 
	
		
			
				|  |  | -          </el-button>
 | 
	
		
			
				|  |  | +          </el-button> -->
 | 
	
		
			
				|  |  | +          <el-button type="info" size="small" @click="outExport" icon="el-icon-download">导出</el-button>
 | 
	
		
			
				|  |  |          </template>
 | 
	
		
			
				|  |  |          <template slot="brandSearch">
 | 
	
		
			
				|  |  |            <el-select v-model="search.brand" filterable clearable placeholder="请选择 品牌">
 | 
	
	
		
			
				|  | @@ -150,6 +151,39 @@ export default {
 | 
	
		
			
				|  |  |      cellStyle() {
 | 
	
		
			
				|  |  |        return "padding:0;height:40px;";
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  | +    outExport() {
 | 
	
		
			
				|  |  | +      let params = { ...this.search }
 | 
	
		
			
				|  |  | +      if (!params.brand) this.$set(params, 'brand', '');
 | 
	
		
			
				|  |  | +      if (!params.salesName) this.$set(params, 'salesName', '');
 | 
	
		
			
				|  |  | +      if (params.createTime && params.createTime.length > 0) {
 | 
	
		
			
				|  |  | +        params = {
 | 
	
		
			
				|  |  | +          ...params,
 | 
	
		
			
				|  |  | +          beginCreateTime: params.createTime[0] + ' 00:00:00',
 | 
	
		
			
				|  |  | +          endCreateTime: params.createTime[1] + ' 23:59:59',
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      } else {
 | 
	
		
			
				|  |  | +        params = {
 | 
	
		
			
				|  |  | +          ...params,
 | 
	
		
			
				|  |  | +          beginCreateTime: '',
 | 
	
		
			
				|  |  | +          endCreateTime: '',
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      this.$confirm('是否导出数据明细?', '提示', {
 | 
	
		
			
				|  |  | +        confirmButtonText: '确定',
 | 
	
		
			
				|  |  | +        cancelButtonText: '取消',
 | 
	
		
			
				|  |  | +        type: 'warning'
 | 
	
		
			
				|  |  | +      }).then(() => {
 | 
	
		
			
				|  |  | +        window.open(
 | 
	
		
			
				|  |  | +          `/api/blade-purchase-sales/orderitems/dateset-export?${this.website.tokenHeader
 | 
	
		
			
				|  |  | +          }=${getToken()}&brand=${params.brand}&beginCreateTime=${params.beginCreateTime}&endCreateTime=${params.endCreateTime}&salesName=${params.salesName}`
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +      }).catch(() => {
 | 
	
		
			
				|  |  | +        this.$message({
 | 
	
		
			
				|  |  | +          type: 'info',
 | 
	
		
			
				|  |  | +          message: '已取消' //
 | 
	
		
			
				|  |  | +        });
 | 
	
		
			
				|  |  | +      })
 | 
	
		
			
				|  |  | +    },
 | 
	
		
			
				|  |  |      searchCriteriaSwitch(type) {
 | 
	
		
			
				|  |  |        if (type) {
 | 
	
		
			
				|  |  |          this.option.height = this.option.height - 46;
 |