diff --git a/src/views/Version/form.vue b/src/views/Version/form.vue index b9b27c1..b954bed 100644 --- a/src/views/Version/form.vue +++ b/src/views/Version/form.vue @@ -1,5 +1,6 @@ @@ -53,7 +56,9 @@ defineExpose({ getRef }); - + + + diff --git a/src/views/newuser/newuserList/detail.vue b/src/views/newuser/newuserList/detail.vue index 88db3fd..21c80ec 100644 --- a/src/views/newuser/newuserList/detail.vue +++ b/src/views/newuser/newuserList/detail.vue @@ -1,5 +1,10 @@ @@ -124,9 +186,13 @@ const handleCurrentChange = (val: number) => { + - + 导出当前表格 + + - + 导出当前表格 + + - - - - - {{ album.name }} - - {{ album.img_num }} 张照片 - + - - - - 暂无相册 - 该用户还没有创建任何相册 - + + + 暂无相册 + 该用户还没有创建任何相册 + + + + diff --git a/src/views/newuser/newuserList/hook.tsx b/src/views/newuser/newuserList/hook.tsx index 2879161..76312b6 100644 --- a/src/views/newuser/newuserList/hook.tsx +++ b/src/views/newuser/newuserList/hook.tsx @@ -1,5 +1,6 @@ import { h, ref, nextTick } from "vue"; import editForm from "./form.vue"; +import { ElMessageBox } from "element-plus"; import ExportForm from '@/components/exportDialog/index.vue'; import { utils, writeFile } from "xlsx"; import detailView from './detail.vue'; @@ -399,67 +400,64 @@ export function useData() { const exportFormRef = ref(null) const exportExcel = () => { let exportTableList = [] - addDialog({ - title: `导出数据`, - props: { - formInline: { - time: '' - } - }, - width: "40%", - closeOnClickModal: false, - contentRenderer: () => h(ExportForm, { ref: exportFormRef, formInline: null }), - beforeSure: (done, { options }) => { - const FormRef = exportFormRef.value.getRef(); - const curData = options.props.formInline; - const exportData = async (formData) => { - const { data, code } = await queryGiftGiveList({ - ...formData, - send_user: searchForm.value.send_user, - gift_user: searchForm.value.gift_user, - from_id: searchForm.value.from_id, - gift_id: searchForm.value.gift_id, - from: searchForm.value.from, - page: 1, - page_limit: 20000 - }); - if (code) { - exportTableList = data.lists; - const res = exportTableList.map(item => { - const arr = []; - tableLabel.value.forEach(column => { - arr.push(item[column.prop as string]); - }); - return arr; - }); - const titleList = []; - tableLabel.value.forEach(column => { - titleList.push(column.label); - }); - res.unshift(titleList); - const workSheet = utils.aoa_to_sheet(res); - const workBook = utils.book_new(); - utils.book_append_sheet(workBook, workSheet, "数据报表"); - writeFile(workBook, `礼物记录列表统计${formData.start_time} - ${formData.end_time}.xlsx`); - message("导出成功", { - type: "success" - }); - done() - } else { - message("获取数据失败,请重试!", { - type: "error" - }); - } - } - FormRef.validate(valid => { - if (valid) { - if (curData.time && curData.time.length) { - exportData({ start_time: curData.time[0] || '', end_time: curData.time[1] || '' }) - } - } - }); - } - }); + // addDialog({ + // title: `导出数据`, + // props: { + // formInline: { + // time: '' + // } + // }, + // width: "40%", + // closeOnClickModal: false, + // contentRenderer: () => h(ExportForm, { ref: exportFormRef, formInline: null }), + // beforeSure: (done, { options }) => { + // const FormRef = exportFormRef.value.getRef(); + // const curData = options.props.formInline; + // const exportData = async (formData) => { + // const { data, code } = await queryList({ + // ...searchForm.value, + // coin1: searchForm.value.coin1 ? searchForm.value.coin1 : '', + // coin2: searchForm.value.coin2 ? searchForm.value.coin2 : '', + // page: pagination.value.currentPage, + // page_limit: pagination.value.pageSize + // }); + // if (code) { + // exportTableList = data.lists; + // const res = exportTableList.map(item => { + // const arr = []; + // tableLabel.value.forEach(column => { + // arr.push(item[column.prop as string]); + // }); + // return arr; + // }); + // const titleList = []; + // tableLabel.value.forEach(column => { + // titleList.push(column.label); + // }); + // res.unshift(titleList); + // const workSheet = utils.aoa_to_sheet(res); + // const workBook = utils.book_new(); + // utils.book_append_sheet(workBook, workSheet, "数据报表"); + // writeFile(workBook, `礼物记录列表统计${formData.start_time} - ${formData.end_time}.xlsx`); + // message("导出成功", { + // type: "success" + // }); + // done() + // } else { + // message("获取数据失败,请重试!", { + // type: "error" + // }); + // } + // } + // FormRef.validate(valid => { + // if (valid) { + // if (curData.time && curData.time.length) { + // exportData({ start_time: curData.time[0] || '', end_time: curData.time[1] || '' }) + // } + // } + // }); + // } + // }); } // 修改密码 diff --git a/src/views/room/roomList/XunLeHui/statistics.vue b/src/views/room/roomList/XunLeHui/statistics.vue index 446f531..bf90d43 100644 --- a/src/views/room/roomList/XunLeHui/statistics.vue +++ b/src/views/room/roomList/XunLeHui/statistics.vue @@ -36,8 +36,10 @@ const statisticsList = ref([ label: "总礼物价值(收入)", prop: "total_gift_money" }, { label: "统计(收入/支出)", prop: "ratio", tip: "%" }, - { label: "盈亏(收入-支出)", prop: "profit_loss" }, - { label: "盈亏比(盈亏/支出)", prop: "profit_loss_ratio", tip: "%" }, + { label: "用户盈亏", prop: "profit_loss" }, + { label: "用户盈亏比", prop: "profit_loss_ratio", tip: "%" }, + { label: "平台盈亏", prop: "platform_profit_loss" }, + { label: "平台盈亏比", prop: "platform_profit_loss_ratio", tip: "%" }, ]) const dynamicflowColumns = ref([ {
该用户还没有创建任何相册