From 7a0334a4693093229168212859a0e640b2fcffe9 Mon Sep 17 00:00:00 2001 From: ruibaby Date: Thu, 26 Dec 2019 14:19:36 +0800 Subject: [PATCH] feat: add static pages manage in tool list. --- src/api/staticPage.js | 39 +++++++ .../system/developer/tabs/SettingsForm.vue | 13 ++- .../system/staticpages/StaticPagesManage.vue | 13 ++- .../staticpages/tabs/DeploySettingsForm.vue | 100 +++++++++++++++++ .../system/staticpages/tabs/SettingsForm.vue | 10 ++ .../staticpages/tabs/StaticPagesList.vue | 105 ++++++++++++++++++ 6 files changed, 277 insertions(+), 3 deletions(-) create mode 100644 src/api/staticPage.js create mode 100644 src/views/system/staticpages/tabs/DeploySettingsForm.vue create mode 100644 src/views/system/staticpages/tabs/SettingsForm.vue create mode 100644 src/views/system/staticpages/tabs/StaticPagesList.vue diff --git a/src/api/staticPage.js b/src/api/staticPage.js new file mode 100644 index 00000000..10f5150f --- /dev/null +++ b/src/api/staticPage.js @@ -0,0 +1,39 @@ +import service from '@/utils/service' + +const baseUrl = '/api/admin/static_page' + +const staticPageApi = {} + +staticPageApi.list = () => { + return service({ + url: baseUrl, + method: 'get' + }) +} + +staticPageApi.generate = () => { + return service({ + url: `${baseUrl}/generate`, + method: 'get' + }) +} + +staticPageApi.deploy = () => { + return service({ + url: `${baseUrl}/deploy`, + method: 'get' + }) +} + +staticPageApi.deployType = { + GIT: { + type: 'GIT', + text: 'Git' + }, + NETLIFY: { + type: 'NETLIFY', + text: 'Netlify' + } +} + +export default staticPageApi diff --git a/src/views/system/developer/tabs/SettingsForm.vue b/src/views/system/developer/tabs/SettingsForm.vue index 646e26d0..f1fe7b86 100644 --- a/src/views/system/developer/tabs/SettingsForm.vue +++ b/src/views/system/developer/tabs/SettingsForm.vue @@ -1,5 +1,8 @@ diff --git a/src/views/system/staticpages/tabs/DeploySettingsForm.vue b/src/views/system/staticpages/tabs/DeploySettingsForm.vue new file mode 100644 index 00000000..c9a1a4fb --- /dev/null +++ b/src/views/system/staticpages/tabs/DeploySettingsForm.vue @@ -0,0 +1,100 @@ + + diff --git a/src/views/system/staticpages/tabs/SettingsForm.vue b/src/views/system/staticpages/tabs/SettingsForm.vue new file mode 100644 index 00000000..2202e09b --- /dev/null +++ b/src/views/system/staticpages/tabs/SettingsForm.vue @@ -0,0 +1,10 @@ + + diff --git a/src/views/system/staticpages/tabs/StaticPagesList.vue b/src/views/system/staticpages/tabs/StaticPagesList.vue new file mode 100644 index 00000000..9b77cdf3 --- /dev/null +++ b/src/views/system/staticpages/tabs/StaticPagesList.vue @@ -0,0 +1,105 @@ + +