添加搜索

This commit is contained in:
2026-06-30 17:05:28 +08:00
parent 0c291f2870
commit 3986db42f5
6 changed files with 34 additions and 9 deletions

View File

@ -42,6 +42,7 @@ const searchForm = ref({
username: '',
subAccountId: '',
type: '',
orderNo: '',
startTime: initTime.start,
endTime: initTime.end,
})
@ -92,6 +93,7 @@ const getFundDetailList = async () => {
: '2026-03-15 23:59:59',
user_name: searchForm.value.username,
account_id: searchForm.value.subAccountId,
trade_id: searchForm.value.orderNo,
type: searchForm.value.type || '',
}
//
@ -137,6 +139,7 @@ const handleReset = () => {
username: '',
subAccountId: '',
type: '',
orderNo: '',
startTime: initTime.start,
endTime: initTime.end,
}

View File

@ -3,7 +3,7 @@
*/
export const search = [
//单号
// { prop: 'orderNo', label: '单号', type: 'input' as const, placeholder: '请输入流水单号', width: '140px' },
{ prop: 'orderNo', label: '单号', type: 'input' as const, placeholder: '请输入流水单号', width: '140px' },
//用户名
{
prop: 'username',

View File

@ -198,11 +198,11 @@ const fetchWalletData = async () => {
if (res) {
cardData.value = [
{ label: '总金额', value: res.amount ?? 0, icon: markRaw(Money) },
{ label: '盈利', value: res.closing_profit ?? 0, icon: markRaw(Trophy) },
{ label: '手续费佣金', value: res.commission_fee_handling ?? 0, icon: markRaw(Coin) },
{ label: '可提现点差佣金', value: ((res.commission_point_diff || 0) - (res.freeze || 0)) , icon: markRaw(Wallet) },
// { label: '', value: res.closing_profit ?? 0, icon: markRaw(Trophy) },
// { label: '', value: res.commission_fee_handling ?? 0, icon: markRaw(Coin) },
// { label: '', value: ((res.commission_point_diff || 0) - (res.freeze || 0)) , icon: markRaw(Wallet) },
{ label: '冻结点差佣金', value: res.freeze ?? 0, icon: markRaw(Lock) },
{ label: '服务费', value: res.service ?? 0, icon: markRaw(DataAnalysis) },
// { label: '', value: res.service ?? 0, icon: markRaw(DataAnalysis) },
{ label: '保证金', value: res.bail ?? 0, icon: markRaw(TrendCharts) }
]
}

View File

@ -142,9 +142,9 @@
</section>
</div>
<!-- {{ userInfo.role_id }} -->
<!-- 个人账户 -->
<section class="section my-accounts">
<section class="section my-accounts" v-if="userInfo.type*1 !== 2 && userInfo.role_id * 1 === 5" >
<h2 class="section-title">
<el-icon><User /></el-icon>
个人账户

View File

@ -42,6 +42,9 @@
<template #pointSpread="{ row }">
<el-button type="primary" size="small" @click="handleViewPointDiff(row)"> 查看 </el-button>
</template>
<template #ratio="{ row }">
<span :style="getRatioStyle(row.ratio)">{{ row.ratio }}</span>
</template>
</MarketTable>
<!-- 行右键菜单 -->
<context-menu v-model:show="menuVisible" :options="menuOptions">
@ -406,6 +409,25 @@ const getMarketFloatProfit = (accountId: string | number): string => {
return parts[0] + '.' + (parts[1] + '00').slice(0, 2)
}
/**
* @description 获取风险率样式
* @param ratio 风险率字符串, "100%" "--"
* @returns 颜色样式对象
*/
const getRatioStyle = (ratio: string | number | undefined | null) => {
// '--'
if (ratio === undefined || ratio === null || ratio === '' || ratio === '--') {
return { color: '' }
}
//
const num = Number(String(ratio).replace('%', ''))
if (isNaN(num)) return { color: '' }
// 20 ,20-30 , 30 绿
if (num <= 20) return { color: '#f56c6c' }
if (num > 20 && num <= 30) return { color: '#e6a23c' }
return { color: '#67c23a' }
}
/**
* @description 获取做市商的平仓盈亏值
*/

View File

@ -21,11 +21,11 @@ export const marketTableColumns = [
{ label: '级别', prop: 'level', align: 'center' as const, width: '120px' },
{ label: '邮箱', prop: 'email', align: 'center' as const, width: '160px' },
{ label: '手机号', prop: 'mobile', align: 'center' as const, width: '180' },
{ label: '风险率', prop: 'ratio', align: 'center' as const, width: '120px' },
{ label: '风险率', prop: 'ratio', align: 'center' as const, width: '120px', slotName: 'ratio' },
{ label: '接单状态', prop: 'market_status', align: 'center' as const, width: '120px' },
//基本账户
{ label: '基本账户', prop: 'basicAccount', align: 'center' as const, isNumber: true , width: '200px' },
// { label: '冻结点差', prop: 'freeze', align: 'center' as const, isNumber: true , width: '200px' },
{ label: '冻结点差', prop: 'freeze', align: 'center' as const, isNumber: true , width: '200px' },
//保证金
{ label: '保证金', prop: 'margin', align: 'center' as const, width: '200px', isNumber: true },
//停止接单保证金