|
@@ -7,7 +7,12 @@ style:
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
import NavbarEvo from '@/components/navbar-evo.vue'
|
|
|
-import { getFollowUpPage, getUserInfoById } from '../../../core/libs/agent-requests'
|
|
|
+import {
|
|
|
+ getFollowUpPage,
|
|
|
+ getPointsCounts,
|
|
|
+ getPointsCountToArray,
|
|
|
+ getUserInfoById,
|
|
|
+} from '../../../core/libs/agent-requests'
|
|
|
import {
|
|
|
desinTopBg,
|
|
|
rightArrowIcon,
|
|
@@ -24,10 +29,11 @@ import { toHomePage } from '@/core/libs/actions'
|
|
|
import arcBottom from '@designer-hub/assets/src/libs/assets/arcBottom'
|
|
|
import { useMemberLevelsStore } from '@/store/member-levles'
|
|
|
import TaskCard from '@/pages/agent/components/task-card.vue'
|
|
|
-import {getDesignerPointsActivities, getPointsOrders} from '@/core/libs/requests'
|
|
|
+import { getDesignerPointsActivities, getPointsOrders } from '@/core/libs/requests'
|
|
|
import { useUserStore } from '@/store'
|
|
|
import { storeToRefs } from 'pinia'
|
|
|
import Card from '@designer-hub/app/src/components/card.vue'
|
|
|
+import ListHelperEvo from '@/components/list-helper-evo.vue'
|
|
|
|
|
|
const userStore = useUserStore()
|
|
|
const { userInfo } = storeToRefs(userStore)
|
|
@@ -144,38 +150,33 @@ onLoad((query) => {
|
|
|
<wd-icon size="12" name="arrow-right" color="rgba(0,0,0,.3)"></wd-icon>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="mt-3 grid grid-cols-3 gap-2.5">
|
|
|
- <template
|
|
|
- v-for="{ name, value } of [
|
|
|
- { name: '当前剩余积分', des: '最近', value: 220 },
|
|
|
- { name: '累计获得积分', des: '本年', value: 220 },
|
|
|
- { name: '累计消耗积分', des: '本年', value: 220 },
|
|
|
- { name: '累计跟进次数', des: '本年', value: 220 },
|
|
|
- { name: '累计消耗次数', des: '本年', value: 220 },
|
|
|
- { name: '累计获得次数', des: '本年', value: 220 },
|
|
|
- ]"
|
|
|
- :key="name"
|
|
|
- >
|
|
|
+
|
|
|
+ <ListHelperEvo
|
|
|
+ :request="getPointsCounts"
|
|
|
+ :query="{ userId: id }"
|
|
|
+ content-class="grid grid-cols-3 gap-2.5"
|
|
|
+ >
|
|
|
+ <template #default="{ item }">
|
|
|
<div class="rounded-lg aspect-[1/1] flex flex-col justify-around p-2.5">
|
|
|
<div class="text-black/60 text-xs font-normal font-['PingFang_SC'] leading-none">
|
|
|
- {{ name }}
|
|
|
+ {{ item.title }}
|
|
|
</div>
|
|
|
<div class="text-black/90 text-lg font-bold font-['D-DIN Exp'] leading-normal">
|
|
|
- {{ value }}
|
|
|
+ {{ item.value }}
|
|
|
</div>
|
|
|
<div class="flex items-center gap-1">
|
|
|
<div
|
|
|
class="text-black/40 text-xs font-normal font-['PingFang_SC'] leading-none"
|
|
|
>
|
|
|
- 年新增
|
|
|
+ {{ item.subTitle }}
|
|
|
</div>
|
|
|
<div class="text-black/90 text-xs font-normal font-['D-DIN Exp'] leading-norma">
|
|
|
- 20
|
|
|
+ {{ item.subValue }}
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
- </div>
|
|
|
+ </ListHelperEvo>
|
|
|
</Card>
|
|
|
|
|
|
<Card custom-class="my-4">
|