diff --git a/src/http/api/owner-manage/index.ts b/src/http/api/owner-manage/index.ts new file mode 100644 index 0000000..bed5190 --- /dev/null +++ b/src/http/api/owner-manage/index.ts @@ -0,0 +1,27 @@ +import { get, post } from '../../index' + +// 新增自有装备 +export const addContractApi = (data: any = {}) => { + return post('/material-mall/owner/add', data) +} +// 自有装备列表 +export const getContractListApi = (data: any = {}) => { + return get('/material-mall/owner/list', data) +} +// 自有装备编辑 +export const editContractApi = (data: any = {}) => { + return post('/material-mall/owner/edit', data) +} +// 自有装备删除 +export const delContractApi = (data: any = {}) => { + return post('/material-mall/owner/del', data) +} + +// 修改状态 +export const updateStatus = (data: any = {}) => { + return post('/material-mall/contract/updateStatus', data) +} +//自有装备模板选择 +export const getContractSelectList = () => { + return get('/material-mall/contract/lisTemplate', {}) +} \ No newline at end of file diff --git a/src/router/index.ts b/src/router/index.ts index 4fe14dd..292ab62 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -317,6 +317,28 @@ const routes: Array = [ isLogin: true }, }, + { + path: '/owned-manage', + name: 'owned-manage', + component: () => import('views/user/owned-manage/index.vue'), + meta: { + title: '自有装备管理', + keepAlive: true, + AuthFlag: false, + isLogin: true + }, + }, + { + path: '/rent-manage', + name: 'rent-manage', + component: () => import('views/user/rent-manage/index.vue'), + meta: { + title: '自有装备管理', + keepAlive: true, + AuthFlag: false, + isLogin: true + }, + }, { path: '/quickMessage', name: 'quickMessage', diff --git a/src/views/user/index.vue b/src/views/user/index.vue index 6265f38..e3a6ad9 100644 --- a/src/views/user/index.vue +++ b/src/views/user/index.vue @@ -59,6 +59,8 @@ const lessorMenus: MenuItem[] = [ { title: '接单管理', name: 'accept-orders', permission: ['1'] }, { title: '装备维保', name: 'quality-manage', permission: ['1'] }, { title: '合同管理', name: 'contract-manage', permission: ['1'] }, + { title: '自有装备管理', name: 'owned-manage', permission: ['1'] }, + { title: '外租装备管理', name: 'rent-manage', permission: ['1'] }, { title: '后台管理', name: 'admin', permission: ['1'] }, ] // 按角色分组定义菜单---承租方 diff --git a/src/views/user/owned-manage/index.vue b/src/views/user/owned-manage/index.vue new file mode 100644 index 0000000..26056c6 --- /dev/null +++ b/src/views/user/owned-manage/index.vue @@ -0,0 +1,617 @@ + + + + + diff --git a/src/views/user/rent-manage/index.vue b/src/views/user/rent-manage/index.vue new file mode 100644 index 0000000..efd00e4 --- /dev/null +++ b/src/views/user/rent-manage/index.vue @@ -0,0 +1,617 @@ + + + + +