diff --git a/src/components/layout/Home.vue b/src/components/layout/Home.vue index 960fcc9c..b5fdef03 100644 --- a/src/components/layout/Home.vue +++ b/src/components/layout/Home.vue @@ -1,7 +1,9 @@ - + + + diff --git a/src/router/index.js b/src/router/index.js index 8fd42439..dc1cb44e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -44,7 +44,11 @@ const routes = [ component: () => import('@/views/setting/KnowledgeBase') }, { - path: '/knowledgeBase/form', + path: '/knowledgeBase/create', + component: () => import('@/views/setting/KnowledgeBaseForm') + }, + { + path: '/knowledgeBase/edit', component: () => import('@/views/setting/KnowledgeBaseForm') }, { diff --git a/src/views/setting/KnowledgeBase.vue b/src/views/setting/KnowledgeBase.vue index 80a9413f..1ba08c0b 100644 --- a/src/views/setting/KnowledgeBase.vue +++ b/src/views/setting/KnowledgeBase.vue @@ -18,13 +18,11 @@ {{$t('overall.create')}} - @@ -75,9 +73,10 @@ export default { }, methods: { edit (u) { - axios.get(`${this.url}`, { params: { ids: u.id } }).then(response => { + axios.get(`${this.url}/${u.id}`).then(response => { if (response.data.code === 200) { this.object = response.data.data.list[0] + console.info(this.object) } }).catch(e => { console.error(e) @@ -88,6 +87,16 @@ export default { } }) }, + editSelectRecord () { + if (this.batchDeleteObjs.length === 0) { + this.$alert(this.$t('tip.pleaseSelectForEdit'), { + confirmButtonText: this.$t('tip.yes'), + type: 'warning' + }) + } else { + this.jumpToEditPage(this.batchDeleteObjs[0].id) + } + }, del (row) { this.$confirm(this.$t('tip.confirmDelete'), { confirmButtonText: this.$t('tip.yes'), @@ -115,9 +124,18 @@ export default { }) }) }, + jumpToEditPage (id) { + this.$router.push({ + path: '/knowledgeBase/edit', + query: { + t: +new Date(), + id: id + } + }) + }, jumpToCreatePage () { this.$router.push({ - path: '/knowledgeBase/form', + path: '/knowledgeBase/create', query: { t: +new Date() } diff --git a/src/views/setting/KnowledgeBaseForm.vue b/src/views/setting/KnowledgeBaseForm.vue index 7a90a2cb..e47f66d4 100644 --- a/src/views/setting/KnowledgeBaseForm.vue +++ b/src/views/setting/KnowledgeBaseForm.vue @@ -1,6 +1,7 @@ - {{$t('overall.create')}} + + {{editObject.id ? $t('overall.edit') : $t('overall.create')}} @@ -62,7 +63,7 @@ {{$t('overall.preview')}} - + @@ -74,7 +75,7 @@ {{$t('knowledgeBase.skeletonTip')}} - + {{$t('knowledgeBase.importTip', { total: originalImportInfo.total, succeeded: originalImportInfo.succeeded, failed: originalImportInfo.failed })}} @@ -107,7 +108,7 @@ {{previewErrorTip}} - + @@ -124,7 +125,7 @@