修复联系客服页面bug;增加查询订单功能
This commit is contained in:
parent
6714753bba
commit
51906bafa4
|
@ -403,6 +403,8 @@ const ContactContent = (props) => {
|
|||
},
|
||||
body: JSON.stringify({
|
||||
mids: userMids,
|
||||
offset: 0,
|
||||
limit: 1000,
|
||||
...base,
|
||||
}),
|
||||
});
|
||||
|
|
|
@ -5,6 +5,7 @@ import { DatePicker, Table } from "antd";
|
|||
export default function Data() {
|
||||
const { RangePicker } = DatePicker;
|
||||
const [data, setData] = useState();
|
||||
const [order, setOrder] = useState();
|
||||
|
||||
// 获取当前时间戳
|
||||
const currentTimestamp = Date.now();
|
||||
|
@ -55,7 +56,49 @@ export default function Data() {
|
|||
console.error(error);
|
||||
}
|
||||
};
|
||||
|
||||
const getOrderData = async () => {
|
||||
try {
|
||||
const base = baseRequest();
|
||||
const response = await fetch(`/op/vas/coin_order_list`, {
|
||||
method: "POST",
|
||||
headers: {
|
||||
"Content-Type": "application/json",
|
||||
},
|
||||
body: JSON.stringify({
|
||||
st: Math.floor(selectTime.ct_lower_bound / 1000),
|
||||
et: Math.floor(selectTime.ct_upper_bound / 1000),
|
||||
offset: 0,
|
||||
limit: 100,
|
||||
...base,
|
||||
}),
|
||||
});
|
||||
const _data = await response.json();
|
||||
if (_data.ret === -1) {
|
||||
alert(_data.msg);
|
||||
return;
|
||||
}
|
||||
const structedData = _data.data.list.map((item, index) => {
|
||||
return {
|
||||
key: index,
|
||||
time: new Date(item.ct * 1000).toLocaleString(),
|
||||
user: item.user_user_id,
|
||||
streamer: item.streamer_user_id,
|
||||
price: item.coins / 10,
|
||||
order_detail: {
|
||||
order_id: item.order_id,
|
||||
order_status_desc: item.order_status_desc,
|
||||
},
|
||||
};
|
||||
});
|
||||
setOrder(structedData);
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
};
|
||||
|
||||
getData();
|
||||
getOrderData();
|
||||
}, [selectTime]);
|
||||
|
||||
const onOk = (value) => {
|
||||
|
@ -110,6 +153,46 @@ export default function Data() {
|
|||
},
|
||||
];
|
||||
|
||||
//订单表头
|
||||
const orderColumns = [
|
||||
{
|
||||
title: "订单时间",
|
||||
dataIndex: "time",
|
||||
key: "time",
|
||||
},
|
||||
{
|
||||
title: "用户",
|
||||
dataIndex: "user",
|
||||
key: "user",
|
||||
},
|
||||
{
|
||||
title: "主播",
|
||||
dataIndex: "streamer",
|
||||
key: "streamer",
|
||||
},
|
||||
{
|
||||
title: "价格",
|
||||
dataIndex: "price",
|
||||
key: "price",
|
||||
render: (data) => {
|
||||
return <p>¥{data}</p>;
|
||||
},
|
||||
},
|
||||
{
|
||||
title: "订单详情",
|
||||
dataIndex: "order_detail",
|
||||
key: "order_detail",
|
||||
render: (data) => {
|
||||
return (
|
||||
<div>
|
||||
<p>订单号:{data.order_id}</p>
|
||||
<p>订单状态:{data.order_status_desc}</p>
|
||||
</div>
|
||||
);
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
<div className="px-4">
|
||||
<h1>数据统计</h1>
|
||||
|
@ -122,6 +205,12 @@ export default function Data() {
|
|||
format="YYYY-MM-DD HH:mm"
|
||||
onOk={onOk}
|
||||
/>
|
||||
<Table
|
||||
columns={orderColumns}
|
||||
dataSource={order}
|
||||
pagination={{ pageSize: 20 }}
|
||||
scroll={{ y: window.innerHeight - 300 }}
|
||||
/>
|
||||
<Table
|
||||
columns={columns}
|
||||
dataSource={data}
|
||||
|
|
Loading…
Reference in New Issue