Эх сурвалжийг харах

feat: 重构前端为三入口独立构建架构

- 恢复原始项目单一 ui/src/ 共享源码结构
- 新增 Builder 入口 (builder.html → builder.ts)
- 配置环境变量驱动构建 (.env.admin, .env.builder, .env.chat)
- 更新 Docker 配置支持新的前端目录结构
- 修复 Dockerfile 虚拟环境激活问题
- 更新 nginx 配置和构建脚本

三端构建输出:
- dist/admin/ — Admin 管理端
- dist/builder/ — Builder 构建端
- dist/chat/ — Chat 访问端

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
mengboxin137-blip 1 долоо хоног өмнө
parent
commit
ed4f16e607
100 өөрчлөгдсөн 113 нэмэгдсэн , 6 устгасан
  1. 9 0
      .claude/settings.local.json
  2. 2 1
      Dockerfile
  3. 27 5
      apps/maxkb/const.py
  4. 0 0
      apps/static/admin/MaxKB.gif
  5. 0 0
      apps/static/admin/assets/404--YtBe-3V.png
  6. 1 0
      apps/static/admin/assets/404-BMB7VQBx.js
  7. 1 0
      apps/static/admin/assets/404-DwSdLUCg.css
  8. 1 0
      apps/static/admin/assets/500-CPkRZzc6.js
  9. 0 0
      apps/static/admin/assets/500-DwG1MjTJ.png
  10. 0 0
      apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-BKRFaDXU.eot
  11. 0 0
      apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-BerBT4t6.woff
  12. 0 0
      apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-BzU-3NET.woff2
  13. 0 0
      apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-CaTJ3M_Z.ttf
  14. 0 0
      apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-DBHSqax1.otf
  15. 0 0
      apps/static/admin/assets/ApplicationAccess-C8qsPaiC.js
  16. 1 0
      apps/static/admin/assets/ApplicationDialog-2VidQrWp.css
  17. 0 0
      apps/static/admin/assets/ApplicationDialog.vue_vue_type_style_index_0_lang-YEL6h1ap.js
  18. 0 0
      apps/static/admin/assets/ApplicationResourceIndex-KOi4_pTJ.js
  19. 1 0
      apps/static/admin/assets/ApplicationSetting-BCgtkZYI.css
  20. 0 0
      apps/static/admin/assets/ApplicationSetting-CIFjvGfT.js
  21. 0 0
      apps/static/admin/assets/AuthorizedWorkspaceDialog.vue_vue_type_script_setup_true_lang-BrSHVk00.js
  22. 0 0
      apps/static/admin/assets/BaseForm.vue_vue_type_script_setup_true_lang-DUniEBVP.js
  23. 0 0
      apps/static/admin/assets/ExecutionRecordDrawer.vue_vue_type_script_setup_true_lang-DXZVQsQJ.js
  24. 0 0
      apps/static/admin/assets/FieldFormDialog.vue_vue_type_script_setup_true_lang-F-a8l-HM.js
  25. 0 0
      apps/static/admin/assets/ForgotPassword-9EUhD2ze.js
  26. 1 0
      apps/static/admin/assets/ImportLarkDocument-CcbQ8KAc.css
  27. 0 0
      apps/static/admin/assets/ImportLarkDocument-DZo3N-kt.js
  28. 0 0
      apps/static/admin/assets/ImportWorkflowDocument-4n1HLwlF.js
  29. BIN
      apps/static/admin/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
  30. BIN
      apps/static/admin/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
  31. BIN
      apps/static/admin/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
  32. BIN
      apps/static/admin/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
  33. BIN
      apps/static/admin/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
  34. BIN
      apps/static/admin/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
  35. BIN
      apps/static/admin/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
  36. BIN
      apps/static/admin/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
  37. BIN
      apps/static/admin/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
  38. BIN
      apps/static/admin/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
  39. BIN
      apps/static/admin/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
  40. BIN
      apps/static/admin/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
  41. BIN
      apps/static/admin/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
  42. BIN
      apps/static/admin/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
  43. BIN
      apps/static/admin/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
  44. BIN
      apps/static/admin/assets/KaTeX_Main-Bold-Cx986IdX.woff2
  45. BIN
      apps/static/admin/assets/KaTeX_Main-Bold-Jm3AIy58.woff
  46. BIN
      apps/static/admin/assets/KaTeX_Main-Bold-waoOVXN0.ttf
  47. BIN
      apps/static/admin/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
  48. BIN
      apps/static/admin/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
  49. BIN
      apps/static/admin/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
  50. BIN
      apps/static/admin/assets/KaTeX_Main-Italic-3WenGoN9.ttf
  51. BIN
      apps/static/admin/assets/KaTeX_Main-Italic-BMLOBm91.woff
  52. BIN
      apps/static/admin/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
  53. BIN
      apps/static/admin/assets/KaTeX_Main-Regular-B22Nviop.woff2
  54. BIN
      apps/static/admin/assets/KaTeX_Main-Regular-Dr94JaBh.woff
  55. BIN
      apps/static/admin/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
  56. BIN
      apps/static/admin/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
  57. BIN
      apps/static/admin/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
  58. BIN
      apps/static/admin/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
  59. BIN
      apps/static/admin/assets/KaTeX_Math-Italic-DA0__PXp.woff
  60. BIN
      apps/static/admin/assets/KaTeX_Math-Italic-flOr_0UB.ttf
  61. BIN
      apps/static/admin/assets/KaTeX_Math-Italic-t53AETM-.woff2
  62. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
  63. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
  64. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
  65. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
  66. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
  67. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
  68. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
  69. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
  70. BIN
      apps/static/admin/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
  71. BIN
      apps/static/admin/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
  72. BIN
      apps/static/admin/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
  73. BIN
      apps/static/admin/assets/KaTeX_Script-Regular-D5yQViql.woff
  74. BIN
      apps/static/admin/assets/KaTeX_Size1-Regular-C195tn64.woff
  75. BIN
      apps/static/admin/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
  76. BIN
      apps/static/admin/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
  77. BIN
      apps/static/admin/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
  78. BIN
      apps/static/admin/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
  79. BIN
      apps/static/admin/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
  80. BIN
      apps/static/admin/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
  81. BIN
      apps/static/admin/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
  82. BIN
      apps/static/admin/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
  83. BIN
      apps/static/admin/assets/KaTeX_Size4-Regular-DWFBv043.ttf
  84. BIN
      apps/static/admin/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
  85. BIN
      apps/static/admin/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
  86. BIN
      apps/static/admin/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
  87. BIN
      apps/static/admin/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
  88. 1 0
      apps/static/admin/assets/KnowLedgeSharedIndex-CufdIJ1g.js
  89. 0 0
      apps/static/admin/assets/KnowledgeBase.vue_vue_type_script_setup_true_lang-ijt-RtE0.js
  90. 0 0
      apps/static/admin/assets/KnowledgeListContainer.vue_vue_type_script_setup_true_lang-Cn9SfNXD.js
  91. 0 0
      apps/static/admin/assets/KnowledgeResourceIndex-CO6WTKz7.js
  92. 1 0
      apps/static/admin/assets/KnowledgeSetting-Bn8IOm_O.css
  93. 0 0
      apps/static/admin/assets/KnowledgeSetting-_SqA_2NX.js
  94. 0 0
      apps/static/admin/assets/LoginContainer-DhGABcHh.js
  95. 1 0
      apps/static/admin/assets/LoginContainer-_MsTFDs9.css
  96. 1 0
      apps/static/admin/assets/MainLayout-BidErp2w.css
  97. 1 0
      apps/static/admin/assets/MainLayout-CmFE7ojo.js
  98. 1 0
      apps/static/admin/assets/McpServersDialog-CTLNnGge.css
  99. 63 0
      apps/static/admin/assets/McpServersDialog.vue_vue_type_script_setup_true_lang-C0M1A7mV.js
  100. 0 0
      apps/static/admin/assets/MemberFormContent.vue_vue_type_script_setup_true_lang-ANHoCIGe.js

