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 =
+ '
' +
+ '' +
+ '| ' + 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') + ' | ' +
+ '
'
+ 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 +
+ '' +
+ ' | ' +
+ value.mc +
+ ' | ' +
+ ' ' +
+ value.bh +
+ ' | ' +
+ ' ' +
+ value.nd + value.nddw +
+ ' | ' +
+ ' ' +
+ value.kc + value.kcdw +
+ ' | ' +
+ ' ' +
+ value.sxrq +
+ ' | ' +
+ ' ' +
+ value.zcgMc +
+ ' | ' +
+ ' ' +
+ value.cctj +
+ ' | ' +
+ ' ' +
+ value.ccwz +
+ ' | ' +
+ ' ' +
+ zjzt +
+ ' | ' +
+ ' ' +
+ jyzt +
+ ' | ' +
+ '
'
+ })
+ tabelStr = tabelStr + _datastr + ' '
+ // 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') }}
-
+
{{
$t('page.business.resource.mjy.ruku') }}
@@ -261,17 +260,18 @@ import Czrq from "./mjy/Czrq";
import Czyj from "./mjy/Czyj";
import Ysff from "./mjy/Ysff";
import moment from "moment";
+import { deepClone } from "@/utils/index";
export default {
name: "MjyList",
- components: { Rk,Sd, Js, Gd, Xq, Jd, Bj, Shbj, Xgkc, Shxgkc, Jy, Gh, Czyj, Czrq, Ff, Ysff },
+ components: { Rk, Sd, Js, Gd, Xq, Jd, Bj, Shbj, Xgkc, Shxgkc, Jy, Gh, Czyj, Czrq, Ff, Ysff },
data() {
return {
daterange: [],
loading: true,
single: true,
multiple: true,
- showDetail:false,
+ showDetail: false,
total: 0,
list: [],
//勾选列表
@@ -293,9 +293,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 =
+ '' +
+ '' +
+ '| ' + this.$t('page.business.resource.mjy.mc') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.bh') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.nd') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.kcl') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.sxrq') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.zcg') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.cctj') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.ccwz') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.zjzt') + ' | ' +
+ '' + this.$t('page.business.resource.mjy.jyzt') + ' | ' +
+ '
'
+ 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 +
+ '' +
+ ' | ' +
+ value.mc +
+ ' | ' +
+ ' ' +
+ value.bh +
+ ' | ' +
+ ' ' +
+ value.nd + value.nddw +
+ ' | ' +
+ ' ' +
+ value.kc + value.kcdw +
+ ' | ' +
+ ' ' +
+ value.sxrq +
+ ' | ' +
+ ' ' +
+ value.zcgMc +
+ ' | ' +
+ ' ' +
+ value.cctj +
+ ' | ' +
+ ' ' +
+ value.ccwz +
+ ' | ' +
+ ' ' +
+ zjzt +
+ ' | ' +
+ ' ' +
+ jyzt +
+ ' | ' +
+ '
'
+ })
+ tabelStr = tabelStr + _datastr + ' '
+ // Worksheet名
+ var worksheet = that.$t('page.business.resource.mjy.mjygl')
+ 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() {
@@ -349,7 +464,7 @@ export default {
handleGh(row) {
this.$refs.Gh.show(row)
},
- //入库
+ //入库
handleRk(row) {
this.$refs.Rk.show(row)
},
@@ -357,15 +472,15 @@ export default {
checkSelectable(row) {
return true;
},
- closeXq(){
- this.showDetail=false
- this.$emit('showDetail',this.showDetail)
+ closeXq() {
+ this.showDetail = false
+ this.$emit('showDetail', this.showDetail)
this.handleQuery()
},
//详情
handleXq(row) {
- this.showDetail=true
- this.$emit('showDetail',this.showDetail)
+ this.showDetail = true
+ this.$emit('showDetail', this.showDetail)
this.$refs.Xq.show(row)
},
//批量解锁