From e52ba640d14d79570345aa766dacbd15c7bad1cf Mon Sep 17 00:00:00 2001
From: 18516761980 <4761516tqsxp>
Date: 星期三, 06 四月 2022 12:59:21 +0800
Subject: [PATCH] .

---
 src/main/webapp/static/js/projectPlan/projectPlan.js              |   18 +++---
 src/main/webapp/views/item/item.html                              |    1 
 src/main/webapp/static/js/itemTable.js                            |    3 
 src/main/webapp/static/js/tableData.js                            |    2 
 src/main/webapp/views/projectPlan/projectPlan.html                |    4 
 src/main/java/zy/cloud/wms/manager/controller/ItemController.java |   44 ++++++++++++--
 src/main/webapp/views/login.html                                  |   34 +++++-----
 src/main/webapp/static/js/item/item.js                            |   33 ++++++++++
 8 files changed, 100 insertions(+), 39 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 5f3d349..01e0660 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/ItemController.java
@@ -15,14 +15,8 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import zy.cloud.wms.common.web.BaseController;
-import zy.cloud.wms.manager.entity.Cstmr;
-import zy.cloud.wms.manager.entity.Item;
-import zy.cloud.wms.manager.entity.ProjectPlan;
-import zy.cloud.wms.manager.entity.ProjectType;
-import zy.cloud.wms.manager.service.CstmrService;
-import zy.cloud.wms.manager.service.ItemService;
-import zy.cloud.wms.manager.service.ProjectPlanService;
-import zy.cloud.wms.manager.service.ProjectTypeService;
+import zy.cloud.wms.manager.entity.*;
+import zy.cloud.wms.manager.service.*;
 
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -34,6 +28,8 @@
     private ItemService itemService;
     @Autowired
     private ProjectPlanService planService;
+    @Autowired
+    private FlowStatusService flowStatusService;
 
     @RequestMapping(value = "/item/{id}/auth")
     @ManagerAuth
@@ -239,4 +235,36 @@
         return R.ok();
     }
 
+    /**
+     * 鍒濆鍖栫敓鎴愰」鐩妭鐐�
+     * @param param
+     * @return
+     */
+    @RequestMapping(value = "/item/initPlan/auth")
+    @ManagerAuth
+    public R initPlan(@RequestParam("id") String param){
+        if (param != null){
+            List<ProjectPlan> projectPlans = planService.selectList(new EntityWrapper<ProjectPlan>().eq("item_id",param));
+            if(!Cools.isEmpty(projectPlans) && projectPlans.size()>0){
+                return R.error("璇ラ」鐩凡鏈夎妭鐐硅鍒�");
+            }
+            List<FlowStatus> flowStatuses = flowStatusService.selectList(new EntityWrapper<FlowStatus>());
+            if(!Cools.isEmpty(flowStatuses) && flowStatuses.size()>0){
+                for(FlowStatus flowStatus : flowStatuses){
+                    ProjectPlan projectPlan = new ProjectPlan();
+                    projectPlan.setItemId(Long.parseLong(param));
+                    projectPlan.setWeightNum(flowStatus.getWeightNum());
+                    projectPlan.setFlowId(flowStatus.getId());
+                    planService.insert(projectPlan);
+                }
+            } else {
+                return R.error("椤圭洰璁″垝鑺傜偣鍩虹鏁版嵁涓虹┖");
+            }
+        } else {
+            return R.error("椤圭洰鍙傛暟閿欒");
+        }
+
+        return R.ok();
+    }
+
 }
diff --git a/src/main/webapp/static/js/item/item.js b/src/main/webapp/static/js/item/item.js
index cdd15b8..19d2df9 100644
--- a/src/main/webapp/static/js/item/item.js
+++ b/src/main/webapp/static/js/item/item.js
@@ -49,7 +49,7 @@
             // ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
             ,{field: 'memo', align: 'center',title: '澶囨敞'}
 
-            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
+            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:180}
         ]],
         request: {
             pageName: 'curr',
@@ -159,6 +159,9 @@
                 var ids = [data.id];
                 del(ids);
                 break;
+            case "initPlan":
+                initPlan(data.id);
+                break;
         }
     });
 
@@ -228,6 +231,34 @@
         });
     }
 
