feat: 新增代理流水资产标识
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 7m11s

This commit is contained in:
sexygoat
2026-05-29 15:44:53 +08:00
parent f62a8d98a4
commit ad56b82944
6 changed files with 256 additions and 1 deletions

View File

@@ -291,6 +291,23 @@
{{ formatMoney(scope.row.balance_after) }}
</template>
</ElTableColumn>
<ElTableColumn
label="资产标识"
prop="asset_identifier"
min-width="160"
show-overflow-tooltip
>
<template #default="scope">
<span
v-if="scope.row.asset_identifier"
class="asset-identifier-link"
@click.stop="handleAssetIdentifierClick(scope.row.asset_identifier)"
>
{{ scope.row.asset_identifier }}
</span>
<span v-else>-</span>
</template>
</ElTableColumn>
<ElTableColumn label="备注" prop="remark" min-width="200" show-overflow-tooltip />
<ElTableColumn label="交易时间" prop="created_at" width="180">
<template #default="scope">
@@ -363,7 +380,7 @@
<script setup lang="ts">
import { h, watch, onBeforeUnmount, ref, reactive, onMounted, computed } from 'vue'
import { useRoute } from 'vue-router'
import { useRoute, useRouter } from 'vue-router'
import { CommissionService } from '@/api/modules'
import { ElMessage, ElMessageBox, ElTag } from 'element-plus'
import type { FormInstance, FormRules } from 'element-plus'
@@ -385,12 +402,14 @@
WithdrawalMethodMap,
CommissionSourceMap
} from '@/config/constants/commission'
import { RoutesAlias } from '@/router/routesAlias'
defineOptions({ name: 'AgentCommission' })
const { hasAuth } = useAuth()
const route = useRoute()
const router = useRouter()
// 主表格状态
const loading = ref(false)
@@ -519,6 +538,15 @@
}
}
const handleAssetIdentifierClick = (assetIdentifier: string) => {
router.push({
path: RoutesAlias.AssetInformation,
query: {
iccid: assetIdentifier
}
})
}
// 动态列配置
const { columnChecks, columns } = useCheckedColumns(() => [
{
@@ -927,6 +955,12 @@
}
}
.asset-identifier-link {
color: var(--el-color-primary);
cursor: pointer;
text-decoration: underline;
}
:deep(.el-table__row.table-row-with-context-menu) {
cursor: pointer;
}