Excel导出携带工程

This commit is contained in:
syruan 2025-09-14 11:55:54 +08:00
parent 8e18075be4
commit d4a414ded2
2 changed files with 63 additions and 55 deletions

View File

@ -529,7 +529,6 @@
</div>
</div>
</div> -->
<div style="margin-bottom: 20px">
<table
border="1"
@ -859,7 +858,7 @@ export default {
const currentTime = formatTime(new Date())
let data = _.cloneDeep(this.rowData)
const params = { params: JSON.stringify(data) }
this.download('material/slt_agreement_info/exportLease', { ...params }, `租赁费用明细_${currentTime}.xlsx`)
this.download('material/slt_agreement_info/exportLease', { ...params }, `${this.projectName}_租赁费用明细_${currentTime}.xlsx`)
},
//
handleExport2() {
@ -876,7 +875,7 @@ export default {
const currentTime = formatTime(new Date())
let data = _.cloneDeep(this.rowData)
const params = { params: JSON.stringify(data) }
this.download('material/slt_agreement_info/exportLose', { ...params }, `丢失费用明细_${currentTime}.xlsx`)
this.download('material/slt_agreement_info/exportLose', { ...params }, `${this.projectName}_丢失费用明细_${currentTime}.xlsx`)
},
//
handleExport3() {
@ -893,7 +892,7 @@ export default {
const currentTime = formatTime(new Date())
let data = _.cloneDeep(this.rowData)
const params = { params: JSON.stringify(data) }
this.download('material/slt_agreement_info/exportRepair', { ...params }, `维修费用明细_${currentTime}.xlsx`)
this.download('material/slt_agreement_info/exportRepair', { ...params }, `${this.projectName}_维修费用明细_${currentTime}.xlsx`)
},
//
handleExport4() {
@ -910,7 +909,7 @@ export default {
const currentTime = formatTime(new Date())
let data = _.cloneDeep(this.rowData)
const params = { params: JSON.stringify(data) }
this.download('material/slt_agreement_info/exportScrap', { ...params }, `报废费用明细_${currentTime}.xlsx`)
this.download('material/slt_agreement_info/exportScrap', { ...params }, `${this.projectName}_报废费用明细_${currentTime}.xlsx`)
// this.downloadJson(
// 'material/slt_agreement_info/exportScrap',
// JSON.stringify(this.rowData),
@ -934,7 +933,7 @@ export default {
this.download(
'material/slt_agreement_info/exportReduction',
{ ...params },
`减免费用明细_${currentTime}.xlsx`
`${this.projectName}_减免费用明细_${currentTime}.xlsx`
)
},
@ -952,7 +951,7 @@ export default {
const currentTime = formatTime(new Date())
let data = _.cloneDeep(this.rowData)
const params = { params: JSON.stringify(data) }
this.download('material/slt_agreement_info/exportAll', { ...params }, `全部费用明细_${currentTime}.xlsx`)
this.download('material/slt_agreement_info/exportAll', { ...params }, `${this.projectName}_全部费用明细_${currentTime}.xlsx`)
},
handleExportEach() {
const formatTime = date => {
@ -968,7 +967,7 @@ export default {
const currentTime = formatTime(new Date())
let data = _.cloneDeep(this.rowData)
const params = { params: JSON.stringify(data) }
this.download('material/slt_agreement_info/exportEach', { ...params }, `各费用明细_${currentTime}.xlsx`)
this.download('material/slt_agreement_info/exportEach', { ...params }, `${this.projectName}_各费用明细_${currentTime}.xlsx`)
}
}
}

View File

@ -1,28 +1,28 @@
<template>
<div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" v-show="showSearch" :inline="true" label-width="80px">
<el-form-item label="选择单位" prop="unitId">
<treeselect
v-model="queryParams.unitId"
:options="unitList" :normalizer="normalizer"
:show-count="true" style="width: 215px" :disable-branch-nodes="true"
noChildrenText="没有数据了" noOptionsText="没有数据" noResultsText="没有搜索结果"
placeholder="请选择单位" @select="unitChange"
/>
</el-form-item>
<!-- <el-form-item label="选择单位" prop="unitId">-->
<!-- <treeselect-->
<!-- v-model="queryParams.unitId"-->
<!-- :options="unitList" :normalizer="normalizer"-->
<!-- :show-count="true" style="width: 215px" :disable-branch-nodes="true"-->
<!-- noChildrenText="没有数据了" noOptionsText="没有数据" noResultsText="没有搜索结果"-->
<!-- placeholder="请选择单位" @select="unitChange"-->
<!-- />-->
<!-- </el-form-item>-->
<el-form-item label="选择工程" prop="projectId">
<treeselect
v-model="queryParams.projectId"
:options="proList" :normalizer="normalizer"
:show-count="true" style="width: 215px" :disable-branch-nodes="true"
noChildrenText="没有数据了" noOptionsText="没有数据" noResultsText="没有搜索结果"
placeholder="请选择工程" @select="proChange"
/>
</el-form-item>
<!-- <el-form-item label="选择工程" prop="projectId">-->
<!-- <treeselect-->
<!-- v-model="queryParams.projectId"-->
<!-- :options="proList" :normalizer="normalizer"-->
<!-- :show-count="true" style="width: 215px" :disable-branch-nodes="true"-->
<!-- noChildrenText="没有数据了" noOptionsText="没有数据" noResultsText="没有搜索结果"-->
<!-- placeholder="请选择工程" @select="proChange"-->
<!-- />-->
<!-- </el-form-item>-->
<el-form-item label="协议号" prop="agreementCode">
<el-input v-model="queryParams.agreementCode" placeholder="协议号" clearable disabled/>
<el-input v-model="queryParams.agreementCode" placeholder="协议号" clearable/>
</el-form-item>
<el-form-item label="推送月份" prop="month">
@ -36,24 +36,32 @@
</el-date-picker>
</el-form-item>
<el-form-item label="是否过滤" prop="isFilter">
<el-select v-model="queryParams.isFilter" placeholder="请选择" clearable>
<el-option label="已过滤" value="0"></el-option>
<el-option label="未过滤" value="1"></el-option>
</el-select>
</el-form-item>
<el-form-item label="是否结算" prop="isPay">
<el-select v-model="queryParams.isPay" placeholder="请选择" clearable>
<!-- <el-form-item label="是否过滤" prop="isFilter">-->
<!-- <el-select v-model="queryParams.isFilter" placeholder="请选择" clearable>-->
<!-- <el-option label="已过滤" value="0"></el-option>-->
<!-- <el-option label="未过滤" value="1"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="是否结算" prop="isSettlement">
<el-select v-model="queryParams.isSettlement" placeholder="请选择" clearable>
<el-option label="已结算" value="0"></el-option>
<el-option label="未结算" value="1"></el-option>
</el-select>
</el-form-item>
<el-form-item label="是否审核" prop="isReview">
<el-select v-model="queryParams.isReview" placeholder="请选择" clearable>
<el-option label="已审核" value="0"></el-option>
<el-option label="未审核" value="1"></el-option>
</el-select>
</el-form-item>
<el-form-item label="费用归属" prop="settlementType">
<el-select v-model="queryParams.settlementType" placeholder="请选择" clearable>
<el-option label="工器具" value="1"></el-option>
<el-option label="安全用品" value="2"></el-option>
</el-select>
</el-form-item>
<!-- <el-form-item label="是否审核" prop="isReview">-->
<!-- <el-select v-model="queryParams.isReview" placeholder="请选择" clearable>-->
<!-- <el-option label="已审核" value="0"></el-option>-->
<!-- <el-option label="未审核" value="1"></el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item>
<el-button
type="primary"
@ -492,7 +500,8 @@ export default {
agreementCode: '',
month: null,
isReview: null,
isPay: null,
isSettlement: null,
settlementType: null,
isFilter: null,
},