diff --git a/fund-admin/src/api/auth.js b/fund-admin/src/api/auth.js index d4d2847..94723c3 100644 --- a/fund-admin/src/api/auth.js +++ b/fund-admin/src/api/auth.js @@ -2,22 +2,23 @@ import request from '../utils/request' export const login = (data) => { return request({ - url: '/sys/api/v1/auth/login', + url: '/auth/login', method: 'post', data }) } -export const getUserInfo = () => { +export const refreshToken = (refreshToken) => { return request({ - url: '/sys/api/v1/auth/userinfo', - method: 'get' + url: '/auth/refresh', + method: 'post', + data: { refreshToken } }) } export const logout = () => { return request({ - url: '/sys/api/v1/auth/logout', + url: '/auth/logout', method: 'post' }) } diff --git a/fund-admin/src/api/receipt.js b/fund-admin/src/api/receipt.js new file mode 100644 index 0000000..4126c77 --- /dev/null +++ b/fund-admin/src/api/receipt.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +// 收款记录管理API + +export function getReceiptPage(params) { + return request({ + url: '/receipt/page', + method: 'get', + params + }) +} + +export function getReceiptById(receiptId) { + return request({ + url: `/receipt/${receiptId}`, + method: 'get' + }) +} + +export function createReceipt(data) { + return request({ + url: '/receipt', + method: 'post', + data + }) +} + +export function updateReceipt(receiptId, data) { + return request({ + url: `/receipt/${receiptId}`, + method: 'put', + data + }) +} + +export function deleteReceipt(receiptId) { + return request({ + url: `/receipt/${receiptId}`, + method: 'delete' + }) +} + +export function batchDeleteReceipt(receiptIds) { + return request({ + url: '/receipt/batch', + method: 'delete', + params: { receiptIds } + }) +} + +export function getReceiptStatistics() { + return request({ + url: '/receipt/statistics', + method: 'get' + }) +} + +export function getReceiptsByProject(projectId) { + return request({ + url: '/receipt/project/' + projectId, + method: 'get' + }) +} + +export function getReceiptsByCustomer(customerId) { + return request({ + url: '/receipt/customer/' + customerId, + method: 'get' + }) +} diff --git a/fund-admin/src/components/Layout.vue b/fund-admin/src/components/Layout.vue index c8c6314..987b31b 100644 --- a/fund-admin/src/components/Layout.vue +++ b/fund-admin/src/components/Layout.vue @@ -23,8 +23,15 @@ 系统管理 用户管理 + 部门管理 角色管理 菜单管理 + 岗位管理 + 人员分配 + 文件管理 + 操作日志 + 系统配置 + 数据字典 @@ -44,6 +51,7 @@ 项目管理 合同管理 需求工单 + 项目成员 @@ -54,6 +62,7 @@ 支出类型 支出管理 应收款管理 + 收款记录 diff --git a/fund-admin/src/router/index.js b/fund-admin/src/router/index.js index 95db398..73e5fc1 100644 --- a/fund-admin/src/router/index.js +++ b/fund-admin/src/router/index.js @@ -48,6 +48,42 @@ const routes = [ name: 'Menu', component: () => import('../views/system/menu.vue'), meta: { title: '菜单管理' } + }, + { + path: 'post', + name: 'Post', + component: () => import('../views/system/post.vue'), + meta: { title: '岗位管理' } + }, + { + path: 'user-assignment', + name: 'UserAssignment', + component: () => import('../views/system/userAssignment.vue'), + meta: { title: '人员分配' } + }, + { + path: 'file', + name: 'File', + component: () => import('../views/system/file.vue'), + meta: { title: '文件管理' } + }, + { + path: 'operation-log', + name: 'OperationLog', + component: () => import('../views/system/operationLog.vue'), + meta: { title: '操作日志' } + }, + { + path: 'sys-config', + name: 'SysConfig', + component: () => import('../views/system/sysConfig.vue'), + meta: { title: '系统配置' } + }, + { + path: 'sys-dict', + name: 'SysDict', + component: () => import('../views/system/sysDict.vue'), + meta: { title: '数据字典' } } ] }, @@ -123,6 +159,12 @@ const routes = [ name: 'Receivable', component: () => import('../views/finance/receivable.vue'), meta: { title: '应收款管理' } + }, + { + path: 'receipt', + name: 'Receipt', + component: () => import('../views/finance/receipt.vue'), + meta: { title: '收款记录' } } ] }