diff --git a/frontend/src/api/embedded.ts b/frontend/src/api/embedded.ts index 6002ca90..20803106 100644 --- a/frontend/src/api/embedded.ts +++ b/frontend/src/api/embedded.ts @@ -6,3 +6,14 @@ export const saveAssistant = (data: any) => request.post('/system/assistant', da export const getOne = (id: any) => request.get(`/system/assistant/${id}`) export const delOne = (id: any) => request.delete(`/system/assistant/${id}`) export const dsApi = (id: any) => request.get(`/datasource/ws/${id}`) + +export const embeddedApi = { + getList: (pageNum: any, pageSize: any, params: any) => + request.get(`/system/embedded/${pageNum}/${pageSize}`, { + params, + }), + updateEmbedded: (data: any) => request.put('/system/embedded', data), + addEmbedded: (data: any) => request.post('/system/embedded', data), + deleteEmbedded: (data: any) => request.delete('/system/embedded', data), + getOne: (id: any) => request.get(`/system/embedded/${id}`), +} diff --git a/frontend/src/assets/embedded/icon_invisible_outlined.svg b/frontend/src/assets/embedded/icon_invisible_outlined.svg new file mode 100644 index 00000000..2a95dc15 --- /dev/null +++ b/frontend/src/assets/embedded/icon_invisible_outlined.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/src/assets/embedded/icon_refresh_outlined.svg b/frontend/src/assets/embedded/icon_refresh_outlined.svg new file mode 100644 index 00000000..ca174ee9 --- /dev/null +++ b/frontend/src/assets/embedded/icon_refresh_outlined.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/src/assets/embedded/icon_visible_outlined.svg b/frontend/src/assets/embedded/icon_visible_outlined.svg new file mode 100644 index 00000000..f4dff258 --- /dev/null +++ b/frontend/src/assets/embedded/icon_visible_outlined.svg @@ -0,0 +1,3 @@ + + + diff --git a/frontend/src/assets/embedded/info-yellow.svg b/frontend/src/assets/embedded/info-yellow.svg new file mode 100644 index 00000000..4b0f9fd1 --- /dev/null +++ b/frontend/src/assets/embedded/info-yellow.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/frontend/src/i18n/en.json b/frontend/src/i18n/en.json index 1ec86bff..d7fe7d15 100644 --- a/frontend/src/i18n/en.json +++ b/frontend/src/i18n/en.json @@ -462,6 +462,13 @@ "intelligent_data_query": "Hurry up and start intelligent data query~" }, "embedded": { + "delete_10_apps": "Do you want to delete {msg} apps?", + "click_to_show": "Click to show", + "click_to_hide": "Click to hide", + "your_app_secret": "Are you sure you want to update your App Secret?", + "proceed_with_caution": "Resetting your existing App Secret will invalidate it. Please proceed with caution.", + "password_length": "Password length", + "edit_app": "Edit app", "embedded_management": "Embedded management", "embedded_assistant": "Embedded assistant", "embedded_page": "Embedded page", @@ -619,4 +626,4 @@ "setting_successfully": "Setting Successfully", "customize_theme_color": "Customize theme color" } -} +} \ No newline at end of file diff --git a/frontend/src/i18n/zh-CN.json b/frontend/src/i18n/zh-CN.json index ed2a378d..ef9eff09 100644 --- a/frontend/src/i18n/zh-CN.json +++ b/frontend/src/i18n/zh-CN.json @@ -462,6 +462,13 @@ "intelligent_data_query": "赶快开启智能问数吧~" }, "embedded": { + "delete_10_apps": "是否删除 {msg} 个应用?", + "click_to_show": "点击显示", + "click_to_hide": "点击隐藏", + "your_app_secret": "确定更新 APP Secret 吗?", + "proceed_with_caution": "重置后现有的 App Secret 将会失效,请谨慎操作。", + "password_length": "密码长度", + "edit_app": "编辑应用", "embedded_management": "嵌入式管理", "embedded_assistant": "小助手嵌入", "embedded_page": "页面嵌入", @@ -619,4 +626,4 @@ "setting_successfully": "设置成功", "customize_theme_color": "自定义主题色" } -} +} \ No newline at end of file diff --git a/frontend/src/style.less b/frontend/src/style.less index f63d4874..428d6945 100644 --- a/frontend/src/style.less +++ b/frontend/src/style.less @@ -29,6 +29,8 @@ --ed-border-color: #d9dcdf !important; --ed-border-radius-base: 6px !important; --ed-disabled-border-color: #d9dcdf !important; + --ed-border-color-light: #dee0e3 !important; + --ed-border-color-lighter: #dee0e3 !important; } a { diff --git a/frontend/src/views/system/embedded/Page.vue b/frontend/src/views/system/embedded/Page.vue new file mode 100644 index 00000000..cec4a7ec --- /dev/null +++ b/frontend/src/views/system/embedded/Page.vue @@ -0,0 +1,770 @@ + + + + + + diff --git a/frontend/src/views/system/embedded/iframe.vue b/frontend/src/views/system/embedded/iframe.vue new file mode 100644 index 00000000..e1e87b1c --- /dev/null +++ b/frontend/src/views/system/embedded/iframe.vue @@ -0,0 +1,1255 @@ + + + + + + + diff --git a/frontend/src/views/system/embedded/index.vue b/frontend/src/views/system/embedded/index.vue index 20b6c3b2..9ad65b71 100644 --- a/frontend/src/views/system/embedded/index.vue +++ b/frontend/src/views/system/embedded/index.vue @@ -1,1240 +1,25 @@ - - - +