|
@@ -342,6 +342,9 @@
|
|
|
<el-form-item v-if="currentClick == '2-1'">
|
|
|
<el-button @click="exportDocument()" size="small">{{ $t('danJuDaoChu') }}</el-button>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item v-if="currentClick == '2-1'">
|
|
|
+ <el-button @click="exportDocumentFile()" size="small">{{ $t('baoXiaoPingZhengDaoChu') }}</el-button>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item v-if="currentClick == '2-1' && permissions.costExpenseRelease">
|
|
|
<el-button @click="documentIssuance(1)" size="small">{{ $t('faFang') }}</el-button>
|
|
|
</el-form-item>
|
|
@@ -2425,6 +2428,24 @@ export default {
|
|
|
});
|
|
|
});
|
|
|
},
|
|
|
+ //报销凭证导出
|
|
|
+ exportDocumentFile() {
|
|
|
+ var stat = ''
|
|
|
+ var end = ''
|
|
|
+ if (this.date) {
|
|
|
+ stat = this.date[0]
|
|
|
+ end = this.date[1]
|
|
|
+ }
|
|
|
+ const formData = new FormData();
|
|
|
+ formData.append('code', this.code);
|
|
|
+ formData.append('startDate', stat);
|
|
|
+ formData.append('endDate', end);
|
|
|
+ formData.append('ownerId', this.ownerId);
|
|
|
+ formData.append('type', this.type);
|
|
|
+ formData.append('projectId', this.selectProject ? this.selectProject : null);
|
|
|
+ formData.append('sendState', this.sendState);
|
|
|
+ this.http.downloadFile(`/expense-sheet/export`, formData, '报销凭证导出.zip')
|
|
|
+ },
|
|
|
// 单据发放
|
|
|
documentIssuance(type) {
|
|
|
const newList = this.multipleSelection.filter(item => item.status == 1 || item.status == 2);
|