+    /* 鍒濆鍖栭」鐩妭鐐� */
+    function initPlan(id) {
+        layer.confirm('纭畾瑕佺敓鎴愯椤圭洰璁″垝鑺傜偣鍚楋紵', {
+            skin: 'layui-layer-admin',
+            shade: .1
+        }, function (i) {
+            layer.close(i);
+            var loadIndex = layer.load(2);
+            $.ajax({
+                url: baseUrl+"/item/initPlan/auth",
+                headers: {'token': localStorage.getItem('token')},
+                data: {id: id},
+                method: 'POST',
+                success: function (res) {
+                    layer.close(loadIndex);
+                    if (res.code === 200){
+                        layer.msg(res.msg, {icon: 1});
+                        tableReload();
+                    } else if (res.code === 403){
+                        top.location.href = baseUrl+"/";
+                    } else {
+                        layer.msg(res.msg, {icon: 2});
+                    }
+                }
+            })
+        });
+    }
+
     // 鎼滅储
     form.on('submit(search)', function (data) {
 
diff --git a/src/main/webapp/static/js/itemTable.js b/src/main/webapp/static/js/itemTable.js
index 8c5c063..f02b773 100644
--- a/src/main/webapp/static/js/itemTable.js
+++ b/src/main/webapp/static/js/itemTable.js
@@ -37,7 +37,8 @@
             '</p>'].join(''),*/
         defaultToolbar: [],
         cols: [[
-            {field: 'id', title: '缂栧彿', width: 70, align: 'center'},
+            {field: 'uuid', title: '璁㈠崟鍙�', width: 100, align: 'center'},
+            {field: 'inUuid', title: '椤圭洰缂栧彿'},
             {field: 'name', title: '椤圭洰鍚嶇О'}
         ]],
         done: function (res, curr, count) {
diff --git a/src/main/webapp/static/js/projectPlan/projectPlan.js b/src/main/webapp/static/js/projectPlan/projectPlan.js
index 3c2fd9d..c4adcfa 100644
--- a/src/main/webapp/static/js/projectPlan/projectPlan.js
+++ b/src/main/webapp/static/js/projectPlan/projectPlan.js
@@ -33,20 +33,20 @@
             {type: 'checkbox', hide:true}
             // ,{field: 'id', align: 'center',title: '鍞竴ID'}
             ,{field: 'itemId$', align: 'center',title: '椤圭洰鍚嶇О'}
-            ,{field: 'flowId$', align: 'center',title: '鑺傜偣鍚嶇О'}
-            ,{field: 'weightNum', align: 'center',title: '鏉冮噸鍊�'}
+            ,{field: 'flowId$', align: 'center',title: '鑺傜偣鍚嶇О', width:180}
+            ,{field: 'weightNum', align: 'center',title: '鏉冮噸鍊�', hide:true}
             // ,{field: 'flowId', align: 'center',title: '鑺傜偣ID'}
 
-            ,{field: 'startTime$', align: 'center',title: '璁″垝寮�濮嬫椂闂�'}
-            ,{field: 'endTime$', align: 'center',title: '璁″垝缁撴潫鏃堕棿'}
-            ,{field: 'realStartTime$', align: 'center',title: '瀹為檯寮�濮嬫椂闂�'}
-            ,{field: 'realEndTime$', align: 'center',title: '瀹為檯缁撴潫鏃堕棿'}
-            ,{field: 'delay', align: 'center',title: '寤舵湡澶╂暟'}
+            ,{field: 'startTime$', align: 'center',title: '璁″垝寮�濮嬫椂闂�', width:115}
+            ,{field: 'endTime$', align: 'center',title: '璁″垝缁撴潫鏃堕棿', width:115}
+            ,{field: 'realStartTime$', align: 'center',title: '瀹為檯寮�濮嬫椂闂�', width:115}
+            ,{field: 'realEndTime$', align: 'center',title: '瀹為檯缁撴潫鏃堕棿', width:115}
+            ,{field: 'delay', align: 'center',title: '寤舵湡澶╂暟', width:90}
             ,{field: 'delayReason', align: 'center',title: '寤舵湡鍘熷洜'}
             ,{field: 'memo', align: 'center',title: '澶囨敞'}
             ,{field: 'dutyDepartment', align: 'center',title: '璐d换閮ㄩ棬'}
-            ,{field: 'dutyMan', align: 'center',title: '璐d换浜�'}
-            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:150}
+            ,{field: 'dutyMan', align: 'center',title: '璐d换浜�', width:80}
+            ,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:70}
         ]],
         request: {
             pageName: 'curr',
diff --git a/src/main/webapp/static/js/tableData.js b/src/main/webapp/static/js/tableData.js
index 1eebd15..524eba0 100644
--- a/src/main/webapp/static/js/tableData.js
+++ b/src/main/webapp/static/js/tableData.js
@@ -72,7 +72,7 @@
 			data:{},
 			success:function(res){
 				if(res.code==200){
-					console.log(res)
+					// console.log(res)
 					data=res.data
 					// 鍒ゆ柇鏃堕棿鏄惁鏈塶ull  鏈塶ull鐨勬敼涓� ""
 					for(var i = 0;i<data.length;i++){
diff --git a/src/main/webapp/views/item/item.html b/src/main/webapp/views/item/item.html
index 8190698..4a6c989 100644
--- a/src/main/webapp/views/item/item.html
+++ b/src/main/webapp/views/item/item.html
@@ -41,6 +41,7 @@
 
 <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-primary layui-btn-xs btn-edit" lay-event="initPlan">鐢熸垚璁″垝鑺傜偣</a>
 <!--    <a class="layui-btn layui-btn-danger layui-btn-xs btn-edit" lay-event="del">绂佺敤</a>-->
 </script>
 
diff --git a/src/main/webapp/views/login.html b/src/main/webapp/views/login.html
index 7177d4a..156e667 100644
--- a/src/main/webapp/views/login.html
+++ b/src/main/webapp/views/login.html
@@ -148,13 +148,13 @@
                     <label class="layui-icon layui-icon-password"></label>
                     <input type="password" id="password" name="password" placeholder="璇疯緭鍏ョ櫥褰曞瘑鐮�" autocomplete="off" class="layui-input">
                 </div>
-                <div id="code-box" class="layui-form-item">
-                    <label class="layui-icon layui-icon-vercode"></label>
-                    <input type="text" id="code" name="code" placeholder="鍥惧舰楠岃瘉鐮�" autocomplete="off" class="layui-input verification captcha">
-                    <div class="captcha-img" style="margin-right: 5px">
-                        <img id="codeImg" title="鐪嬩笉娓咃紵鐐瑰嚮鎹竴寮犮��">
-                    </div>
-                </div>
+<!--                <div id="code-box" class="layui-form-item">-->
+<!--                    <label class="layui-icon layui-icon-vercode"></label>-->
+<!--                    <input type="text" id="code" name="code" placeholder="鍥惧舰楠岃瘉鐮�" autocomplete="off" class="layui-input verification captcha">-->
+<!--                    <div class="captcha-img" style="margin-right: 5px">-->
+<!--                        <img id="codeImg" title="鐪嬩笉娓咃紵鐐瑰嚮鎹竴寮犮��">-->
+<!--                    </div>-->
+<!--                </div>-->
                 <div class="layui-form-item">
                     <input type="checkbox" id="rememberPwd" value="true" lay-skin="primary" title="璁颁綇瀵嗙爜">
                 </div>
@@ -251,16 +251,16 @@
                 notice.msg('瀵嗙爜涓嶈兘涓虹┖', {icon: 2});
                 return false;
             }
-            if (data.code === '' && codeSwitch === 'Y') {
-                $("#code").focus();
-                notice.msg('楠岃瘉鐮佷笉鑳戒负绌�', {icon: 2});
-                return false;
-            }
-            if (sessionStorage.getItem("code").toUpperCase() !== data.code.toUpperCase() && codeSwitch==='Y'){
-                $("#code").focus();
-                notice.msg('楠岃瘉鐮侀敊璇�', {icon: 2});
-                return false;
-            }
+            // if (data.code === '' && codeSwitch === 'Y') {
+            //     $("#code").focus();
+            //     notice.msg('楠岃瘉鐮佷笉鑳戒负绌�', {icon: 2});
+            //     return false;
+            // }
+            // if (sessionStorage.getItem("code").toUpperCase() !== data.code.toUpperCase() && codeSwitch==='Y'){
+            //     $("#code").focus();
+            //     notice.msg('楠岃瘉鐮侀敊璇�', {icon: 2});
+            //     return false;
+            // }
             var user = {
                 username: data.username,
                 password: hex_md5(data.password)
diff --git a/src/main/webapp/views/projectPlan/projectPlan.html b/src/main/webapp/views/projectPlan/projectPlan.html
index ef5aeea..37849bf 100644
--- a/src/main/webapp/views/projectPlan/projectPlan.html
+++ b/src/main/webapp/views/projectPlan/projectPlan.html
@@ -90,7 +90,7 @@
         <div class="layui-col-md9">
             <div class="layui-card">
                 <div class="layui-card-body" style="padding: 10px;">
-                    <form class="layui-form toolbar">
+                    <div class="layui-form toolbar">
                         <div class="layui-form-item">
                             <div class="layui-inline">
                                 <label class="layui-form-label">缂栧彿:</label>
@@ -104,7 +104,7 @@
                                 </button>
                             </div>
                         </div>
-                    </form>
+                    </div>
                         <table class="layui-hide" id="projectPlan" lay-filter="projectPlan"></table>
                 </div>
             </div>

--
Gitblit v1.9.1