chore: normalize avatar app whitespace

This commit is contained in:
stefanfeng
2026-07-23 17:29:29 +08:00
parent 2d9f26a6f0
commit 2ef58a44b8
2 changed files with 26 additions and 26 deletions

View File

@@ -93,37 +93,37 @@ export interface Avatar {
}
// 获取分身列表
export const getAvatarList = (params?: { page?: number; limit?: number }) =>
export const getAvatarList = (params?: { page?: number; limit?: number }) =>
request.get<{ data: Avatar[]; total: number }>('/avatar', { params })
// 获取分身详情
export const getAvatarDetail = (id: string) =>
export const getAvatarDetail = (id: string) =>
request.get<Avatar>(`/avatar/${id}`)
// 创建分身
export const createAvatar = (data: Partial<Avatar>) =>
export const createAvatar = (data: Partial<Avatar>) =>
request.post<Avatar>('/avatar', data)
// 更新分身
export const updateAvatar = (id: string, data: Partial<Avatar>) =>
export const updateAvatar = (id: string, data: Partial<Avatar>) =>
request.put<Avatar>(`/avatar/${id}`, data)
// 删除分身
export const deleteAvatar = (id: string) =>
export const deleteAvatar = (id: string) =>
request.delete(`/avatar/${id}`)
// ==================== Token 管理 API ====================
// 获取 Token 余额
export const getTokenBalance = () =>
export const getTokenBalance = () =>
request.get<{ balance: number }>('/token/balance')
// 获取充值套餐
export const getRechargePlans = () =>
export const getRechargePlans = () =>
request.get<Array<{ id: string; name: string; amount: number; price: number }>>('/token/plans')
// 执行充值
export const chargeToken = (planId: string) =>
export const chargeToken = (planId: string) =>
request.post<{ balance: number; charged: number }>('/token/charge', { planId })
// ==================== 授权管理 API ====================
@@ -140,11 +140,11 @@ export interface Authorization {
}
// 获取授权列表
export const getAuthorizationList = (avatarId: string) =>
export const getAuthorizationList = (avatarId: string) =>
request.get<Authorization[]>(`/avatar/${avatarId}/authorizations`)
// 更新授权
export const updateAuthorization = (avatarId: string, data: Partial<Authorization>) =>
export const updateAuthorization = (avatarId: string, data: Partial<Authorization>) =>
request.put(`/avatar/${avatarId}/authorizations`, data)
// ==================== 组织管理 API ====================
@@ -159,11 +159,11 @@ export interface Organization {
}
// 获取组织列表
export const getOrganizationList = (params?: any) =>
export const getOrganizationList = (params?: any) =>
request.get<{ data: Organization[]; total: number }>('/organizations', { params })
// 创建组织
export const createOrganization = (data: Partial<Organization>) =>
export const createOrganization = (data: Partial<Organization>) =>
request.post<Organization>('/organizations', data)
// ==================== 知识库管理 API ====================

View File

@@ -26,30 +26,30 @@
<!-- 基本信息表单 -->
<section class="form-section">
<h3 class="section-title">基本信息</h3>
<div class="form-item">
<label class="form-label">分身名称</label>
<input
v-model="formData.name"
class="form-input"
<input
v-model="formData.name"
class="form-input"
placeholder="请输入分身名称"
/>
</div>
<div class="form-item">
<label class="form-label">显示名称</label>
<input
v-model="formData.displayName"
class="form-input"
<input
v-model="formData.displayName"
class="form-input"
placeholder="请输入显示名称"
/>
</div>
<div class="form-item">
<label class="form-label">分身描述</label>
<textarea
v-model="formData.description"
class="form-textarea"
<textarea
v-model="formData.description"
class="form-textarea"
placeholder="描述你的数字分身的功能和特点"
rows="3"
></textarea>
@@ -67,14 +67,14 @@
<div class="form-item">
<label class="form-label">状态</label>
<div class="status-selector">
<button
<button
class="status-option"
:class="{ active: formData.status === 'active' }"
@click="formData.status = 'active'"
>
活跃中
</button>
<button
<button
class="status-option"
:class="{ active: formData.status === 'inactive' }"
@click="formData.status = 'inactive'"
@@ -88,7 +88,7 @@
<!-- 高级设置 -->
<section class="form-section">
<h3 class="section-title">高级设置</h3>
<div class="form-item">
<label class="form-label">回复风格</label>
<select v-model="formData.replyStyle" class="form-select">
@@ -129,7 +129,7 @@
<label class="form-label">自动回复</label>
<div class="toggle-container">
<span class="toggle-label">{{ formData.autoReply ? '开启' : '关闭' }}</span>
<button
<button
class="toggle-btn"
:class="{ active: formData.autoReply }"
@click="formData.autoReply = !formData.autoReply"