From dc08bdf8193b829c793329084738f1e517344d83 Mon Sep 17 00:00:00 2001 From: lccsw <805383944@qq.com> Date: Fri, 12 Dec 2025 15:40:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=87=BA=E6=9C=AA=E5=8F=91=E6=94=BE?= =?UTF-8?q?=E9=87=91=E9=A2=9D=E5=A4=A7=E4=BA=8E100?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pingan/src/api/cmmssn/cmmssn/index.js | 14 +++++++ .../cmmssn/components/cmmssn-search.vue | 4 ++ pingan/src/views/cmmssn/cmmssn/index.vue | 37 +++++++++++++++++-- 3 files changed, 52 insertions(+), 3 deletions(-) diff --git a/pingan/src/api/cmmssn/cmmssn/index.js b/pingan/src/api/cmmssn/cmmssn/index.js index a767be1..90d2267 100644 --- a/pingan/src/api/cmmssn/cmmssn/index.js +++ b/pingan/src/api/cmmssn/cmmssn/index.js @@ -31,3 +31,17 @@ export async function updateCmmssnSend(data) { } return Promise.reject(new Error(res.data.message)); } + +/** + * 导出金额未支付金额大于100的用户 + * @param params 查询条件 + */ +export async function exportCmmssnLgMoney(params) { + const res = await request.get('/cmmssn/cmmssn/exportLgMoney', { + params + }); + if (res.data.code === 0) { + return res.data.data; + } + return Promise.reject(new Error(res.data.message)); +} diff --git a/pingan/src/views/cmmssn/cmmssn/components/cmmssn-search.vue b/pingan/src/views/cmmssn/cmmssn/components/cmmssn-search.vue index 4d3b0ac..699780e 100644 --- a/pingan/src/views/cmmssn/cmmssn/components/cmmssn-search.vue +++ b/pingan/src/views/cmmssn/cmmssn/components/cmmssn-search.vue @@ -63,6 +63,7 @@ 查询 重置 + 未发放金额大于100 @@ -99,6 +100,9 @@ export default { reset() { this.where = { ...this.defaultWhere } this.search() + }, + exportData() { + this.$emit('exportLgMoney') } } } diff --git a/pingan/src/views/cmmssn/cmmssn/index.vue b/pingan/src/views/cmmssn/cmmssn/index.vue index e9172e4..9825164 100644 --- a/pingan/src/views/cmmssn/cmmssn/index.vue +++ b/pingan/src/views/cmmssn/cmmssn/index.vue @@ -2,7 +2,7 @@
- + import CmmssnSearch from './components/cmmssn-search.vue' -import { pageCmmssn, exportCmmssn, updateCmmssnSend } from '@/api/cmmssn/cmmssn' +import { pageCmmssn, exportCmmssn, updateCmmssnSend, exportCmmssnLgMoney } from '@/api/cmmssn/cmmssn' import { utils, writeFile } from 'xlsx' export default { @@ -172,6 +172,7 @@ export default { // 是否显示导入弹窗 showImport: false, title: '用户佣金', + title1: '未发放佣金大于100用户', loading: false } }, @@ -262,7 +263,37 @@ export default { this.loading = false }) }) - } + }, + exportLgMoney() { + const loading = this.$loading({ lock: true }) + this.$refs.table.doRequest(({ where, order }) => { + exportCmmssnLgMoney({ ...where, ...order }) + .then((data) => { + loading.close() + const array = [data.columns] + data.list.forEach((d) => { + let arrayItem = [] + for (let key in d) { + arrayItem.push(d[key]) + } + array.push(arrayItem) + }) + writeFile( + { + SheetNames: ['Sheet1'], + Sheets: { + Sheet1: utils.aoa_to_sheet(array) + } + }, + this.title1 + '.xlsx' + ) + }) + .catch((e) => { + loading.close() + this.$message.error(e.message) + }) + }) + }, } }