diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/views/knowledgeManage/components/TypeTree.vue b/src/views/knowledgeManage/components/TypeTree.vue
new file mode 100644
index 0000000..facb992
--- /dev/null
+++ b/src/views/knowledgeManage/components/TypeTree.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/views/knowledgeManage/components/TypeTree.vue b/src/views/knowledgeManage/components/TypeTree.vue
new file mode 100644
index 0000000..facb992
--- /dev/null
+++ b/src/views/knowledgeManage/components/TypeTree.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/components/setTimeDialog.vue b/src/views/knowledgeManage/components/setTimeDialog.vue
new file mode 100644
index 0000000..98eee7a
--- /dev/null
+++ b/src/views/knowledgeManage/components/setTimeDialog.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ 提示:不选表示永久有效
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/views/knowledgeManage/components/TypeTree.vue b/src/views/knowledgeManage/components/TypeTree.vue
new file mode 100644
index 0000000..facb992
--- /dev/null
+++ b/src/views/knowledgeManage/components/TypeTree.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/components/setTimeDialog.vue b/src/views/knowledgeManage/components/setTimeDialog.vue
new file mode 100644
index 0000000..98eee7a
--- /dev/null
+++ b/src/views/knowledgeManage/components/setTimeDialog.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ 提示:不选表示永久有效
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKType.vue b/src/views/knowledgeManage/editKType.vue
new file mode 100644
index 0000000..5628a23
--- /dev/null
+++ b/src/views/knowledgeManage/editKType.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/views/knowledgeManage/components/TypeTree.vue b/src/views/knowledgeManage/components/TypeTree.vue
new file mode 100644
index 0000000..facb992
--- /dev/null
+++ b/src/views/knowledgeManage/components/TypeTree.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/components/setTimeDialog.vue b/src/views/knowledgeManage/components/setTimeDialog.vue
new file mode 100644
index 0000000..98eee7a
--- /dev/null
+++ b/src/views/knowledgeManage/components/setTimeDialog.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ 提示:不选表示永久有效
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKType.vue b/src/views/knowledgeManage/editKType.vue
new file mode 100644
index 0000000..5628a23
--- /dev/null
+++ b/src/views/knowledgeManage/editKType.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKnowledge.vue b/src/views/knowledgeManage/editKnowledge.vue
new file mode 100644
index 0000000..8bcb931
--- /dev/null
+++ b/src/views/knowledgeManage/editKnowledge.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/views/knowledgeManage/components/TypeTree.vue b/src/views/knowledgeManage/components/TypeTree.vue
new file mode 100644
index 0000000..facb992
--- /dev/null
+++ b/src/views/knowledgeManage/components/TypeTree.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/components/setTimeDialog.vue b/src/views/knowledgeManage/components/setTimeDialog.vue
new file mode 100644
index 0000000..98eee7a
--- /dev/null
+++ b/src/views/knowledgeManage/components/setTimeDialog.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ 提示:不选表示永久有效
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKType.vue b/src/views/knowledgeManage/editKType.vue
new file mode 100644
index 0000000..5628a23
--- /dev/null
+++ b/src/views/knowledgeManage/editKType.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKnowledge.vue b/src/views/knowledgeManage/editKnowledge.vue
new file mode 100644
index 0000000..8bcb931
--- /dev/null
+++ b/src/views/knowledgeManage/editKnowledge.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/kTypeManage.vue b/src/views/knowledgeManage/kTypeManage.vue
new file mode 100644
index 0000000..333899e
--- /dev/null
+++ b/src/views/knowledgeManage/kTypeManage.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/views/knowledgeManage/components/TypeTree.vue b/src/views/knowledgeManage/components/TypeTree.vue
new file mode 100644
index 0000000..facb992
--- /dev/null
+++ b/src/views/knowledgeManage/components/TypeTree.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/components/setTimeDialog.vue b/src/views/knowledgeManage/components/setTimeDialog.vue
new file mode 100644
index 0000000..98eee7a
--- /dev/null
+++ b/src/views/knowledgeManage/components/setTimeDialog.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ 提示:不选表示永久有效
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKType.vue b/src/views/knowledgeManage/editKType.vue
new file mode 100644
index 0000000..5628a23
--- /dev/null
+++ b/src/views/knowledgeManage/editKType.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKnowledge.vue b/src/views/knowledgeManage/editKnowledge.vue
new file mode 100644
index 0000000..8bcb931
--- /dev/null
+++ b/src/views/knowledgeManage/editKnowledge.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/kTypeManage.vue b/src/views/knowledgeManage/kTypeManage.vue
new file mode 100644
index 0000000..333899e
--- /dev/null
+++ b/src/views/knowledgeManage/kTypeManage.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/knowledgeCheck.vue b/src/views/knowledgeManage/knowledgeCheck.vue
new file mode 100644
index 0000000..50cd3a1
--- /dev/null
+++ b/src/views/knowledgeManage/knowledgeCheck.vue
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 上架
+ 下架
+
+
+
+
+
+
+ 详情
+ 审核
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/api/allDict.js b/src/api/allDict.js
index e73eeb4..25452a2 100644
--- a/src/api/allDict.js
+++ b/src/api/allDict.js
@@ -65,7 +65,7 @@
params
})
}
-// 上报请示处理方式
+// 审核状态
export function getcheckStatus(params) {
return request({
url: '/dict/code/checkStatus',
@@ -73,3 +73,20 @@
params
})
}
+
+// 上架状态
+export function getGroundStatus(params) {
+ return request({
+ url: '/dict/code/groundingState',
+ method: 'get',
+ params
+ })
+}
+// 可用状态
+export function getValidStatus(params) {
+ return request({
+ url: '/dict/code/validState',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/knowledge.js b/src/api/knowledge.js
index f290cee..d190bfc 100644
--- a/src/api/knowledge.js
+++ b/src/api/knowledge.js
@@ -1,4 +1,6 @@
import request from '@/utils/request'
+import qs from 'qs'
+
/**
* 知识库
* */
@@ -13,7 +15,7 @@
// 知识库列表
export function knowledgeList(params) {
return request({
- url: '/knowledge/listPage',
+ url: '/role/list',
method: 'get',
params
})
@@ -26,3 +28,81 @@
params
})
}
+
+// 添加知识
+export function addKnowledge(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改知识
+export function updateKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 审核知识
+export function checkKnowledge(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 上架知识
+export function groundingKnowledge(type, ids, validPeriod) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params: {
+ groundingStatus: type,
+ ids: ids,
+ validPeriod: validPeriod
+ },
+ paramsSerializer: params => {
+ return qs.stringify(params, { indices: false })
+ }
+ })
+}
+
+// 知识库类别管理接口
+// 获取知识库类别列表
+export function getTypeList(params) {
+ return request({
+ url: 'role/list',
+ method: 'get',
+ params
+ })
+}
+
+// 添加类别
+export function addType(params) {
+ return request({
+ url: 'role/add',
+ method: 'post',
+ params
+ })
+}
+// 修改类别
+export function updateType(params) {
+ return request({
+ url: 'role/update',
+ method: 'post',
+ params
+ })
+}
+// 删除类别
+export function delType(id) {
+ return request({
+ url: 'role/delete',
+ method: 'post',
+ params: {
+ id: id
+ }
+ })
+}
+
diff --git a/src/router/index.js b/src/router/index.js
index bf14ac6..ecc1a4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -10,6 +10,7 @@
import Layout from '@/layout/Layout'
import { systemRouters } from './modules/system'
import { caseRouters } from './modules/case'
+import { knowledgeRouters } from './modules/knowledge'
/**
* hidden: true if `hidden:true` will not show in the sidebar(default is false)
@@ -71,6 +72,7 @@
// 动态需要根据权限加载的路由表
export const asyncRouterMap = [
...caseRouters,
+ ...knowledgeRouters,
...systemRouters,
{ path: '*', redirect: '/404', hidden: true }
]
diff --git a/src/router/modules/knowledge.js b/src/router/modules/knowledge.js
new file mode 100644
index 0000000..7491a81
--- /dev/null
+++ b/src/router/modules/knowledge.js
@@ -0,0 +1,34 @@
+/* Layout */
+import Layout from '@/layout/Layout'
+export const knowledgeRouters = [{
+ path: 'knowledge',
+ component: Layout,
+ redirect: '/knowledgeManage',
+ name: 'Knowledge',
+ alwaysShow: true,
+ meta: {
+ title: '知识库管理',
+ icon: 'icon-config', // 图标
+ permission: '/knowledgeManage'
+ },
+ children: [
+ {
+ path: '/knowledgeType',
+ name: 'KnowledgeType',
+ component: () => import('@/views/knowledgeManage/kTypeManage'),
+ meta: { title: '类别管理', icon: '', permission: '/knowledge/type' }
+ },
+ {
+ path: '/knowledgeManage',
+ name: 'KnowledgeManage',
+ component: () => import('@/views/knowledgeManage/knowledgeManage'),
+ meta: { title: '知识管理', icon: '', permission: '/knowledge/listPage' }
+ },
+ {
+ path: '/knowledgeCheck',
+ name: 'KnowledgeCheck',
+ component: () => import('@/views/knowledgeManage/knowledgeCheck'),
+ meta: { title: '知识审核', icon: '', permission: '/knowledge/check' }
+ }
+ ]
+}]
diff --git a/src/views/knowledgeManage/components/TypeTree.vue b/src/views/knowledgeManage/components/TypeTree.vue
new file mode 100644
index 0000000..facb992
--- /dev/null
+++ b/src/views/knowledgeManage/components/TypeTree.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/components/setTimeDialog.vue b/src/views/knowledgeManage/components/setTimeDialog.vue
new file mode 100644
index 0000000..98eee7a
--- /dev/null
+++ b/src/views/knowledgeManage/components/setTimeDialog.vue
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+ 提示:不选表示永久有效
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKType.vue b/src/views/knowledgeManage/editKType.vue
new file mode 100644
index 0000000..5628a23
--- /dev/null
+++ b/src/views/knowledgeManage/editKType.vue
@@ -0,0 +1,179 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/editKnowledge.vue b/src/views/knowledgeManage/editKnowledge.vue
new file mode 100644
index 0000000..8bcb931
--- /dev/null
+++ b/src/views/knowledgeManage/editKnowledge.vue
@@ -0,0 +1,198 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/kTypeManage.vue b/src/views/knowledgeManage/kTypeManage.vue
new file mode 100644
index 0000000..333899e
--- /dev/null
+++ b/src/views/knowledgeManage/kTypeManage.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+ 搜索
+ 新增
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/knowledgeCheck.vue b/src/views/knowledgeManage/knowledgeCheck.vue
new file mode 100644
index 0000000..50cd3a1
--- /dev/null
+++ b/src/views/knowledgeManage/knowledgeCheck.vue
@@ -0,0 +1,318 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 上架
+ 下架
+
+
+
+
+
+
+ 详情
+ 审核
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/knowledgeManage/knowledgeManage.vue b/src/views/knowledgeManage/knowledgeManage.vue
new file mode 100644
index 0000000..730421f
--- /dev/null
+++ b/src/views/knowledgeManage/knowledgeManage.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 新增
+
+
+
+
+
+
+ 详情
+ 编辑
+
+
+
+
+
+
+
+
+
+
+
+