加入scrapy items.py支持

This commit is contained in:
marvzhang
2020-02-21 15:07:54 +08:00
parent 7d5dc27264
commit 38af9e9173
8 changed files with 525 additions and 180 deletions

View File

@@ -13,6 +13,9 @@ const state = {
// spider scrapy settings
spiderScrapySettings: [],
// spider scrapy items
spiderScrapyItems: [],
// node to deploy/run
activeNode: {},
@@ -98,6 +101,9 @@ const mutations = {
},
SET_SPIDER_SCRAPY_SETTINGS (state, value) {
state.spiderScrapySettings = value
},
SET_SPIDER_SCRAPY_ITEMS (state, value) {
state.spiderScrapyItems = value
}
}
@@ -150,6 +156,13 @@ const actions = {
async saveSpiderScrapySettings ({ state }, id) {
return request.post(`/spiders/${id}/scrapy/settings`, state.spiderScrapySettings)
},
async getSpiderScrapyItems ({ state, commit }, id) {
const res = await request.get(`/spiders/${id}/scrapy/items`)
commit('SET_SPIDER_SCRAPY_ITEMS', res.data.data)
},
async saveSpiderScrapyItems ({ state }, id) {
return request.post(`/spiders/${id}/scrapy/items`, state.spiderScrapyItems)
},
addSpiderScrapySpider ({ state }, payload) {
const { id, form } = payload
return request.put(`/spiders/${id}/scrapy/spiders`, form)