完善各类帮助

This commit is contained in:
fofolee 2025-02-22 10:10:05 +08:00
parent cfb3ab32fe
commit 1fe478f373
2 changed files with 23 additions and 17 deletions

View File

@ -4,6 +4,12 @@
<div class="row items-center q-gutter-x-xs no-wrap">
<q-icon name="smart_toy" size="20px" />
<div class="text-subtitle1">AI 助手</div>
<q-icon
name="help"
size="12px"
@click="openAIAssistantHelp"
class="cursor-pointer"
/>
<AISelector v-model="selectedApi" :dense="true" />
</div>
<q-btn icon="close" size="sm" flat dense @click.stop="$emit('close')" />
@ -348,6 +354,9 @@ export default defineComponent({
return presetContext;
},
openAIAssistantHelp() {
window.showUb.help("#KUCwm");
},
},
mounted() {
setTimeout(this.loadChatHistory);

View File

@ -57,12 +57,9 @@
<span class="q-ml-sm">匹配规则</span>
<q-icon
name="help"
size="16px"
class="q-ml-sm cursor-pointer"
@click="showMatchRuleHelp"
>
<q-tooltip>查看帮助</q-tooltip>
</q-icon>
class="q-ml-xs cursor-pointer"
@click.stop="showHelp('#fa11f8c0')"
/>
<q-icon
name="data_object"
size="16px"
@ -92,6 +89,11 @@
<div class="section-title">
<q-icon name="output" size="16px" />
<span class="q-ml-sm">输出</span>
<q-icon
name="help"
class="q-ml-xs cursor-pointer"
@click.stop="showHelp('#aT67a')"
/>
</div>
<ButtonGroup
:model-value="currentCommand.output"
@ -115,7 +117,7 @@
<q-icon
name="help"
class="cursor-pointer"
@click.stop="showMainPushHelp"
@click.stop="showHelp('#YYcxD')"
/>
</div>
<ButtonGroup
@ -266,22 +268,17 @@ export default defineComponent({
if (!inputValue) return;
ref.add(inputValue, true);
},
showMainPushHelp() {
window.showUb.help("#u0e9f1430");
},
showMatchRuleHelp() {
utools.ubrowser
.goto(
"https://www.u-tools.cn/docs/developer/information/plugin-json.html#%E5%8A%9F%E8%83%BD%E6%8C%87%E4%BB%A4"
)
.run();
showHelp(id) {
window.showUb.help(id);
},
handleOutsideClick(event) {
//
if (!this.isExpanded) return;
//
const popupMenu = document.querySelector(".command-tag-popup,.file-type-popup");
const popupMenu = document.querySelector(
".command-tag-popup,.file-type-popup"
);
if (popupMenu?.contains(event.target)) return;
//