Skip to content

Commit 94503a4

Browse files
committed
feat: feature/1.5-Data Integration
1 parent 587eec4 commit 94503a4

2 files changed

Lines changed: 12 additions & 1 deletion

File tree

frontend/packages/common/src/components/aoplatform/PageList.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ interface PageListProps<T> extends ProTableProps<T, unknown>, RefAttributes<Acti
3636
primaryKey?: string
3737
addNewBtnTitle?: string
3838
addNewBtnAccess?: string
39+
addNewBtnDisabled?: boolean
3940
tableClickAccess?: string
4041
onAddNewBtnClick?: () => void
4142
beforeSearchNode?: React.ReactNode[]
@@ -75,6 +76,7 @@ const PageList = <T extends Record<string, unknown>>(
7576
primaryKey = 'id',
7677
addNewBtnTitle,
7778
addNewBtnAccess,
79+
addNewBtnDisabled = false,
7880
tableClickAccess,
7981
tableClass,
8082
onAddNewBtnClick,
@@ -202,6 +204,7 @@ const PageList = <T extends Record<string, unknown>>(
202204
<Button
203205
type="primary"
204206
className={`mr-btnrbase my-btnbase ${addNewBtnWrapperClass}`}
207+
disabled={addNewBtnDisabled}
205208
onClick={onAddNewBtnClick}
206209
>
207210
{addNewBtnTitle}

frontend/packages/core/src/pages/aiSetting/LocalModelList.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ const LocalModelList: React.FC = () => {
140140
return ConfigureOllamaServiceRef.current?.save().then((res) => {
141141
if (res === true) {
142142
getOllamaData()
143-
pageListRef.current?.reload()
144143
}
145144
})
146145
},
@@ -191,6 +190,7 @@ const LocalModelList: React.FC = () => {
191190

192191
if (response.code === STATUS_CODE.SUCCESS) {
193192
setOllamaAddress(response.data?.config?.address || '')
193+
pageListRef.current?.reload()
194194
} else {
195195
message.error(response.msg || $t(RESPONSE_TIPS.error))
196196
}
@@ -286,6 +286,13 @@ const LocalModelList: React.FC = () => {
286286

287287
const requestList = async (params: any) => {
288288
try {
289+
if (!ollamaAddress) {
290+
return {
291+
data: [],
292+
success: true,
293+
total: 0
294+
}
295+
}
289296
const response = await fetchData<BasicResponse<{ data: ModelListData[] }>>('model/local/list', {
290297
method: 'GET',
291298
eoParams: {
@@ -449,6 +456,7 @@ const LocalModelList: React.FC = () => {
449456
columns={columns}
450457
addNewBtnTitle={$t('部署模型')}
451458
onAddNewBtnClick={handleAdd}
459+
addNewBtnDisabled={!ollamaAddress}
452460
/>
453461
)
454462
}

0 commit comments

Comments
 (0)