+ 9 - 0
.claude/settings.local.json

@@ -0,0 +1,9 @@
+{
+  "permissions": {
+    "allow": [
+      "PowerShell(Get-ChildItem \"d:\\\\UGit\\\\agent_docker\\\\ZhAgent\\\\ui\" | ForEach-Object { $_.Name })",
+      "Bash(cp -r \"d:/UGit/agent_docker/ZhAgent/ui/env\" \"d:/UGit/zhagent/ui/env\")",
+      "Bash(cp \"d:/UGit/agent_docker/ZhAgent/ui/env.d.ts\" \"d:/UGit/zhagent/ui/env.d.ts\")"
+    ]
+  }
+}

+ 2 - 1
Dockerfile

@@ -20,8 +20,9 @@ RUN uv sync --frozen --no-dev
 # Copy application code
 COPY . .
 
-# Set Python path
+# Set Python path and activate virtual environment
 ENV PYTHONPATH=/app/apps
+ENV PATH="/app/.venv/bin:$PATH"
 
 EXPOSE 8080
 

+ 27 - 5
apps/maxkb/const.py

@@ -15,9 +15,31 @@ VERSION = '2.0.0'
 
 # load environment variables from .env file
 load_dotenv()
-# print(os.getenv('MAXKB_CONFIG'))
-if os.getenv('MAXKB_CONFIG') is not None:
-    CONFIG = ConfigManager.load_user_config(root_path=PROJECT_DIR)
-else:
-    CONFIG = ConfigManager.load_user_config(root_path=os.path.abspath('/opt/maxkb/conf'))
+
+
+def _find_config_root():
+    """Auto-detect config directory across platforms."""
+    # 1. Explicit env var takes priority
+    if os.getenv('MAXKB_CONFIG') is not None:
+        return PROJECT_DIR
+
+    config_names = ('config.yml', 'config.yaml', 'config_example.yml')
+
+    # 2. Project root directory
+    for name in config_names:
+        if os.path.isfile(os.path.join(PROJECT_DIR, name)):
+            return PROJECT_DIR
+
+    # 3. conf/ subdirectory under project root
+    conf_dir = os.path.join(PROJECT_DIR, 'conf')
+    if os.path.isdir(conf_dir):
+        for name in config_names:
+            if os.path.isfile(os.path.join(conf_dir, name)):
+                return conf_dir
+
+    # 4. Fallback to /opt/maxkb/conf (Linux convention)
+    return os.path.abspath('/opt/maxkb/conf')
+
+
+CONFIG = ConfigManager.load_user_config(root_path=_find_config_root())
 

