This commit is contained in:
2025-09-05 16:49:43 +08:00
6 changed files with 34 additions and 3 deletions

View File

@@ -56,6 +56,13 @@
<el-icon><Money /></el-icon>
<template #title>转账管理</template>
</el-menu-item>
<el-menu-item v-if="userStore.isAdmin" index="/beans">
<el-icon><Promotion /></el-icon>
<template #title>融豆管理</template>
</el-menu-item>
<el-menu-item v-if="userStore.isAdmin" index="/daily-transfer-stats">
<el-icon><DataAnalysis /></el-icon>

View File

@@ -132,6 +132,16 @@ const routes = [
requiresAdmin: true
}
},
{
path: 'beans',
name: 'Beans',
component: () => import('@/views/Beans.vue'),
meta: {
title: '融豆管理 - 炬融圈',
icon: 'Promotion',
requiresAdmin: true
}
},
{
path: 'daily-transfer-stats',
name: 'DailyTransferStats',

9
src/views/Beans.vue Normal file
View File

@@ -0,0 +1,9 @@
<template>
123
</template>
<script setup></script>
<style scoped>
</style>

View File

@@ -50,6 +50,7 @@
:preview-src-list="[getImageUrl(row.image)]"
fit="cover"
style="width: 60px; height: 60px; border-radius: 4px;"
preview-teleported
/>
</template>
</el-table-column>

View File

@@ -366,7 +366,7 @@
v-model="forceChangeDialog.form.reason"
type="textarea"
:rows="3"
placeholder="请输入变更原因(填)"
placeholder="请输入变更原因(填)"
/>
</el-form-item>
<!-- 调整余额功能已默认开启不允许更改 -->
@@ -424,7 +424,7 @@ const filters = ref({
const pagination = ref({
page: 1,
limit: 20,
limit: 100,
total: 0
});
@@ -490,7 +490,6 @@ const forceChangeRules = {
{ required: true, message: '请选择新状态', trigger: 'change' }
],
reason: [
{ required: true, message: '请输入变更原因', trigger: 'blur' },
{ min: 5, message: '变更原因至少5个字符', trigger: 'blur' }
]
}

View File

@@ -56,6 +56,7 @@
:preview-src-list="[getImageUrl(row.id_card_front)]"
fit="cover"
class="document-image"
preview-teleported
/>
<span v-else class="no-image">未上传</span>
</div>
@@ -68,6 +69,7 @@
:preview-src-list="[getImageUrl(row.id_card_back)]"
fit="cover"
class="document-image"
preview-teleported
/>
<span v-else class="no-image">未上传</span>
</div>
@@ -86,6 +88,7 @@
:preview-src-list="[getImageUrl(row.wechat_qr)]"
fit="cover"
class="payment-image"
preview-teleported
/>
<span v-else class="no-payment">未上传</span>
</div>
@@ -98,6 +101,7 @@
:preview-src-list="[getImageUrl(row.alipay_qr)]"
fit="cover"
class="payment-image"
preview-teleported
/>
<span v-else class="no-payment">未上传</span>
</div>
@@ -110,6 +114,7 @@
:preview-src-list="[getImageUrl(row.unionpay_qr)]"
fit="cover"
class="payment-image"
preview-teleported
/>
<span v-else class="no-payment">未上传</span>
</div>