<template>
|
<el-dialog
|
:visible.sync="personPurchaseDetailVisible"
|
:close-on-click-modal="false"
|
width="70%"
|
:append-to-body="true"
|
>
|
<div class="app-container">
|
<div class="table_title"><span>{{stateName}}</span>各批发企业进货情况</div>
|
<div class="table_content">
|
<el-table
|
v-loading="listLoading"
|
:key="tableKey"
|
:data="statePurchaseDetailData"
|
border
|
fit
|
highlight-current-row
|
style="width: 100%;"
|
>
|
<el-table-column label="序号" type="index" align="center" width="60"/>
|
<el-table-column label="批发企业" prop="pifaCompany" align="center">
|
</el-table-column>
|
<el-table-column label="生产企业" prop="scCompany" align="center">
|
</el-table-column>
|
<el-table-column label="进货总数量(箱)" prop="totalcol" align="center">
|
</el-table-column>
|
<el-table-column label="爆竹类(箱)" prop="firecracker" align="center">
|
</el-table-column>
|
<el-table-column label="喷花类(箱)" prop="spray" align="center">
|
</el-table-column>
|
<el-table-column label="旋转类(箱)" prop="rotation" align="center">
|
</el-table-column>
|
<el-table-column label="吐珠类(箱)" prop="bead" align="center">
|
</el-table-column>
|
<el-table-column label="玩具类(箱)" prop="toy" align="center">
|
</el-table-column>
|
<el-table-column label="组合烟花类(箱)" prop="combined" align="center">
|
</el-table-column>
|
</el-table>
|
<br>
|
<!-- <el-pagination-->
|
<!-- v-show="recordTotal>0"-->
|
<!-- :current-page="currentPage"-->
|
<!-- :page-sizes="[10, 15]"-->
|
<!-- :page-size="pageSize"-->
|
<!-- :total="recordTotal"-->
|
<!-- layout="total, sizes, prev, pager, next, jumper"-->
|
<!-- background-->
|
<!-- style="float:right;"-->
|
<!-- @size-change="handleSizeChange"-->
|
<!-- @current-change="handleCurrentChange"-->
|
<!-- />-->
|
<!-- <br>-->
|
</div>
|
</div>
|
</el-dialog>
|
</template>
|
|
<script>
|
import {computePageCount} from "@/utils";
|
import {getpifaBox} from "../../../api/stock";
|
|
export default {
|
name: "index",
|
data(){
|
return{
|
stateName:'',
|
unitType: 1,
|
tableKey:'',
|
listLoading:false,
|
statePurchaseDetailData:[],
|
personPurchaseDetailVisible:false,
|
}
|
},
|
components: {},
|
methods:{
|
open(stateName,type,startTime,endTime){
|
this.stateName = stateName;
|
this.unitType = type;
|
this.personPurchaseDetailVisible = true;
|
this.getStatepifaBox(stateName,startTime,endTime);
|
},
|
async getStatepifaBox(stateName,startTime,endTime){
|
this.listLoading = true
|
const listQuery = {
|
startTime: startTime,
|
endTime: endTime,
|
companyName: '',
|
province: '',
|
city: '',
|
district: '',
|
}
|
if(this.unitType == 1){
|
listQuery.city = stateName
|
}else{
|
listQuery.district = stateName
|
}
|
let res = await getpifaBox(listQuery)
|
if(res.data.code === "200"){
|
const data = res.data.result
|
for(let t of data){
|
for(let i of t.scItems){
|
i.pifaCompany = t.pifaCompany
|
i.firecracker = i.items.filter(it=>it.type === '爆竹类').length>0?i.items.filter(it=>it.type === '爆竹类')[0].boxCount:0
|
i.spray = i.items.filter(it=>it.type === '喷花类').length>0?i.items.filter(it=>it.type === '喷花类')[0].boxCount:0
|
i.rotation = i.items.filter(it=>it.type === '旋转类').length>0?i.items.filter(it=>it.type === '旋转类')[0].boxCount:0
|
i.bead = i.items.filter(it=>it.type === '吐珠类').length>0?i.items.filter(it=>it.type === '吐珠类')[0].boxCount:0
|
i.toy = i.items.filter(it=>it.type === '玩具类').length>0?i.items.filter(it=>it.type === '玩具类')[0].boxCount:0
|
i.combined = i.items.filter(it=>it.type === '组合烟花类').length>0?i.items.filter(it=>it.type === '组合烟花类')[0].boxCount:0
|
i.totalcol = i.firecracker + i.spray + i.rotation + i.bead + i.toy + i.combined
|
this.statePurchaseDetailData.push(i)
|
}
|
}
|
}else{
|
this.$message({
|
type:'warning',
|
message:res.data.message
|
})
|
}
|
this.listLoading = false
|
}
|
}
|
}
|
</script>
|
|
<style scoped>
|
.basic_search{
|
display:inline-block;
|
}
|
.table_title{
|
font-size: 18px;
|
margin-bottom: 20px;
|
}
|
</style>
|