From 431278f5fa361b65b6deaba9ef1e2e07f0cb230c Mon Sep 17 00:00:00 2001 From: lizhenhua <1075222162@qq.com> Date: Fri, 27 Jun 2025 08:54:55 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E6=9C=89=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/http/api/owner-manage/index.ts | 27 ++ src/router/index.ts | 22 + src/views/user/index.vue | 2 + src/views/user/owned-manage/index.vue | 617 ++++++++++++++++++++++++++ src/views/user/rent-manage/index.vue | 617 ++++++++++++++++++++++++++ 5 files changed, 1285 insertions(+) create mode 100644 src/http/api/owner-manage/index.ts create mode 100644 src/views/user/owned-manage/index.vue create mode 100644 src/views/user/rent-manage/index.vue 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 @@ + + + + +