diff --git a/ui/src/styles/app.scss b/ui/src/styles/app.scss
index 5983a6646..9647a5e5a 100644
--- a/ui/src/styles/app.scss
+++ b/ui/src/styles/app.scss
@@ -1,3 +1,4 @@
+$primary-color: #3370ff;
@font-face {
font-family: AlibabaPuHuiTi;
src:
@@ -373,6 +374,12 @@ h5 {
}
// 颜色
+.color-primary-1 {
+ background: rgba($primary-color, 0.1);
+}
+.color-primary {
+ color: var(--el-color-primary);
+}
.color-text-primary {
color: var(--el-text-color-primary);
}
diff --git a/ui/src/styles/component.scss b/ui/src/styles/component.scss
new file mode 100644
index 000000000..0b077e383
--- /dev/null
+++ b/ui/src/styles/component.scss
@@ -0,0 +1,14 @@
+// 复合搜索框
+.complex-search {
+ border: 1px solid var(--el-border-color);
+ border-radius: var(--el-border-radius-base);
+ .el-select__wrapper {
+ box-shadow: none !important;
+ }
+ .el-input__wrapper {
+ box-shadow: none !important;
+ }
+ &__left {
+ border-right: 1px solid var(--el-border-color);
+ }
+}
diff --git a/ui/src/styles/element-plus.scss b/ui/src/styles/element-plus.scss
index 99da2ae08..30aae5095 100644
--- a/ui/src/styles/element-plus.scss
+++ b/ui/src/styles/element-plus.scss
@@ -43,3 +43,59 @@ $primary-color: #3370ff;
color: var(--app-text-color-secondary);
font-size: 16px;
}
+
+// button
+.el-button {
+ --el-button-font-weight: 400;
+ padding: 5px 12px;
+ &.is-text {
+ padding: 4px !important;
+ font-size: 16px;
+ max-height: 24px;
+ &:not(.is-disabled):hover {
+ background: var(--app-text-color-light-1);
+ }
+ }
+ &:focus {
+ color: var(--el-button-text-color);
+ background-color: var(--el-button-bg-color);
+ border-color: var(--el-button-border-color);
+ }
+ &.is-link:focus {
+ background: none;
+ border: none;
+ }
+}
+.el-button--text {
+ border: none !important;
+ &:focus {
+ border: none !important;
+ }
+}
+.el-button--large {
+ font-size: 16px;
+}
+
+
+// dropdown
+.el-dropdown {
+ color: var(--app-text-color);
+}
+.el-dropdown-menu__item {
+ color: var(--app-text-color);
+ font-weight: 400;
+ padding: 5px 11px;
+ i {
+ margin-right: 8px;
+ }
+ &:not(.is-disabled):focus,
+ &:not(.is-active):focus {
+ background-color: var(--app-text-color-light-1);
+ color: var(--app-text-color);
+ }
+ &.is-active,
+ &.is-active:hover {
+ color: var(--el-menu-active-color);
+ background: var(--el-color-primary-light-9);
+ }
+}
diff --git a/ui/src/styles/index.scss b/ui/src/styles/index.scss
index 7cb7783e5..7f452a1a3 100644
--- a/ui/src/styles/index.scss
+++ b/ui/src/styles/index.scss
@@ -2,4 +2,5 @@
@use './element-plus.scss';
@use './variables.scss';
@use './app.scss';
+@use './component.scss';
@import 'nprogress/nprogress.css';
diff --git a/ui/src/styles/variables.scss b/ui/src/styles/variables.scss
index 321f03049..181e58707 100644
--- a/ui/src/styles/variables.scss
+++ b/ui/src/styles/variables.scss
@@ -8,13 +8,16 @@
--app-view-padding: 24px;
--app-view-bg-color: #ffffff;
--app-border-color-dark: #bbbfc4;
- --md-bk-hover-color:var(--el-border-color-hover);
+ --md-bk-hover-color: var(--el-border-color-hover);
/** header 组件 */
--app-header-height: 56px;
--app-header-padding: 0 20px;
--app-header-bg-color: linear-gradient(90deg, #ebf1ff 24.34%, #e5fbf8 56.18%, #f2ebfe 90.18%);
- --app-logo-color: linear-gradient(180deg, #3370FF 0%, #7f3bf5 100%);
- --app-avatar-gradient-color: linear-gradient(270deg, #9258f7 0%, #3370FF 100%);
+ --app-logo-color: linear-gradient(180deg, #3370ff 0%, #7f3bf5 100%);
+ --app-avatar-gradient-color: linear-gradient(270deg, #9258f7 0%, #3370ff 100%);
+
+ /* 计算高度 */
+ --app-main-height: calc(100% - var(--app-header-height));
/** sidebar 组件 */
--sidebar-width: 240px;
@@ -32,17 +35,7 @@
--card-min-height: 166px;
--card-min-width: 220px;
- /** setting */
- --setting-left-width: 280px;
-
- /** dataset */
- --create-dataset-height: calc(var(--app-main-height) - 70px);
-
/** ai-chat */
- --dialog-bg-gradient-color: linear-gradient(
- 188deg,
- rgba(235, 241, 255, 0.2) 39.6%,
- rgba(231, 249, 255, 0.2) 94.3%
- ),
- #eff0f1;
+ --dialog-bg-gradient-color:
+ linear-gradient(188deg, rgba(235, 241, 255, 0.2) 39.6%, rgba(231, 249, 255, 0.2) 94.3%), #eff0f1;
}
diff --git a/ui/src/views/knowledge/index.vue b/ui/src/views/knowledge/index.vue
index e916f52e1..5911851d9 100644
--- a/ui/src/views/knowledge/index.vue
+++ b/ui/src/views/knowledge/index.vue
@@ -1,7 +1,7 @@
- {{ $t('views.knowledge.title') }}
+ {{ $t('views.knowledge.title') }}
{
+ folder.asynGetFolder('default', 'KNOWLEDGE', params, loading).then((res: any) => {
folderList.value = res.data
currentFolder.value = res.data?.[0] || {}
getList()
})
}
+function folderClickHandel(row: any) {
+ // currentFolder.value = row
+ // toolList.value = []
+ // getList()
+}
+
onMounted(() => {
getFolder()
})
diff --git a/ui/src/views/model/component/ModelCard.vue b/ui/src/views/model/component/ModelCard.vue
index 1f1f6d52b..460ff4798 100644
--- a/ui/src/views/model/component/ModelCard.vue
+++ b/ui/src/views/model/component/ModelCard.vue
@@ -64,19 +64,21 @@