mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 17:26:55 +08:00
feat: Terminology / SQL Sample Management add enabled control
This commit is contained in:
@@ -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}`),
|
||||
}
|
||||
|
||||
@@ -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}`),
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user