diff --git a/src/components/editor/composer/CommandComposer.vue b/src/components/editor/composer/CommandComposer.vue
index 20115a1..58497f4 100644
--- a/src/components/editor/composer/CommandComposer.vue
+++ b/src/components/editor/composer/CommandComposer.vue
@@ -196,4 +196,75 @@ export default defineComponent({
.body--dark .command-section:hover {
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
+
+/* 布局更加紧凑 */
+/* 输入框高度及字体 */
+.command-composer :deep(.q-field--filled .q-field__control),
+.command-composer :deep(.q-field--filled .q-field__control > *),
+.command-composer
+ :deep(.q-field--filled.q-select--with-input .q-field__native) {
+ border-radius: 5px;
+ font-size: 12px;
+ max-height: 36px !important;
+ min-height: 36px !important;
+}
+
+/* 输入框图标大小 */
+.command-composer :deep(.q-field--filled .q-field__control .q-icon) {
+ font-size: 18px;
+}
+
+/* 输入框标签字体大小,占位时的位置 */
+.command-composer :deep(.q-field--filled .q-field__label) {
+ font-size: 11px;
+ top: 8px;
+}
+
+/* 输入框标签悬浮的位置 */
+.command-composer :deep(.q-field--filled .q-field--float .q_field__label) {
+ transform: translateY(-35%) scale(0.7);
+}
+
+/* 去除filled输入框边框 */
+.command-composer :deep(.q-field--filled .q-field__control:before) {
+ border: none;
+}
+
+/* 去除filled输入框下划线 */
+.command-composer :deep(.q-field--filled .q-field__control:after) {
+ height: 0;
+ border-bottom: none;
+}
+
+/* 输入框背景颜色 */
+.command-composer :deep(.q-field--filled .q-field__control) {
+ background: rgba(0, 0, 0, 0.03);
+}
+
+/* 输入框聚焦时的背景颜色 */
+.command-composer
+ :deep(.q-field--filled.q-field--highlighted .q-field__control) {
+ background: rgba(0, 0, 0, 0.03);
+}
+
+/* 暗黑模式下的输入框背景颜色 */
+.body--dark .command-composer :deep(.q-field--filled .q-field__control) {
+ background: rgba(255, 255, 255, 0.04);
+}
+
+/* 暗黑模式下输入框聚焦时的背景颜色 */
+.body--dark
+ .command-composer
+ :deep(.q-field--filled.q-field--highlighted .q-field__control) {
+ background: rgba(255, 255, 255, 0.08);
+}
+
+/* checkbox大小及字体 */
+.command-composer :deep(.q-checkbox__label) {
+ font-size: 12px;
+}
+
+.command-composer :deep(.q-checkbox__inner) {
+ font-size: 24px;
+}
diff --git a/src/components/editor/composer/ComposerCard.vue b/src/components/editor/composer/ComposerCard.vue
index 4ac2772..ba89153 100644
--- a/src/components/editor/composer/ComposerCard.vue
+++ b/src/components/editor/composer/ComposerCard.vue
@@ -13,7 +13,7 @@
- {{ command.label }}
+ {{ command.label }}
diff --git a/src/components/editor/composer/ComposerList.vue b/src/components/editor/composer/ComposerList.vue
index df39d9a..cad6f72 100644
--- a/src/components/editor/composer/ComposerList.vue
+++ b/src/components/editor/composer/ComposerList.vue
@@ -26,7 +26,7 @@
command.label
}}
-
+
diff --git a/src/components/editor/composer/KeyEditor.vue b/src/components/editor/composer/KeyEditor.vue
index 0c5bb6d..cfee92e 100644
--- a/src/components/editor/composer/KeyEditor.vue
+++ b/src/components/editor/composer/KeyEditor.vue
@@ -6,7 +6,6 @@
v-model="mainKey"
:options="commonKeys"
dense
- square
filled
use-input
hide-dropdown-icon
diff --git a/src/components/editor/composer/LogicFlowCard.vue b/src/components/editor/composer/LogicFlowCard.vue
deleted file mode 100644
index 13a5925..0000000
--- a/src/components/editor/composer/LogicFlowCard.vue
+++ /dev/null
@@ -1,413 +0,0 @@
-
-
-
-
-
-
-
-
-
-
{{ command.label }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- handleArgvChange('if', index, val)"
- />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- handleArgvChange('else', index, val)"
- />
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/components/editor/composer/VariableInput.vue b/src/components/editor/composer/VariableInput.vue
index a1b60d8..5d1b317 100644
--- a/src/components/editor/composer/VariableInput.vue
+++ b/src/components/editor/composer/VariableInput.vue
@@ -3,7 +3,7 @@
v-if="!isNumber"
v-model="localValue"
dense
- outlined
+ filled
:label="label"
class="variable-input"
>
@@ -88,7 +88,7 @@
type="number"
v-model.number="localValue"
dense
- outlined
+ filled
:label="label"
class="number-input"
>
@@ -346,22 +346,24 @@ export default defineComponent({
}
.number-controls {
- border-left: 1px solid rgba(0, 0, 0, 0.12);
- /* margin-left: 4px; */
- padding-left: 2px;
-}
-
-.body--dark .number-controls {
- border-left-color: rgba(255, 255, 255, 0.12);
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
}
.number-btn {
opacity: 0.7;
- font-size: 18px;
- padding: 2px;
+ font-size: 12px;
+ padding: 0;
margin: 0;
- min-height: 20px;
- /* min-width: 24px; */
+ min-height: 16px;
+ height: 16px;
+ width: 20px;
+}
+
+.number-btn :deep(.q-icon) {
+ font-size: 12px;
}
.number-btn:hover {
diff --git a/src/components/editor/composer/http/AxiosConfigEditor.vue b/src/components/editor/composer/http/AxiosConfigEditor.vue
index 057211a..c7bf081 100644
--- a/src/components/editor/composer/http/AxiosConfigEditor.vue
+++ b/src/components/editor/composer/http/AxiosConfigEditor.vue
@@ -17,7 +17,7 @@
]"
label="请求方法"
dense
- outlined
+ filled
emit-value
map-options
@update:model-value="updateConfig"
@@ -108,7 +108,7 @@
:options="['json', 'text', 'blob', 'arraybuffer']"
label="响应类型"
dense
- outlined
+ filled
emit-value
map-options
@update:model-value="updateConfig"
diff --git a/src/components/editor/composer/http/FetchConfigEditor.vue b/src/components/editor/composer/http/FetchConfigEditor.vue
index b21b631..abaa231 100644
--- a/src/components/editor/composer/http/FetchConfigEditor.vue
+++ b/src/components/editor/composer/http/FetchConfigEditor.vue
@@ -16,7 +16,7 @@
:options="['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'HEAD', 'OPTIONS']"
label="请求方法"
dense
- outlined
+ filled
emit-value
map-options
@update:model-value="updateConfig"
@@ -57,7 +57,7 @@
:options="['follow', 'error', 'manual']"
label="重定向策略"
dense
- outlined
+ filled
emit-value
map-options
@update:model-value="updateConfig"
diff --git a/src/components/editor/composer/http/HeaderEditor.vue b/src/components/editor/composer/http/HeaderEditor.vue
index 816b00b..ef29017 100644
--- a/src/components/editor/composer/http/HeaderEditor.vue
+++ b/src/components/editor/composer/http/HeaderEditor.vue
@@ -7,7 +7,7 @@
:options="commonHeaders"
label="添加常用Header"
dense
- outlined
+ filled
emit-value
map-options
style="width: 200px"
@@ -33,7 +33,7 @@
v-model="header.name"
label="Header名称"
dense
- outlined
+ filled
@update:model-value="emitUpdate"
/>
diff --git a/src/components/editor/composer/ubrowser/UBrowserBasic.vue b/src/components/editor/composer/ubrowser/UBrowserBasic.vue
index 738bfc8..4b9e645 100644
--- a/src/components/editor/composer/ubrowser/UBrowserBasic.vue
+++ b/src/components/editor/composer/ubrowser/UBrowserBasic.vue
@@ -37,7 +37,7 @@
:options="userAgentOptions"
label="常用 UA"
dense
- outlined
+ filled
emit-value
map-options
options-dense
diff --git a/src/components/editor/composer/ubrowser/UBrowserEditor.vue b/src/components/editor/composer/ubrowser/UBrowserEditor.vue
index f612903..140635a 100644
--- a/src/components/editor/composer/ubrowser/UBrowserEditor.vue
+++ b/src/components/editor/composer/ubrowser/UBrowserEditor.vue
@@ -131,3 +131,13 @@ export default defineComponent({
},
});
+
+
diff --git a/src/components/editor/composer/ubrowser/UBrowserOperations.vue b/src/components/editor/composer/ubrowser/UBrowserOperations.vue
index 8f8e790..5926392 100644
--- a/src/components/editor/composer/ubrowser/UBrowserOperations.vue
+++ b/src/components/editor/composer/ubrowser/UBrowserOperations.vue
@@ -193,14 +193,14 @@ export default defineComponent({
padding: 2px 4px;
border-color: rgba(0, 0, 0, 0.15);
}
-
+/*
.operation-item:hover {
background: rgba(0, 0, 0, 0.05);
}
.body--dark .operation-item:hover {
background: rgba(0, 0, 0, 0.25);
-}
+} */
.move-btn {
opacity: 0.6;
diff --git a/src/components/editor/composer/ubrowser/UBrowserRun.vue b/src/components/editor/composer/ubrowser/UBrowserRun.vue
index dec0b56..e4d13cf 100644
--- a/src/components/editor/composer/ubrowser/UBrowserRun.vue
+++ b/src/components/editor/composer/ubrowser/UBrowserRun.vue
@@ -23,6 +23,11 @@
label="全屏显示"
@update:model-value="updateConfig('fullscreen', $event)"
/>
+
@@ -33,8 +38,6 @@
@@ -43,8 +46,6 @@
@@ -53,8 +54,6 @@
@@ -63,8 +62,6 @@
@@ -79,8 +76,6 @@
@@ -89,8 +84,6 @@
@@ -99,8 +92,6 @@
@@ -109,8 +100,6 @@
@@ -141,29 +130,18 @@
label="可最大化"
@update:model-value="updateConfig('maximizable', $event)"
/>
-
-
-
-
-
-
-
透明度
+
+
透明度
diff --git a/src/components/editor/composer/ubrowser/operations/UBrowserDeviceName.vue b/src/components/editor/composer/ubrowser/operations/UBrowserDeviceName.vue
index 86513c8..f3e078e 100644
--- a/src/components/editor/composer/ubrowser/operations/UBrowserDeviceName.vue
+++ b/src/components/editor/composer/ubrowser/operations/UBrowserDeviceName.vue
@@ -14,7 +14,7 @@
:options="deviceOptions"
label="常用设备"
dense
- outlined
+ filled
emit-value
map-options
options-dense
diff --git a/src/components/editor/composer/ubrowser/operations/UBrowserFunctionInput.vue b/src/components/editor/composer/ubrowser/operations/UBrowserFunctionInput.vue
index f417ed1..909915a 100644
--- a/src/components/editor/composer/ubrowser/operations/UBrowserFunctionInput.vue
+++ b/src/components/editor/composer/ubrowser/operations/UBrowserFunctionInput.vue
@@ -9,6 +9,7 @@
use-chips
multiple
dense
+ borderless
hide-dropdown-icon
options-dense
input-debounce="0"
@@ -20,10 +21,10 @@
ref="paramSelect"
>
- (
+ (
- )
+ )
@@ -33,15 +34,15 @@
:label="label"
type="textarea"
dense
- outlined
+ borderless
autogrow
@update:model-value="updateFunction"
>
- => {
+ => {
- }
+ }
@@ -66,7 +67,7 @@
v-model="paramValues[param]"
:label="`传递给参数 ${param} 的值`"
dense
- outlined
+ filled
@update:model-value="updateParamValue(param, $event)"
/>
@@ -195,3 +196,9 @@ export default defineComponent({
},
});
+
+
diff --git a/src/components/editor/composer/ubrowser/operations/UBrowserSelect.vue b/src/components/editor/composer/ubrowser/operations/UBrowserSelect.vue
index b413d9b..0e9a1de 100644
--- a/src/components/editor/composer/ubrowser/operations/UBrowserSelect.vue
+++ b/src/components/editor/composer/ubrowser/operations/UBrowserSelect.vue
@@ -4,7 +4,7 @@
:label="label"
:options="options"
dense
- outlined
+ filled
emit-value
map-options
@update:model-value="$emit('update:modelValue', $event)"
diff --git a/src/components/editor/composer/ubrowser/operations/UBrowserTextarea.vue b/src/components/editor/composer/ubrowser/operations/UBrowserTextarea.vue
index ec93ba1..6cc6662 100644
--- a/src/components/editor/composer/ubrowser/operations/UBrowserTextarea.vue
+++ b/src/components/editor/composer/ubrowser/operations/UBrowserTextarea.vue
@@ -4,7 +4,7 @@
:label="label"
type="textarea"
dense
- outlined
+ filled
autogrow
@update:model-value="$emit('update:modelValue', $event)"
>