import Api from '~/service/Api'; import CommonEvent from "../../common/event/CommonEvent" import moment from 'moment' import Utils from "~/utils" export default { mixins: [CommonEvent], methods: { async query() { const loading = this.loading(); let params = { ...this.model.recp, pageNum: this.pagination.pageNum, pageSize: this.pagination.pageSize } const rtnmsg = await Api.post(`/report/${this.root.trnName}/query`, params); if (rtnmsg.respCode === SUCCESS) { this.model.recgrp.loglst = rtnmsg.data.list; this.pagination.total = rtnmsg.data.total; } loading.close(); }, reset(){ this.model.recp={ objnam:"", // 申报类型 .recp.objnam objtyp:"", // 操作类型 .recp.objtyp rptno:"", // 申报号码 .recp.rptno strdat:moment().subtract(1,"days").format("YYYY-MM-DD"), // 起始日期 .recp.strdat enddat:moment().format("YYYY-MM-DD"), // 至 .recp.enddat oprusr:"", // 员工号 .recp.oprusr oprbch:"", // 机构号 .recp.oprbch dwnbtn:"", // 导出 .recp.dwnbtn } }, async download(){ if(this.model.recgrp.loglst.length>0){ const rtnmsg = await Api.post('/report/logsel/download', this.model.recp); if (rtnmsg.respCode === SUCCESS) { let name = moment().format('yyyy-MM-DD-HH-mm-ss'); Utils.exportToExcel(rtnmsg.data, 'LOG' + name + ".xls", ''); this.$notify({ title: '成功', type: 'success', message: '数据导出成功' }) }else{ this.$notify({ title: '错误', type: 'error', message: '导出失败' }) } }else{ this.$notify({ title: '提示', type: 'warning', message: '没有可以导出的数据' }) } } } }