From 5fe5caaf2b10579b6eec3286b670a4cd306d773c Mon Sep 17 00:00:00 2001 From: pixelmaxQM Date: Mon, 7 Apr 2025 17:03:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0AI=E7=94=9F=E6=88=90?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/api/v1/system/sys_auto_code.go | 2 +- web/src/api/autoCode.js | 11 + web/src/pathInfo.json | 2 + .../autoCode/component/iframeRenderer.vue | 99 ++++ web/src/view/systemTools/autoCode/picture.vue | 446 +----------------- web/tailwind.config.js | 102 ---- 6 files changed, 130 insertions(+), 532 deletions(-) create mode 100644 web/src/view/systemTools/autoCode/component/iframeRenderer.vue diff --git a/server/api/v1/system/sys_auto_code.go b/server/api/v1/system/sys_auto_code.go index 02f458bb..fd85c65e 100644 --- a/server/api/v1/system/sys_auto_code.go +++ b/server/api/v1/system/sys_auto_code.go @@ -118,7 +118,7 @@ func (autoApi *AutoCodeApi) LLMAuto(c *gin.Context) { return } - path := strings.ReplaceAll(global.GVA_CONFIG.AutoCode.AiPath, "{FUNC}", fmt.Sprintf("api/chat/%s", llm["mode"])) + path := strings.ReplaceAll(global.GVA_CONFIG.AutoCode.AiPath, "{FUNC}", fmt.Sprintf("chat/%s", llm["mode"])) res, err := request.HttpRequest( path, "POST", diff --git a/web/src/api/autoCode.js b/web/src/api/autoCode.js index 8994b3c6..7fe1af98 100644 --- a/web/src/api/autoCode.js +++ b/web/src/api/autoCode.js @@ -173,6 +173,17 @@ export const eye = (data) => { } +export const createWeb = (data) => { + return service({ + url: '/autoCode/llmAuto', + method: 'post', + data: { ...data, mode: 'painter' }, + timeout: 1000 * 60 * 10 + }) +} + + + export const addFunc = (data) => { return service({ url: '/autoCode/addFunc', diff --git a/web/src/pathInfo.json b/web/src/pathInfo.json index 25136e6d..05c02a6c 100644 --- a/web/src/pathInfo.json +++ b/web/src/pathInfo.json @@ -16,6 +16,7 @@ "/src/view/example/breakpoint/breakpoint.vue": "BreakPoint", "/src/view/example/customer/customer.vue": "Customer", "/src/view/example/index.vue": "Example", + "/src/view/example/upload/scanUpload.vue": "scanUpload", "/src/view/example/upload/upload.vue": "Upload", "/src/view/init/index.vue": "Init", "/src/view/layout/aside/asideComponent/asyncSubmenu.vue": "AsyncSubmenu", @@ -53,6 +54,7 @@ "/src/view/superAdmin/user/user.vue": "User", "/src/view/system/state.vue": "State", "/src/view/systemTools/autoCode/component/fieldDialog.vue": "FieldDialog", + "/src/view/systemTools/autoCode/component/iframeRenderer.vue": "IframeRenderer", "/src/view/systemTools/autoCode/component/previewCodeDialog.vue": "PreviewCodeDialog", "/src/view/systemTools/autoCode/index.vue": "AutoCode", "/src/view/systemTools/autoCode/picture.vue": "Picture", diff --git a/web/src/view/systemTools/autoCode/component/iframeRenderer.vue b/web/src/view/systemTools/autoCode/component/iframeRenderer.vue new file mode 100644 index 00000000..0011b0d2 --- /dev/null +++ b/web/src/view/systemTools/autoCode/component/iframeRenderer.vue @@ -0,0 +1,99 @@ + + + diff --git a/web/src/view/systemTools/autoCode/picture.vue b/web/src/view/systemTools/autoCode/picture.vue index ae24d435..8069b8b4 100644 --- a/web/src/view/systemTools/autoCode/picture.vue +++ b/web/src/view/systemTools/autoCode/picture.vue @@ -4,7 +4,7 @@ href="https://www.bilibili.com/video/BV1kv4y1g7nT?p=3" title="此功能为开发环境使用,不建议发布到生产,具体使用效果请点我观看。" /> -