chore: normalize avatar app whitespace
This commit is contained in:
@@ -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 ====================
|
||||
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user