diff --git a/packages/common/component/BlockHistoryList.vue b/packages/common/component/BlockHistoryList.vue index 22622cce4..ed52196db 100644 --- a/packages/common/component/BlockHistoryList.vue +++ b/packages/common/component/BlockHistoryList.vue @@ -1,26 +1,31 @@ diff --git a/packages/common/component/ButtonGroup.vue b/packages/common/component/ButtonGroup.vue index 81d65c995..f55498c36 100644 --- a/packages/common/component/ButtonGroup.vue +++ b/packages/common/component/ButtonGroup.vue @@ -8,12 +8,25 @@ .button-group { display: grid; grid-auto-flow: column; - column-gap: 8px; + column-gap: 4px; align-items: center; :deep(.svg-button), :deep(.tiny-button) { margin: 0; } + :deep(.tiny-button) { + padding: 0; + min-width: 40px; + } + :deep(.tiny-button + .svg-button) { + margin-left: 4px; + } + :deep(.tiny-button + .tiny-button) { + margin-left: 8px; + } + :deep(.tiny-button.tiny-button.tiny-button--default) { + border-color: var(--te-common-border-secondary); + } } diff --git a/packages/common/component/LifeCycles.vue b/packages/common/component/LifeCycles.vue index cf9b15aaf..5f56b10db 100644 --- a/packages/common/component/LifeCycles.vue +++ b/packages/common/component/LifeCycles.vue @@ -1,8 +1,16 @@ @@ -82,6 +95,8 @@ import VueMonaco from './VueMonaco.vue' import { initCompletion } from '../js/completion' import { initLinter, lint } from '../js/linter' import { SvgButton } from '../index' +import { constants } from '@opentiny/tiny-engine-utils' +const { OPEN_DELAY } = constants export default { components: { @@ -237,7 +252,8 @@ export default { deleteLifeCycle, editorConfirm, editorDidMount, - handleEditorChange + handleEditorChange, + OPEN_DELAY } } } @@ -264,10 +280,13 @@ export default { } .life-cycle-tips { color: var(--ti-lowcode-life-cycle-alert-color); - margin: 4px 0 12px 0; + margin: 4px 0 0; height: 16px; line-height: 16px; } +.life-cycle-content-list { + margin-top: 12px; +} .life-cycle-alert { color: var(--ti-lowcode-life-cycle-alert-color); margin-left: 20px; @@ -277,9 +296,8 @@ export default { color: var(--te-common-text-primary); } .opt-button { - width: auto; &:last-child { - margin-right: var(--te-base-space-3x); + margin-right: var(--te-base-space-2x); } } @@ -358,4 +376,22 @@ export default { align-items: center; margin-top: 20px; } +.bind-dialog-title { + display: flex; + justify-content: space-between; + align-items: center; + width: 100%; + .bind-dialog-text { + color: var(--te-common-text-primary); + font-size: var(--te-base-font-size-1); + } + .bind-dialog-btn { + display: flex; + align-items: center; + .tiny-button { + margin-right: 8px; + min-width: 40px; + } + } +} diff --git a/packages/common/component/MetaCodeEditor.vue b/packages/common/component/MetaCodeEditor.vue index 5e730bf8a..c92de3a62 100644 --- a/packages/common/component/MetaCodeEditor.vue +++ b/packages/common/component/MetaCodeEditor.vue @@ -267,7 +267,7 @@ export default { width: 100%; display: flex; text-align: center; - .tiny-button.edit-btn { + .tiny-button.tiny-button.edit-btn { color: var(--te-common-text-primary); border-color: var(--te-common-border-default); flex: 1; @@ -291,6 +291,7 @@ export default { .btn-box { display: flex; justify-content: flex-end; + width: 100%; &:has(.format-btn) { justify-content: space-between; } @@ -304,6 +305,7 @@ export default { height: 24px; padding: 4px; padding-left: 10px; + padding-right: 12px; border: 1px solid var(--ti-lowcode-meta-codeEditor-border-color); border-radius: var(--te-base-border-radius-1); diff --git a/packages/common/component/MetaListItem.vue b/packages/common/component/MetaListItem.vue index 332baf51c..305d44c21 100644 --- a/packages/common/component/MetaListItem.vue +++ b/packages/common/component/MetaListItem.vue @@ -61,9 +61,6 @@ @update:visible="isShow = $event" > - - - 确定删除吗? @@ -146,12 +146,6 @@ export default { } diff --git a/packages/plugins/materials/src/meta/block/src/BlockVersionSelect.vue b/packages/plugins/materials/src/meta/block/src/BlockVersionSelect.vue index 928b6f97d..0a318dd6e 100644 --- a/packages/plugins/materials/src/meta/block/src/BlockVersionSelect.vue +++ b/packages/plugins/materials/src/meta/block/src/BlockVersionSelect.vue @@ -1,10 +1,14 @@ - 新对话 + 新对话 @@ -114,7 +122,7 @@ import { DropdownItem as TinyDropdownItem } from '@opentiny/vue' import { useCanvas, useHistory, usePage, useModal, getMetaApi, META_SERVICE } from '@opentiny/tiny-engine-meta-register' -import { iconChevronDown, iconPlus } from '@opentiny/vue-icon' +import { iconChevronDown } from '@opentiny/vue-icon' import { extend } from '@opentiny/vue-renderless/common/object' import { getBlockContent, initBlockList, AIModelOptions } from './js/robotSetting' @@ -128,8 +136,7 @@ export default { TinyDropdown, TinyDropdownMenu, TinyDropdownItem, - IconChevronDown: iconChevronDown(), - IconPlus: iconPlus() + IconChevronDown: iconChevronDown() }, emits: ['close-chat'], setup() { @@ -255,7 +262,7 @@ export default { } const resetContent = async () => { - activeMessages.value = chatWindowOpened.value ? messages.value : [messages.value[messages.value.length - 1]] + activeMessages.value = messages.value await scrollContent() } @@ -400,7 +407,7 @@ export default { .robot-dialog { position: fixed; - width: 600px; + width: 450px; z-index: 5; right: 40px; bottom: 40px; @@ -410,7 +417,7 @@ export default { var(--ti-lowcode-chat-bg-bottom-color) ); box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15); - padding: 16px 16px 30px 16px; + padding: 16px; border-radius: 12px; } .common-svg { @@ -418,17 +425,20 @@ export default { } .chat-title-icons { - font-size: 16px; - height: 16px; + font-size: 20px; + height: 20px; margin-bottom: 20px; svg { float: right; - margin: 0 4px; + margin: 0 6px; cursor: pointer; - color: var(--ti-lowcode-chat-model-text); + color: var(--te-common-icon-primary); &:hover { opacity: 0.8; } + &:first-child { + margin-right: 0; + } } } .chat-title { @@ -449,6 +459,7 @@ export default { font-size: 16px; } .ml8 { + color: var(--te-common-icon-secondary); margin-left: 10px; } } @@ -494,7 +505,6 @@ export default { } } .chat-window { - max-height: 400px; overflow: scroll; .chat-avatar-wrap { width: 40px; @@ -508,14 +518,16 @@ export default { border: none; } } + .chat-avatar-wrap-ai { + padding-left: 0; + } .chat-content { - max-width: 568px; + max-width: 465px; border-radius: 8px; font-size: 12px; font-weight: normal; - line-height: 36px; - height: 36px; - padding: 0 12px; + line-height: 20px; + padding: 12px; &.chat-content-user { background-color: var(--ti-lowcode-chat-model-user-text-bg); @@ -525,6 +537,12 @@ export default { .chat-message-row { margin-bottom: 20px; } + &.max-chat-window { + height: 520px; + } + &.min-chat-window { + height: 80px; + } } .chat-content-ai { @@ -550,6 +568,7 @@ export default { height: 40px; border: 2px solid var(--ti-lowcode-chat-model-input-border); border-radius: 8px; + padding-right: 44px; } .tiny-input__inner:hover { border-color: var(--ti-lowcode-chat-model-input-border); @@ -557,13 +576,17 @@ export default { .tiny-input__inner:focus { border-color: var(--ti-lowcode-chat-model-input-border); } + .tiny-input__prefix, + .tiny-input__suffix { + padding-right: 8px; + } clip-path: inset(0 0 round 2px); svg { font-size: 16px; } } - .tiny-button { + .tiny-button.tiny-button.tiny-button { margin-left: 12px; background-image: linear-gradient( to bottom right, @@ -581,8 +604,9 @@ export default { float: right; padding: 0; transition: all 0.1s linear; - .icon-plus { - stroke: var(--ti-lowcode-chat-model-button-text); + .svg-icon { + color: var(--ti-lowcode-chat-model-button-text); + margin-right: 0; } span { display: none; @@ -590,7 +614,7 @@ export default { &:hover { transform: scale(1); border-radius: 8px; - width: 100px; + width: 105px; padding: 0 12px; span { display: inline-block; @@ -611,18 +635,20 @@ export default { .chat-loading .tiny-loading__spinner .tiny-loading__text { color: var(--ti-lowcode-chat-loading-text-color); } -.chat-model-popover { - background-color: var(--ti-lowcode-chat-model-popover-bg); +.chat-model-popover.chat-model-popover { + width: 220px; + background-color: var(--te-common-bg-default); .tiny-dropdown-item { - color: var(--ti-lowcode-chat-model-popover-color); + color: var(--te-common-text-primary); + max-width: 220px; &:hover { - color: var(--ti-lowcode-chat-model-popover-active-color); - background-color: var(--ti-lowcode-chat-model-popover-active-bg); + color: var(--te-common-text-primary); + background-color: var(--te-common-bg-container); } } .selected-model { - color: var(--ti-lowcode-chat-model-popover-active-color); - background-color: var(--ti-lowcode-chat-model-popover-active-bg); + color: var(--te-common-text-primary); + background-color: var(--te-common-bg-container); } } diff --git a/packages/plugins/robot/src/js/robotSetting.js b/packages/plugins/robot/src/js/robotSetting.js index d3ff7455d..c4bee9ca2 100644 --- a/packages/plugins/robot/src/js/robotSetting.js +++ b/packages/plugins/robot/src/js/robotSetting.js @@ -15,7 +15,7 @@ import { getMetaApi, META_SERVICE } from '@opentiny/tiny-engine-meta-register' export const AIModelOptions = [ { label: 'ChatGPT:gpt-3.5-turbo', value: 'gpt-3.5-turbo', manufacturer: 'openai' }, - { label: '文心一言:ERNIE-Bot-turbo', value: 'ERNIE-Bot-turbo', manufacturer: 'baiduai' } + { label: '文心一言:ERNIE-4.0-8k', value: 'ERNIE-4.0-8k', manufacturer: 'baiduai' } ] // 这里存放的是aichat的响应式数据 diff --git a/packages/plugins/schema/src/Main.vue b/packages/plugins/schema/src/Main.vue index d9cde77e1..0bcceb461 100644 --- a/packages/plugins/schema/src/Main.vue +++ b/packages/plugins/schema/src/Main.vue @@ -196,8 +196,6 @@ export default { .icon-wrap { position: relative; .tiny-button { - width: 40px; - padding: 0; min-width: 40px; margin-right: 2px; height: 24px; diff --git a/packages/plugins/script/src/Main.vue b/packages/plugins/script/src/Main.vue index 12c835648..2de38900a 100644 --- a/packages/plugins/script/src/Main.vue +++ b/packages/plugins/script/src/Main.vue @@ -142,10 +142,8 @@ export default { align-items: center; .save-btn { - width: 40px; - padding: 0; min-width: 40px; - margin-right: 12px; + margin-right: 8px; height: 24px; line-height: 24px; .dots { @@ -158,9 +156,6 @@ export default { right: 34px; } } - .icon-wrap { - width: auto; - } } } diff --git a/packages/plugins/state/src/CreateStore.vue b/packages/plugins/state/src/CreateStore.vue index 925d023d6..8b20cecf8 100644 --- a/packages/plugins/state/src/CreateStore.vue +++ b/packages/plugins/state/src/CreateStore.vue @@ -1,6 +1,6 @@