自动化立体仓库 - WMS系统
chen.lin
2026-02-14 371462edc6b3ee1de97c235d4a019b544badda0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title></title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
    <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../static/css/admin.css?v=318" media="all">
    <link rel="stylesheet" href="../../static/css/cool.css" media="all">
    <style>
        /* AGV任务管理-工作状态多选:选中后高亮 */
        .task-wrksts-cb-wrap .task-wrksts-cb-label:has(input:checked) {
            color: #1890ff;
            font-weight: 500;
            background-color: #e6f7ff;
            border-radius: 4px;
            padding: 2px 6px;
        }
    </style>
</head>
<body>
 
<div class="layui-fluid">
    <div class="layui-card">
        <div class="layui-card-body">
            <div class="layui-form toolbar" id="search-box">
                <div class="layui-form-item">
                    <div class="layui-inline">
                        <div class="layui-input-inline">
                            <input class="layui-input" type="text" name="id" placeholder="编号" autocomplete="off">
                        </div>
                    </div>
                    <div class="layui-inline">
                        <div class="layui-input-inline cool-auto-complete" id="taskWrkStsWrap">
                            <input id="wrkSts" class="layui-input" name="wrk_sts" type="text" placeholder="请输入" autocomplete="off" style="display: none">
                            <input id="wrkSts$" class="layui-input cool-auto-complete-div" type="text" placeholder="工作状态" readonly onfocus="this.blur()">
                            <div class="cool-auto-complete-window" id="taskWrkStsWindow" style="display: none;">
                                <div style="padding: 6px 8px 0; color: #999; font-size: 12px;">可多选,直接点击勾选</div>
                                <div id="taskWrkStsCheckboxWrap" class="task-wrksts-cb-wrap" style="padding: 8px; max-height: 200px; overflow-y: auto;"></div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-inline" style="width: 300px">
                        <div class="layui-input-inline">
                            <input class="layui-input layui-laydate-range" name="appe_time" type="text"
                                   placeholder="起始时间 - 终止时间" autocomplete="off" style="width: 300px">
                        </div>
                    </div>
                    <div class="layui-inline">
                        <div class="layui-input-inline">
                            <input class="layui-input" type="text" name="condition" placeholder="请输入"
                                   autocomplete="off">
                        </div>
                    </div>
                    <div class="layui-inline">&emsp;
                        <button class="layui-btn icon-btn" lay-filter="search" lay-submit>
                            <i class="layui-icon">&#xe615;</i>搜索
                        </button>
                        <button class="layui-btn icon-btn" lay-filter="reset" lay-submit>
                            <i class="layui-icon">&#xe666;</i>重置
                        </button>
                    </div>
                </div>
                <!-- 呼叫AGV区域 - 暂时注释掉 -->
                <!--
                <div class="layui-form-item" style="margin-top: 10px; padding: 10px; background-color: #f5f5f5; border-radius: 4px;">
                    <div class="layui-inline">
                        <label class="layui-form-label" style="width: 80px;">呼叫AGV:</label>
                        <div class="layui-input-inline" style="width: 120px;">
                            <select id="callAgvType" lay-filter="callAgvType">
                                <option value="manual">手动输入</option>
                                <option value="outbound">起点+出库</option>
                                <option value="inbound">起点+入库</option>
                            </select>
                        </div>
                    </div>
                    <div class="layui-inline">
                        <div class="layui-input-inline" style="width: 150px;">
                            <input class="layui-input" type="text" id="callAgvOrgSite" placeholder="源站点" autocomplete="off">
                        </div>
                    </div>
                    <div class="layui-inline" id="callAgvTarSiteGroup">
                        <div class="layui-input-inline" style="width: 150px;">
                            <input class="layui-input" type="text" id="callAgvTarSite" placeholder="目标站点" autocomplete="off">
                        </div>
                    </div>
                    <div class="layui-inline" id="callAgvTarLocGroup" style="display: none;">
                        <div class="layui-input-inline" style="width: 150px;">
                            <input class="layui-input" type="text" id="callAgvTarLoc" placeholder="目标库位" autocomplete="off">
                        </div>
                    </div>
                    <div class="layui-inline">
                        <div class="layui-input-inline" style="width: 150px;">
                            <input class="layui-input" type="text" id="callAgvBarcode" placeholder="托盘码" autocomplete="off">
                        </div>
                    </div>
                    <div class="layui-inline">&emsp;
                        <button class="layui-btn layui-btn-normal" id="callAgvBtn">
                            <i class="layui-icon">&#xe608;</i>呼叫AGV
                        </button>
                    </div>
                </div>
                -->
            </div>
            <table class="layui-hide" id="task" lay-filter="task"></table>
        </div>
    </div>
</div>
 
<script type="text/html" id="toolbar">
    <div class="layui-btn-container">
        <button class="layui-btn layui-btn-primary layui-btn-sm" lay-event="exportData"><i class="layui-icon">&#xe67d;</i>导出</button>
    </div>
</script>
 
<script type="text/html" id="operate">
    {{#if (d.preHave === 'Y' && d.wrkSts === 3) { }}
    <a class="layui-btn layui-btn-primary layui-border-red layui-btn-xs btn-error" lay-event="preHave">先入品</a>
    {{# } }}
    {{#if (d.takeNone === 'Y' && d.wrkSts === 12) { }}
    <a class="layui-btn layui-btn-danger layui-btn-xs btn-error" lay-event="takeNone">空操作</a>
    {{# } }}
    <a class="layui-btn layui-btn-xs btn-detlShow" lay-event="detlShow">明细</a>
    <a class="layui-btn layui-btn-danger layui-btn-xs btn-complete" lay-event="complete">完成</a>
    <a class="layui-btn layui-btn-primary layui-btn-xs btn-cancel" lay-event="cancel">取消</a>
    <a class="layui-btn layui-btn-primary layui-btn-xs btn-delete" lay-event="delete">删除</a>
    {{#if (d.ioType === 103) { }}
    <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">拣</a>
    {{# } }}
    {{#if (d.ioType === 107) { }}
    <a class="layui-btn layui-btn-warm layui-btn-xs btn-pick" lay-event="pick">盘</a>
    {{# } }}
</script>
 
<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script>
<script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script>
<script type="text/javascript" src="../../static/js/task/task.js" charset="utf-8"></script>
</body>
 
</html>