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 }) request.get<{ data: Avatar[]; total: number }>('/avatar', { params })
// 获取分身详情 // 获取分身详情
export const getAvatarDetail = (id: string) => export const getAvatarDetail = (id: string) =>
request.get<Avatar>(`/avatar/${id}`) request.get<Avatar>(`/avatar/${id}`)
// 创建分身 // 创建分身
export const createAvatar = (data: Partial<Avatar>) => export const createAvatar = (data: Partial<Avatar>) =>
request.post<Avatar>('/avatar', data) 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) request.put<Avatar>(`/avatar/${id}`, data)
// 删除分身 // 删除分身
export const deleteAvatar = (id: string) => export const deleteAvatar = (id: string) =>
request.delete(`/avatar/${id}`) request.delete(`/avatar/${id}`)
// ==================== Token 管理 API ==================== // ==================== Token 管理 API ====================
// 获取 Token 余额 // 获取 Token 余额
export const getTokenBalance = () => export const getTokenBalance = () =>
request.get<{ balance: number }>('/token/balance') 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') 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 }) request.post<{ balance: number; charged: number }>('/token/charge', { planId })
// ==================== 授权管理 API ==================== // ==================== 授权管理 API ====================
@@ -140,11 +140,11 @@ export interface Authorization {
} }
// 获取授权列表 // 获取授权列表
export const getAuthorizationList = (avatarId: string) => export const getAuthorizationList = (avatarId: string) =>
request.get<Authorization[]>(`/avatar/${avatarId}/authorizations`) 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) request.put(`/avatar/${avatarId}/authorizations`, data)
// ==================== 组织管理 API ==================== // ==================== 组织管理 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 }) 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) request.post<Organization>('/organizations', data)
// ==================== 知识库管理 API ==================== // ==================== 知识库管理 API ====================

View File

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