From c98da0527efee2deead2d0a5413dadbcb0eaeedd Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期四, 13 一月 2022 12:44:21 +0800
Subject: [PATCH] 删除禁用按钮
---
src/main/webapp/static/js/projectPlan/projectPlan.js | 5 +
version/db/zypms20220113.bak | 0
src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java | 31 ++++++---
src/main/webapp/views/item/item.html | 19 +++++-
src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java | 19 +++++-
src/main/java/zy/cloud/wms/manager/entity/Item.java | 17 +++++
src/main/webapp/views/projectPlan/projectPlan.html | 1
src/main/java/zy/cloud/wms/manager/controller/ItemController.java | 32 ++++++----
src/main/java/zy/cloud/wms/manager/controller/ProjectStatusController.java | 12 ++++
src/main/webapp/static/js/item/item.js | 6 +
10 files changed, 104 insertions(+), 38 deletions(-)
diff --git a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
index c8ee4df..a85c32d 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
@@ -50,7 +50,7 @@
excludeTrash(param);
convert(param, wrapper);
hostEq(wrapper);
- wrapper.orderBy("status",false);
+ wrapper.orderBy("status",true);
if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));}
return R.ok(itemService.selectPage(new Page<>(curr, limit), wrapper));
}
@@ -107,7 +107,9 @@
}
item.setUpdateBy(getUserId());
item.setUpdateTime(new Date());
- itemService.updateById(item);
+ itemService.update(item,new EntityWrapper<Item>()
+ .eq("id",item.getId()));
+// itemService.updateById(item);
return R.ok();
}
@@ -115,20 +117,22 @@
@ManagerAuth
public R delete(@RequestParam("ids[]") String param){
+// if (param != null){
+// itemService.delete(new EntityWrapper<Item>()
+// .eq("id",param));
+// planService.delete(new EntityWrapper<ProjectPlan>()
+// .eq("item_id",param));
+// }
if (param != null){
- itemService.delete(new EntityWrapper<Item>()
- .eq("id",param));
- planService.delete(new EntityWrapper<ProjectPlan>()
- .eq("item_id",param));
+ String[] split = param.split(",");
+ for (String s : split) {
+ Item item = itemService.selectOne(new EntityWrapper<Item>()
+ .eq("id", s));
+ item.setStatus(2);
+ itemService.update(item,new EntityWrapper<Item>()
+ .eq("id",item.getId()));
+ }
}
-
-// List<Item> list = JSONArray.parseArray(param, Item.class);
-// if (Cools.isEmpty(list)){
-// return R.error();
-// }
-// for (Item entity : list){
-// itemService.delete(new EntityWrapper<>(entity));
-// }
return R.ok();
}
diff --git a/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java b/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
index ce70745..0f6e272 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ProjectPlanController.java
@@ -47,12 +47,22 @@
@RequestParam Map<String, Object> param) {
String target = (String) param.get("items");
param.remove("items");
-
EntityWrapper<ProjectPlan> wrapper = new EntityWrapper<>();
- wrapper.eq("item_id",target);
+ if (!target.equals("0")){
+ wrapper.eq("item_id",target);
+ }else{
+ List<Item> items = itemService.selectList(new EntityWrapper<Item>()
+ .eq("status", "2"));
+ for (Item item : items) {
+ wrapper.ne("item_id",item.getId());
+ }
+
+ }
excludeTrash(param);
convert(param, wrapper);
- wrapper.orderBy("weight_num");
+
+ wrapper.orderBy("item_id");
+
// if (!Cools.isEmpty(orderByField)) {
// wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));
@@ -163,7 +173,7 @@
public R allProjects() {
List<Item> items = itemService.selectList(new EntityWrapper<Item>()
- .eq("status","1"));
+ .ne("status","2"));
List<Map<String, Object>> result = new ArrayList<>();
for (Item item : items) {
@@ -293,4 +303,5 @@
}
+
}
diff --git a/src/main/java/zy/cloud/wms/manager/controller/ProjectStatusController.java b/src/main/java/zy/cloud/wms/manager/controller/ProjectStatusController.java
index c0648f2..21cd845 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ProjectStatusController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ProjectStatusController.java
@@ -122,4 +122,16 @@
return R.ok();
}
+ @RequestMapping("/projectStatus/auth")
+ public R getAllProjectStatus(){
+ List<Map<String,Object>> result = new ArrayList<>();
+ List<ProjectStatus> projectStatuses = projectStatusService.selectList(null);
+ for (ProjectStatus projectStatus : projectStatuses) {
+ Map<String,Object> content = new HashMap<>();
+ content.put("id",projectStatus.getId());
+ content.put("value",projectStatus.getStatusName());
+ result.add(content);
+ }
+ return R.ok(result);
+ }
}
diff --git a/src/main/java/zy/cloud/wms/manager/entity/Item.java b/src/main/java/zy/cloud/wms/manager/entity/Item.java
index 06374f4..2cab0b2 100644
--- a/src/main/java/zy/cloud/wms/manager/entity/Item.java
+++ b/src/main/java/zy/cloud/wms/manager/entity/Item.java
@@ -11,6 +11,7 @@
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import zy.cloud.wms.manager.service.CstmrService;
+import zy.cloud.wms.manager.service.ProjectStatusService;
import zy.cloud.wms.manager.service.ProjectTypeService;
import zy.cloud.wms.system.entity.Host;
import zy.cloud.wms.system.entity.User;
@@ -20,6 +21,7 @@
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
+import java.util.List;
@Data
@TableName("man_item")
@@ -169,6 +171,9 @@
@TableField("origin_area")
private String originArea;
+ @TableField("project_status")
+ private Integer projectStatus;
+
public Item() {}
@@ -191,6 +196,14 @@
// null // 澶囨敞
// );
+ public String getProjectStatus$(){
+ ProjectStatusService bean = SpringUtils.getBean(ProjectStatusService.class);
+ ProjectStatus id = bean.selectOne(new EntityWrapper<ProjectStatus>().eq("id", this.projectStatus));
+ if (!Cools.isEmpty(this.id)) {
+ return id.getStatusName();
+ }
+ return null;
+ }
public Long getId() {
return id;
}
@@ -312,8 +325,10 @@
switch (this.status){
case 1:
return "姝e父";
- case 0:
+ case 3:
return "瀹岀粨";
+ case 2:
+ return "绂佺敤";
default:
return String.valueOf(this.status);
}
diff --git a/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java b/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java
index 179c69c..6ce0309 100644
--- a/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java
+++ b/src/main/java/zy/cloud/wms/manager/entity/ProjectPlan.java
@@ -206,6 +206,15 @@
// );
+ public String getItemId$(){
+ ItemService bean = SpringUtils.getBean(ItemService.class);
+ Item id = bean.selectOne(new EntityWrapper<Item>()
+ .eq("id", this.itemId));
+ if (!Cools.isEmpty(id)) {
+ return id.getName();
+ }
+ return null;
+ }
public Long getId() {
return id;
}
@@ -392,17 +401,17 @@
this.flowName = flowName;
}
- public String getItemId$(){
- ItemService itemService = SpringUtils.getBean(ItemService.class);
- Item id = itemService.selectOne(new EntityWrapper<Item>()
- .eq("id", this.getItemId()));
- if (!Cools.isEmpty(id)) {
-
- return id.getName();
- }else {
- return null;
- }
- }
+// public String getItemId$(){
+// ItemService itemService = SpringUtils.getBean(ItemService.class);
+// Item id = itemService.selectOne(new EntityWrapper<Item>()
+// .eq("id", this.getItemId()));
+// if (!Cools.isEmpty(id)) {
+//
+// return id.getName();
+// }else {
+// return null;
+// }
+// }
public String getFlowId$(){
FlowStatusService bean = SpringUtils.getBean(FlowStatusService.class);
FlowStatus id = bean.selectOne(new EntityWrapper<FlowStatus>()
diff --git a/src/main/webapp/static/js/item/item.js b/src/main/webapp/static/js/item/item.js
index b995313..ff4a8aa 100644
--- a/src/main/webapp/static/js/item/item.js
+++ b/src/main/webapp/static/js/item/item.js
@@ -28,6 +28,8 @@
,{field: 'inUuid', align: 'center',title: '鍐呴儴缂栧彿', hide: true}
// ,{field: 'cstmrUuid', align: 'center',title: '瀹㈡埛缂栧彿'}
,{field: 'cstmrUuid$', align: 'center',title: '瀹㈡埛鍚嶇О'}
+ ,{field: 'projectStatus$', align: 'center', title: '椤圭洰杩涘害'}
+
// ,{field: 'member', align: 'center',title: '椤圭洰鎴愬憳'}
// ,{field: 'leader', align: 'center',title: '椤圭洰缁忕悊'}
,{field: 'startTime$', align: 'center',title: '璁″垝寮�濮嬫椂闂�'}
@@ -169,7 +171,7 @@
layDateRender();
form.val('detail', mData);
form.on('submit(editSubmit)', function (data) {
-
+ console.log(data)
var loadIndex = layer.load(2);
$.ajax({
url: baseUrl+"/item/"+(mData?'update':'add')+"/auth",
@@ -199,7 +201,7 @@
/* 鍒犻櫎 */
function del(ids) {
- layer.confirm('纭畾瑕佸垹闄ら�変腑鏁版嵁鍚楋紵', {
+ layer.confirm('纭畾瑕佺鐢ㄩ�変腑鏁版嵁鍚楋紵', {
skin: 'layui-layer-admin',
shade: .1
}, function (i) {
diff --git a/src/main/webapp/static/js/projectPlan/projectPlan.js b/src/main/webapp/static/js/projectPlan/projectPlan.js
index dbc6db2..fed6285 100644
--- a/src/main/webapp/static/js/projectPlan/projectPlan.js
+++ b/src/main/webapp/static/js/projectPlan/projectPlan.js
@@ -29,7 +29,7 @@
cols: [[
{type: 'checkbox', hide:true}
// ,{field: 'id', align: 'center',title: '鍞竴ID'}
- // ,{field: 'itemId', align: 'center',title: '椤圭洰ID'}
+ ,{field: 'itemId$', align: 'center',title: '椤圭洰鍚嶇О'}
,{field: 'flowId$', align: 'center',title: '鑺傜偣鍚嶇О'}
,{field: 'weightNum', align: 'center',title: '鏉冮噸鍊�'}
// ,{field: 'flowId', align: 'center',title: '鑺傜偣ID'}
@@ -295,7 +295,8 @@
if (res.data != null) {
// console.log(res.data[0].key)
- items = res.data[0].key;
+ // items = res.data[0].key;
+ items='0';
var tpl = $("#parentNodeGroup").html();
var template = Handlebars.compile(tpl);
var html = template(res);
diff --git a/src/main/webapp/views/item/item.html b/src/main/webapp/views/item/item.html
index c1821a1..58f5efb 100644
--- a/src/main/webapp/views/item/item.html
+++ b/src/main/webapp/views/item/item.html
@@ -34,14 +34,14 @@
<script type="text/html" id="toolbar">
<div class="layui-btn-container">
<button class="layui-btn layui-btn-sm" id="btn-add" lay-event="addData">鏂板</button>
- <button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">鍒犻櫎</button>
+ <button class="layui-btn layui-btn-sm" id="btn-delete" lay-event="deleteData">绂佺敤</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" id="btn-export" lay-event="exportData">瀵煎嚭</button>
</div>
</script>
<script type="text/html" id="operate">
<a class="layui-btn layui-btn-primary layui-btn-xs btn-edit" lay-event="edit">淇敼</a>
- <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">鍒犻櫎</a>
+<!-- <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">绂佺敤</a>-->
</script>
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
@@ -84,7 +84,18 @@
<!-- <input class="layui-input" name="cstmrUuid" placeholder="璇疯緭鍏ュ鎴峰悕绉�" lay-vertype="tips" lay-verify="required">-->
<!-- </div>-->
<!-- </div>-->
-
+ <div class="layui-form-item">
+ <label class="layui-form-label layui-form-required">椤圭洰杩涘害: </label>
+ <div class="layui-input-block cool-auto-complete">
+ <input id="projectStatus" class="layui-input" name="projectStatus" placeholder="璇疯緭鍏ラ」鐩繘搴�" style="display: none" lay-vertype="tips" lay-verify="required">
+ <input id="projectStatus$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ユ坊鍔犱汉鍛�" onfocus=this.blur()>
+ <div class="cool-auto-complete-window">
+ <input class="cool-auto-complete-window-input" data-key="projectStatusByprojectStatus" onkeyup="autoLoad(this.getAttribute('data-key'))">
+ <select class="cool-auto-complete-window-select" data-key="projectStatusByprojectStatusSelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
+ </select>
+ </div>
+ </div>
+ </div>
<div class="layui-form-item">
<label class="layui-form-label layui-form-required">瀹㈡埛鍚嶇О: </label>
<div class="layui-input-block cool-auto-complete">
@@ -159,7 +170,7 @@
<select name="status">
<option value="">璇烽�夋嫨鐘舵��</option>
<option value="1">姝e父</option>
- <option value="0">瀹岀粨</option>
+ <option value="3">瀹岀粨</option>
</select>
</div>
</div>
diff --git a/src/main/webapp/views/projectPlan/projectPlan.html b/src/main/webapp/views/projectPlan/projectPlan.html
index 654763f..49cbea1 100644
--- a/src/main/webapp/views/projectPlan/projectPlan.html
+++ b/src/main/webapp/views/projectPlan/projectPlan.html
@@ -200,6 +200,7 @@
</form>
</script>
<script type="text/template" id="parentNodeGroup">
+ <option value="0">鏄剧ず鍏ㄩ儴</option>
{{#each data}}
<option value="{{this.key}}">{{this.val}}</option>
{{/each}}
diff --git a/version/db/zypms20220113.bak b/version/db/zypms20220113.bak
index 1c0ad58..b971ff5 100644
--- a/version/db/zypms20220113.bak
+++ b/version/db/zypms20220113.bak
Binary files differ
--
Gitblit v1.9.1