feat: 🐶 删除多余页面
This commit is contained in:
parent
30caf7d91a
commit
19bf7f5a2c
@ -1,163 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Bootstrap Example</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
||||
<link rel="stylesheet" href="${request.contextPath}/bootstrap-3.4.1/bootstrap.min.css">
|
||||
|
||||
<script src="${request.contextPath}/jquery-3.7.1/jquery.min.js"></script>
|
||||
<script src="${request.contextPath}/bootstrap-3.4.1/bootstrap.min.js"></script>
|
||||
|
||||
<link rel="stylesheet" href="${request.contextPath}/bootstrap-table-1.22.5/bootstrap-table.min.css">
|
||||
<link rel="stylesheet" href="${request.contextPath}/bootstrap-table-1.22.5/bootstrap-table-fixed-columns.min.css">
|
||||
|
||||
<script src="${request.contextPath}/bootstrap-table-1.22.5/bootstrap-table.min.js"></script>
|
||||
<script src="${request.contextPath}/bootstrap-table-1.22.5/bootstrap-table-fixed-columns.min.js"></script>
|
||||
|
||||
<script src="${request.contextPath}/index/main.js"></script>
|
||||
|
||||
<style>
|
||||
.container {
|
||||
width: 85%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="container">
|
||||
<h2>车系配置数据提取器 v1.0</h2>
|
||||
<p style="align-self: end">数据来源: <a href="https://dongchedi.com">懂车帝</a></p>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="input-group">
|
||||
<input id="dcdUrl" type="text" class="form-control"
|
||||
placeholder="懂车帝url点击提取, eg: https://www.dongchedi.com/auto/series/8808, 输入其他点搜索, 可搜索内容包括: 品牌,系列">
|
||||
<span class="input-group-btn">
|
||||
<button id="search" class="btn btn-primary" type="button" style="min-width: 150px">搜索</button>
|
||||
<button id="go" class="btn btn-danger" type="button" style="min-width: 150px">提取</button>
|
||||
</span>
|
||||
</div><!-- /input-group -->
|
||||
</div><!-- /.col-lg-6 -->
|
||||
</div><!-- /.row -->
|
||||
<br/>
|
||||
<#--<div class="progress">
|
||||
<div id="progressBar" class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="0"
|
||||
aria-valuemin="0" aria-valuemax="100" style="width: 2%">
|
||||
0%
|
||||
</div>
|
||||
</div>-->
|
||||
<br/>
|
||||
<button id="saveTableHead" class="btn btn-primary">保存展示表头配置</button>
|
||||
<table id="table"/>
|
||||
</div>
|
||||
</body>
|
||||
<script>
|
||||
|
||||
var $table = $('#table')
|
||||
var contextPath = "${request.contextPath}/";
|
||||
|
||||
$("#go").click(function () {
|
||||
var url = $("#dcdUrl").val();
|
||||
|
||||
$.post(contextPath + "index/analyze", {"dcdUrl": url}, function (data) {
|
||||
console.log("...ax", data);
|
||||
buildTable($table, data);
|
||||
});
|
||||
});
|
||||
|
||||
$("#search").click(function () {
|
||||
var url = $("#dcdUrl").val();
|
||||
|
||||
$.post(contextPath + "index/search", {}, function (data) {
|
||||
console.log("...search", data);
|
||||
buildTable($table, data);
|
||||
});
|
||||
});
|
||||
|
||||
$("#saveTableHead").click(function () {
|
||||
var fields = $table.bootstrapTable('getHiddenColumns');
|
||||
console.log(fields);
|
||||
|
||||
var str = "";
|
||||
fields.forEach(item => {
|
||||
str += item.field + ",";
|
||||
})
|
||||
|
||||
var newRows = []
|
||||
table_headers.forEach(item => {
|
||||
if (str.indexOf(item.field) != -1) {
|
||||
newRows.push(item);
|
||||
}
|
||||
})
|
||||
|
||||
localStorage.setItem("hiddenColumns", JSON.stringify(newRows))
|
||||
})
|
||||
|
||||
function buildTable($el, rows) {
|
||||
|
||||
console.log("buildTable", rows);
|
||||
|
||||
var columns = []
|
||||
for (i = 0; i < table_headers.length; i++) {
|
||||
var header = table_headers[i];
|
||||
columns.push({
|
||||
field: header.field,
|
||||
title: header.title,
|
||||
sortable: true,
|
||||
valign: 'left',
|
||||
formatter: function (val) {
|
||||
var width = 100;
|
||||
if (header && header.width) {
|
||||
width = header.width;
|
||||
}
|
||||
// return '<div class="item_header" style="width: ' + width + 'px">' + val + '</div>'
|
||||
return val;
|
||||
},
|
||||
// events: {
|
||||
// 'click .item': function (item) {
|
||||
// console.log('click', item)
|
||||
// }
|
||||
// }
|
||||
})
|
||||
}
|
||||
|
||||
var datas = []
|
||||
for (i = 0; i < rows.length; i++) {
|
||||
datas.push(rows[i])
|
||||
}
|
||||
$el.bootstrapTable('destroy').bootstrapTable({
|
||||
height: 600,
|
||||
columns: columns,
|
||||
data: datas,
|
||||
cache: false,
|
||||
search: true,
|
||||
showColumns: true,
|
||||
showToggle: false,
|
||||
cardView: false,
|
||||
striped: false, //是否显示行间隔色
|
||||
pagination: true,
|
||||
clickToSelect: true,
|
||||
fixedColumns: true,
|
||||
fixedNumber: 4,
|
||||
fixedRightNumber: 0
|
||||
})
|
||||
|
||||
hideColumns();
|
||||
}
|
||||
|
||||
function hideColumns() {
|
||||
var hiddenColumns = localStorage.getItem("hiddenColumns");
|
||||
var fields = JSON.parse(hiddenColumns);
|
||||
fields.forEach(item => {
|
||||
$table.bootstrapTable('hideColumn', item.field);
|
||||
})
|
||||
}
|
||||
|
||||
$(function () {
|
||||
// buildTable($table, [])
|
||||
})
|
||||
</script>
|
||||
</html>
|
||||
|
Loading…
x
Reference in New Issue
Block a user