fix: 前端模块完整性修复
This commit is contained in:
parent
0eae7f2aaf
commit
67832bd108
@ -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'
|
||||
})
|
||||
}
|
||||
|
||||
70
fund-admin/src/api/receipt.js
Normal file
70
fund-admin/src/api/receipt.js
Normal file
@ -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'
|
||||
})
|
||||
}
|
||||
@ -23,8 +23,15 @@
|
||||
<span>系统管理</span>
|
||||
</template>
|
||||
<el-menu-item index="/system/user">用户管理</el-menu-item>
|
||||
<el-menu-item index="/system/dept">部门管理</el-menu-item>
|
||||
<el-menu-item index="/system/role">角色管理</el-menu-item>
|
||||
<el-menu-item index="/system/menu">菜单管理</el-menu-item>
|
||||
<el-menu-item index="/system/post">岗位管理</el-menu-item>
|
||||
<el-menu-item index="/system/user-assignment">人员分配</el-menu-item>
|
||||
<el-menu-item index="/system/file">文件管理</el-menu-item>
|
||||
<el-menu-item index="/system/operation-log">操作日志</el-menu-item>
|
||||
<el-menu-item index="/system/sys-config">系统配置</el-menu-item>
|
||||
<el-menu-item index="/system/sys-dict">数据字典</el-menu-item>
|
||||
</el-sub-menu>
|
||||
|
||||
<el-sub-menu index="/customer">
|
||||
@ -44,6 +51,7 @@
|
||||
<el-menu-item index="/project/list">项目管理</el-menu-item>
|
||||
<el-menu-item index="/project/contract">合同管理</el-menu-item>
|
||||
<el-menu-item index="/project/requirement">需求工单</el-menu-item>
|
||||
<el-menu-item index="/project/member">项目成员</el-menu-item>
|
||||
</el-sub-menu>
|
||||
|
||||
<el-sub-menu index="/finance">
|
||||
@ -54,6 +62,7 @@
|
||||
<el-menu-item index="/finance/expense-type">支出类型</el-menu-item>
|
||||
<el-menu-item index="/finance/expense">支出管理</el-menu-item>
|
||||
<el-menu-item index="/finance/receivable">应收款管理</el-menu-item>
|
||||
<el-menu-item index="/finance/receipt">收款记录</el-menu-item>
|
||||
</el-sub-menu>
|
||||
</el-menu>
|
||||
</el-aside>
|
||||
|
||||
@ -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: '收款记录' }
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user