From 98a1c342a4a022749ccd1a5d0963226c6a97716d Mon Sep 17 00:00:00 2001 From: ruibaby Date: Tue, 3 Dec 2019 12:35:53 +0800 Subject: [PATCH] feat: complete OptionsList. --- src/api/option.js | 36 ++++++- src/views/post/CategoryList.vue | 2 - .../system/developer/tabs/OptionsList.vue | 96 ++++++++++++++++++- 3 files changed, 125 insertions(+), 9 deletions(-) diff --git a/src/api/option.js b/src/api/option.js index f3ff61cc..d1d2c622 100644 --- a/src/api/option.js +++ b/src/api/option.js @@ -30,15 +30,45 @@ optionApi.save = options => { }) } +optionApi.create = option => { + return service({ + url: baseUrl, + data: option, + method: 'post' + }) +} + +optionApi.delete = optionId => { + return service({ + url: `${baseUrl}/${optionId}`, + method: 'delete' + }) +} + +optionApi.get = optionId => { + return service({ + url: `${baseUrl}/${optionId}`, + method: 'get' + }) +} + +optionApi.update = (optionId, option) => { + return service({ + url: `${baseUrl}/${optionId}`, + data: option, + method: 'put' + }) +} + optionApi.type = { INTERNAL: { - type: 'internal', + value: 'INTERNAL', text: '系统' }, CUSTOM: { - type: 'custom', + value: 'CUSTOM', text: '自定义' } } -export default optionApi +export default optionApi \ No newline at end of file diff --git a/src/views/post/CategoryList.vue b/src/views/post/CategoryList.vue index 7eb580e7..98fa83b3 100644 --- a/src/views/post/CategoryList.vue +++ b/src/views/post/CategoryList.vue @@ -300,13 +300,11 @@ export default { categoryApi.update(this.categoryToCreate.id, this.categoryToCreate).then(response => { this.$message.success('更新成功!') this.loadCategories() - this.categoryToCreate = {} }) } else { categoryApi.create(this.categoryToCreate).then(response => { this.$message.success('保存成功!') this.loadCategories() - this.categoryToCreate = {} }) } this.handleAddCategory() diff --git a/src/views/system/developer/tabs/OptionsList.vue b/src/views/system/developer/tabs/OptionsList.vue index c8bcc567..3e544702 100644 --- a/src/views/system/developer/tabs/OptionsList.vue +++ b/src/views/system/developer/tabs/OptionsList.vue @@ -59,6 +59,7 @@ 新增
@@ -115,13 +116,18 @@ - 编辑 + 编辑 删除 @@ -141,10 +147,38 @@
+ + + + + + + + + + + +