chore(充值代理以及相关页面): 文件结构调整
This commit is contained in:
parent
9a780adde9
commit
8b90a8348d
@ -37,7 +37,7 @@ const router = createRouter({
|
|||||||
{
|
{
|
||||||
path: '/coin-seller',
|
path: '/coin-seller',
|
||||||
name: 'coin-seller',
|
name: 'coin-seller',
|
||||||
component: () => import('../views/CoinSellerView.vue'),
|
component: () => import('../views/RechargeAgency/index.vue'),
|
||||||
meta: { requiresAuth: true },
|
meta: { requiresAuth: true },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -121,13 +121,13 @@ const router = createRouter({
|
|||||||
{
|
{
|
||||||
path: '/coin-seller-search',
|
path: '/coin-seller-search',
|
||||||
name: 'coin-seller-search',
|
name: 'coin-seller-search',
|
||||||
component: () => import('../views/CoinSellerSearchView.vue'),
|
component: () => import('../views/RechargeAgency/SearchUser.vue'),
|
||||||
meta: { requiresAuth: true },
|
meta: { requiresAuth: true },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/seller-records',
|
path: '/seller-records',
|
||||||
name: 'seller-records',
|
name: 'seller-records',
|
||||||
component: () => import('../views/SellerRecordsView.vue'),
|
component: () => import('../views/RechargeAgency/SellerRecordsView.vue'),
|
||||||
meta: { requiresAuth: true },
|
meta: { requiresAuth: true },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@ -27,7 +27,7 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
<img
|
<img
|
||||||
src="../assets/icon/search.png"
|
src="../../assets/icon/search.png"
|
||||||
alt=""
|
alt=""
|
||||||
width="24px"
|
width="24px"
|
||||||
style="opacity: 0.6"
|
style="opacity: 0.6"
|
||||||
@ -93,7 +93,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="display: flex; justify-content: center; align-items: center">
|
<div style="display: flex; justify-content: center; align-items: center">
|
||||||
<img src="../assets/icon/add.png" alt="" width="32px" class="add-icon" />
|
<img src="../../assets/icon/add.png" alt="" width="32px" class="add-icon" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -126,9 +126,9 @@
|
|||||||
import { ref, computed } from 'vue'
|
import { ref, computed } from 'vue'
|
||||||
import { useI18n } from 'vue-i18n'
|
import { useI18n } from 'vue-i18n'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import GeneralHeader from '../components/GeneralHeader.vue'
|
import GeneralHeader from '@/components/GeneralHeader.vue'
|
||||||
import { setSelectedUser } from '../utils/coinSellerStore.js'
|
import { setSelectedUser } from '@/utils/coinSellerStore.js'
|
||||||
import { searchFreightUser } from '../api/wallet.js'
|
import { searchFreightUser } from '@/api/wallet.js'
|
||||||
import { setDocumentDirection } from '@/locales/i18n'
|
import { setDocumentDirection } from '@/locales/i18n'
|
||||||
|
|
||||||
const { t, locale } = useI18n()
|
const { t, locale } = useI18n()
|
||||||
@ -132,8 +132,8 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { ref, onMounted } from 'vue'
|
import { ref, onMounted } from 'vue'
|
||||||
import { useI18n } from 'vue-i18n'
|
import { useI18n } from 'vue-i18n'
|
||||||
import GeneralHeader from '../components/GeneralHeader.vue'
|
import GeneralHeader from '@/components/GeneralHeader.vue'
|
||||||
import { getFreightWaterFlow } from '../api/wallet.js'
|
import { getFreightWaterFlow } from '@/api/wallet.js'
|
||||||
import { formatUTCCustom } from '@/utils/utcFormat.js'
|
import { formatUTCCustom } from '@/utils/utcFormat.js'
|
||||||
import { getUserId } from '@/utils/userStore.js'
|
import { getUserId } from '@/utils/userStore.js'
|
||||||
import { setDocumentDirection } from '@/locales/i18n'
|
import { setDocumentDirection } from '@/locales/i18n'
|
||||||
@ -30,9 +30,9 @@
|
|||||||
"
|
"
|
||||||
>
|
>
|
||||||
{{ t('my_account') }}
|
{{ t('my_account') }}
|
||||||
<img src="../assets/icon/RA.png" alt="" height="20px" style="margin-left: 10px" />
|
<img src="../../assets/icon/RA.png" alt="" height="20px" style="margin-left: 10px" />
|
||||||
</div>
|
</div>
|
||||||
<img @click="goToRecords" src="../assets/icon/records.png" height="20px" alt="" />
|
<img @click="goToRecords" src="../../assets/icon/records.png" height="20px" alt="" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 用户信息卡片 -->
|
<!-- 用户信息卡片 -->
|
||||||
@ -41,15 +41,11 @@
|
|||||||
<div class="user-info">
|
<div class="user-info">
|
||||||
<div class="avatar">
|
<div class="avatar">
|
||||||
<img
|
<img
|
||||||
v-if="userInfo.userAvatar"
|
|
||||||
:src="userInfo.userAvatar || ''"
|
:src="userInfo.userAvatar || ''"
|
||||||
:alt="userInfo.userNickname || userInfo.name"
|
alt=""
|
||||||
class="avatar-image"
|
class="avatar-image"
|
||||||
@error="defaultAvatarUrl"
|
@error="defaultAvatarUrl"
|
||||||
/>
|
/>
|
||||||
<span v-else class="avatar-text">{{
|
|
||||||
(userInfo.userNickname || userInfo.name).charAt(0)
|
|
||||||
}}</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="user-details">
|
<div class="user-details">
|
||||||
<h3>{{ userInfo.userNickname || userInfo.name }}</h3>
|
<h3>{{ userInfo.userNickname || userInfo.name }}</h3>
|
||||||
@ -67,7 +63,7 @@
|
|||||||
<div>
|
<div>
|
||||||
<div style="font-weight: 600">{{ t('my_coins') }}</div>
|
<div style="font-weight: 600">{{ t('my_coins') }}</div>
|
||||||
<div style="margin-top: 12px; width: 100%; display: flex; align-items: center">
|
<div style="margin-top: 12px; width: 100%; display: flex; align-items: center">
|
||||||
<img src="../assets/icon/coin.png" alt="" height="20px" style="display: block" />
|
<img src="../../assets/icon/coin.png" alt="" height="20px" style="display: block" />
|
||||||
<div style="color: #ffb627; font-weight: 590; margin-left: 5px">
|
<div style="color: #ffb627; font-weight: 590; margin-left: 5px">
|
||||||
{{ coinsAmount }}
|
{{ coinsAmount }}
|
||||||
</div>
|
</div>
|
||||||
@ -85,13 +81,11 @@
|
|||||||
<div class="user-info">
|
<div class="user-info">
|
||||||
<div class="user-avatar">
|
<div class="user-avatar">
|
||||||
<img
|
<img
|
||||||
v-if="selectedUser.userAvatar"
|
|
||||||
:src="selectedUser.userAvatar || ''"
|
:src="selectedUser.userAvatar || ''"
|
||||||
:alt="selectedUser.userNickname || userInfo.name"
|
alt=""
|
||||||
class="avatar-image"
|
class="avatar-image"
|
||||||
@error="defaultAvatarUrl"
|
@error="defaultAvatarUrl"
|
||||||
/>
|
/>
|
||||||
<span v-else>{{ selectedUser.name.charAt(0) }}</span>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="user-details">
|
<div class="user-details">
|
||||||
<div class="user-name">{{ selectedUser.name }}</div>
|
<div class="user-name">{{ selectedUser.name }}</div>
|
||||||
@ -156,9 +150,9 @@
|
|||||||
import { ref, computed } from 'vue'
|
import { ref, computed } from 'vue'
|
||||||
import { useI18n } from 'vue-i18n'
|
import { useI18n } from 'vue-i18n'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
import GeneralHeader from '../components/GeneralHeader.vue'
|
import GeneralHeader from '@/components/GeneralHeader.vue'
|
||||||
import { getSelectedUser } from '../utils/coinSellerStore.js'
|
import { getSelectedUser } from '@/utils/coinSellerStore.js'
|
||||||
import { checkFreightDealer, getFreightBalance, freightRecharge } from '../api/wallet.js'
|
import { checkFreightDealer, getFreightBalance, freightRecharge } from '@/api/wallet.js'
|
||||||
import { showError, showSuccess } from '@/utils/toast.js'
|
import { showError, showSuccess } from '@/utils/toast.js'
|
||||||
import { usePageInitializationWithConfig } from '@/utils/pageConfig.js'
|
import { usePageInitializationWithConfig } from '@/utils/pageConfig.js'
|
||||||
import { setDocumentDirection } from '@/locales/i18n'
|
import { setDocumentDirection } from '@/locales/i18n'
|
||||||
@ -388,16 +382,7 @@ const { userInfo } = usePageInitializationWithConfig('COIN_SELLER', {
|
|||||||
width: 50px;
|
width: 50px;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
border-radius: 25px;
|
border-radius: 25px;
|
||||||
background-color: #f59e0b;
|
|
||||||
display: flex;
|
|
||||||
align-items: center;
|
|
||||||
justify-content: center;
|
|
||||||
color: white;
|
|
||||||
font-size: 20px;
|
|
||||||
font-weight: 600;
|
|
||||||
margin-right: 12px;
|
margin-right: 12px;
|
||||||
overflow: hidden;
|
|
||||||
position: relative;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.avatar-image {
|
.avatar-image {
|
||||||
@ -521,13 +506,9 @@ const { userInfo } = usePageInitializationWithConfig('COIN_SELLER', {
|
|||||||
width: 40px;
|
width: 40px;
|
||||||
height: 40px;
|
height: 40px;
|
||||||
border-radius: 20px;
|
border-radius: 20px;
|
||||||
background-color: #8b5cf6;
|
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
color: white;
|
|
||||||
font-size: 16px;
|
|
||||||
font-weight: 600;
|
|
||||||
margin-right: 12px;
|
margin-right: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user