Skip to content

Commit 5d21e91

Browse files
committed
feat: Terminology / SQL Sample Management add enabled control
1 parent c9bfebf commit 5d21e91

File tree

4 files changed

+27
-2
lines changed

4 files changed

+27
-2
lines changed

frontend/src/api/professional.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@ export const professionalApi = {
99
updateEmbedded: (data: any) => request.put('/system/terminology', data),
1010
deleteEmbedded: (params: any) => request.delete('/system/terminology', { data: params }),
1111
getOne: (id: any) => request.get(`/system/terminology/${id}`),
12-
enable: (id: any, enabled: any) => request.get(`/system/data-training/${id}/enable/${enabled}`),
12+
enable: (id: any, enabled: any) => request.get(`/system/terminology/${id}/enable/${enabled}`),
1313
}

frontend/src/api/training.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ export const trainingApi = {
88
updateEmbedded: (data: any) => request.put('/system/data-training', data),
99
deleteEmbedded: (params: any) => request.delete('/system/data-training', { data: params }),
1010
getOne: (id: any) => request.get(`/system/data-training/${id}`),
11+
enable: (id: any, enabled: any) => request.get(`/system/data-training/${id}/enable/${enabled}`),
1112
}

frontend/src/i18n/zh-CN.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"menu": {
33
"Dashboard1": "默认密码:{msg}",
44
"add_interface_credentials": "请添加接口凭证",
5-
"kkk:": "默认密码:{msg}",
65
"Data Q&A": "智能问数",
76
"Data Connections": "数据源",
87
"Dashboard": "仪表盘",

frontend/src/views/system/training/index.vue

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,20 @@ const handleRowClick = (row: any) => {
302302
rowInfoDialog.value = true
303303
}
304304
305+
const changeStatus = (id: any, val: any) => {
306+
trainingApi
307+
.enable(id, val + '')
308+
.then(() => {
309+
ElMessage({
310+
message: t('common.save_success'),
311+
type: 'success',
312+
})
313+
})
314+
.finally(() => {
315+
search()
316+
})
317+
}
318+
305319
const onRowFormClose = () => {
306320
pageForm.value = cloneDeep(defaultForm)
307321
rowInfoDialog.value = false
@@ -375,6 +389,17 @@ const onRowFormClose = () => {
375389
</el-table-column>
376390
<el-table-column prop="datasource_name" :label="$t('ds.title')" min-width="240">
377391
</el-table-column>
392+
<el-table-column :label="t('ds.status')" width="180">
393+
<template #default="scope">
394+
<div @click.stop style="display: flex; align-items: center">
395+
<el-switch
396+
v-model="scope.row.enabled"
397+
size="small"
398+
@change="(val: any) => changeStatus(scope.row.id, val)"
399+
/>
400+
</div>
401+
</template>
402+
</el-table-column>
378403
<el-table-column
379404
prop="create_time"
380405
sortable

0 commit comments

Comments
 (0)