diff --git a/src/views/SearchPayeeView.vue b/src/views/SearchPayeeView.vue index fc8cd00..a3aa262 100644 --- a/src/views/SearchPayeeView.vue +++ b/src/views/SearchPayeeView.vue @@ -3,10 +3,8 @@
- -
- -
+ + - -
+
- - -
-
👥
-

Search for users

- You can search for: {{ getRoleDescription(userRole) }} - Enter user ID or name to find payees -
-
@@ -105,7 +172,7 @@ import { useRouter } from 'vue-router' import MobileHeader from '../components/MobileHeader.vue' import { userBankCheckTransfer, userBankSearchUserProfile } from '../api/wallet.js' import { setSelectedPayee } from '../utils/payeeStore.js' -import {showError} from "@/utils/toast.js"; +import { showError } from '@/utils/toast.js' const router = useRouter() @@ -119,14 +186,14 @@ const showTypeSelector = ref(false) // 模拟用户数据 - 根据角色显示不同的用户 const allUsers = { - 'TEAM_OWN': [ + TEAM_OWN: [ { id: '1234567890', name: 'Agent User', type: 'AGENT', isHost: false, isAgency: true, - hasSalary: false + hasSalary: false, }, { id: '0987654321', @@ -134,7 +201,7 @@ const allUsers = { type: 'BD', isHost: false, isAgency: true, - hasSalary: true + hasSalary: true, }, { id: '1122334455', @@ -142,17 +209,17 @@ const allUsers = { type: 'ANCHOR', isHost: true, isAgency: false, - hasSalary: true - } + hasSalary: true, + }, ], - 'TEAM_MEMBER': [ + TEAM_MEMBER: [ { id: '1234567890', name: 'Team Agent', type: 'AGENT', isHost: false, isAgency: true, - hasSalary: false + hasSalary: false, }, { id: '0987654321', @@ -160,29 +227,29 @@ const allUsers = { type: 'BD', isHost: false, isAgency: true, - hasSalary: true - } + hasSalary: true, + }, ], - 'BD': [ + BD: [ { id: '1234567890', name: 'Agent User', type: 'AGENT', isHost: false, isAgency: true, - hasSalary: false - } + hasSalary: false, + }, ], - 'default': [ + default: [ { id: '1234567890', name: 'Default User', type: 'USER', isHost: false, isAgency: false, - hasSalary: false - } - ] + hasSalary: false, + }, + ], } // 根据角色获取可搜索的用户列表 @@ -191,29 +258,25 @@ const availableUsers = computed(() => { }) // 根据用户角色获取可选择的用户类型 -const availableUserTypes = computed(() => { - switch (userRole.value) { - case 'TEAM_OWN': - return [ - { label: 'Agent', value: 'AGENT' }, - { label: 'BD Manager', value: 'BD' }, - { label: 'Anchor', value: 'ANCHOR' } - ] - case 'TEAM_MEMBER': - return [ - { label: 'Agent', value: 'AGENT' }, - { label: 'BD Manager', value: 'BD' } - ] - case 'BD': - return [ - { label: 'Agent', value: 'AGENT' } - ] - default: - return [ - { label: 'User', value: 'USER' } - ] - } -}) +// const availableUserTypes = computed(() => { +// switch (userRole.value) { +// case 'TEAM_OWN': +// return [ +// { label: 'Agent', value: 'AGENT' }, +// { label: 'BD Manager', value: 'BD' }, +// { label: 'Anchor', value: 'ANCHOR' }, +// ] +// case 'TEAM_MEMBER': +// return [ +// { label: 'Agent', value: 'AGENT' }, +// { label: 'BD Manager', value: 'BD' }, +// ] +// case 'BD': +// return [{ label: 'Agent', value: 'AGENT' }] +// default: +// return [{ label: 'User', value: 'USER' }] +// } +// }) // 检查用户转账角色 const checkUserRole = async () => { @@ -247,20 +310,17 @@ const checkUserRole = async () => { // 执行搜索 const performSearch = async () => { + console.log('searchQuery.value:', searchQuery.value) + if (!searchQuery.value.trim()) { searchResults.value = [] return } - if (!selectedUserType.value) { - showError('Please select user type first') - return - } - isSearching.value = true try { - const response = await userBankSearchUserProfile(selectedUserType.value, searchQuery.value.trim()) + const response = await userBankSearchUserProfile(searchQuery.value.trim()) if (response.status && response.body) { // 根据新的API返回数据结构进行映射 @@ -278,7 +338,7 @@ const performSearch = async () => { // 根据类型设置标签 isHost: selectedUserType.value === 'ANCHOR', isAgency: ['AGENT', 'BD'].includes(selectedUserType.value), - hasSalary: ['ANCHOR', 'BD'].includes(selectedUserType.value) + hasSalary: ['ANCHOR', 'BD'].includes(selectedUserType.value), } searchResults.value = [user] } else { @@ -310,7 +370,7 @@ const selectUser = (user) => { type: user.type, isHost: user.isHost, isAgency: user.isAgency, - hasSalary: user.hasSalary + hasSalary: user.hasSalary, }) // 返回到 Transfer 页面 @@ -338,6 +398,11 @@ onMounted(() => {