From 67c299e5d954776d00602add1e1945a6a4a4580a Mon Sep 17 00:00:00 2001 From: Marvin Zhang Date: Sun, 21 Jul 2019 16:48:58 +0800 Subject: [PATCH] adapt changes to golang api --- frontend/.env.development | 2 +- frontend/package.json | 4 +- frontend/src/components/DndList/index.vue | 157 -------- frontend/src/components/ErrorLog/index.vue | 63 ---- .../src/components/GithubCorner/index.vue | 51 --- .../src/components/HeaderSearch/index.vue | 187 --------- .../src/components/InfoView/NodeInfoView.vue | 8 +- .../components/InfoView/SpiderInfoView.vue | 30 +- .../src/components/InfoView/TaskInfoView.vue | 18 +- frontend/src/components/JsonEditor/index.vue | 72 ---- frontend/src/components/Kanban/index.vue | 89 ----- frontend/src/components/LangSelect/index.vue | 32 -- frontend/src/components/MDinput/index.vue | 354 ------------------ .../MarkdownEditor/defaultOptions.js | 31 -- .../src/components/MarkdownEditor/index.vue | 118 ------ .../src/components/Overview/NodeOverview.vue | 7 - .../components/Overview/SpiderOverview.vue | 7 - frontend/src/components/Status/StatusTag.vue | 48 +++ .../components/TableView/TaskTableView.vue | 25 +- .../src/components/TextHoverEffect/Mallki.vue | 113 ------ frontend/src/components/TreeTable/eval.js | 29 -- frontend/src/components/TreeTable/index.vue | 127 ------- frontend/src/components/TreeTable/readme.md | 89 ----- .../src/components/Upload/singleImage.vue | 132 ------- frontend/src/i18n/index.js | 2 +- frontend/src/i18n/zh.js | 15 +- frontend/src/store/modules/node.js | 35 +- frontend/src/store/modules/schedule.js | 2 +- frontend/src/store/modules/spider.js | 93 +---- frontend/src/store/modules/task.js | 44 ++- frontend/src/views/node/NodeDetail.vue | 3 - frontend/src/views/node/NodeList.vue | 7 +- frontend/src/views/result/ResultDetail.vue | 2 +- frontend/src/views/schedule/ScheduleList.vue | 28 +- frontend/src/views/spider/SpiderDetail.vue | 5 +- frontend/src/views/spider/SpiderList.vue | 59 +-- frontend/src/views/task/TaskDetail.vue | 17 +- frontend/src/views/task/TaskList.vue | 90 ++++- spiders/article/article_spider.js | 61 --- .../sinastock/spiders/sinastock_spider.py | 11 +- 40 files changed, 263 insertions(+), 2004 deletions(-) delete mode 100644 frontend/src/components/DndList/index.vue delete mode 100644 frontend/src/components/ErrorLog/index.vue delete mode 100644 frontend/src/components/GithubCorner/index.vue delete mode 100644 frontend/src/components/HeaderSearch/index.vue delete mode 100644 frontend/src/components/JsonEditor/index.vue delete mode 100644 frontend/src/components/Kanban/index.vue delete mode 100644 frontend/src/components/LangSelect/index.vue delete mode 100644 frontend/src/components/MDinput/index.vue delete mode 100644 frontend/src/components/MarkdownEditor/defaultOptions.js delete mode 100644 frontend/src/components/MarkdownEditor/index.vue create mode 100644 frontend/src/components/Status/StatusTag.vue delete mode 100644 frontend/src/components/TextHoverEffect/Mallki.vue delete mode 100644 frontend/src/components/TreeTable/eval.js delete mode 100644 frontend/src/components/TreeTable/index.vue delete mode 100644 frontend/src/components/TreeTable/readme.md delete mode 100644 frontend/src/components/Upload/singleImage.vue delete mode 100644 spiders/article/article_spider.js diff --git a/frontend/.env.development b/frontend/.env.development index dade16fb..779d28e4 100644 --- a/frontend/.env.development +++ b/frontend/.env.development @@ -1,2 +1,2 @@ NODE_ENV='development' -VUE_APP_BASE_URL=http://localhost:8000/api +VUE_APP_BASE_URL=http://localhost:8000 diff --git a/frontend/package.json b/frontend/package.json index 7b75b711..ffeaa651 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -3,8 +3,8 @@ "version": "0.2.3", "private": true, "scripts": { - "serve": "cross-env NODE_ENV=development vue-cli-service serve --ip=0.0.0.0", - "serve:prod": "cross-env NODE_ENV=production vue-cli-service serve --mode=production --ip=0.0.0.0", + "serve": "vue-cli-service serve --ip=0.0.0.0", + "serve:prod": "vue-cli-service serve --mode=production --ip=0.0.0.0", "config": "vue ui", "build:prod": "vue-cli-service build --mode production", "lint": "vue-cli-service lint", diff --git a/frontend/src/components/DndList/index.vue b/frontend/src/components/DndList/index.vue deleted file mode 100644 index 7587daa7..00000000 --- a/frontend/src/components/DndList/index.vue +++ /dev/null @@ -1,157 +0,0 @@ - - - - - diff --git a/frontend/src/components/ErrorLog/index.vue b/frontend/src/components/ErrorLog/index.vue deleted file mode 100644 index c46cf110..00000000 --- a/frontend/src/components/ErrorLog/index.vue +++ /dev/null @@ -1,63 +0,0 @@ - - - - - diff --git a/frontend/src/components/GithubCorner/index.vue b/frontend/src/components/GithubCorner/index.vue deleted file mode 100644 index b5da8874..00000000 --- a/frontend/src/components/GithubCorner/index.vue +++ /dev/null @@ -1,51 +0,0 @@ - - - diff --git a/frontend/src/components/HeaderSearch/index.vue b/frontend/src/components/HeaderSearch/index.vue deleted file mode 100644 index ab0d556a..00000000 --- a/frontend/src/components/HeaderSearch/index.vue +++ /dev/null @@ -1,187 +0,0 @@ - - - - - diff --git a/frontend/src/components/InfoView/NodeInfoView.vue b/frontend/src/components/InfoView/NodeInfoView.vue index bc6e687a..8e350448 100644 --- a/frontend/src/components/InfoView/NodeInfoView.vue +++ b/frontend/src/components/InfoView/NodeInfoView.vue @@ -7,13 +7,13 @@ class="node-form" label-position="right"> - + - + - - + + diff --git a/frontend/src/components/InfoView/SpiderInfoView.vue b/frontend/src/components/InfoView/SpiderInfoView.vue index d095f81a..a3ea417b 100644 --- a/frontend/src/components/InfoView/SpiderInfoView.vue +++ b/frontend/src/components/InfoView/SpiderInfoView.vue @@ -10,7 +10,7 @@ - + @@ -28,6 +28,7 @@ :placeholder="$t('Site')" :fetch-suggestions="fetchSiteSuggestions" clearable + :disabled="isView" @select="onSiteSelect"> @@ -49,7 +50,6 @@ {{$t('Run')}} - {{$t('Deploy')}} {{$t('Save')}} @@ -100,9 +100,6 @@ export default { isShowRun () { if (this.isCustomized) { // customized spider - if (!this.spiderForm.deploy_ts) { - return false - } return !!this.spiderForm.cmd } else { // configurable spider @@ -132,29 +129,6 @@ export default { } }) }, - onDeploy () { - const row = this.spiderForm - - // save spider - this.$store.dispatch('spider/editSpider', row._id) - - // validate fields - this.$refs['spiderForm'].validate(res => { - if (res) { - this.$confirm(this.$t('Are you sure to deploy this spider?'), this.$t('Notification'), { - confirmButtonText: this.$t('Confirm'), - cancelButtonText: this.$t('Cancel') - }) - .then(() => { - this.$store.dispatch('spider/deploySpider', row._id) - .then(() => { - this.$message.success(this.$t(`Spider has been deployed`)) - }) - this.$st.sendEv('爬虫详情-概览', '部署') - }) - } - }) - }, onSave () { this.$refs['spiderForm'].validate(res => { if (res) { diff --git a/frontend/src/components/InfoView/TaskInfoView.vue b/frontend/src/components/InfoView/TaskInfoView.vue index 92ad5869..a9c5d534 100644 --- a/frontend/src/components/InfoView/TaskInfoView.vue +++ b/frontend/src/components/InfoView/TaskInfoView.vue @@ -10,16 +10,10 @@ - {{$t('SUCCESS')}} - {{$t('STARTED')}} - {{$t('FAILURE')}} - {{$t(taskForm.status)}} + - - - - + @@ -37,9 +31,9 @@ - +
- {{taskForm.log}} + {{ taskForm.error }}
@@ -55,15 +49,17 @@ import { mapState } from 'vuex' +import StatusTag from '../Status/StatusTag' export default { name: 'NodeInfoView', + components: { StatusTag }, computed: { ...mapState('task', [ 'taskForm' ]), isRunning () { - return !['SUCCESS', 'FAILURE'].includes(this.taskForm.status) + return ['pending', 'running'].includes(this.taskForm.status) } }, methods: { diff --git a/frontend/src/components/JsonEditor/index.vue b/frontend/src/components/JsonEditor/index.vue deleted file mode 100644 index d68b8c05..00000000 --- a/frontend/src/components/JsonEditor/index.vue +++ /dev/null @@ -1,72 +0,0 @@ -