#
luxiaotao1123
2022-08-25 f70d87c8d714bb653841d705b5803f3e53b32671
#
3个文件已修改
1个文件已添加
138 ■■■■ 已修改文件
src/main/java/com/zy/asrs/controller/SteController.java 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/domain/vo/SteDataVo.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/css/ste.css 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/ste.html 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/controller/SteController.java
@@ -10,6 +10,7 @@
import com.zy.asrs.domain.param.SteOperatorParam;
import com.zy.asrs.domain.vo.SteMsgTableVo;
import com.zy.asrs.domain.vo.SteStateTableVo;
import com.zy.asrs.domain.vo.SteDataVo;
import com.zy.asrs.entity.BasSte;
import com.zy.asrs.entity.WrkMast;
import com.zy.asrs.service.BasSteService;
@@ -27,9 +28,7 @@
import com.zy.core.thread.SteThread;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;
@@ -151,6 +150,33 @@
        return R.ok().add(str.toString());
    }
    @GetMapping("/detl/{steNo}")
    public R steDetl(@PathVariable("steNo") Integer steNo){
        SteDataVo vo = new SteDataVo();
        for (SteSlave ste : slaveProperties.getSte()) {
            if (steNo.equals(ste.getId())) {
                vo.setSteNo(ste.getId());
                BasSte basSte = basSteService.selectById(ste.getId());
                if (!Cools.isEmpty(basSte)) {
                    vo.setRow(basSte.getRow());
                    vo.setBay(basSte.getBay());
                    vo.setLev(basSte.getLev());
                    vo.setCrnNo(basSte.getCrnNo());
                    vo.setWorkNo(basSte.getWrkNo());
                }
                break;
            }
        }
        return R.ok().add(vo);
    }
    @PostMapping("/detl/update")
    @ManagerAuth
    public R steUpdate(SteDataVo vo){
        return R.ok();
    }
    /****************************************************************/
    /************************** 手动操作 ******************************/
src/main/java/com/zy/asrs/domain/vo/SteDataVo.java
New file
@@ -0,0 +1,25 @@
package com.zy.asrs.domain.vo;
import lombok.Data;
/**
 * Created by vincent on 2020-06-02
 */
@Data
public class SteDataVo {
    // 穿梭车号
    private Integer steNo;
    // 工作号
    private Integer workNo;
    private Integer row;
    private Integer bay;
    private Integer lev;
    private Integer crnNo;
}
src/main/webapp/static/css/ste.css
@@ -302,6 +302,7 @@
    border-radius: 3px;
    padding: 5px 8px;
    width: 150px;
    height: 30px;
    font-size: 14px;
    font-weight: bolder;
}
src/main/webapp/views/ste.html
@@ -23,18 +23,15 @@
                <div class="command-log">
                    <div data-steNo="1" class="ste-command-item" style="margin-top: 30px">
                        <label>1#</label>
                        <button class="demoBtn pos-btn">修改位置</button>
                        <button class="demoBtn crn-btn">关联堆垛机</button>
                        <button class="demoBtn pos-btn">数据维护</button>
                    </div>
                    <div data-steNo="2" class="ste-command-item" style="margin-top: 30px">
                        <label>2#</label>
                        <button class="demoBtn pos-btn">修改位置</button>
                        <button class="demoBtn crn-btn">关联堆垛机</button>
                        <button class="demoBtn pos-btn">数据维护</button>
                    </div>
                    <div data-steNo="3" class="ste-command-item" style="margin-top: 30px">
                        <label>3#</label>
                        <button class="demoBtn pos-btn">修改位置</button>
                        <button class="demoBtn crn-btn">关联堆垛机</button>
                        <button class="demoBtn pos-btn">数据维护</button>
                    </div>
                </div>
                <!-- 堆垛机状态位信息 -->
