diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts index 6b0325a..ccb720d 100644 --- a/src/locales/langs/zh-cn.ts +++ b/src/locales/langs/zh-cn.ts @@ -228,6 +228,7 @@ const local: App.I18n.Schema = { details_closedoc: '资料关闭', details_index: '变更详情', details_disposal: '处置申请', + details_approval: '审批详情', changepassword: '修改密码', home: '首页', my: '我的操作台', diff --git a/src/router/elegant/imports.ts b/src/router/elegant/imports.ts index 40adf68..1ece55e 100644 --- a/src/router/elegant/imports.ts +++ b/src/router/elegant/imports.ts @@ -21,6 +21,7 @@ export const views: Record Promise import("@/views/changeLedger/index.vue"), changepassword: () => import("@/views/changePassword/index.vue"), changestatistics: () => import("@/views/changeStatistics/index.vue"), + details_approval: () => import("@/views/details/approval/index.vue"), details_closedoc: () => import("@/views/details/closeDoc/index.vue"), details_disposal: () => import("@/views/details/disposal/index.vue"), details_index: () => import("@/views/details/index/index.vue"), diff --git a/src/router/elegant/routes.ts b/src/router/elegant/routes.ts index 601795c..4167dcd 100644 --- a/src/router/elegant/routes.ts +++ b/src/router/elegant/routes.ts @@ -83,6 +83,17 @@ export const generatedRoutes: GeneratedRoute[] = [ hideInMenu: true }, children: [ + { + name: 'details_approval', + path: '/details/approval', + component: 'view.details_approval', + meta: { + title: '审批详情', + i18nKey: 'route.details_approval', + constant: true, + hideInMenu: true + } + }, { name: 'details_closedoc', path: '/details/closedoc', diff --git a/src/router/elegant/transform.ts b/src/router/elegant/transform.ts index 048b33c..5304f3e 100644 --- a/src/router/elegant/transform.ts +++ b/src/router/elegant/transform.ts @@ -170,6 +170,7 @@ const routeMap: RouteMap = { "changepassword": "/changepassword", "changestatistics": "/changestatistics", "details": "/details", + "details_approval": "/details/approval", "details_closedoc": "/details/closedoc", "details_disposal": "/details/disposal", "details_index": "/details/index", diff --git a/src/service/api/doc.ts b/src/service/api/doc.ts index 28859a7..e396536 100644 --- a/src/service/api/doc.ts +++ b/src/service/api/doc.ts @@ -1,16 +1,67 @@ import { request } from '../request'; // 资料库树状列表 -export function docListApi() { +export function docTreeListApi() { return request({ url: `/api/knowledge/tree`, method: 'get', }); } -// 历史版本列表 -export function historyVersionListApi(docId:number) { + +// 新增文件夹 +export function addFolderApi(data: {name: string, parent_id: number, org_id: number}) { return request({ - url: `/api/knowledge/${docId}/history`, + url: `/api/knowledge/folder`, + method: 'post', + data, + }); +} +// 编辑文件夹 +export function editFolderApi(id: number, data: {name: string}) { + return request({ + url: `/api/knowledge/folder/${id}`, + method: 'put', + data, + }); +} +// 删除文件夹 +export function deleteFolderApi(id: number) { + return request({ + url: `/api/knowledge/folder/${id}`, + method: 'delete', + }); +} + +// 资料列表 +export function docListApi(params:{folder_id:number,name?:string}) { + return request({ + url: `/api/knowledge/files`, + method: 'get', + params, + }); +} + +// 上传资料 +export function uploadDocApi(params: any) { + return request({ + url: `/api/knowledge/upload`, + method: 'post', + data: params + }); +} +// 更新资料 +export function updateDocApi(id: number, params: any) { + return request({ + url: `/api/knowledge/${id}/update`, + method: 'post', + data: params + }); +} + +// 历史版本列表 +export function docHistoryListApi(doc_id:number) { + return request({ + url: `/api/knowledge/${doc_id}/history`, method: 'get', }); } diff --git a/src/typings/elegant-router.d.ts b/src/typings/elegant-router.d.ts index cca7ab2..3e6db28 100644 --- a/src/typings/elegant-router.d.ts +++ b/src/typings/elegant-router.d.ts @@ -24,6 +24,7 @@ declare module "@elegant-router/types" { "changepassword": "/changepassword"; "changestatistics": "/changestatistics"; "details": "/details"; + "details_approval": "/details/approval"; "details_closedoc": "/details/closedoc"; "details_disposal": "/details/disposal"; "details_index": "/details/index"; @@ -120,6 +121,7 @@ declare module "@elegant-router/types" { | "changeledger" | "changepassword" | "changestatistics" + | "details_approval" | "details_closedoc" | "details_disposal" | "details_index" diff --git a/src/views/details/approval/index.vue b/src/views/details/approval/index.vue new file mode 100644 index 0000000..069a40d --- /dev/null +++ b/src/views/details/approval/index.vue @@ -0,0 +1,989 @@ + + + + + diff --git a/src/views/docs/archives/index.vue b/src/views/docs/archives/index.vue index fb3503d..47dcef1 100644 --- a/src/views/docs/archives/index.vue +++ b/src/views/docs/archives/index.vue @@ -1,65 +1,463 @@