diff --git a/src/views/business/resource/gyzj/comps/gyzjList.vue b/src/views/business/resource/gyzj/comps/gyzjList.vue index 0c7aeb8..37d1664 100644 --- a/src/views/business/resource/gyzj/comps/gyzjList.vue +++ b/src/views/business/resource/gyzj/comps/gyzjList.vue @@ -86,7 +86,7 @@ - {{ $t('form.export') }} @@ -261,6 +261,7 @@ import Czrq from "./gyzj/Czrq"; import Czyj from "./gyzj/Czyj"; import Ysff from "./gyzj/Ysff"; import moment from "moment"; +import { deepClone } from "@/utils/index"; export default { name: "GyzjList", @@ -293,9 +294,124 @@ export default { this.getList() }, methods: { - //导出 - handleDc() { - + exportExcel() { + let that = this + that.$modal.loading() + let params = deepClone(this.queryParams) + params.pageSize = 999999 + list(params).then(response => { + var tabelStr = + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + ' ' + let _datastr = '' + _.forEach(response.rows, function (value) { + let zjzt = '' + switch (value.zjzt) { + case 1: + zjzt = that.$t('page.business.resource.resource.zjzt.rk') + break + case 2: + zjzt = that.$t('page.business.resource.resource.zjzt.wrk') + break + case 3: + zjzt = that.$t('page.business.resource.resource.zjzt.yff') + break + case 5: + zjzt = that.$t('page.business.resource.resource.zjzt.ysd') + break + case 7: + zjzt = that.$t('page.business.resource.resource.zjzt.dgd') + break + case 9: + zjzt = that.$t('page.business.resource.resource.zjzt.gd') + break + case 11: + zjzt = that.$t('page.business.resource.resource.zjzt.djd') + default: zjzt = '' + } + let jyzt = '' + switch (value.jyzt) { + case 1: + jyzt = that.$t('page.business.resource.resource.jyzt.wjy') + break + case 3: + jyzt = that.$t('page.business.resource.resource.jyzt.djy') + break + case 5: + jyzt = that.$t('page.business.resource.resource.jyzt.jyz') + break + default: jyzt = '' + } + _datastr = + _datastr + + '' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + ' ' + + '' + }) + tabelStr = tabelStr + _datastr + '
' + this.$t('page.business.resource.gyzj.mc') + '' + this.$t('page.business.resource.gyzj.bh') + '' + this.$t('page.business.resource.gyzj.nd') + '' + this.$t('page.business.resource.gyzj.kcl') + '' + this.$t('page.business.resource.gyzj.sxrq') + '' + this.$t('page.business.resource.gyzj.zcg') + '' + this.$t('page.business.resource.gyzj.cctj') + '' + this.$t('page.business.resource.gyzj.ccwz') + '' + this.$t('page.business.resource.gyzj.zjzt') + '' + this.$t('page.business.resource.gyzj.jyzt') + '
' + + value.mc + + '' + + value.bh + + '' + + value.nd + value.nddw + + '' + + value.kc + value.kcdw + + '' + + value.sxrq + + '' + + value.zcgMc + + '' + + value.cctj + + '' + + value.ccwz + + '' + + zjzt + + '' + + jyzt + + '
' + // Worksheet名 + var worksheet = that.$t('page.business.resource.gyzj.gyzjgl') + var uri = 'data:application/vnd.ms-excel;base64,' + // 真正要导出(下载)的HTML模板 + var exportTemplate = ` + + + + ${tabelStr} + + ` + var a = document.createElement('a') + a.download = worksheet + '.xls' + a.href = uri + window.btoa(unescape(encodeURIComponent(exportTemplate))) + a.click() + that.$modal.closeLoading() + }).finally(() => { + that.$modal.closeLoading() + }) }, //钥匙发放 handleYsff() { diff --git a/src/views/business/resource/mjy/comps/mjyList.vue b/src/views/business/resource/mjy/comps/mjyList.vue index c832961..507a0cb 100644 --- a/src/views/business/resource/mjy/comps/mjyList.vue +++ b/src/views/business/resource/mjy/comps/mjyList.vue @@ -87,9 +87,8 @@ - {{ - $t('form.export') }} + {{ + $t('form.export') }} @@ -186,7 +185,7 @@ {{ $t('page.business.resource.mjy.guihuan') }} -