-
+
+
| ID |
名称 |
上级部门 |
+ 部门负责人 |
+ 创建时间 |
+ 操作 |
| {{ d.id }} |
{{ d.name }} |
- {{ d.parent_id ?? "—" }} |
+ {{ parentLabel(d.parent_id) }} |
+
+ {{ d.leader_name }}
+ 未设置
+ |
+ {{ formatTime(d.created_at) }} |
+
+
+
+
+ |
+ 暂无部门,请先创建。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
不能将上级设为自己。
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
仅显示 role=leader 或 admin 的用户。
+
+
+
+
+
diff --git a/admin-frontend/src/views/Enterprise.vue b/admin-frontend/src/views/Enterprise.vue
index e065be5..7681089 100644
--- a/admin-frontend/src/views/Enterprise.vue
+++ b/admin-frontend/src/views/Enterprise.vue
@@ -37,9 +37,9 @@ async function load() {
error.value = "";
try {
const { data } = await http.get("/admin/enterprise");
- const d = data.data || data;
+ const d = data?.data ?? data;
name.value = d.name || "";
- aiDisplayName.value = d.ai_display_name || "只能助手 AI";
+ aiDisplayName.value = d.ai_display_name || "智能助手 AI";
code.value = d.code || "";
} catch (e) {
error.value = e.response?.data?.detail || e.message;
diff --git a/admin-frontend/src/views/Layout.vue b/admin-frontend/src/views/Layout.vue
index 30a9c4a..50a2986 100644
--- a/admin-frontend/src/views/Layout.vue
+++ b/admin-frontend/src/views/Layout.vue
@@ -12,6 +12,9 @@
用户
+
+ 操作日志
+
diff --git a/admin-frontend/src/views/Users.vue b/admin-frontend/src/views/Users.vue
index 4a3ab5d..dce5e77 100644
--- a/admin-frontend/src/views/Users.vue
+++ b/admin-frontend/src/views/Users.vue
@@ -81,10 +81,12 @@
ID |
用户名 |
邮箱 |
+ 手机号 |
显示名 |
角色 |
部门 |
状态 |
+ 上传权限 |
操作 |
@@ -93,6 +95,7 @@
{{ u.id }} |
{{ u.username }} |
{{ u.email }} |
+ {{ u.phone || "—" }} |
{{ u.display_name || "—" }} |
{{ roleLabel(u.role) }} |
{{ deptLabel(u.department_id) }} |
@@ -101,6 +104,17 @@
{{ u.is_active ? "正常" : "已禁用" }}
+
+
+ |
|