|
|
@@ -6,28 +6,28 @@
|
|
|
<div ref="headerRef" class="credit-signin__header">
|
|
|
<div class="credit-signin__header-wrapper">
|
|
|
<div class="integral">
|
|
|
- <div class="integral-title">
|
|
|
- <app-iconfont icon="icon-jifenyue">积分余额</app-iconfont>
|
|
|
- </div>
|
|
|
<div class="integral-balance">
|
|
|
{{ userAccount.curscore ?? 0 }}
|
|
|
</div>
|
|
|
+ <div class="integral-title">
|
|
|
+ <img src="@mobile/assets/icons/gold.png" />
|
|
|
+ <span>积分余额</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="iconbar">
|
|
|
<ul>
|
|
|
<li @click="userSignin">
|
|
|
- <app-iconfont icon="icon-qiandao" label-direction="bottom">
|
|
|
- <span v-if="userAccount.issigned">已签到</span>
|
|
|
- <span v-else>签到</span>
|
|
|
- </app-iconfont>
|
|
|
+ <img src="@mobile/assets/icons/schedule.png" />
|
|
|
+ <span v-if="userAccount.issigned">已签到</span>
|
|
|
+ <span v-else>签到</span>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <app-iconfont icon="icon-jifenchoujiang" label-direction="bottom"
|
|
|
- @click="routerTo('credit-lottery')">积分红包</app-iconfont>
|
|
|
+ <img src="@mobile/assets/icons/red-envelope.png" @click="routerTo('credit-lottery')" />
|
|
|
+ <span>积分红包</span>
|
|
|
</li>
|
|
|
<li>
|
|
|
- <app-iconfont icon="icon-jifenliushui" label-direction="bottom"
|
|
|
- @click="routerTo('credit-statement')">积分流水</app-iconfont>
|
|
|
+ <img src="@mobile/assets/icons/statement.png" @click="routerTo('credit-statement')" />
|
|
|
+ <span>积分流水</span>
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
@@ -38,20 +38,35 @@
|
|
|
<dt class="list-title">积分任务</dt>
|
|
|
<dd class="list-item">
|
|
|
<div class="list-item__title">
|
|
|
- <app-iconfont class="icon-title" icon="icon-meiriqiandao">每日签到</app-iconfont>
|
|
|
- <app-iconfont class="icon-score" icon="icon-jifenyue">+{{ getScoreConfig(2) }}</app-iconfont>
|
|
|
+ <div class="title-icon">
|
|
|
+ <img src="@mobile/assets/icons/signin.png" />
|
|
|
+ </div>
|
|
|
+ <div class="title-content">
|
|
|
+ <span>每日签到</span>
|
|
|
+ <span>积分+{{ getScoreConfig(2) }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</dd>
|
|
|
<dd class="list-item">
|
|
|
<div class="list-item__title">
|
|
|
- <app-iconfont class="icon-title" icon="icon-haoyouxiadan">好友下单每次</app-iconfont>
|
|
|
- <app-iconfont class="icon-score" icon="icon-jifenyue">+{{ getScoreConfig(4) }}</app-iconfont>
|
|
|
+ <div class="title-icon">
|
|
|
+ <img src="@mobile/assets/icons/friend.png" />
|
|
|
+ </div>
|
|
|
+ <div class="title-content">
|
|
|
+ <span>好友下单每次</span>
|
|
|
+ <span>积分+{{ getScoreConfig(4) }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</dd>
|
|
|
<dd class="list-item">
|
|
|
<div class="list-item__title">
|
|
|
- <app-iconfont class="icon-title" icon="icon-yaoqingxinrenzhuce">邀请新人注册</app-iconfont>
|
|
|
- <app-iconfont class="icon-score" icon="icon-jifenyue">+{{ getScoreConfig(3) }}</app-iconfont>
|
|
|
+ <div class="title-icon">
|
|
|
+ <img src="@mobile/assets/icons/useradd.png" />
|
|
|
+ </div>
|
|
|
+ <div class="title-content">
|
|
|
+ <span>邀请新人注册</span>
|
|
|
+ <span>积分+{{ getScoreConfig(3) }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="list-item__button">
|
|
|
<Button type="primary" @click="routerTo('mine-generalize')" round>去完成</Button>
|
|
|
@@ -59,8 +74,13 @@
|
|
|
</dd>
|
|
|
<dd class="list-item">
|
|
|
<div class="list-item__title">
|
|
|
- <app-iconfont class="icon-title" icon="icon-caigouxiadan">采购下单每次</app-iconfont>
|
|
|
- <app-iconfont class="icon-score" icon="icon-jifenyue">+{{ getScoreConfig(5) }}</app-iconfont>
|
|
|
+ <div class="title-icon">
|
|
|
+ <img src="@mobile/assets/icons/cart.png" />
|
|
|
+ </div>
|
|
|
+ <div class="title-content">
|
|
|
+ <span>采购下单每次</span>
|
|
|
+ <span>积分+{{ getScoreConfig(5) }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="list-item__button">
|
|
|
<Button type="primary" round @click="toPurchase">去完成</Button>
|
|
|
@@ -68,8 +88,13 @@
|
|
|
</dd>
|
|
|
<dd class="list-item" v-if="false">
|
|
|
<div class="list-item__title">
|
|
|
- <app-iconfont class="icon-title" icon="icon-gongqiuxiadan">供求下单每次</app-iconfont>
|
|
|
- <app-iconfont class="icon-score" icon="icon-jifenyue">+{{ getScoreConfig(6) }}</app-iconfont>
|
|
|
+ <div class="title-icon">
|
|
|
+ <img src="@mobile/assets/icons/order.png" />
|
|
|
+ </div>
|
|
|
+ <div class="title-content">
|
|
|
+ <span>供求下单每次</span>
|
|
|
+ <span>积分+{{ getScoreConfig(6) }}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="list-item__button">
|
|
|
<Button type="primary" round @click="toSupplyDemand">去完成</Button>
|
|
|
@@ -82,14 +107,13 @@
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
import { shallowRef, onActivated } from 'vue'
|
|
|
-import {showSuccessToast, showFailToast, Button } from 'vant'
|
|
|
+import { showSuccessToast, showFailToast, Button } from 'vant'
|
|
|
import { fullloading } from '@/utils/vant'
|
|
|
import { useLoginStore } from '@/stores'
|
|
|
import { queryUserAccount } from '@/services/api/account'
|
|
|
import { queryTHJScoreConfig } from '@/services/api/credit'
|
|
|
import { signin } from '@/services/api/common'
|
|
|
import { useNavigation } from '@/hooks/navigation'
|
|
|
-import AppIconfont from '@mobile/components/base/iconfont/index.vue'
|
|
|
|
|
|
const { getUserId } = useLoginStore()
|
|
|
const { routerTo, backTo } = useNavigation()
|