|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
<!DOCTYPE HTML>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<meta charset="utf-8">
<head th:include="include :: header"></head>
<style>
#toolbar1 {
display: inline-block;
/*position: absolute;
margin: 10px auto;*/
line-height: 34px;
}
</style>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 select-info">
<ul id="myTab" class="nav nav-tabs">
<li class="active"><a href="#tabHeader" data-toggle="tab">主表</a></li>
<li><a href="#tabDetail" data-toggle="tab">明细</a></li>
</ul>
<div id="myTabContent" class="tab-content">
<div class="tab-pane fade in active" id="tabHeader">
<div class="col-sm-12 select-info">
|
|
24
|
<form id="cycleHeader-form">
|
|
25
26
27
|
<div class="select-list">
<ul>
<li>
|
|
28
|
调整单编码:<input type="text" name="code"/>
|
|
29
30
|
</li>
<li>
|
|
31
|
盘点单编码:<input type="text" name="cycleCountCode"/>
|
|
32
33
34
35
36
37
38
39
40
41
|
</li>
<li>
盘点类型:<select name="problemType"
th:with="problemType=${@dict.getType('adjustType')}">
<option value="">所有</option>
<option th:each="e : ${problemType}" th:text="${e['dictLabel']}"
th:value="${e['dictValue']}"></option>
</select>
</li>
<li>
|
|
42
|
质检单编码:<input type="text" name="checkCode"/>
|
|
43
44
45
46
|
</li>
<li>
上游单编码:<input type="text" name="referCode"/>
</li>
|
|
47
|
<!-- <li>
|
|
48
|
货主编码:<input type="text" name="companyCode"/>
|
|
49
|
</li>-->
|
|
50
51
52
53
54
55
56
57
58
|
<li class="time">
<label>创建时间: </label>
<input type="text" class="time-input" id="startTime" placeholder="开始时间"
name="createdBegin"/>
<span>-</span>
<input type="text" class="time-input" id="endTime" placeholder="结束时间"
name="createdEnd"/>
</li>
<li>
|
|
59
60
61
|
创建人:<input type="text" name="createdBy"/>
</li>
<li>
|
|
62
63
|
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i
class="fa fa-search"></i> 搜索</a>
|
|
64
|
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset('cycleHeader-form')"><i class="fa fa-refresh"></i> 重置</a>
|
|
65
66
67
68
69
|
</li>
</ul>
</div>
</form>
</div>
|
|
70
71
|
<div class="btn-group hidden-xs" id="toolbar" role="group">
<a class="btn btn-outline btn-success btn-rounded" onclick="$.operate.add()"
|
|
72
|
shiro:hasPermission="inventory:adjustHeader:add">
|
|
73
74
|
<i class="fa fa-plus"></i> 新增
</a>
|
|
75
76
77
78
|
<a class="btn btn-outline btn-danger btn-rounded" onclick="$.operate.batRemove()"
shiro:hasPermission="inventory:adjustHeader:remove">
<i class="fa fa-trash-o"></i> 删除
</a>
|
|
79
|
</div>
|
|
80
81
82
83
84
85
86
87
88
89
90
91
92
|
<table id="bootstrap-table" data-mobile-responsive="true"
class="table table-bordered table-hover"></table>
</div>
<div class="tab-pane fade" id="tabDetail"></div>
</div>
</div>
</div>
</div>
<div th:include="include :: footer"></div>
<script th:inline="javascript">
var prefix = ctx + "inventory/adjustHeader";
var upload = [[${@permission.hasPermi('inventoryHeader:adjustHeader:upload')}]];
|
|
93
|
var report = [[${@permission.hasPermi('inventory:adjustHeader:report')}]];
|
|
94
|
var datas = [[${@dict.getType('sys_normal_disable')}]];
|
|
95
|
var type2 = [[${@dict.getType('adjustType')}]];
|
|
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
|
$(function () {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
modalName: "调整主单",
sortName: "id",
sortOrder: "desc",
search: false,
// onDblClickRow: function (row) {
// showDetail(row.id,row.code);
// },
columns: [{
checkbox: true
},
{
field: 'id',
title: '主单ID'
},
{
field: 'code',
title: '调整单编码'
},
{
field: 'warehouseCode',
title: '仓库编码',
visible: true
},
|
|
126
|
/*{
|
|
127
128
|
field: 'companyCode',
title: '货主编码'
|
|
129
|
},*/
|
|
130
|
{
|
|
131
|
field: 'cycleCountHeaderCode',
|
|
132
|
title: '盘点单编码'
|
|
133
|
},
|
|
134
135
136
137
138
|
{
field: 'checkCode',
title: '质检单编码'
},
|
|
139
140
141
142
143
144
145
146
147
148
149
150
151
|
{
field: 'referCode',
title: '关联上游单编码'
},
{
field: 'referReason',
title: '关联上游说明'
},
{
field: 'problemType',
title: '调整类型',
align: 'center',
formatter: function (value, row, index) {
|
|
152
|
return $.table.selectDictLabel(type2, value);
|
|
153
|
},
|
|
154
155
|
visible: true,
//sortable: true
|
|
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
},
{
field: 'created',
title: '创建时间',
formatter: function (created, row, index) { //去除时间中间的T
return created.replace("T", " ");
}
},
{
field: 'createdBy',
title: '创建用户'
},
/*{
field: 'enable',
title: '是否有效',
align: 'center',
formatter: function (value, row, index) {
return $.table.selectDictLabel(datas, value);
}
},*/
{
title: '操作',
align: 'center',
formatter: function (value, row, index) {
var actions = [];
|
|
183
|
actions.push('<a class="btn btn-success btn-xs " href="#" onclick="adjustPrint(\'' + row.id + '\')"><i class="fa fa-print"></i>打印</a> ');
|
|
184
185
|
actions.push('<a class="btn btn-info btn-xs ' + upload + ' " href="#" onclick="upLoad(\'' + row.code + '\',\'' + row.sourceCode + '\',\'' + row.warehouseCode + '\')"><i class="fa fa-edit"></i>上传</a> ');
/*actions.push('<a class="btn btn-danger btn-xs " href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a> ');*/
|
|
186
187
188
189
190
191
192
|
actions.push('<a style="background: #b5bdc0" class="btn btn-default btn-xs " href="#" onclick="detail(\'' + row.id + '\',\'' + row.code + '\')"><i class="fa fa-list-ul"></i>明细</a>');
return actions.join('');
}
}]
};
$.table.init(options);
$("#myTab li:eq(1)").one('click', (function () {
|
|
193
194
195
196
|
// var cyc_id = $("#bootstrap-table tr:eq(1) td:eq(1)").text();
// var cyc_code = $("#bootstrap-table tr:eq(1) td:eq(2)").text();
// detail(cyc_id, cyc_code);
detail();
|
|
197
198
199
|
}));
});
|
|
200
|
function detail(id,code) {
|
|
201
|
let url = ctx + "inventory/adjustDetail";
|
|
202
|
if (code) {
|
|
203
|
url = ctx + "inventory/adjustDetail?adjustHeaderCode=" + code;
|
|
204
|
}
|
|
205
206
207
208
209
210
211
212
213
214
215
|
$("#tabDetail").children().remove();
$("#myTab li").removeClass("active");
var height = $(document).height() - 100 + 'px';
var str = '<iframe class="huaheng_iframe" name="iframe" width="100%" height="' + height + '" src="' + url + '" frameborder="0" data-id="' + url + '" seamless></iframe>';
$("#tabDetail").empty();
$("#tabDetail").append(str);
$(".tab-pane").removeClass("in active");
$("#myTab li:eq(1)").addClass("active");
$("#tabDetail").addClass("in active");
}
|
|
216
|
function adjustPrint(id) {
|
|
217
|
var url = prefix + "/report/" + id;
|
|
218
|
$.modal.open("调整单打印", url);
|
|
219
220
221
222
|
}
//上传API接口
|
|
223
|
function upLoad(code, sourceCode,warehouseCode) {
|
|
224
225
226
227
228
|
$.ajax({
url: ctx + '/api/icsCyclecount/cycleCountDiff',
type: 'post',
data: {
code: code,
|
|
229
230
|
sourceCode: sourceCode,
warehouseCode: warehouseCode
|
|
231
232
233
234
235
236
237
238
239
240
241
242
243
|
},
success: function (res) {
if (res.code === 200) {
$.modal.msgSuccess();
} else {
$.modal.msgError(res.msg);
}
}
})
}
</script>
</body>
</html>
|