feat: Terminology / SQL Sample Management add enabled control

This commit is contained in:
dataeaseShu
2025-11-06 15:04:14 +08:00
committed by dataeaseShu
parent 451e843473
commit 05945f45f3
2 changed files with 27 additions and 0 deletions
+2
View File
@@ -5,7 +5,9 @@ export const professionalApi = {
request.get(`/system/terminology/page/${pageNum}/${pageSize}`, {
params,
}),
updateEmbedded: (data: any) => request.put('/system/terminology', data),
deleteEmbedded: (params: any) => request.delete('/system/terminology', { data: params }),
getOne: (id: any) => request.get(`/system/terminology/${id}`),
enable: (id: any, enabled: any) => request.get(`/system/data-training/${id}/enable/${enabled}`),
}
@@ -321,6 +321,20 @@ const onRowFormClose = () => {
const deleteHandlerItem = (idx: number) => {
pageForm.value.other_words = pageForm.value.other_words!.filter((_, index) => index !== idx)
}
const changeStatus = (id: any, val: any) => {
professionalApi
.enable(id, val + '')
.then(() => {
ElMessage({
message: t('common.save_success'),
type: 'success',
})
})
.finally(() => {
search()
})
}
</script>
<template>
@@ -407,6 +421,17 @@ const deleteHandlerItem = (idx: number) => {
<div v-else>{{ t('training.all_data_sources') }}</div>
</template>
</el-table-column>
<el-table-column :label="t('ds.status')" width="180">
<template #default="scope">
<div @click.stop style="display: flex; align-items: center">
<el-switch
v-model="scope.row.enabled"
size="small"
@change="(val: any) => changeStatus(scope.row.id, val)"
/>
</div>
</template>
</el-table-column>
<el-table-column
prop="create_time"
sortable