+ 0 - 0
ui/admin/public/MaxKB.gif → apps/static/admin/MaxKB.gif


+ 0 - 0
ui/admin/src/assets/404.png → apps/static/admin/assets/404--YtBe-3V.png


+ 1 - 0
apps/static/admin/assets/404-BMB7VQBx.js

@@ -0,0 +1 @@
+import{cQ as s,gT as n,ft as a,cs as c,cp as t,gx as r,ac as _}from"./admin-ZywPplgI.js";const i=""+new URL("404--YtBe-3V.png",import.meta.url).href,l={class:"not-found-container flex-center"},p={class:"text-center"},d=s({__name:"404",setup(m){return n(),(o,e)=>(a(),c("div",l,[t("div",null,[e[0]||(e[0]=t("img",{src:i,width:"250",alt:""},null,-1)),t("h4",p,r(o.$t("common.notFound.title")),1)])]))}}),f=_(d,[["__scopeId","data-v-dfa91201"]]);export{f as default};

+ 1 - 0
apps/static/admin/assets/404-DwSdLUCg.css

@@ -0,0 +1 @@
+.not-found-container[data-v-dfa91201]{height:100vh;width:100vw}

+ 1 - 0
apps/static/admin/assets/500-CPkRZzc6.js

@@ -0,0 +1 @@
+const r=""+new URL("500-DwG1MjTJ.png",import.meta.url).href;export{r as _};

