From 6eb663bd6e2c450ffd55a3cb10e1ede4c03e5f2c Mon Sep 17 00:00:00 2001 From: liangxu Date: Fri, 17 Apr 2026 14:08:34 +0800 Subject: [PATCH] feat(kol): three-pane prompt editor + KolManageView UI --- .../src/components/kol/KolDynamicForm.vue | 90 +++++ .../components/kol/KolPackageFormModal.vue | 87 ++++ .../src/components/kol/KolPromptEditArea.vue | 211 ++++++++++ .../src/components/kol/KolPromptEditor.vue | 219 ++++++++++ .../src/components/kol/KolPromptFormModal.vue | 72 ++++ .../src/components/kol/KolVariableConfig.vue | 177 ++++++++ .../src/components/kol/KolVariablePanel.vue | 85 ++++ .../src/router/future-kol-views.d.ts | 7 - apps/admin-web/src/views/KolManageView.vue | 378 ++++++++++++++++++ 9 files changed, 1319 insertions(+), 7 deletions(-) create mode 100644 apps/admin-web/src/components/kol/KolDynamicForm.vue create mode 100644 apps/admin-web/src/components/kol/KolPackageFormModal.vue create mode 100644 apps/admin-web/src/components/kol/KolPromptEditArea.vue create mode 100644 apps/admin-web/src/components/kol/KolPromptEditor.vue create mode 100644 apps/admin-web/src/components/kol/KolPromptFormModal.vue create mode 100644 apps/admin-web/src/components/kol/KolVariableConfig.vue create mode 100644 apps/admin-web/src/components/kol/KolVariablePanel.vue create mode 100644 apps/admin-web/src/views/KolManageView.vue diff --git a/apps/admin-web/src/components/kol/KolDynamicForm.vue b/apps/admin-web/src/components/kol/KolDynamicForm.vue new file mode 100644 index 0000000..a3b9a0e --- /dev/null +++ b/apps/admin-web/src/components/kol/KolDynamicForm.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/apps/admin-web/src/components/kol/KolPackageFormModal.vue b/apps/admin-web/src/components/kol/KolPackageFormModal.vue new file mode 100644 index 0000000..7ce4b81 --- /dev/null +++ b/apps/admin-web/src/components/kol/KolPackageFormModal.vue @@ -0,0 +1,87 @@ + + + diff --git a/apps/admin-web/src/components/kol/KolPromptEditArea.vue b/apps/admin-web/src/components/kol/KolPromptEditArea.vue new file mode 100644 index 0000000..051d132 --- /dev/null +++ b/apps/admin-web/src/components/kol/KolPromptEditArea.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/apps/admin-web/src/components/kol/KolPromptEditor.vue b/apps/admin-web/src/components/kol/KolPromptEditor.vue new file mode 100644 index 0000000..be5396c --- /dev/null +++ b/apps/admin-web/src/components/kol/KolPromptEditor.vue @@ -0,0 +1,219 @@ + + + + + diff --git a/apps/admin-web/src/components/kol/KolPromptFormModal.vue b/apps/admin-web/src/components/kol/KolPromptFormModal.vue new file mode 100644 index 0000000..37f072f --- /dev/null +++ b/apps/admin-web/src/components/kol/KolPromptFormModal.vue @@ -0,0 +1,72 @@ + + + diff --git a/apps/admin-web/src/components/kol/KolVariableConfig.vue b/apps/admin-web/src/components/kol/KolVariableConfig.vue new file mode 100644 index 0000000..9d1f319 --- /dev/null +++ b/apps/admin-web/src/components/kol/KolVariableConfig.vue @@ -0,0 +1,177 @@ + + + + + diff --git a/apps/admin-web/src/components/kol/KolVariablePanel.vue b/apps/admin-web/src/components/kol/KolVariablePanel.vue new file mode 100644 index 0000000..b24fc17 --- /dev/null +++ b/apps/admin-web/src/components/kol/KolVariablePanel.vue @@ -0,0 +1,85 @@ + + + + + diff --git a/apps/admin-web/src/router/future-kol-views.d.ts b/apps/admin-web/src/router/future-kol-views.d.ts index b03ebf3..8cbe11f 100644 --- a/apps/admin-web/src/router/future-kol-views.d.ts +++ b/apps/admin-web/src/router/future-kol-views.d.ts @@ -1,10 +1,3 @@ -declare module "@/views/KolManageView.vue" { - import type { DefineComponent } from "vue"; - - const component: DefineComponent, Record, any>; - export default component; -} - declare module "@/views/KolDashboardView.vue" { import type { DefineComponent } from "vue"; diff --git a/apps/admin-web/src/views/KolManageView.vue b/apps/admin-web/src/views/KolManageView.vue new file mode 100644 index 0000000..7b55a39 --- /dev/null +++ b/apps/admin-web/src/views/KolManageView.vue @@ -0,0 +1,378 @@ + + + + +