|
|
@@ -13,6 +13,10 @@ $(document).ready(function () {
|
|
|
var tree_data; //save getTree ajax data
|
|
|
var start = true;
|
|
|
var folderPath = "";
|
|
|
+ var fileNums = [];
|
|
|
+ var pdfPath = '';
|
|
|
+ PDFObject.embed("./assets/null.pdf" + path, "#pdfFile");
|
|
|
+
|
|
|
$('#datatable-ajax').dataTable({
|
|
|
bProcessing: true,
|
|
|
responsive: true,
|
|
|
@@ -52,30 +56,32 @@ $(document).ready(function () {
|
|
|
null,
|
|
|
{
|
|
|
"width": "5%"
|
|
|
+ }, {
|
|
|
+ "width": "5%"
|
|
|
},
|
|
|
|
|
|
],
|
|
|
data: [
|
|
|
[
|
|
|
- " ", "", "", "",
|
|
|
+ " ", "", "", "", "",
|
|
|
],
|
|
|
[
|
|
|
- " ", "", "", "",
|
|
|
+ " ", "", "", "", "",
|
|
|
],
|
|
|
[
|
|
|
- " ", "", "", "",
|
|
|
+ " ", "", "", "", "",
|
|
|
],
|
|
|
[
|
|
|
- " ", "", "", "",
|
|
|
+ " ", "", "", "", "",
|
|
|
],
|
|
|
[
|
|
|
- " ", "", "", "",
|
|
|
+ " ", "", "", "", "",
|
|
|
],
|
|
|
[
|
|
|
- " ", "", "", "",
|
|
|
+ " ", "", "", "", "",
|
|
|
],
|
|
|
[
|
|
|
- " ", "", "", "",
|
|
|
+ " ", "", "", "", "",
|
|
|
]
|
|
|
],
|
|
|
|
|
|
@@ -164,21 +170,19 @@ $(document).ready(function () {
|
|
|
let i = 1;
|
|
|
table.clear().draw();
|
|
|
tempTable = [];
|
|
|
+ countFiles(project_id, "false");
|
|
|
types.forEach(function (data) {
|
|
|
-
|
|
|
let temp = [
|
|
|
i,
|
|
|
data,
|
|
|
category,
|
|
|
'',
|
|
|
+ fileNums[i - 1].total,
|
|
|
project,
|
|
|
-
|
|
|
];
|
|
|
table.row.add(temp).draw();
|
|
|
-
|
|
|
tempTable.push(temp);
|
|
|
i++;
|
|
|
-
|
|
|
});
|
|
|
$("#tableDetail td").empty();
|
|
|
|
|
|
@@ -266,7 +270,7 @@ $(document).ready(function () {
|
|
|
if (data == null) {
|
|
|
data = ["", "", "null", "", "", "", "", "", "", ""];
|
|
|
}
|
|
|
- let project_id = data[4].split("-")[0];
|
|
|
+ let project_id = data[5].split("-")[0];
|
|
|
let SN = data[0];
|
|
|
let is_blueprint = data[1] == "設計圖" ? true : false;
|
|
|
let note = notes.includes(data[1]) ? data[1] : '';
|
|
|
@@ -307,6 +311,7 @@ $(document).ready(function () {
|
|
|
response[i]["original_name"].slice(6),
|
|
|
response[i]["keyword"],
|
|
|
'1.0.0',
|
|
|
+ '',
|
|
|
response[i]["project_id"],
|
|
|
response[i]["project_name"],
|
|
|
response[i]["type_id"],
|
|
|
@@ -324,7 +329,7 @@ $(document).ready(function () {
|
|
|
tempTable2 = [];
|
|
|
|
|
|
|
|
|
-
|
|
|
+ countFiles(project_id, "true");
|
|
|
for (i = 0; i < response.length; i++) {
|
|
|
notes[i] = response[i]['notes'];
|
|
|
|
|
|
@@ -333,7 +338,10 @@ $(document).ready(function () {
|
|
|
response[i]['notes'],
|
|
|
'',
|
|
|
'',
|
|
|
- data[4],
|
|
|
+ fileNums[i].total,
|
|
|
+ data[5],
|
|
|
+
|
|
|
+
|
|
|
];
|
|
|
table.row.add(temp);
|
|
|
tempTable2.push(temp);
|
|
|
@@ -351,21 +359,23 @@ $(document).ready(function () {
|
|
|
|
|
|
} else {
|
|
|
|
|
|
- let type = types[parseInt(data[6]) - 1];
|
|
|
+ let type = types[parseInt(data[7]) - 1];
|
|
|
let path = '';
|
|
|
//let category = data[8];
|
|
|
- if (data[6] == 3) {
|
|
|
- path = data[7] + "/" + data[4] + "-" + data[5] + "/" + data[6] + "_" + type + "/" + data[8] + "/" + data[9];
|
|
|
+ if (data[7] == 3) {
|
|
|
+ path = data[8] + "/" + data[5] + "-" + data[6] + "/" + data[7] + "_" + type + "/" + data[9] + "/" + data[10];
|
|
|
} else {
|
|
|
- path = data[7] + "/" + data[4] + "-" + data[5] + "/" + data[6] + "_" + type + "/" + data[9];
|
|
|
+ path = data[8] + "/" + data[5] + "-" + data[6] + "/" + data[7] + "_" + type + "/" + data[10];
|
|
|
}
|
|
|
|
|
|
- $("#plan_code").text(data[4]);
|
|
|
- $("#plan_name").text(data[5]);
|
|
|
+ $("#plan_code").text(data[5]);
|
|
|
+ $("#plan_name").text(data[6]);
|
|
|
$("#download").append('<img src="./assets/images/' + 'pdf-icon.png" style="height: 30px; display: inline-block;"> ');
|
|
|
- $("#download").append('<a target="_blank" href="./assets/建置資料/' + path + '">' + data[9] + '</a>');
|
|
|
+ $("#download").append('<a target="_blank" href="./assets/建置資料/' + path + '">' + data[10] + '</a>');
|
|
|
$("#version").text(data[3]);
|
|
|
$("#fileName").text(data[1]);
|
|
|
+ PDFObject.embed("./assets/建置資料/" + path, "#pdfFile");
|
|
|
+
|
|
|
}
|
|
|
|
|
|
});
|
|
|
@@ -374,18 +384,44 @@ $(document).ready(function () {
|
|
|
if (status) {
|
|
|
table.column(2).visible(true);
|
|
|
table.column(3).visible(true);
|
|
|
+ table.column(4).visible(false);
|
|
|
$(".table-responsive").show();
|
|
|
$("#SN").text("圖號");
|
|
|
$("#name").text("圖名");
|
|
|
+ $('.nav-tabs a[href="#pdfTab"]').tab('show');
|
|
|
} else {
|
|
|
table.column(2).visible(false);
|
|
|
table.column(3).visible(false);
|
|
|
+ table.column(4).visible(true);
|
|
|
$(".table-responsive").hide();
|
|
|
$("#SN").text("項次");
|
|
|
$("#name").text("類別");
|
|
|
table.page.len(7).draw();
|
|
|
+ $('.nav-tabs a[href="#arcgisTab"]').tab('show');
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
+ function countFiles(project_id, is_blueprint) {
|
|
|
+ $.ajax({
|
|
|
+ url: "./script/php/get_file_count.php",
|
|
|
+ data: {
|
|
|
+ project_id: project_id,
|
|
|
+ is_blueprint: is_blueprint,
|
|
|
+ },
|
|
|
+ async: false,
|
|
|
+ //contentType: "application/json",
|
|
|
+ dataType: "json",
|
|
|
+ type: "POST",
|
|
|
+ })
|
|
|
+ .success(function (response) {
|
|
|
+ console.log(response);
|
|
|
+ fileNums = response;
|
|
|
+ })
|
|
|
+ .error(function (error) {
|
|
|
+ console.log(error);
|
|
|
+ })
|
|
|
+ .complete(function () {});
|
|
|
+ }
|
|
|
+
|
|
|
});
|