代理列表&代理客户列表弹窗

This commit is contained in:
2026-05-12 11:30:52 +08:00
parent 5415ff79be
commit 6e0b2e21f9
3 changed files with 23 additions and 23 deletions

View File

@ -78,11 +78,11 @@ export async function updateCapitalApi(params: { target_user_id: number; amount:
*/ */
export async function editUserApi(params: { export async function editUserApi(params: {
user_id: number; user_id: number;
risk_control_id?: string | number; risk_control_id?: string | number | null;
fee_setting_id?: string | number; fee_setting_id?: string | number | null;
username?: string; username?: string | null;
is_levelup?: number | null; is_levelup?: number | null;
status?: number; status?: number | null;
}) { }) {
return request.post<boolean>('/user/editUser', params); return request.post<boolean>('/user/editUser', params);
} }

View File

@ -23,14 +23,14 @@
<el-button link type="primary" size="small" @click="openDetailDrawer(row)" v-if="row.userId"> <el-button link type="primary" size="small" @click="openDetailDrawer(row)" v-if="row.userId">
查看详情 查看详情
</el-button> </el-button>
<el-divider direction="vertical" /> <el-divider direction="vertical" v-if="+row.role_id !== 5"/>
<el-button link type="primary" size="small" @click="handleEditCustomer(row)"> <el-button link type="primary" size="small" @click="handleEditCustomer(row)" v-if="+row.role_id !== 5">
编辑 升级代理{{ row.roleId }}
</el-button> </el-button>
<el-divider direction="vertical" /> <!-- <el-divider direction="vertical" /> -->
<el-button link type="warning" size="small" @click="handleAdjustAmount(row)"> <!-- <el-button link type="warning" size="small" @click="handleAdjustAmount(row)">
调整金额 调整金额
</el-button> </el-button> -->
</template> </template>
</CustomerListTable> </CustomerListTable>
@ -80,10 +80,10 @@
</CustomerListDialog> </CustomerListDialog>
<!-- 修改客户弹窗 --> <!-- 修改客户弹窗 -->
<CustomerListDialog :visible="editCustomerVisible" title="修改客户" type="editCustomer" <CustomerListDialog :visible="editCustomerVisible" title="" type="editCustomer"
@confirm="handleEditCustomerSubmit" @cancel="handleEditCustomerCancel" @close="handleEditCustomerClose"> @confirm="handleEditCustomerSubmit" @cancel="handleEditCustomerCancel" @close="handleEditCustomerClose">
<el-form :model="editCustomerForm" :rules="editCustomerRules" ref="editCustomerFormRef" label-width="140px"> <el-form :model="editCustomerForm" :rules="editCustomerRules" ref="editCustomerFormRef" label-width="140px">
<el-form-item label="手续费模板" prop="feeSettingId"> <!-- <el-form-item label="手续费模板" prop="feeSettingId">
<el-select v-model="editCustomerForm.feeSettingId" placeholder="请选择手续费模板" style="width: 100%"> <el-select v-model="editCustomerForm.feeSettingId" placeholder="请选择手续费模板" style="width: 100%">
<el-option v-for="item in feeTemplateOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in feeTemplateOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
@ -95,19 +95,19 @@
</el-form-item> </el-form-item>
<el-form-item label="客户名称" prop="username"> <el-form-item label="客户名称" prop="username">
<el-input v-model="editCustomerForm.username" placeholder="请输入客户名称" /> <el-input v-model="editCustomerForm.username" placeholder="请输入客户名称" />
</el-form-item> </el-form-item> -->
<el-form-item label="是否升级成代理" prop="isLevelUp"> <el-form-item label="是否升级成代理" prop="isLevelUp">
<el-radio-group v-model="editCustomerForm.isLevelUp" :disabled="editCustomerForm.roleId === 5"> <el-radio-group v-model="editCustomerForm.isLevelUp" :disabled="editCustomerForm.roleId === 5">
<el-radio :label="1"></el-radio> <el-radio :label="1"></el-radio>
<el-radio :label="2"></el-radio> <el-radio :label="2"></el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<el-form-item label="选择状态" prop="status"> <!-- <el-form-item label="选择状态" prop="status">
<el-radio-group v-model="editCustomerForm.status"> <el-radio-group v-model="editCustomerForm.status">
<el-radio :label="1">正常</el-radio> <el-radio :label="1">正常</el-radio>
<el-radio :label="2">封禁</el-radio> <el-radio :label="2">封禁</el-radio>
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item> -->
</el-form> </el-form>
</CustomerListDialog> </CustomerListDialog>
@ -658,11 +658,11 @@ const handleEditCustomerSubmit = async () => {
await editCustomerFormRef.value?.validate() await editCustomerFormRef.value?.validate()
await editUserApi({ await editUserApi({
user_id: editCustomerUserId.value, user_id: editCustomerUserId.value,
fee_setting_id: editCustomerForm.value.feeSettingId, fee_setting_id: null,
risk_control_id: editCustomerForm.value.riskControlId, risk_control_id: null,
username: editCustomerForm.value.username, username: null,
is_levelup: editCustomerForm.value.isLevelUp, is_levelup: editCustomerForm.value.isLevelUp,
status: editCustomerForm.value.status, status: null,
}) })
await getCustomerList(userId.value) await getCustomerList(userId.value)
editCustomerVisible.value = false editCustomerVisible.value = false

View File

@ -587,10 +587,10 @@ const handleEditCustomer = async (row: any) => {
editCustomerVisible.value = true editCustomerVisible.value = true
editCustomerUserId.value = row.userId editCustomerUserId.value = row.userId
editCustomerForm.value = { editCustomerForm.value = {
feeSettingId: row.feeSettingId || '', feeSettingId: row.wallet_capital?.fee_setting_id || '',
riskControlId: row.riskControlId || '', riskControlId: row.wallet_capital?.risk_control_id || '',
username: row.accountName || '', username: row.username || row.accountName || '',
status: row.status === '正常' ? 1 : 2, status: row.status === '正常' ? 1 : row.status === '封禁' ? 2 : row.status,
roleId: row.role_id, roleId: row.role_id,
} }
} }