实现知识库两级分类树与完整 CRUD
支持父子分类、展开侧栏与改删校验;选中父分类可筛子级条目;对齐左右顶栏并更新种子树形数据。
This commit is contained in:
@@ -39,7 +39,10 @@ export interface Customer {
|
||||
|
||||
export interface KnowledgeCategory {
|
||||
id: number; tenant_id: number; parent_id: number | null; name: string
|
||||
/** 本分类直属条目数 */
|
||||
entry_count?: number
|
||||
/** 含子分类汇总 */
|
||||
total_count?: number
|
||||
}
|
||||
|
||||
export interface KnowledgeEntry {
|
||||
@@ -185,7 +188,11 @@ export const deleteCustomer = (id: number) => del(`/customers/${id}`)
|
||||
// Knowledge
|
||||
export const getKnowledgeCategories = () =>
|
||||
get<{ list: KnowledgeCategory[]; total_entries: number }>('/knowledge/categories')
|
||||
export const createKnowledgeCategory = (data: { name: string; parent_id?: number | null }) => post<KnowledgeCategory>('/knowledge/categories', data)
|
||||
export const createKnowledgeCategory = (data: { name: string; parent_id?: number | null }) =>
|
||||
post<KnowledgeCategory>('/knowledge/categories', data)
|
||||
export const updateKnowledgeCategory = (id: number, data: { name: string; parent_id?: number | null }) =>
|
||||
put<KnowledgeCategory>(`/knowledge/categories/${id}`, data)
|
||||
export const deleteKnowledgeCategory = (id: number) => del(`/knowledge/categories/${id}`)
|
||||
export const getKnowledgeEntries = (params?: {
|
||||
category_id?: string
|
||||
search?: string
|
||||
|
||||
Reference in New Issue
Block a user