Merge remote-tracking branch 'origin/new-page-framework' into dev_ty_06_end

This commit is contained in:
aries_ckt 2023-07-05 14:05:54 +08:00
commit 8e01229fb9
2 changed files with 56 additions and 188 deletions

View File

@ -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)

View File

@ -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)