fix: not fetche withdraw request
This commit is contained in:
@@ -41,7 +41,7 @@
|
||||
</el-dialog>
|
||||
|
||||
<CustomSubHeader>
|
||||
<CBreadcrumb class="border-0 mb-0"> دستگاه های نصب شده</CBreadcrumb>
|
||||
<CBreadcrumb class="border-0 mb-0">درخواست های برداشت</CBreadcrumb>
|
||||
</CustomSubHeader>
|
||||
|
||||
<CRow>
|
||||
@@ -94,7 +94,7 @@
|
||||
<CCardHeader>
|
||||
<slot name="header">
|
||||
<CIcon name="cil-grid" />
|
||||
دستگاه های نصب شده
|
||||
درخواست های برداشت
|
||||
</slot>
|
||||
</CCardHeader>
|
||||
|
||||
@@ -163,6 +163,7 @@ export default {
|
||||
async asyncData({ $axios, error, query }) {
|
||||
try {
|
||||
const { data } = await $axios.get('/api/admin/gps/withdraw')
|
||||
// console.log('data bardasht hahahahhahahah', data)
|
||||
|
||||
return {
|
||||
requestsData: data.data
|
||||
@@ -186,6 +187,8 @@ export default {
|
||||
return this.$config
|
||||
},
|
||||
filteredItems() {
|
||||
console.log('res data', this.requestsData)
|
||||
|
||||
const filterUsersByType = this.requestsData.filter(item => {
|
||||
if (this.filterType === 'all') return item
|
||||
// eslint-disable-next-line eqeqeq
|
||||
|
||||
@@ -106,26 +106,36 @@ module.exports.getAllForAdmin = async (req, res) => {
|
||||
}
|
||||
: {}
|
||||
|
||||
const aggregationPipeline = [
|
||||
{ $match: matchStage },
|
||||
{
|
||||
$lookup: {
|
||||
from: 'users',
|
||||
localField: 'userId',
|
||||
foreignField: '_id',
|
||||
as: 'userId'
|
||||
}
|
||||
},
|
||||
{ $unwind: '$userId' },
|
||||
{ $sort: { [sortField]: sortOrder } },
|
||||
{ $skip: skip },
|
||||
{ $limit: rows }
|
||||
]
|
||||
// const aggregationPipeline = [
|
||||
// { $match: matchStage },
|
||||
// {
|
||||
// $lookup: {
|
||||
// from: 'usergps',
|
||||
// localField: 'userId',
|
||||
// foreignField: '_id',
|
||||
// as: 'userId'
|
||||
// }
|
||||
// },
|
||||
// { $unwind: '$userId' },
|
||||
// { $sort: { [sortField]: sortOrder } },
|
||||
// { $skip: skip },
|
||||
// { $limit: rows }
|
||||
// ]
|
||||
// const data = await Withdraw.aggregate(aggregationPipeline)
|
||||
const data = await Withdraw.find(matchStage)
|
||||
.sort({ [sortField]: sortOrder })
|
||||
.skip(skip)
|
||||
.limit(rows)
|
||||
.populate('userId')
|
||||
|
||||
const [data, totalDocuments] = await Promise.all([
|
||||
Withdraw.aggregate(aggregationPipeline),
|
||||
Withdraw.countDocuments(matchStage)
|
||||
])
|
||||
const totalDocuments = await Withdraw.countDocuments(matchStage)
|
||||
|
||||
console.log(data)
|
||||
|
||||
// const [data, totalDocuments] = await Promise.all([
|
||||
// Withdraw.aggregate(aggregationPipeline),
|
||||
// Withdraw.countDocuments(matchStage)
|
||||
// ])
|
||||
|
||||
const totalPages = Math.ceil(totalDocuments / rows)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user