orderDetail.html 4.54 KB
<!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>
<body class="gray-bg">
    <div class="container-div">
		<div class="row">
			<div class="col-sm-12 select-info">
				<form id="address-form">
					<div class="select-list">
						<ul>
							<li>
								主ID:<input id="headerId" type="text" name="headerId"/>
							</li>
							<li>
								序号:<input type="text" name="number"/>
							</li>
							<li>
								节点名称:<input type="text" name="name"/>
							</li>
							<li>
								责任人:<input type="text" name="responsible"/>
							</li>
							<li>
								<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
								<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset('address-form')"><i class="fa fa-refresh"></i>&nbsp;重置</a>							</li>
						</ul>
					</div>
				</form>
			</div>

		    <div class="btn-group hidden-xs" id="toolbar" role="group">
				<input type="hidden" id="headerId" name="headerId" th:value="${headerId}"/>
				<a class="btn btn-outline btn-success btn-rounded" onclick="add()" shiro:hasPermission="config:orderDetail:add">
					<i class="fa fa-plus"></i> 新增
				</a>
		    </div>
			<div class="tab-pane fade in active" id="tabDetail"></div>
		   <div class="col-sm-12 select-info">
			  <table id="bootstrap-table" data-mobile-responsive="true" class="table table-bordered table-hover"></table>
		   </div>
		</div>
    </div>
    <div th:include="include :: footer"></div>
    <script th:inline="javascript">
        var editFlag = [[${@permission.hasPermi('config:orderDetail:edit')}]];
        var removeFlag = [[${@permission.hasPermi('config:orderDetail:remove')}]];
        var prefix = ctx + "config/orderDetail";
		var headerId = '';
        var datas = [[${@dict.getType('sys_normal_disable')}]];

		$(function () {
			update();
		});

		function update() {
			let options = {
                url: prefix + "/list",
                createUrl: prefix + "/add",
                updateUrl: prefix + "/edit/{id}",
                removeUrl: prefix + "/remove",
				modalName: "库存明细",
				sortable: true,                                     // 是否启用排序
				sortStable: true,                                   // 设置为 true 将获得稳定的排序
				sortName: "id",
				sortOrder: "desc",
				search: false,
                columns: [{
		            checkbox: true
		        },
				{
					field : 'id', 
					title : 'ID'
				},
					{
						field: 'headerId',
						title: '头ID',
					},
					{
						field : 'number',
						title : '序号'
					},
                {
					field : 'name',
					title : '节点名称'
				},
				{
					field : 'responsible',
					title : '责任人'
				},
                    {
                        field : 'duration',
                        title : '时长(day)'
                    },
					{
						field : 'created',
						title : '创建时间'
					},
					{
						field : 'createdby',
						title : '创建人'
					},
		        {
		            title: '操作',
		            align: 'center',
		            formatter: function(value, row, index) {
		            	var actions = [];
		            	actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="#" onclick="$.operate.edit(\'' + row.id + '\' )"><i class="fa fa-edit"></i>编辑</a> ');
                        actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="#" onclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-trash-o"></i>删除</a>');
						return actions.join('');
		            }
		        }
		        ]
            };
			url = location.search.substr(1);
			let strs = url.split("&");
			$("#headerId").val(strs[0]);
			if (location.search.indexOf("?") === -1) {
				$.table.init(options);
			}
			else{
				options.queryParams=function(params) {
					return {
						// 传递参数查询参数
						headerId:     strs[0],
						pageSize:       params.limit,
						pageNum:        params.offset / params.limit + 1,
						searchValue:    params.search,
						orderByColumn:  params.sort,
						isAsc:          params.order
					};
				};
				$.table.init(options);
			}
		}


		function queryParams(params) {
			return {
				headerId: $("#headerId").val()
			};
		}


		function add() {
			headerId = $("input[name='headerId']").val();
			var  url = prefix + "/add/" +  headerId;
			$.modal.open("添加" + table.options.modalName, url);
		}
    </script>
</body>
</html>