Browse Source

报表导出

dev
yangwenhua 1 year ago
parent
commit
2d0073be98
2 changed files with 59 additions and 4 deletions
  1. +34
    -2
      src/pages/card/reservation/index.jsx
  2. +25
    -2
      src/pages/card/reservation/service.js

+ 34
- 2
src/pages/card/reservation/index.jsx View File

@@ -164,6 +164,38 @@ export default () => {
) )
} }


const onExportGoodsExcel = async () => {
const findDepart = department.find(item => item.value === currentDepartment);
let jsonData = {
beginTime: timeRange[0]._i,
endTime: timeRange[1]._i,
orgName: findDepart?.label || '',
mealType: dinnerTime || '',
current: currentPage,
pageSize
}
const response = await API.GetReservationGoodsExcel(jsonData);
if (response.statusCode === 200) {

}
}

const onExportUserExcel = async () => {
const findDepart = department.find(item => item.value === currentDepartment);
let jsonData = {
beginTime: timeRange[0]._i,
endTime: timeRange[1]._i,
orgName: findDepart?.label || '',
mealType: dinnerTime || '',
current: currentPage,
pageSize
}
const response = await API.GetReservationUserExcel(jsonData);
if (response.statusCode === 200) {
}
}

useEffect(() => { useEffect(() => {
onFetchDetartment(); onFetchDetartment();
}, []); }, []);
@@ -244,7 +276,7 @@ export default () => {
<div className={styles['tabs-title']}> <div className={styles['tabs-title']}>
预定菜品统计 预定菜品统计
</div> </div>
<Button type="primary" icon={<DownloadOutlined />} size="middle">
<Button type="primary" icon={<DownloadOutlined />} size="middle" onClick={onExportGoodsExcel}>
报表下载 报表下载
</Button> </Button>
</Space> </Space>
@@ -262,7 +294,7 @@ export default () => {
<div className={styles['tabs-title']}> <div className={styles['tabs-title']}>
预定人员列表 预定人员列表
</div> </div>
<Button type="primary" icon={<DownloadOutlined />} size="middle">
<Button type="primary" icon={<DownloadOutlined />} size="middle" onClick={onExportUserExcel}>
报表下载 报表下载
</Button> </Button>
</Space> </Space>


+ 25
- 2
src/pages/card/reservation/service.js View File

@@ -1,7 +1,7 @@
import { request } from 'umi'; import { request } from 'umi';


export default { export default {
//获取所有门店
//获取预定人员
GetReservationUser(data) { GetReservationUser(data) {
return request('/kitchen/api/Reservation/GetReservationUser', { return request('/kitchen/api/Reservation/GetReservationUser', {
method: 'POST', method: 'POST',
@@ -9,7 +9,7 @@ export default {
}); });
}, },


//获取会员分页
//获取预定商品
GetReservationGoods(data) { GetReservationGoods(data) {
return request('/kitchen/api/Reservation/GetReservationGoods', { return request('/kitchen/api/Reservation/GetReservationGoods', {
method: 'POST', method: 'POST',
@@ -25,5 +25,28 @@ export default {
method: 'POST', method: 'POST',
data data
}); });
},

/**
* 获取预定商品Excel
* @param {*} data
* @returns
*/
GetReservationGoodsExcel(data) {
return request('/kitchen/api/Reservation/GetReservationGoodsExcel', {
method: 'POST',
data
});
},

/**
* 获取预定人员Excel
* @param {*} data
*/
GetReservationUserExcel(data) {
return request('/kitchen/api/Reservation/GetReservationUserExcel', {
method: 'POST',
data
});
} }
} }

Loading…
Cancel
Save