From 8393e4940d99750e497555211f3d2efcec664e18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=96=87=E6=98=8A?= Date: Sat, 13 Jun 2026 10:40:26 +0800 Subject: [PATCH] =?UTF-8?q?feat(bid):=20=E6=96=B0=E5=A2=9E=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E8=AE=B0=E5=BD=95=E6=A8=A1=E5=9D=97=E5=B9=B6=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E7=89=A9=E6=96=99=E7=AE=A1=E7=90=86=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增系统操作日志的后端控制器、前端API、路由与完整页面 2. 为物料管理页面添加发货记录标签页,新增物料发货记录查询功能 --- .../bid/BizOperationLogController.java | 23 +++ ruoyi-ui/src/api/bid/operation-log.js | 3 + ruoyi-ui/src/router/index.js | 13 ++ ruoyi-ui/src/views/bid/material/index.vue | 186 ++++++++++++------ ruoyi-ui/src/views/bid/operationLog/index.vue | 166 ++++++++++++++++ 5 files changed, 327 insertions(+), 64 deletions(-) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizOperationLogController.java create mode 100644 ruoyi-ui/src/api/bid/operation-log.js create mode 100644 ruoyi-ui/src/views/bid/operationLog/index.vue diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizOperationLogController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizOperationLogController.java new file mode 100644 index 00000000..882a8455 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/bid/BizOperationLogController.java @@ -0,0 +1,23 @@ +package com.ruoyi.web.controller.bid; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.system.domain.SysOperLog; +import com.ruoyi.system.service.ISysOperLogService; + +@RestController +@RequestMapping("/bid/operationLog") +public class BizOperationLogController extends BaseController { + @Autowired + private ISysOperLogService operLogService; + + @PreAuthorize("@ss.hasPermi('bid:operationlog:list')") + @GetMapping("/list") + public TableDataInfo list(SysOperLog log) { + startPage(); + return getDataTable(operLogService.selectOperLogList(log)); + } +} diff --git a/ruoyi-ui/src/api/bid/operation-log.js b/ruoyi-ui/src/api/bid/operation-log.js new file mode 100644 index 00000000..eeb0983d --- /dev/null +++ b/ruoyi-ui/src/api/bid/operation-log.js @@ -0,0 +1,3 @@ +import request from '@/utils/request' +const baseUrl = '/bid/operationLog' +export const listOperationLog = (params) => request({ url: baseUrl + '/list', method: 'get', params }) diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js index b53bd267..d72bdff9 100644 --- a/ruoyi-ui/src/router/index.js +++ b/ruoyi-ui/src/router/index.js @@ -235,6 +235,19 @@ export const dynamicRoutes = [ }] }, + // ── 操作记录 ── + { + path: '/bid/operationLog', + component: Layout, + permissions: ['bid:operationlog:list'], + children: [{ + path: '', + component: () => import('@/views/bid/operationLog/index'), + name: 'OperationLog', + meta: { title: '操作记录', activeMenu: '/bid/operationLog' } + }] + }, + { path: '/bid/comparison/detail', component: Layout, diff --git a/ruoyi-ui/src/views/bid/material/index.vue b/ruoyi-ui/src/views/bid/material/index.vue index cc050a29..d4f32e9e 100644 --- a/ruoyi-ui/src/views/bid/material/index.vue +++ b/ruoyi-ui/src/views/bid/material/index.vue @@ -1,70 +1,104 @@