refactor(用户配置): 移除后台修改逻辑,改为前台账号操作

This commit is contained in:
zstar 2025-05-17 12:28:56 +08:00
parent a344817676
commit 3f3d10ad83
1 changed files with 35 additions and 42 deletions

View File

@ -1,10 +1,9 @@
<script lang="ts" setup> <script lang="ts" setup>
import type { CreateOrUpdateTableRequestData, TableData } from "@@/apis/configs/type" import type { TableData } from "@@/apis/configs/type"
import type { FormInstance, FormRules } from "element-plus" import type { FormInstance } from "element-plus"
import { getTableDataApi, updateTableDataApi } from "@@/apis/configs" import { getTableDataApi } from "@@/apis/configs"
import { usePagination } from "@@/composables/usePagination" import { usePagination } from "@@/composables/usePagination"
import { CirclePlus, Delete, Refresh, RefreshRight, Search } from "@element-plus/icons-vue" import { Refresh, Search } from "@element-plus/icons-vue"
import { cloneDeep } from "lodash-es"
defineOptions({ defineOptions({
// //
@ -15,47 +14,41 @@ const loading = ref<boolean>(false)
const { paginationData, handleCurrentChange, handleSizeChange } = usePagination() const { paginationData, handleCurrentChange, handleSizeChange } = usePagination()
// #region // #region
const DEFAULT_FORM_DATA: CreateOrUpdateTableRequestData = { // const DEFAULT_FORM_DATA: CreateOrUpdateTableRequestData = {
id: undefined, // id: undefined,
username: "", // username: "",
chatModel: "", // chatModel: "",
embeddingModel: "" // embeddingModel: ""
} // }
const dialogVisible = ref<boolean>(false) // const dialogVisible = ref<boolean>(false)
const formData = ref<CreateOrUpdateTableRequestData>(cloneDeep(DEFAULT_FORM_DATA)) // const formData = ref<CreateOrUpdateTableRequestData>(cloneDeep(DEFAULT_FORM_DATA))
// //
function handleDelete() { function handleDelete() {
ElMessage.success("如需删除租户配置,可直接删除负责人账号") ElMessage.success("如需删除用户配置信息,请直接在前台登录用户账号进行操作")
} }
// //
function handleUpdate(row: TableData) { function handleUpdate() {
dialogVisible.value = true ElMessage.success("如需修改用户配置信息,请直接在前台登录用户账号进行操作")
formData.value = cloneDeep({
id: row.id,
username: row.username,
chatModel: row.chatModel,
embeddingModel: row.embeddingModel
})
} }
// //
function submitForm() { // function submitForm() {
loading.value = true // loading.value = true
updateTableDataApi(formData.value) // updateTableDataApi(formData.value)
.then(() => { // .then(() => {
ElMessage.success("修改成功") // ElMessage.success("")
dialogVisible.value = false // dialogVisible.value = false
getTableData() // // getTableData() //
}) // })
.catch(() => { // .catch(() => {
ElMessage.error("修改失败") // ElMessage.error("")
}) // })
.finally(() => { // .finally(() => {
loading.value = false // loading.value = false
}) // })
} // }
// //
const tableData = ref<TableData[]>([]) const tableData = ref<TableData[]>([])
@ -137,8 +130,8 @@ onActivated(() => {
<el-table-column prop="embeddingModel" label="嵌入模型" align="center" /> <el-table-column prop="embeddingModel" label="嵌入模型" align="center" />
<el-table-column prop="updateTime" label="更新时间" align="center" /> <el-table-column prop="updateTime" label="更新时间" align="center" />
<el-table-column fixed="right" label="操作" width="150" align="center"> <el-table-column fixed="right" label="操作" width="150" align="center">
<template #default="scope"> <template #default="">
<el-button type="primary" text bg size="small" @click="handleUpdate(scope.row)"> <el-button type="primary" text bg size="small" @click="handleUpdate">
修改 修改
</el-button> </el-button>
<el-button type="danger" text bg size="small" @click="handleDelete()"> <el-button type="danger" text bg size="small" @click="handleDelete()">
@ -163,7 +156,7 @@ onActivated(() => {
</el-card> </el-card>
<!-- 修改对话框 --> <!-- 修改对话框 -->
<el-dialog v-model="dialogVisible" title="修改配置" width="30%"> <!-- <el-dialog v-model="dialogVisible" title="修改配置" width="30%">
<el-form :model="formData" label-width="100px"> <el-form :model="formData" label-width="100px">
<el-form-item label="用户名"> <el-form-item label="用户名">
<el-input v-model="formData.username" disabled /> <el-input v-model="formData.username" disabled />
@ -183,7 +176,7 @@ onActivated(() => {
确认 确认
</el-button> </el-button>
</template> </template>
</el-dialog> </el-dialog> -->
</div> </div>
</template> </template>