From 1dff9e79f4dc6f2427f8c923bb0e48e203e7ad55 Mon Sep 17 00:00:00 2001 From: Lxq <19852720163@163.com> Date: Tue, 30 Dec 2025 10:51:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=B2=9B=E7=AE=A1=E7=90=86+?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- rc_autoplc_front/src/api/system/user-role.ts | 8 +- rc_autoplc_front/src/api/tb/devinfo.ts | 47 + .../src/api/{business => tb}/islandinfo.ts | 0 rc_autoplc_front/src/router/index.ts | 10 + rc_autoplc_front/src/views/Layout.vue | 16 +- rc_autoplc_front/src/views/devinfo/index.vue | 686 +++++++++++ .../src/views/islandInfo/index.vue | 1091 +++++++++++++++++ 7 files changed, 1853 insertions(+), 5 deletions(-) create mode 100644 rc_autoplc_front/src/api/tb/devinfo.ts rename rc_autoplc_front/src/api/{business => tb}/islandinfo.ts (100%) create mode 100644 rc_autoplc_front/src/views/devinfo/index.vue create mode 100644 rc_autoplc_front/src/views/islandInfo/index.vue diff --git a/rc_autoplc_front/src/api/system/user-role.ts b/rc_autoplc_front/src/api/system/user-role.ts index 9d65c25..f202c31 100644 --- a/rc_autoplc_front/src/api/system/user-role.ts +++ b/rc_autoplc_front/src/api/system/user-role.ts @@ -37,7 +37,7 @@ export function userRoleById(id: string | number) { // 根据角色ID查询关联用户(先封装不调用) export function userRoleByRoleId(roleId: string | number) { return request({ - url: `/user-role/getByRoleId/${roleId}`, + url: `/user-role/role/${roleId}`, method: 'get', }) } @@ -45,7 +45,7 @@ export function userRoleByRoleId(roleId: string | number) { // 根据角色ID删除所有关联(先封装不调用) export function userRoleDelByRoleId(roleId: string | number) { return request({ - url: `/user-role/delByRoleId/${roleId}`, + url: `/user-role/role/${roleId}`, method: 'delete', }) } @@ -53,7 +53,7 @@ export function userRoleDelByRoleId(roleId: string | number) { // 根据用户ID查询关联角色(先封装不调用) export function userRoleByUserId(userId: string | number) { return request({ - url: `/user-role/getByUserId/${userId}`, + url: `/user-role/user/${userId}`, method: 'get', }) } @@ -61,7 +61,7 @@ export function userRoleByUserId(userId: string | number) { // 根据用户ID删除所有关联(先封装不调用) export function userRoleDelByUserId(userId: string | number) { return request({ - url: `/user-role/delByUserId/${userId}`, + url: `/user-role/user/${userId}`, method: 'delete', }) } diff --git a/rc_autoplc_front/src/api/tb/devinfo.ts b/rc_autoplc_front/src/api/tb/devinfo.ts new file mode 100644 index 0000000..dd56c4b --- /dev/null +++ b/rc_autoplc_front/src/api/tb/devinfo.ts @@ -0,0 +1,47 @@ +import request from '@/utils/request' + +export function devInfoadd(data: any) { + return request({ + url: '/devInfo/add', + method: 'post', + data, + }) +} + +export function devInfodel(id: string | number) { + return request({ + url: `/devInfo/del/${id}`, + method: 'delete', + }) +} + +export function devInfoupd(data: any) { + return request({ + url: '/devInfo/update', + method: 'put', + data, + }) +} + +export function devInfolist(data: any) { + return request({ + url: '/devInfo/listPage', + method: 'get', + params: data, + }) +} + +export function devInfobyid(id: string | number) { + return request({ + url: `/devInfo/getById/${id}`, + method: 'get', + }) +} + +export function devselect(data: any) { + return request({ + url: '/devInfo/all', + method: 'get', + params: data, + }) +} \ No newline at end of file diff --git a/rc_autoplc_front/src/api/business/islandinfo.ts b/rc_autoplc_front/src/api/tb/islandinfo.ts similarity index 100% rename from rc_autoplc_front/src/api/business/islandinfo.ts rename to rc_autoplc_front/src/api/tb/islandinfo.ts diff --git a/rc_autoplc_front/src/router/index.ts b/rc_autoplc_front/src/router/index.ts index b6c6386..982af39 100644 --- a/rc_autoplc_front/src/router/index.ts +++ b/rc_autoplc_front/src/router/index.ts @@ -37,6 +37,16 @@ const router = createRouter({ name: 'user-role', component: () => import('../views/user-role/index.vue'), }, + { + path: '/island-info', + name: 'island-info', + component: () => import('../views/islandInfo/index.vue'), + }, + { + path: '/devinfo', + name: 'devinfo', + component: () => import('../views/devinfo/index.vue'), + }, ], }, ], diff --git a/rc_autoplc_front/src/views/Layout.vue b/rc_autoplc_front/src/views/Layout.vue index 2a35ff0..07c079c 100644 --- a/rc_autoplc_front/src/views/Layout.vue +++ b/rc_autoplc_front/src/views/Layout.vue @@ -61,6 +61,20 @@ 用户角色管理 + + + + + 功能岛管理 + + + + 设备管理 + + @@ -76,7 +90,7 @@ import { ref, computed } from 'vue' import { useRouter, useRoute } from 'vue-router' import { ElMessage, ElMessageBox } from 'element-plus' -import { User, Setting, Avatar, OfficeBuilding, Briefcase, Document, CaretBottom, UserFilled } from '@element-plus/icons-vue' +import { User, Setting, Avatar, OfficeBuilding, Briefcase, Document, CaretBottom, UserFilled, Grid, Monitor } from '@element-plus/icons-vue' import { useAuthStore } from '@/stores/auth' const router = useRouter() diff --git a/rc_autoplc_front/src/views/devinfo/index.vue b/rc_autoplc_front/src/views/devinfo/index.vue new file mode 100644 index 0000000..0520dee --- /dev/null +++ b/rc_autoplc_front/src/views/devinfo/index.vue @@ -0,0 +1,686 @@ + + + + + + diff --git a/rc_autoplc_front/src/views/islandInfo/index.vue b/rc_autoplc_front/src/views/islandInfo/index.vue new file mode 100644 index 0000000..3d55250 --- /dev/null +++ b/rc_autoplc_front/src/views/islandInfo/index.vue @@ -0,0 +1,1091 @@ + + + + + + +