diff --git a/package.json b/package.json index 203fa8e..3510488 100644 --- a/package.json +++ b/package.json @@ -88,8 +88,7 @@ "vue-template-compiler": "^2.6.13" }, "engines": { - "node": ">=8.9", - "npm": ">= 3.0.0" + "node": "^16" }, "browserslist": [ "> 1%", diff --git a/src/api/file-history.js b/src/api/file-history.js new file mode 100644 index 0000000..4b46bf0 --- /dev/null +++ b/src/api/file-history.js @@ -0,0 +1,64 @@ +import request from '@/utils/request' + +export default { + /** + * 查询历史文件列表 + * @param params + * @returns {*} + */ + fileHistoryList: function(params) { + return request({ + url: '/history/list', + method: 'get', + params + }) + }, + /** + * 查询历史文件列表(根据path) + * @param params + * @returns {*} + */ + fileHistoryPathList: function(params) { + return request({ + url: '/history/path/list', + method: 'get', + params + }) + }, + /** + * 预览某版本的历史文件 + * @param params + * @returns {*} + */ + previewHistoryText: function(params) { + return request({ + url: '/history/preview/text', + method: 'get', + params + }) + }, + /** + * 恢复该历史版本 + * @param params + * @returns {*} + */ + recoveryHistory: function(params) { + return request({ + url: '/history/recovery', + method: 'put', + params + }) + }, + /** + * 删除该历史版本 + * @param params + * @returns {*} + */ + deleteHistory: function(params) { + return request({ + url: '/history/delete', + method: 'delete', + params + }) + }, +} diff --git a/src/assets/img/history.svg b/src/assets/img/history.svg new file mode 100644 index 0000000..6c65697 --- /dev/null +++ b/src/assets/img/history.svg @@ -0,0 +1,11 @@ + + + + + diff --git a/src/components/HistoryPopover/index.vue b/src/components/HistoryPopover/index.vue new file mode 100644 index 0000000..1b6921a --- /dev/null +++ b/src/components/HistoryPopover/index.vue @@ -0,0 +1,217 @@ + + + + + diff --git a/src/components/Minder/minder.vue b/src/components/Minder/minder.vue index 723c0e0..577b8bc 100644 --- a/src/components/Minder/minder.vue +++ b/src/components/Minder/minder.vue @@ -1,8 +1,25 @@