diff --git a/src/api/versitonTree.ts b/src/api/versitonTree.ts new file mode 100644 index 0000000..d94f482 --- /dev/null +++ b/src/api/versitonTree.ts @@ -0,0 +1,28 @@ +import request from '@/utils/request' + +/** + * 获取节点详情 + * @param data 获取节点详情的参数 + * @param data.projectId 项目id + * @param data.id 节点id + * @returns 获取节点详情 + */ +export const getChatNodeDetail = (data) => { + return request({ + url: `/api/project/${data.projectId}/chat/node/${data.id}`, + method: 'get', + }) +} + +/** + * 获取版本树 + * @param data 获取版本树的参数 + * @param data.projectId 项目id + * @returns 获取版本树 +*/ +export const versionTree = (data) => { + return request({ + url: `/api/project/${data.projectId}/chat/tree`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/assets/icons/reportDown.svg b/src/assets/icons/reportDown.svg new file mode 100644 index 0000000..efcf572 --- /dev/null +++ b/src/assets/icons/reportDown.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/icons/versionExport.svg b/src/assets/icons/versionExport.svg new file mode 100644 index 0000000..3659447 --- /dev/null +++ b/src/assets/icons/versionExport.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/assets/images/reportNull.png b/src/assets/images/reportNull.png new file mode 100644 index 0000000..df20222 Binary files /dev/null and b/src/assets/images/reportNull.png differ diff --git a/src/lang/en.ts b/src/lang/en.ts index 35681f3..f270781 100644 --- a/src/lang/en.ts +++ b/src/lang/en.ts @@ -103,11 +103,12 @@ export default { france: 'France', japan: 'Japan', canada: 'Canada', - germany: 'Germany' + germany: 'Germany', }, agent: { copySuccess: 'Text copied to clipboard', - copyFaild: 'Copy failed. Your browser may be restricting clipboard access. Please try copying manually.' + copyFaild: 'Copy failed. Your browser may be restricting clipboard access. Please try copying manually.', + Download: 'Download' }, // Version Tree @@ -128,6 +129,7 @@ export default { restoreHint:'Once deleted, you won’t be able to view this conversation again.', cancel: 'cancel', Confirm: 'Confirm', + export: 'Export', }, //generateSketch generateSketch: { diff --git a/src/lang/zh-cn.ts b/src/lang/zh-cn.ts index 4f31f70..45da035 100644 --- a/src/lang/zh-cn.ts +++ b/src/lang/zh-cn.ts @@ -97,12 +97,13 @@ export default { france: '法国', japan: '日本', canada: '加拿大', - germany: '德国' + germany: '德国', }, agent: { copySuccess: '文本已复制到剪贴板', copyFaild: - '复制失败。您的浏览器可能限制了剪贴板访问,请允许浏览器访问剪贴板或尝试手动复制。' + '复制失败。您的浏览器可能限制了剪贴板访问,请允许浏览器访问剪贴板或尝试手动复制。', + Download: '下载' }, // Version Tree @@ -123,6 +124,7 @@ export default { restoreHint:'恢复后将显示该对话。', cancel: '取消', Confirm: '确认', + export: '导出', }, //generateSketch generateSketch: { diff --git a/src/views/home/VersionTree.vue b/src/views/home/VersionTree.vue index e46372f..55e0670 100644 --- a/src/views/home/VersionTree.vue +++ b/src/views/home/VersionTree.vue @@ -1,6 +1,7 @@