Commit b9b17c9e2061d8fadb87adf8c73a6506a5024639

Authored by wuxw
1 parent 5870b43f

v1.9 解决优惠申请导出bug

src/views/fee/applyRoomDiscountManageList.vue
... ... @@ -118,7 +118,7 @@
118 118 </template>
119 119  
120 120 <script>
121   -import { getDict } from '@/api/community/communityApi'
  121 +import { getDict,getCommunityId } from '@/api/community/communityApi'
122 122 import { queryApplyRoomDiscount, queryApplyRoomDiscountType } from '@/api/fee/applyRoomDiscountManageApi'
123 123 import AddApplyRoomDiscount from '@/components/fee/addApplyRoomDiscount'
124 124 import EditApplyRoomDiscount from '@/components/fee/editApplyRoomDiscount'
... ... @@ -160,6 +160,7 @@ export default {
160 160 this.getList()
161 161 this.getApplyTypes()
162 162 this.getDictData()
  163 + this.searchForm.communityId = getCommunityId()
163 164 },
164 165 methods: {
165 166 async getList() {
... ... @@ -250,8 +251,22 @@ export default {
250 251 handleOpenDiscountType() {
251 252 this.$router.push('/views/fee/discountType')
252 253 },
253   - handleExport() {
  254 + async handleExport() {
254 255 // 导出逻辑
  256 + try {
  257 + const params = {
  258 + ...this.searchForm,
  259 + communityId: this.searchForm.communityId,
  260 + pagePath: 'applyRoomDiscount'
  261 + }
  262 +
  263 + await exportData(params)
  264 + this.$message.success(this.$t('reportFeeSummary.exportSuccess'))
  265 + this.$router.push('/pages/property/downloadTempFile?tab=下载中心')
  266 + } catch (error) {
  267 + console.error('Failed to export:', error)
  268 + this.$message.error(this.$t('reportFeeSummary.exportFailed'))
  269 + }
255 270 },
256 271 handleSuccess() {
257 272 this.getList()
... ...