自动化立体仓库 - WCS系统
#
vincent
2020-06-02 41eaaf7f671bc59ec2fc195c299ba158f02b2d45
#
1个文件已添加
3个文件已修改
208 ■■■■ 已修改文件
src/main/java/com/zy/client/controller/SiteController.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/client/domain/PlcErrorTable.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/static/css/pipeline.css 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/webapp/views/pipeline.html 78 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/client/controller/SiteController.java
@@ -1,7 +1,14 @@
package com.zy.client.controller;
import com.core.annotations.ManagerAuth;
import com.core.common.R;
import com.zy.client.domain.PlcErrorTable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.ArrayList;
import java.util.List;
/**
 * 输送设备接口
@@ -11,5 +18,28 @@
@RequestMapping("/site")
public class SiteController {
    @PostMapping("/table/plc/errors")
    @ManagerAuth(memo = "输送设备plc异常信息表")
    public R crnLatestData(){
        List<PlcErrorTable> list = new ArrayList<>();
        for (int i=0;i<10;i++){
            PlcErrorTable table = new PlcErrorTable();
            table.setNo(String.valueOf(i));
            table.setError("异常信息");
            table.setPlcDesc("plc异常描述");
            list.add(table);
        }
        list.sort((o1, o2) -> {
            if (o1.getNo().compareTo(o2.getNo()) > 0){
                return 1;
            }else if (o1.getNo().compareTo(o2.getNo()) < 0){
                return 0;
            }else{
                return -1;
            }
        });
        return R.ok().add(list);
    }
}
src/main/java/com/zy/client/domain/PlcErrorTable.java
New file
@@ -0,0 +1,40 @@
package com.zy.client.domain;
/**
 * Created by vincent on 2020-06-02
 */
public class PlcErrorTable {
    // 序号
    private String no;
    // plc异常描述
    private String plcDesc;
    // 异常
    private String error;
    public String getNo() {
        return no;
    }
    public void setNo(String no) {
        this.no = no;
    }
    public String getPlcDesc() {
        return plcDesc;
    }
    public void setPlcDesc(String plcDesc) {
        this.plcDesc = plcDesc;
    }
    public String getError() {
        return error;
    }
    public void setError(String error) {
        this.error = error;
    }
}
src/main/webapp/static/css/pipeline.css
@@ -19,6 +19,66 @@
    border-right: 1px solid #cad9ea;
}
/* 表格 */
.plc-log-header {
    height: 15%;
}
.plc-log-body {
    height: 85%;
    overflow: auto;
}
/* 站点表格 */
#site-table {
    font-size: 12px;
    border-collapse: collapse;
    margin: 0 auto;
    text-align: center;
}
#site-table td, #site-table th {
    border: 1px solid #cad9ea;
    color: #666;
    height: 25px;
}
#site-table thead th {
    background-color: #CCE8EB;
    width: 100px;
}
#site-table tr:nth-child(odd) {
    background: #fff;
}
#site-table tr:nth-child(even) {
    background: #F5FAFA;
}
/* plc异常表格 */
#plc-error-table {
    font-size: 12px;
    border-collapse: collapse;
    margin: 0 auto;
}
#plc-error-table td, #plc-error-table th {
    border: 1px solid #cad9ea;
    color: #666;
    height: 25px;
    text-align: left;
    padding-left: 5px;
}
#plc-error-table thead th {
    background-color: #CCE8EB;
    width: 100px;
}
#plc-error-table tr:nth-child(odd) {
    background: #fff;
}
#plc-error-table tr:nth-child(even) {
    background: #F5FAFA;
}
/* 尾部 */
footer {
    height: 11%;
src/main/webapp/views/pipeline.html
@@ -10,65 +10,9 @@
    <link rel="stylesheet" type="text/css" href="../static/css/common.css">
    <link rel="stylesheet" type="text/css" href="../static/css/pipeline.css">
    <script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script>
    <script type="text/javascript" src="../static/js/common.js"></script>
    <script type="text/javascript" src="../static/js/layer/layer.js"></script>
    <style>
        .plc-log-header {
            height: 15%;
        }
        .plc-log-body {
            height: 85%;
            overflow: auto;
        }
        /* 站点表格 */
        #site-table {
            font-size: 12px;
            border-collapse: collapse;
            margin: 0 auto;
            text-align: center;
        }
        #site-table td, #site-table th {
            border: 1px solid #cad9ea;
            color: #666;
            height: 25px;
        }
        #site-table thead th {
            background-color: #CCE8EB;
            width: 100px;
        }
        #site-table tr:nth-child(odd) {
            background: #fff;
        }
        #site-table tr:nth-child(even) {
            background: #F5FAFA;
        }
        /* plc异常表格 */
        #plc-error-table {
            font-size: 12px;
            border-collapse: collapse;
            margin: 0 auto;
        }
        #plc-error-table td, #plc-error-table th {
            border: 1px solid #cad9ea;
            color: #666;
            height: 25px;
            text-align: left;
            padding-left: 5px;
        }
        #plc-error-table thead th {
            background-color: #CCE8EB;
            width: 100px;
        }
        #plc-error-table tr:nth-child(odd) {
            background: #fff;
        }
        #plc-error-table tr:nth-child(even) {
            background: #F5FAFA;
        }
    </style>
</head>
@@ -489,6 +433,26 @@
        $('#plc-error-table tbody').after(html);
    });
    getPlcError();
    // plc异常信息表获取
    function getPlcError() {
        $.ajax({
            url: baseUrl+ "/site/table/plc/errors",
            headers: {'token': localStorage.getItem('token')},
            method: 'POST',
            success: function (res) {
                if (res.code === 200){
                    console.log(res.data);
                    addPlcError(res.data);
                } else if (res.code === 403){
                    top.location.href = baseUrl+"/login";
                }  else {
                    alert(res.msg);
                }
            }
        });
    }
    // plc异常输入
    function addPlcError(val) {