添加直营商户
This commit is contained in:
@@ -145,11 +145,11 @@
|
||||
<template #default="{ row }">
|
||||
<div class="account-type-cell">
|
||||
<el-tag
|
||||
:type="row.is_system_account ? 'warning' : 'success'"
|
||||
:type="getAccountTypeColor(row)"
|
||||
size="small"
|
||||
effect="light"
|
||||
>
|
||||
{{ row.is_system_account ? '虚拟商户' : '普通商户' }}
|
||||
{{ getAccountTypeText(row) }}
|
||||
</el-tag>
|
||||
<el-icon
|
||||
v-if="row.is_system_account"
|
||||
@@ -291,6 +291,7 @@
|
||||
<el-form-item label="账户类型" prop="accountType">
|
||||
<el-radio-group v-model="userForm.accountType">
|
||||
<el-radio label="normal">普通商户</el-radio>
|
||||
<el-radio label="direct">直营商户</el-radio>
|
||||
<el-radio label="virtual">虚拟商户</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
@@ -302,6 +303,11 @@
|
||||
虚拟商户:用于新用户资金流向,对其他商户显示为普通商户,仅后台可见标识
|
||||
</el-text>
|
||||
</div>
|
||||
<div class="account-type-tip" v-if="userForm.accountType === 'direct'">
|
||||
<el-text size="small" type="warning">
|
||||
直营商户:具有特殊权限
|
||||
</el-text>
|
||||
</div>
|
||||
|
||||
<el-row :gutter="20">
|
||||
<el-col :span="12">
|
||||
@@ -863,7 +869,7 @@ const showEditDialog = (user) => {
|
||||
username: user.username,
|
||||
password: '',
|
||||
role: user.role,
|
||||
accountType: user.is_system_account ? 'virtual' : 'normal',
|
||||
accountType: user.is_system_account ? 'virtual' : (user.is_direct_account ? 'direct' : 'normal'),
|
||||
avatar: user.avatar || '',
|
||||
realName: user.real_name || '',
|
||||
idCard: user.id_card || '',
|
||||
@@ -896,6 +902,7 @@ const handleSubmit = async () => {
|
||||
username: userForm.username,
|
||||
role: userForm.role,
|
||||
isSystemAccount: userForm.accountType === 'virtual', // 转换为后端字段
|
||||
isDirectAccount: userForm.accountType === 'direct', // 转换为后端字段
|
||||
avatar: userForm.avatar,
|
||||
realName: userForm.realName,
|
||||
idCard: userForm.idCard,
|
||||
@@ -1091,6 +1098,20 @@ const formatPoints = (points) => {
|
||||
return Number(points).toLocaleString()
|
||||
}
|
||||
|
||||
// 获取账户类型显示文本
|
||||
const getAccountTypeText = (row) => {
|
||||
if (row.is_system_account) return '虚拟商户'
|
||||
if (row.is_direct_account) return '直营商户'
|
||||
return '普通商户'
|
||||
}
|
||||
|
||||
// 获取账户类型标签颜色
|
||||
const getAccountTypeColor = (row) => {
|
||||
if (row.is_system_account) return 'warning'
|
||||
if (row.is_direct_account) return 'danger'
|
||||
return 'success'
|
||||
}
|
||||
|
||||
// 组件挂载时获取数据
|
||||
onMounted(() => {
|
||||
fetchUsers()
|
||||
|
||||
Reference in New Issue
Block a user