Skip to content

Commit 08196d2

Browse files
committed
feat: Terminology / SQL Sample Management add enabled control
1 parent 451e843 commit 08196d2

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

frontend/src/api/professional.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ export const professionalApi = {
55
request.get(`/system/terminology/page/${pageNum}/${pageSize}`, {
66
params,
77
}),
8+
89
updateEmbedded: (data: any) => request.put('/system/terminology', data),
910
deleteEmbedded: (params: any) => request.delete('/system/terminology', { data: params }),
1011
getOne: (id: any) => request.get(`/system/terminology/${id}`),
12+
enable: (id: any, enabled: any) => request.get(`/system/data-training/${id}/enable/${enabled}`),
1113
}

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

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,20 @@ const onRowFormClose = () => {
321321
const deleteHandlerItem = (idx: number) => {
322322
pageForm.value.other_words = pageForm.value.other_words!.filter((_, index) => index !== idx)
323323
}
324+
325+
const changeStatus = (id: any, val: any) => {
326+
professionalApi
327+
.enable(id, val + '')
328+
.then(() => {
329+
ElMessage({
330+
message: t('common.save_success'),
331+
type: 'success',
332+
})
333+
})
334+
.finally(() => {
335+
search()
336+
})
337+
}
324338
</script>
325339

326340
<template>
@@ -407,6 +421,17 @@ const deleteHandlerItem = (idx: number) => {
407421
<div v-else>{{ t('training.all_data_sources') }}</div>
408422
</template>
409423
</el-table-column>
424+
<el-table-column :label="t('ds.status')" width="180">
425+
<template #default="scope">
426+
<div @click.stop style="display: flex; align-items: center">
427+
<el-switch
428+
v-model="scope.row.enabled"
429+
size="small"
430+
@change="(val: any) => changeStatus(scope.row.id, val)"
431+
/>
432+
</div>
433+
</template>
434+
</el-table-column>
410435
<el-table-column
411436
prop="create_time"
412437
sortable

0 commit comments

Comments
 (0)