@@ -138,9 +135,9 @@
    <div id="ste-detl" style="display: none">
        <form>
            <div class="form-item">
                <label class="form-label">站号:</label>
                <label class="form-label">穿梭车号:</label>
                <div class="form-input">
                    <input id="siteId" name="siteId" class="layui-input" lay-verify="required|number" autocomplete="off" disabled="disabled">
                    <input id="steNo" name="steNo" class="layui-input" lay-verify="required|number" autocomplete="off" disabled="disabled">
                </div>
            </div>
            <div class="form-item">
@@ -150,15 +147,27 @@
                </div>
            </div>
            <div class="form-item">
                <label class="form-label">目标站:</label>
                <label class="form-label">排:</label>
                <div class="form-input">
                    <input id="staNo" name="staNo" type="number" class="layui-input" lay-verify="number" autocomplete="off">
                    <input id="row" name="row" type="number" class="layui-input" lay-verify="number" autocomplete="off">
                </div>
            </div>
            <div class="form-item">
                <label class="form-label">入库标记:</label>
                <label class="form-label">列:</label>
                <div class="form-input">
                    <input id="pakMk" name="pakMk" type="text" class="layui-input" autocomplete="off">
                    <input id="bay" name="bay" type="text" class="layui-input" autocomplete="off">
                </div>
            </div>
            <div class="form-item">
                <label class="form-label">层:</label>
                <div class="form-input">
                    <input id="lev" name="lev" type="text" class="layui-input" autocomplete="off">
                </div>
            </div>
            <div class="form-item">
                <label class="form-label">堆垛机:</label>
                <div class="form-input">
                    <input id="crnNo" name="crnNo" type="text" class="layui-input" autocomplete="off">
                </div>
            </div>
            <div class="form-item form-button-container">
@@ -169,15 +178,6 @@
    </div>
</body>
</html>
<script>
    layui.config({
        base: baseUrl + "/static/layui/lay/modules/"
    }).extend({
        dropdown: 'dropdown/dropdown',
    }).use(['dropdown'],function () {
        var dropdown = layui.dropdown;
    })
</script>
<script>
    // 空白行数
    var steStateTableBlankRows = 0;
@@ -226,29 +226,41 @@
            offset: [$(this).offset().top + 30 + 'px', $(this).offset().left + 'px'],
            anim: 5,
            shade: [0],
            area: ['340px', '255px'],
            area: ['310px', '340px'],
            closeBtn: 0,
            content: $("#ste-detl"),
            success: function(layero, index){
                // http.get(baseUrl+ "/site/detl/"+siteId, null, function (res) {
                //     $('#siteId').val(siteId);
                //     $('#workNo').val(res.data.workNo);
                //     $('#staNo').val(res.data.staNo);
                //     $('#pakMk').val(res.data.pakMk);
                // })
                http.get(baseUrl+ "/ste/detl/"+steNo, null, function (res) {
                    $('#steNo').val(steNo);
                    $('#workNo').val(res.data.workNo);
                    $('#row').val(res.data.row);
                    $('#bay').val(res.data.bay);
                    $('#lev').val(res.data.lev);
                    $('#crnNo').val(res.data.crnNo);
                })
            },
            end: function () {
                $('#siteId').val("");
                $('#steNo').val("");
                $('#workNo').val("");
                $('#staNo').val("");
                $('#pakMk').val("");
                $('#row').val("");
                $('#bay').val("");
                $('#lev').val("");
                $('#crnNo').val("");
            }
        })
    })
    $(document).on('click ','.crn-btn', function () {
        let steNo = Number($(this).parent().attr("data-steNo"));
        console.log(steNo)
    $(document).on('click ','#save', function () {
        http.post(baseUrl+ "/ste/detl/update", {
            steNo: $('#steNo').val(),
            workNo: $('#workNo').val(),
            row:  $('#row').val(),
            bay: $('#bay').val(),
            lev:  $('#lev').val(),
            crnNo: $('#crnNo').val(),
        }, function (res) {
            layer.msg("修改成功",{icon: 1,});
        })
    })
    // 穿梭车信息表获取 ---- 表一