update values in loop
This commit is contained in:
parent
ecc886689e
commit
5404f44fbc
|
@ -44,7 +44,7 @@ class TgStatItemSerializer(serializers.Serializer):
|
||||||
return None
|
return None
|
||||||
if isinstance(obj.get("location__parent"), list):
|
if isinstance(obj.get("location__parent"), list):
|
||||||
location_parent_ids = obj.get("location__parent")
|
location_parent_ids = obj.get("location__parent")
|
||||||
queryset = Territory.objects.filter(id__in=obj.get("location__parent"))
|
queryset = Territory.objects.filter(id__in=obj.get("location__parent")).values('name')
|
||||||
for q in queryset:
|
for q in queryset:
|
||||||
q.count = location_parent_ids.count(q.id)
|
q.count = location_parent_ids.count(q.id)
|
||||||
serializer = TerritorySerializer(queryset, many=True)
|
serializer = TerritorySerializer(queryset, many=True)
|
||||||
|
|
|
@ -4,7 +4,7 @@ const data = ref([] as RootObject[])
|
||||||
data.value = await apiCall<RootObject[]>(`stat/?type=location`, 'get')
|
data.value = await apiCall<RootObject[]>(`stat/?type=location`, 'get')
|
||||||
|
|
||||||
interface RootObject {
|
interface RootObject {
|
||||||
location: Location;
|
location: Location | Location[];
|
||||||
inv_count: number;
|
inv_count: number;
|
||||||
tmc: Tmc[];
|
tmc: Tmc[];
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,10 @@ const getData = async () => {
|
||||||
</UCard>
|
</UCard>
|
||||||
<UCard v-for="item in data" class="col-span-6" v-if="data && !isOrg">
|
<UCard v-for="item in data" class="col-span-6" v-if="data && !isOrg">
|
||||||
<template #header>
|
<template #header>
|
||||||
{{ item.tmc[0].tmc__name }} <UBadge>{{ item.tmc[0].count }}</UBadge>
|
<template v-for="el in item.tmc">
|
||||||
|
{{ el.tmc__name }}, всего {{ el.count }}
|
||||||
|
</template>
|
||||||
|
<UBadge>{{ item.inv_count }}</UBadge>
|
||||||
</template>
|
</template>
|
||||||
<UTable :rows="item.location" />
|
<UTable :rows="item.location" />
|
||||||
</UCard>
|
</UCard>
|
||||||
|
|
Loading…
Reference in New Issue