import Api from "~/service/Api"; import getSubtyp from '~/page/Frontend/Rcvsel/event/getSubtyp.js'; import exportExcel from '~/page/Frontend/Rcvsel/event/exportExcel.js'; import moment from "moment"; import Rcvsel from "../model"; import Utils from "~/utils"; export default { mixins: [getSubtyp, exportExcel], methods: { async handleSearch() { let rcvdatsta = this.model.rcvp.rcvdatsta; if (!rcvdatsta || rcvdatsta == "") { this.$notify.error({ title: this.$t("financing.错误"), message: this.$t("financing.查询开始日期必输!"), }); return; } let rcvdatend = this.model.rcvp.rcvdatend; if (!rcvdatend || rcvdatend == "") { this.$notify.error({ title: this.$t("financing.错误"), message: this.$t("financing.查询结束日期必输!"), }); return; } this.load = true; let rtnmsg = await Api.post("/frontend/msgsel/query", { ...this.model.rcvp, dir: ">", querytyp: "rsm", pageNum: this.pagination.pageNum, pageSize: this.pagination.pageSize, }); if (rtnmsg.respCode == SUCCESS) { this.load = false; this.stmData.data = []; const { list } = rtnmsg.data; this.stmData.data = list; this.pagination = { pageNum: rtnmsg.data.pageNum || 1, pageSize: rtnmsg.data.pageSize || 10, total: parseInt(rtnmsg.data.total), }; } else { this.$notify.error({ title: this.$t("financing.错误"), message: this.$t("financing.服务请求失败!"), }); } this.load = false; }, async handleReset() { let resetModel = new Rcvsel().data Utils.copyValueFromVoData(this.model, resetModel); this.handleSearch(); }, // pageSize改变 handleSizeChange(val) { this.pagination.pageNum = 1; this.pagination.pageSize = val; this.handleSearch(); }, // 页码改变 handleCurrentChange(val) { this.pagination.pageNum = val; this.handleSearch(); }, handleSelectionChange(val) { this.multipleSelection = val; }, exportToExcel() { let codeKeysMap = { sta: 'stacd1' }; let params = { ...this.model.rcvp, dir: ">", querytyp: "rsm", }; this.exportExcel(this.stmData.columns, '/frontend/msgsel/exportExcel', params, codeKeysMap, '收报疑似重复处理'); } }, };