mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-08-09 04:08:10 +00:00
Merge remote-tracking branch 'origin/new-page-framework' into dev_ty_06_end
This commit is contained in:
commit
8e01229fb9
@ -11,6 +11,7 @@ import {
|
|||||||
Link
|
Link
|
||||||
} from '@/lib/mui'
|
} from '@/lib/mui'
|
||||||
import { Popover, Pagination } from 'antd'
|
import { Popover, Pagination } from 'antd'
|
||||||
|
import { sendSpaceGetRequest, sendSpacePostRequest, sendSpaceUploadPostRequest } from '@/utils/request';
|
||||||
const page_size = 20
|
const page_size = 20
|
||||||
|
|
||||||
const ChunkList = () => {
|
const ChunkList = () => {
|
||||||
@ -23,21 +24,11 @@ const ChunkList = () => {
|
|||||||
const [chunkList, setChunkList] = useState<any>([])
|
const [chunkList, setChunkList] = useState<any>([])
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
async function fetchChunks() {
|
async function fetchChunks() {
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/chunk/list`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/chunk/list`,
|
document_id: documentId,
|
||||||
{
|
page: 1,
|
||||||
method: 'POST',
|
page_size
|
||||||
headers: {
|
})
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
document_id: documentId,
|
|
||||||
page: 1,
|
|
||||||
page_size
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
setChunkList(data.data.data)
|
setChunkList(data.data.data)
|
||||||
setTotal(data.data.total)
|
setTotal(data.data.total)
|
||||||
@ -150,21 +141,11 @@ const ChunkList = () => {
|
|||||||
current={current}
|
current={current}
|
||||||
total={total}
|
total={total}
|
||||||
onChange={async (page) => {
|
onChange={async (page) => {
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/chunk/list`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/chunk/list`,
|
document_id: documentId,
|
||||||
{
|
page,
|
||||||
method: 'POST',
|
page_size
|
||||||
headers: {
|
})
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
document_id: documentId,
|
|
||||||
page,
|
|
||||||
page_size
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
setChunkList(data.data.data)
|
setChunkList(data.data.data)
|
||||||
setTotal(data.data.total)
|
setTotal(data.data.total)
|
||||||
|
@ -25,6 +25,7 @@ import CheckCircleOutlinedIcon from '@mui/icons-material/CheckCircleOutlined';
|
|||||||
import CachedIcon from '@mui/icons-material/Cached';
|
import CachedIcon from '@mui/icons-material/Cached';
|
||||||
import type { UploadProps } from 'antd'
|
import type { UploadProps } from 'antd'
|
||||||
import { Upload, Pagination, Popover, message } from 'antd'
|
import { Upload, Pagination, Popover, message } from 'antd'
|
||||||
|
import { sendSpaceGetRequest, sendSpacePostRequest, sendSpaceUploadPostRequest } from '@/utils/request';
|
||||||
|
|
||||||
const { Dragger } = Upload
|
const { Dragger } = Upload
|
||||||
const Item = styled(Sheet)(({ theme }) => ({
|
const Item = styled(Sheet)(({ theme }) => ({
|
||||||
@ -94,20 +95,10 @@ const Documents = () => {
|
|||||||
}
|
}
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
async function fetchDocuments() {
|
async function fetchDocuments() {
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/list`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/list`,
|
page: 1,
|
||||||
{
|
page_size
|
||||||
method: 'POST',
|
})
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
page: 1,
|
|
||||||
page_size
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
setDocuments(data.data.data)
|
setDocuments(data.data.data)
|
||||||
setTotal(data.data.total)
|
setTotal(data.data.total)
|
||||||
@ -244,19 +235,9 @@ const Documents = () => {
|
|||||||
marginRight: '20px'
|
marginRight: '20px'
|
||||||
}}
|
}}
|
||||||
onClick={async () => {
|
onClick={async () => {
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/sync`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/sync`,
|
doc_ids: [row.id]
|
||||||
{
|
})
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
doc_ids: [row.id]
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
message.success('success')
|
message.success('success')
|
||||||
} else {
|
} else {
|
||||||
@ -297,20 +278,10 @@ const Documents = () => {
|
|||||||
current={current}
|
current={current}
|
||||||
total={total}
|
total={total}
|
||||||
onChange={async (page) => {
|
onChange={async (page) => {
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/list`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/list`,
|
page,
|
||||||
{
|
page_size
|
||||||
method: 'POST',
|
})
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
page,
|
|
||||||
page_size
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
setDocuments(data.data.data)
|
setDocuments(data.data.data)
|
||||||
setTotal(data.data.total)
|
setTotal(data.data.total)
|
||||||
@ -484,52 +455,23 @@ const Documents = () => {
|
|||||||
message.error('Please input the Web Page URL')
|
message.error('Please input the Web Page URL')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/add`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/add`,
|
doc_name: documentName,
|
||||||
{
|
content: webPageUrl,
|
||||||
method: 'POST',
|
doc_type: 'URL'
|
||||||
headers: {
|
})
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
doc_name: documentName,
|
|
||||||
content: webPageUrl,
|
|
||||||
doc_type: 'URL'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
data.success &&
|
data.success &&
|
||||||
synchChecked &&
|
synchChecked &&
|
||||||
fetch(
|
sendSpacePostRequest(`/knowledge/${spaceName}/document/sync`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/sync`,
|
doc_ids: [data.data]
|
||||||
{
|
})
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
doc_ids: [data.data]
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
message.success('success')
|
message.success('success')
|
||||||
setIsAddDocumentModalShow(false)
|
setIsAddDocumentModalShow(false)
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/list`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/list`,
|
page: current,
|
||||||
{
|
page_size
|
||||||
method: 'POST',
|
})
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
page: current,
|
|
||||||
page_size
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
setDocuments(data.data.data)
|
setDocuments(data.data.data)
|
||||||
setTotal(data.data.total)
|
setTotal(data.data.total)
|
||||||
@ -547,45 +489,19 @@ const Documents = () => {
|
|||||||
formData.append('doc_name', documentName)
|
formData.append('doc_name', documentName)
|
||||||
formData.append('doc_file', originFileObj)
|
formData.append('doc_file', originFileObj)
|
||||||
formData.append('doc_type', 'DOCUMENT')
|
formData.append('doc_type', 'DOCUMENT')
|
||||||
const res = await fetch(
|
const data = await sendSpaceUploadPostRequest(`/knowledge/${spaceName}/document/upload`, formData);
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/upload`,
|
|
||||||
{
|
|
||||||
method: 'POST',
|
|
||||||
body: formData
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
data.success &&
|
data.success &&
|
||||||
synchChecked &&
|
synchChecked &&
|
||||||
fetch(
|
sendSpacePostRequest(`/knowledge/${spaceName}/document/sync`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/sync`,
|
doc_ids: [data.data]
|
||||||
{
|
})
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
doc_ids: [data.data]
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
message.success('success')
|
message.success('success')
|
||||||
setIsAddDocumentModalShow(false)
|
setIsAddDocumentModalShow(false)
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/list`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/list`,
|
page: current,
|
||||||
{
|
page_size
|
||||||
method: 'POST',
|
})
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
page: current,
|
|
||||||
page_size
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
setDocuments(data.data.data)
|
setDocuments(data.data.data)
|
||||||
setTotal(data.data.total)
|
setTotal(data.data.total)
|
||||||
@ -599,53 +515,24 @@ const Documents = () => {
|
|||||||
message.error('Please input the text')
|
message.error('Please input the text')
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/add`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/add`,
|
doc_name: documentName,
|
||||||
{
|
source: textSource,
|
||||||
method: 'POST',
|
content: text,
|
||||||
headers: {
|
doc_type: 'TEXT'
|
||||||
'Content-Type': 'application/json'
|
})
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
doc_name: documentName,
|
|
||||||
source: textSource,
|
|
||||||
content: text,
|
|
||||||
doc_type: 'TEXT'
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
data.success &&
|
data.success &&
|
||||||
synchChecked &&
|
synchChecked &&
|
||||||
fetch(
|
sendSpacePostRequest(`/knowledge/${spaceName}/document/sync`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/sync`,
|
doc_ids: [data.data]
|
||||||
{
|
})
|
||||||
method: 'POST',
|
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
doc_ids: [data.data]
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
message.success('success')
|
message.success('success')
|
||||||
setIsAddDocumentModalShow(false)
|
setIsAddDocumentModalShow(false)
|
||||||
const res = await fetch(
|
const data = await sendSpacePostRequest(`/knowledge/${spaceName}/document/list`, {
|
||||||
`${process.env.API_BASE_URL}/knowledge/${spaceName}/document/list`,
|
page: current,
|
||||||
{
|
page_size
|
||||||
method: 'POST',
|
});
|
||||||
headers: {
|
|
||||||
'Content-Type': 'application/json'
|
|
||||||
},
|
|
||||||
body: JSON.stringify({
|
|
||||||
page: current,
|
|
||||||
page_size
|
|
||||||
})
|
|
||||||
}
|
|
||||||
)
|
|
||||||
const data = await res.json()
|
|
||||||
if (data.success) {
|
if (data.success) {
|
||||||
setDocuments(data.data.data)
|
setDocuments(data.data.data)
|
||||||
setTotal(data.data.total)
|
setTotal(data.data.total)
|
||||||
|
Loading…
Reference in New Issue
Block a user