新增客户标签库:管理员维护、员工选择

租户级标签 CRUD 与颜色预设;客户打标仅能从库中选择,设置页提供管理入口,列表筛选随标签库动态生成。
This commit is contained in:
yml2213
2026-07-17 22:28:16 +08:00
parent c5f28dca1c
commit 7a08f5f729
11 changed files with 723 additions and 23 deletions
+17
View File
@@ -292,6 +292,23 @@ export const createCustomer = (data: Partial<Customer>) => post<Customer>('/cust
export const updateCustomer = (id: number, data: Partial<Customer>) => put<Customer>(`/customers/${id}`, data)
export const deleteCustomer = (id: number) => del(`/customers/${id}`)
// 客户标签库(管理员维护,全员可选)
export interface CustomerTag {
id: number
tenant_id: number
name: string
color: string
sort_order: number
created_at?: string
updated_at?: string
}
export const getCustomerTags = () => get<CustomerTag[]>('/customer-tags')
export const createCustomerTag = (data: { name: string; color?: string; sort_order?: number }) =>
post<CustomerTag>('/customer-tags', data)
export const updateCustomerTag = (id: number, data: { name: string; color?: string; sort_order?: number }) =>
put<CustomerTag>(`/customer-tags/${id}`, data)
export const deleteCustomerTag = (id: number) => del(`/customer-tags/${id}`)
// Knowledge
export const getKnowledgeCategories = () =>
get<{ list: KnowledgeCategory[]; total_entries: number }>('/knowledge/categories')