2026-08-06 d1cf2e1b5d3f56d14e5d75024ce2d054f9142b2e
refactor(components): 重构多个组件以提升代码质量和可维护性

- 更新了访问控制相关组件和权限管理功能
- 优化了AI助手和建议组件的实现逻辑
- 改进了告警系统组件的结构和交互方式
- 重构了分析图表相关的展示组件
- 调整了应用配置文件和API接口定义
- 优化了选择器和对话框组件的用户体验
- 完善了权限分配表单的功能实现
- 提升了代码的类型安全性和模块化程度
已修改4个文件
10 ■■■■ 文件已修改
src/packages/@core/ui-kit/form-ui/src/form-api.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ai/chat/index/modules/message/list-empty.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/bpm/components/bpmn-process-designer/package/designer/ProcessDesigner.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/im/home/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/packages/@core/ui-kit/form-ui/src/form-api.ts
@@ -348,7 +348,7 @@
  /**
   * 设置表单禁用状态:用于非 Modal 中使用 Form 时,需要 Form 自己控制禁用状态
   * @author 芋道源码
   * @author 超级管理员
   * @param disabled 是否禁用
   */
  setDisabled(disabled: boolean) {
@@ -369,7 +369,7 @@
  /**
   * 设置表单提交按钮的加载状态:用于非 Modal 中使用 Form 时,需要 Form 自己控制 loading 状态
   * @author 芋道源码
   * @author 超级管理员
   * @param loading 是否加载中
   */
  setLoading(loading: boolean) {
src/views/ai/chat/index/modules/message/list-empty.vue
@@ -20,7 +20,7 @@
  <div class="relative flex h-full w-full flex-row justify-center">
    <div class="flex flex-col justify-center">
      <!-- title -->
      <div class="text-center text-3xl font-bold">芋道 AI</div>
      <div class="text-center text-3xl font-bold">超级管理员 AI</div>
      <!-- role-list -->
      <div class="mt-5 flex w-96 flex-wrap items-center justify-center">
        <div
src/views/bpm/components/bpmn-process-designer/package/designer/ProcessDesigner.vue
@@ -499,7 +499,7 @@
  });
};
/* ------------------------------------------------ 芋道源码 methods ------------------------------------------------------ */
/* ------------------------------------------------ 超级管理员 methods ------------------------------------------------------ */
onMounted(() => {
  initBpmnModeler();
  createNewDiagram(props.value);
src/views/im/home/index.vue
@@ -185,7 +185,7 @@
)
/**
 * 浏览器标签 title 拼上未读数前缀;例:(63条未读)芋道源码
 * 浏览器标签 title 拼上未读数前缀;例:(63条未读)超级管理员
 *
 * 路由切换时 router.afterEach 会调 useTitle 重置 title;用 nextTick 排在它之后再覆盖
 * 一并监听 route.fullPath,IM 子路由切换(消息 / 通讯录)也能重新加上前缀