+ 0 - 0
ui/admin/src/assets/500.png → apps/static/admin/assets/500-DwG1MjTJ.png


+ 0 - 0
ui/admin/src/styles/font/AlibabaPuHuiTi-3-55-Regular.eot → apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-BKRFaDXU.eot


+ 0 - 0
ui/admin/src/styles/font/AlibabaPuHuiTi-3-55-Regular.woff → apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-BerBT4t6.woff


+ 0 - 0
ui/admin/src/styles/font/AlibabaPuHuiTi-3-55-Regular.woff2 → apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-BzU-3NET.woff2


+ 0 - 0
ui/admin/src/styles/font/AlibabaPuHuiTi-3-55-Regular.ttf → apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-CaTJ3M_Z.ttf


+ 0 - 0
ui/admin/src/styles/font/AlibabaPuHuiTi-3-55-Regular.otf → apps/static/admin/assets/AlibabaPuHuiTi-3-55-Regular-DBHSqax1.otf


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ApplicationAccess-C8qsPaiC.js


+ 1 - 0
apps/static/admin/assets/ApplicationDialog-2VidQrWp.css

@@ -0,0 +1 @@
+.addTool-dialog{padding:0}.addTool-dialog .el-dialog__header{padding:12px 20px 4px 24px;border-bottom:1px solid var(--el-border-color-light)}.addTool-dialog .el-dialog__footer{padding:12px 24px;border-top:1px solid var(--el-border-color-light)}.addTool-dialog .el-dialog__headerbtn{top:2px;right:6px}

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ApplicationDialog.vue_vue_type_style_index_0_lang-YEL6h1ap.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ApplicationResourceIndex-KOi4_pTJ.js


+ 1 - 0
apps/static/admin/assets/ApplicationSetting-BCgtkZYI.css

@@ -0,0 +1 @@
+.application-setting .relate-knowledge-card[data-v-614a851c]{color:var(--app-text-color)}.application-setting .dialog-bg[data-v-614a851c]{border-radius:8px;background:var(--dialog-bg-gradient-color);overflow:hidden;box-sizing:border-box}.application-setting .scrollbar-height-left[data-v-614a851c]{height:calc(var(--app-main-height) - 64px)}.application-setting .scrollbar-height[data-v-614a851c]{padding-top:16px;height:calc(var(--app-main-height) - 96px)}.prologue-md-editor[data-v-614a851c]{height:150px}

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ApplicationSetting-CIFjvGfT.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/AuthorizedWorkspaceDialog.vue_vue_type_script_setup_true_lang-BrSHVk00.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/BaseForm.vue_vue_type_script_setup_true_lang-DUniEBVP.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ExecutionRecordDrawer.vue_vue_type_script_setup_true_lang-DXZVQsQJ.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/FieldFormDialog.vue_vue_type_script_setup_true_lang-F-a8l-HM.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ForgotPassword-9EUhD2ze.js


+ 1 - 0
apps/static/admin/assets/ImportLarkDocument-CcbQ8KAc.css

