refactor: simplify schema names and remove provider id columns

This commit is contained in:
Chris
2026-04-03 01:49:36 +08:00
parent db00426b23
commit 24aea89287
5 changed files with 16 additions and 36 deletions

View File

@@ -13,7 +13,6 @@
<el-table-column prop="role_key" label="Role Key" width="200" />
<el-table-column prop="system_name" label="系統" min-width="150" />
<el-table-column prop="name" label="角色名稱" min-width="180" />
<el-table-column prop="provider_role_name" label="Provider Role" min-width="190" />
<el-table-column prop="status" label="狀態" width="110" />
<el-table-column label="操作" width="280">
<template #default="{ row }">
@@ -37,7 +36,6 @@
</el-select>
</el-form-item>
<el-form-item label="角色名稱" prop="name"><el-input v-model="createForm.name" /></el-form-item>
<el-form-item label="Provider Role" prop="provider_role_name"><el-input v-model="createForm.provider_role_name" /></el-form-item>
<el-form-item label="描述"><el-input v-model="createForm.description" type="textarea" :rows="2" /></el-form-item>
<el-form-item label="狀態">
<el-select v-model="createForm.status" style="width: 100%">
@@ -66,7 +64,6 @@
</el-select>
</el-form-item>
<el-form-item label="角色名稱"><el-input v-model="editForm.name" /></el-form-item>
<el-form-item label="Provider Role"><el-input v-model="editForm.provider_role_name" /></el-form-item>
<el-form-item label="描述"><el-input v-model="editForm.description" type="textarea" :rows="2" /></el-form-item>
<el-form-item label="狀態">
<el-select v-model="editForm.status" style="width: 100%">
@@ -117,7 +114,6 @@ const createFormRef = ref()
const createForm = ref({
system_key: '',
name: '',
provider_role_name: '',
description: '',
status: 'active'
})
@@ -125,14 +121,12 @@ const editForm = ref({
role_key: '',
system_key: '',
name: '',
provider_role_name: '',
description: '',
status: 'active'
})
const rules = {
system_key: [{ required: true, message: '請選擇系統', trigger: 'change' }],
name: [{ required: true, message: '請輸入角色名稱', trigger: 'blur' }],
provider_role_name: [{ required: true, message: '請輸入 Provider Role', trigger: 'blur' }]
name: [{ required: true, message: '請輸入角色名稱', trigger: 'blur' }]
}
const showSitesDialog = ref(false)
@@ -162,7 +156,6 @@ function resetCreateForm() {
createForm.value = {
system_key: '',
name: '',
provider_role_name: '',
description: '',
status: 'active'
}
@@ -173,7 +166,6 @@ function openEdit(row) {
role_key: row.role_key,
system_key: row.system_key,
name: row.name,
provider_role_name: row.provider_role_name,
description: row.description || '',
status: row.status || 'active'
}
@@ -185,7 +177,6 @@ function resetEditForm() {
role_key: '',
system_key: '',
name: '',
provider_role_name: '',
description: '',
status: 'active'
}
@@ -199,7 +190,6 @@ async function handleCreate() {
await createRole({
system_key: createForm.value.system_key,
name: createForm.value.name,
provider_role_name: createForm.value.provider_role_name,
description: createForm.value.description || null,
status: createForm.value.status
})
@@ -220,7 +210,6 @@ async function handleEdit() {
await updateRole(editForm.value.role_key, {
system_key: editForm.value.system_key,
name: editForm.value.name,
provider_role_name: editForm.value.provider_role_name,
description: editForm.value.description || null,
status: editForm.value.status
})