feat: Terminology / SQL Sample Management add enabled control

This commit is contained in:
dataeaseShu
2025-11-06 15:17:05 +08:00
committed by dataeaseShu
parent c9bfebfa08
commit 5d21e91214
4 changed files with 27 additions and 2 deletions
+1 -1
View File
@@ -9,5 +9,5 @@ export const professionalApi = {
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}`),
enable: (id: any, enabled: any) => request.get(`/system/terminology/${id}/enable/${enabled}`),
}
+1
View File
@@ -8,4 +8,5 @@ export const trainingApi = {
updateEmbedded: (data: any) => request.put('/system/data-training', data),
deleteEmbedded: (params: any) => request.delete('/system/data-training', { data: params }),
getOne: (id: any) => request.get(`/system/data-training/${id}`),
enable: (id: any, enabled: any) => request.get(`/system/data-training/${id}/enable/${enabled}`),
}
-1
View File
@@ -2,7 +2,6 @@
"menu": {
"Dashboard1": "默认密码:{msg}",
"add_interface_credentials": "请添加接口凭证",
"kkk:": "默认密码:{msg}",
"Data Q&A": "智能问数",
"Data Connections": "数据源",
"Dashboard": "仪表盘",
@@ -302,6 +302,20 @@ const handleRowClick = (row: any) => {
rowInfoDialog.value = true
}
const changeStatus = (id: any, val: any) => {
trainingApi
.enable(id, val + '')
.then(() => {
ElMessage({
message: t('common.save_success'),
type: 'success',
})
})
.finally(() => {
search()
})
}
const onRowFormClose = () => {
pageForm.value = cloneDeep(defaultForm)
rowInfoDialog.value = false
@@ -375,6 +389,17 @@ const onRowFormClose = () => {
</el-table-column>
<el-table-column prop="datasource_name" :label="$t('ds.title')" min-width="240">
</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