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 @@ + + + +