From 18495d081176381b47de42b4c4e72e68e20a9c66 Mon Sep 17 00:00:00 2001 From: lyc Date: Thu, 14 Nov 2024 11:17:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=8F=90=E7=A4=BA=E8=AF=8D?= =?UTF-8?q?=20dialog?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../template-study/container/header.vue | 53 ++------------ .../container/keyword-dialog.vue | 72 +++++++++++++++++++ .../template-study/container/result.vue | 17 ++++- 3 files changed, 90 insertions(+), 52 deletions(-) diff --git a/src/renderer/src/components/template-study/container/header.vue b/src/renderer/src/components/template-study/container/header.vue index 1b9baba..12f42ab 100644 --- a/src/renderer/src/components/template-study/container/header.vue +++ b/src/renderer/src/components/template-study/container/header.vue @@ -20,7 +20,7 @@
- + @@ -31,35 +31,7 @@
- - -
- - - - - - - - - - - -
- -
+ @@ -69,8 +41,9 @@ import { Plus } from '@element-plus/icons-vue' import { ElMessageBox } from 'element-plus' import { modelList } from '@/api/mode/index' import Dialog from './dialog.vue' +import keywordDialog from './keyword-dialog.vue' -const keywordDialog = ref(false) +const wordDialog = ref(false) const props = defineProps({ type: { type: Number, @@ -120,13 +93,6 @@ const changeTemplate = (val) => { }) } - -const form = reactive({ - name: '', - desc: '', -}) - - onMounted(() => { getTemplateList() }) @@ -143,8 +109,6 @@ onMounted(() => { width: 50%; align-items: center; padding-left: 20px; - - } .header-right { @@ -160,13 +124,4 @@ onMounted(() => { } } -.custom-header { - justify-content: space-between; - align-items: center; - - .icon-guanbi { - cursor: pointer; - font-weight: bold; - } -} \ No newline at end of file diff --git a/src/renderer/src/components/template-study/container/keyword-dialog.vue b/src/renderer/src/components/template-study/container/keyword-dialog.vue index e69de29..7ce82f2 100644 --- a/src/renderer/src/components/template-study/container/keyword-dialog.vue +++ b/src/renderer/src/components/template-study/container/keyword-dialog.vue @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/src/renderer/src/components/template-study/container/result.vue b/src/renderer/src/components/template-study/container/result.vue index 716b730..5805a87 100644 --- a/src/renderer/src/components/template-study/container/result.vue +++ b/src/renderer/src/components/template-study/container/result.vue @@ -16,7 +16,7 @@ @@ -54,6 +54,8 @@ + + @@ -61,6 +63,7 @@ import { ref, reactive, onMounted, watch } from 'vue'; import EditDialog from './edit-dialog.vue' import AdjustDialog from './adjust-dialog.vue' +import keywordDialog from './keyword-dialog.vue'; import { sessionStore } from '@/utils/store' import useUserStore from '@/store/modules/user' import { conversation, completion, modelList } from '@/api/mode/index' @@ -194,10 +197,19 @@ const saveAdjust = (item) => { childTempList.value[curIndex.value].answer = answer } +// 编辑提示词 +const keywordItem = reactive({}) +const isEditKeyWord = ref(false) +const editKeyWord = (item) =>{ + isEditKeyWord.value = true + Object.assign(keywordItem, item) +} + + + onMounted(() => { let data = sessionStore.get('subject.curNode') Object.assign(curNode, data); - }) defineExpose({ @@ -414,7 +426,6 @@ defineExpose({ padding-left: 25px; } -