From 47004ce6b84ec2dcab752c87d68be0c124394d92 Mon Sep 17 00:00:00 2001 From: youjianchi Date: Wed, 10 Apr 2024 20:31:04 +0800 Subject: [PATCH] =?UTF-8?q?[feat]:=E7=94=9F=E4=BA=A7=E8=AE=A2=E5=8D=95-?= =?UTF-8?q?=E9=A2=84=E5=AE=A1=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/SysMakeOrderController.java | 14 +- .../ruoyi/system/dto/SysMakeorderDeptDto.java | 2 +- .../main/resources/static/ruoyi/js/ry-ui.js | 13 + .../templates/system/makeorder/bmps.html | 490 ++++++++++++++++++ 4 files changed, 517 insertions(+), 2 deletions(-) create mode 100644 ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java index fbd406ab..d55a637d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysMakeOrderController.java @@ -47,6 +47,18 @@ public class SysMakeOrderController extends BaseController return prefix + "/makeorder"; } + /** + * 跳转部门评审页面 + */ + @GetMapping("/bmps/{id}") + public String bmps(@PathVariable("id") Long id, ModelMap mmap) + { + SysMakeOrder sysMakeOrder = sysMakeOrderService.selectSysMakeOrderById(id); + mmap.put("sysMakeOrder", sysMakeOrder); + return prefix + "/bmps"; + } + + /** * 部门评审 * @param makeorderDeptDto @@ -55,7 +67,7 @@ public class SysMakeOrderController extends BaseController @PostMapping("/deptReview") @ResponseBody public AjaxResult deptReview(SysMakeorderDeptDto makeorderDeptDto){ - List makeorderDeptList = makeorderDeptDto.getMakeorderDeptList(); + List makeorderDeptList = makeorderDeptDto.getOrderDepts(); if(CollectionUtil.isEmpty(makeorderDeptList)){ AjaxResult.error("部门评审数据不能为空!"); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/dto/SysMakeorderDeptDto.java b/ruoyi-admin/src/main/java/com/ruoyi/system/dto/SysMakeorderDeptDto.java index 468605fd..439e89d4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/dto/SysMakeorderDeptDto.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/dto/SysMakeorderDeptDto.java @@ -14,5 +14,5 @@ import java.util.List; @Data public class SysMakeorderDeptDto implements Serializable { private static final long serialVersionUID = 9089739788908492404L; - List makeorderDeptList; + List orderDepts; } diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js b/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js index ad548513..1e1e1b36 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js +++ b/ruoyi-admin/src/main/resources/static/ruoyi/js/ry-ui.js @@ -127,6 +127,7 @@ var table = { onDblClickCell: options.onDblClickCell, // 双击某格触发的事件 onEditableSave: options.onEditableSave, // 行内编辑保存的事件 onExpandRow: options.onExpandRow, // 点击详细视图的事件 + onCollapseRow: options.onCollapseRow, // 点击收缩视图的事件 onPostBody: options.onPostBody, // 渲染完成后执行的事件 maintainSelected: options.maintainSelected, // 前端翻页时保留所选行 rememberSelected: options.rememberSelected, // 启用翻页记住前面的选择 @@ -1691,6 +1692,18 @@ var table = { }); return JSON.stringify(obj); }, + // formData数据转对象 + formDataToObj: function(formData) { + // 处理serialize字符串 + var dataArray = formData.split('&'); + // 返回对象 + var formDataObj = {}; + dataArray.forEach(function(item) { + var keyValue = item.split('='); + formDataObj[keyValue[0]] = decodeURIComponent(keyValue[1] || ''); + }); + return formDataObj; + }, // 数据字典转下拉框 dictToSelect: function(datas, value, name) { var actions = []; diff --git a/ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html b/ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html new file mode 100644 index 00000000..86f85659 --- /dev/null +++ b/ruoyi-admin/src/main/resources/templates/system/makeorder/bmps.html @@ -0,0 +1,490 @@ + + + + + + + +
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+ +
+
+
+
+
+ +
+
+ + + + + \ No newline at end of file