|
|
@@ -115,8 +115,8 @@ $(document).ready(function () {
|
|
|
}).error(function (error) {
|
|
|
console.log(error);
|
|
|
});
|
|
|
-
|
|
|
- displayDetail(false);
|
|
|
+
|
|
|
+ displayDetail(false, true);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -140,10 +140,10 @@ $(document).ready(function () {
|
|
|
},
|
|
|
'plugins': ['types', 'search', 'wholerow']
|
|
|
}).bind("loaded.jstree", function (event, data) {
|
|
|
- var searchURL = window.location.search;
|
|
|
- searchURL = searchURL.substring(1, searchURL.length);
|
|
|
- if (searchURL.includes("=")) {
|
|
|
- type = decodeURIComponent(searchURL.split("&")[1].split("=")[1]);
|
|
|
+ var url_href = window.location.href;
|
|
|
+ var url = new URL(url_href);
|
|
|
+ var projectId = url.searchParams.get("projectId");
|
|
|
+ if (projectId != null) {
|
|
|
$(this).jstree("open_all");
|
|
|
}
|
|
|
|
|
|
@@ -154,7 +154,7 @@ $(document).ready(function () {
|
|
|
if (data.node.text.includes("-")) {
|
|
|
$("#reset").prop("disabled", false);
|
|
|
$("#header").empty();
|
|
|
- displayDetail(false);
|
|
|
+ displayDetail(false, true);
|
|
|
project_id = data.node.text.split("-")[0];
|
|
|
project_name = data.node.text.split("-")[1];
|
|
|
project = data.node.text;
|
|
|
@@ -164,7 +164,7 @@ $(document).ready(function () {
|
|
|
|
|
|
var span = $('<span>' + project + ' > </span>');
|
|
|
span.on("click", function (e) {
|
|
|
- displayDetail(false);
|
|
|
+ displayDetail(false, true);
|
|
|
is_blueprint2 = false;
|
|
|
for (var k = folderPath.length - 1; k > 0; k--) {
|
|
|
$("#header").children().eq(k).remove();
|
|
|
@@ -216,7 +216,7 @@ $(document).ready(function () {
|
|
|
} else {
|
|
|
data.instance.toggle_node(data.node);
|
|
|
}
|
|
|
- displayDetail(false);
|
|
|
+ displayDetail(false, true);
|
|
|
});
|
|
|
|
|
|
$('#btn-search').click(function () {
|
|
|
@@ -235,7 +235,7 @@ $(document).ready(function () {
|
|
|
type: "GET",
|
|
|
})
|
|
|
.success(function (response) {
|
|
|
- displayDetail(true);
|
|
|
+ displayDetail(true, true);
|
|
|
table.clear().draw();
|
|
|
$("#tableDetail td").empty();
|
|
|
response.forEach(function (data) {
|
|
|
@@ -285,7 +285,7 @@ $(document).ready(function () {
|
|
|
});
|
|
|
}
|
|
|
$("#tableDetail td").empty();
|
|
|
- displayDetail(false);
|
|
|
+ displayDetail(false, true);
|
|
|
}
|
|
|
|
|
|
});
|
|
|
@@ -302,7 +302,7 @@ $(document).ready(function () {
|
|
|
}
|
|
|
let project_id = data[5].split("-")[0];
|
|
|
let SN = data[0];
|
|
|
- let is_blueprint = data[1] == "設計圖" || data[1] == "成果圖"? true : false;
|
|
|
+ let is_blueprint = data[1] == "設計圖" || data[1] == "成果圖" ? true : false;
|
|
|
let note = notes.includes(data[1]) ? data[1] : '';
|
|
|
if (data[2] == 'null') {
|
|
|
$("#tableDetail td").empty();
|
|
|
@@ -369,8 +369,9 @@ $(document).ready(function () {
|
|
|
|
|
|
});
|
|
|
|
|
|
- function displayDetail(status) {
|
|
|
- if (status) {
|
|
|
+ function displayDetail(isFile, isBlueprint) {
|
|
|
+ if (isFile) {
|
|
|
+ table.column(0).visible(isBlueprint);
|
|
|
table.column(2).visible(true);
|
|
|
table.column(3).visible(true);
|
|
|
table.column(4).visible(false);
|
|
|
@@ -378,6 +379,7 @@ $(document).ready(function () {
|
|
|
$("#SN").text("圖號");
|
|
|
$("#name").text("圖名");
|
|
|
$('.nav-tabs a[href="#pdfTab"]').tab('show');
|
|
|
+
|
|
|
} else {
|
|
|
table.column(2).visible(false);
|
|
|
table.column(3).visible(false);
|
|
|
@@ -385,7 +387,11 @@ $(document).ready(function () {
|
|
|
$(".table-responsive").hide();
|
|
|
$("#SN").text("項次");
|
|
|
$("#name").text("類別");
|
|
|
- table.page.len(7).draw();
|
|
|
+ if(isBlueprint){
|
|
|
+ table.page.len(-1).draw();
|
|
|
+ }else{
|
|
|
+ table.page.len(7).draw();
|
|
|
+ }
|
|
|
$('.nav-tabs a[href="#arcgisTab"]').tab('show');
|
|
|
}
|
|
|
|
|
|
@@ -416,13 +422,18 @@ $(document).ready(function () {
|
|
|
function addTable(data, notes, response, SN, path) {
|
|
|
|
|
|
table.clear().draw();
|
|
|
- table.page.len(10).draw();
|
|
|
if (data[1] != "設計圖" && data[1] != "成果圖") {
|
|
|
- displayDetail(true);
|
|
|
|
|
|
if (notes.includes(data[1])) {
|
|
|
is_blueprint2 = true;
|
|
|
+ displayDetail(true, true);
|
|
|
+ table.page.len(10).draw();
|
|
|
+ } else {
|
|
|
+ displayDetail(true, false);
|
|
|
+ table.page.len(-1).draw();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
for (i = 0; i < response.length; i++) {
|
|
|
table.row.add([
|
|
|
response[i]["SN"],
|
|
|
@@ -439,9 +450,10 @@ $(document).ready(function () {
|
|
|
])
|
|
|
table.draw();
|
|
|
}
|
|
|
+
|
|
|
|
|
|
} else {
|
|
|
- displayDetail(false);
|
|
|
+ displayDetail(false, true);
|
|
|
blueprint_SN = SN;
|
|
|
blueprint_path = path;
|
|
|
tempTable2 = [];
|