CzRger 2 månader sedan
förälder
incheckning
c965a24513

+ 2 - 0
src/api/modules/knowledge/qa.ts

@@ -10,3 +10,5 @@ export const qaDetail = (id) => get(`/qa/${id}`, {}, {})
 export const qaCreatQa = (params) => post(`/qa/creatQa`, params, {})
 // 知识库问答删除
 export const qaQaDocsDelete = (params) => post(`/qa/qaDocs/delete`, params, {})
+// 知识库问答编辑
+export const qaUpdate = (params) => post(`/qa/update`, params, {})

+ 1 - 0
src/views/manage/knowledge/detail.vue

@@ -193,6 +193,7 @@ const onSubmit = (isImport) => {
             })
               .then(({ data }: any) => {
                 ElMessage.success(`${titleCpt.value}成功!`)
+                emit('update:show', false)
                 emit('refresh')
               })
               .catch(() => {})

+ 12 - 1
src/views/manage/knowledge/documents/qa/detail.vue

@@ -45,7 +45,7 @@ import {
 import { ElMessage, ElMessageBox } from 'element-plus'
 import { useDialogStore, useDictionaryStore } from '@/stores'
 import { useRouter } from 'vue-router'
-import { qaCreatQa, qaDetail } from '@/api/modules/knowledge/qa'
+import { qaCreatQa, qaDetail, qaUpdate } from '@/api/modules/knowledge/qa'
 
 const router = useRouter()
 const DictionaryStore = useDictionaryStore()
@@ -126,6 +126,17 @@ const onSubmit = () => {
               .finally(() => {
                 state.loading = false
               })
+          } else {
+            qaUpdate(state.form)
+              .then(() => {
+                ElMessage.success(`${titleCpt.value}成功!`)
+                emit('update:show', false)
+                emit('refresh')
+              })
+              .catch(() => {})
+              .finally(() => {
+                state.loading = false
+              })
           }
         },
       })