@@ -0,0 +1 @@
+.upload-document__component{width:100%;margin:0 auto;overflow:hidden}.upload-document__footer{padding:16px 24px;position:fixed;bottom:0;left:0;background:#fff;width:100%;box-sizing:border-box}.upload-document .upload-component{width:70%;margin:0 auto 20px}

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ImportLarkDocument-DZo3N-kt.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/ImportWorkflowDocument-4n1HLwlF.js


BIN
apps/static/admin/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2


BIN
apps/static/admin/assets/KaTeX_AMS-Regular-DMm9YOAa.woff


BIN
apps/static/admin/assets/KaTeX_AMS-Regular-DRggAlZN.ttf


BIN
apps/static/admin/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf


BIN
apps/static/admin/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff


BIN
apps/static/admin/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2


BIN
apps/static/admin/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff


BIN
apps/static/admin/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2


BIN
apps/static/admin/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf


BIN
apps/static/admin/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf


BIN
apps/static/admin/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff


BIN
apps/static/admin/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2


BIN
apps/static/admin/assets/KaTeX_Fraktur-Regular-CB_wures.ttf


BIN
apps/static/admin/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2


BIN
apps/static/admin/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff


BIN
apps/static/admin/assets/KaTeX_Main-Bold-Cx986IdX.woff2


BIN
apps/static/admin/assets/KaTeX_Main-Bold-Jm3AIy58.woff


BIN
apps/static/admin/assets/KaTeX_Main-Bold-waoOVXN0.ttf


BIN
apps/static/admin/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2


BIN
apps/static/admin/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf


BIN
apps/static/admin/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff


BIN
apps/static/admin/assets/KaTeX_Main-Italic-3WenGoN9.ttf


BIN
apps/static/admin/assets/KaTeX_Main-Italic-BMLOBm91.woff


BIN
apps/static/admin/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2


BIN
apps/static/admin/assets/KaTeX_Main-Regular-B22Nviop.woff2


BIN
apps/static/admin/assets/KaTeX_Main-Regular-Dr94JaBh.woff


BIN
apps/static/admin/assets/KaTeX_Main-Regular-ypZvNtVU.ttf


BIN
apps/static/admin/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf


BIN
apps/static/admin/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2


BIN
apps/static/admin/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff


BIN
apps/static/admin/assets/KaTeX_Math-Italic-DA0__PXp.woff


BIN
apps/static/admin/assets/KaTeX_Math-Italic-flOr_0UB.ttf


BIN
apps/static/admin/assets/KaTeX_Math-Italic-t53AETM-.woff2


BIN
apps/static/admin/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf


BIN
apps/static/admin/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2


BIN
apps/static/admin/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff


BIN
apps/static/admin/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2


BIN
apps/static/admin/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff


BIN
apps/static/admin/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf


BIN
apps/static/admin/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf


BIN
apps/static/admin/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff


BIN
apps/static/admin/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2


BIN
apps/static/admin/assets/KaTeX_Script-Regular-C5JkGWo-.ttf


BIN
apps/static/admin/assets/KaTeX_Script-Regular-D3wIWfF6.woff2


BIN
apps/static/admin/assets/KaTeX_Script-Regular-D5yQViql.woff


BIN
apps/static/admin/assets/KaTeX_Size1-Regular-C195tn64.woff


BIN
apps/static/admin/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf


BIN
apps/static/admin/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2


BIN
apps/static/admin/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf


BIN
apps/static/admin/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2


BIN
apps/static/admin/assets/KaTeX_Size2-Regular-oD1tc_U0.woff


BIN
apps/static/admin/assets/KaTeX_Size3-Regular-CTq5MqoE.woff


BIN
apps/static/admin/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf


BIN
apps/static/admin/assets/KaTeX_Size4-Regular-BF-4gkZK.woff


BIN
apps/static/admin/assets/KaTeX_Size4-Regular-DWFBv043.ttf


BIN
apps/static/admin/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2


BIN
apps/static/admin/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff


BIN
apps/static/admin/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2


BIN
apps/static/admin/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf


+ 1 - 0
apps/static/admin/assets/KnowLedgeSharedIndex-CufdIJ1g.js

@@ -0,0 +1 @@
+import{_ as i}from"./KnowledgeListContainer.vue_vue_type_script_setup_true_lang-Cn9SfNXD.js";import{cQ as n,fr as c,fV as a,ft as p,cs as l,cw as e,g$ as t,cv as _,gx as s,cp as d}from"./admin-ZywPplgI.js";import"./icon_import-D9IDqZyN.js";import"./BaseForm.vue_vue_type_script_setup_true_lang-DUniEBVP.js";import"./TemplateStoreDialog.vue_vue_type_style_index_0_lang-DWHUqDfG.js";import"./store-C2KtwfBk.js";import"./icon_basic_template-BKMCyIAE.js";import"./template-CruDtpQV.js";import"./data-4TKdglKl.js";import"./call-DFPi4aKL.js";import"./SyncWebDialog-ChXAyUIy.js";import"./index.vue_vue_type_script_setup_true_lang-BkqRB7dr.js";import"./AuthorizedWorkspaceDialog.vue_vue_type_script_setup_true_lang-BrSHVk00.js";import"./permission-api-DQ4gcQk-.js";import"./workspace-DFb4WpL2.js";import"./index.vue_vue_type_script_setup_true_lang-CHSVAy91.js";const u={class:"tool-shared"},f={class:"ml-4 color-text-primary"},K=n({__name:"KnowLedgeSharedIndex",setup(h){return c(()=>{}),(o,b)=>{const r=a("el-breadcrumb-item"),m=a("el-breadcrumb");return p(),l("div",u,[e(i,null,{header:t(()=>[e(m,{"separator-icon":"ArrowRight"},{default:t(()=>[e(r,null,{default:t(()=>[_(s(o.$t("views.shared.shared_resources")),1)]),_:1}),e(r,null,{default:t(()=>[d("h5",f,s(o.$t("views.knowledge.title")),1)]),_:1})]),_:1})]),_:1})])}}});export{K as default};

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/KnowledgeBase.vue_vue_type_script_setup_true_lang-ijt-RtE0.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/KnowledgeListContainer.vue_vue_type_script_setup_true_lang-Cn9SfNXD.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/KnowledgeResourceIndex-CO6WTKz7.js


+ 1 - 0
apps/static/admin/assets/KnowledgeSetting-Bn8IOm_O.css

@@ -0,0 +1 @@
+.knowledge-setting[data-v-21c2c0ad]{width:70%;margin:0 auto}

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/KnowledgeSetting-_SqA_2NX.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/LoginContainer-DhGABcHh.js


+ 1 - 0
apps/static/admin/assets/LoginContainer-_MsTFDs9.css

@@ -0,0 +1 @@
+.login-warp[data-v-ace8c672]{height:100vh}.login-warp .login-image[data-v-ace8c672]{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:100%}.login-warp .right-container[data-v-ace8c672]{position:relative}.login-warp .right-container .lang[data-v-ace8c672]{position:absolute;right:20px;top:20px}.login-form-container[data-v-f2584f5f]{width:480px}.login-form-container .login-title[data-v-f2584f5f]{margin-bottom:32px}.login-form-container .login-title .sub-title[data-v-f2584f5f]{font-size:16px}.login-form-container .login-card[data-v-f2584f5f]{padding:18px}

+ 1 - 0
apps/static/admin/assets/MainLayout-BidErp2w.css

@@ -0,0 +1 @@
+.app-layout[data-v-09e45a2e]{background-color:var(--app-layout-bg-color);height:100%}.app-header[data-v-09e45a2e]{background:var(--app-header-bg-color);position:fixed;width:100%;left:0;top:0;z-index:100}.app-main[data-v-09e45a2e]{position:relative;height:100%;padding:var(--app-header-height) 0 0!important;box-sizing:border-box;overflow:auto}.app-main.isExpire[data-v-09e45a2e]{padding-top:calc(var(--app-header-height) + 40px)!important}

+ 1 - 0
apps/static/admin/assets/MainLayout-CmFE7ojo.js

@@ -0,0 +1 @@
+import{U as v}from"./UserHeader-CXv2ANAG.js";import{S as x,_ as k}from"./index.vue_vue_type_script_setup_true_lang-HvutO2hL.js";import{_ as S}from"./index.vue_vue_type_style_index_0_lang-pzAtGItA.js";import{cQ as C,gS as E,gV as V,fV as n,ft as e,cs as w,cp as c,gN as i,cq as a,cr as B,fe as l,cw as s,g$ as m,c9 as p,ac as N}from"./admin-ZywPplgI.js";import"./ResetPassword.vue_vue_type_script_setup_true_lang-BJS7lSYg.js";import"./SettingAPIKeyDrawer.vue_vue_type_script_setup_true_lang-CZWhi3sp.js";const $={class:"app-layout"},b=C({__name:"MainLayout",setup(M){const t=E(),{params:{folderId:u},query:{from:o}}=t,_=p(()=>u==="shared"||o==="systemShare"||o==="systemManage"||t.path.includes("resource-management")),{theme:d,user:r}=V(),f=p(()=>d.isDefaultTheme());return(y,q)=>{const h=n("el-alert"),g=n("layout-container");return e(),w("div",$,[c("div",{class:l(["app-header",f.value?"":"custom-header"])},[i(r).isExpire()?(e(),a(h,{key:0,title:y.$t("layout.isExpire"),type:"warning",class:"border-b","show-icon":"",closable:!1},null,8,["title"])):B("",!0),_.value?(e(),a(x,{key:1})):(e(),a(v,{key:2}))],2),c("div",{class:l(["app-main",i(r).isExpire()?"isExpire":""])},[s(g,null,{left:m(()=>[s(S)]),default:m(()=>[s(k)]),_:1})],2)])}}}),z=N(b,[["__scopeId","data-v-09e45a2e"]]);export{z as default};

+ 1 - 0
apps/static/admin/assets/McpServersDialog-CTLNnGge.css

@@ -0,0 +1 @@
+.generate-prompt-dialog-bg[data-v-25adbca1]{background:var(--dialog-bg-gradient-color);overflow:hidden;box-sizing:border-box}.generate-prompt-operate[data-v-25adbca1]{position:relative;width:100%;box-sizing:border-box;z-index:10}.generate-prompt-operate[data-v-25adbca1] .operate-textarea{box-shadow:0 6px 24px rgba(var(--el-text-color-primary-rgb),.08);background-color:#fff;border-radius:var(--app-border-radius-large);border:1px solid #ffffff;box-sizing:border-box}.generate-prompt-operate[data-v-25adbca1] .operate-textarea:has(.el-textarea__inner:focus){border:1px solid var(--el-color-primary)}.generate-prompt-operate[data-v-25adbca1] .operate-textarea .el-textarea__inner{border-radius:var(--app-border-radius-large)!important;box-shadow:none;resize:none;padding:13px 16px;box-sizing:border-box;min-height:47px!important;height:0}.generate-prompt-operate[data-v-25adbca1] .operate-textarea .operate{padding:6px 10px}.generate-prompt-operate[data-v-25adbca1] .operate-textarea .operate .el-icon{font-size:20px}.generate-prompt-operate[data-v-25adbca1] .operate-textarea .operate .sent-button{max-height:none}.generate-prompt-operate[data-v-25adbca1] .operate-textarea .operate .sent-button .el-icon{font-size:24px}.generate-prompt-operate[data-v-25adbca1] .operate-textarea .operate .el-loading-spinner{margin-top:-15px}.generate-prompt-operate[data-v-25adbca1] .operate-textarea .operate .el-loading-spinner .circular{width:31px;height:31px}.generate-prompt-operate .video-stop-button[data-v-25adbca1]{box-shadow:0 6px 24px rgba(var(--el-text-color-primary-rgb),.08)}.generate-prompt-operate .video-stop-button[data-v-25adbca1]:hover{background:#fff}

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 63 - 0
apps/static/admin/assets/McpServersDialog.vue_vue_type_script_setup_true_lang-C0M1A7mV.js


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 0 - 0
apps/static/admin/assets/MemberFormContent.vue_vue_type_script_setup_true_lang-ANHoCIGe.js


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно