ibms-dome/Frontend/_graphManagement.html

335 lines
15 KiB
HTML
Raw Normal View History

<main id="js-page-content" role="main" class="page-content">
2022-11-21 23:43:22 +08:00
<div class="row">
<div class="col-sm-12 col-xl-12">
<h1 class="p-2 mb-0">圖資管理</h1>
2022-11-21 23:43:22 +08:00
<div class="row bg-dark p-2">
<div class="col-auto">
<div class="btn-group">
<button type="button" class="btn btn-secondary waves-effect waves-themed" key="建築">
建築</button>
<button type="button" class="btn btn-secondary waves-effect waves-themed" key="電力管線">
電力管線</button>
<button type="button" class="btn btn-secondary waves-effect waves-themed" ket="水力管線">
水力管線</button>
<button type="button" class="btn btn-secondary waves-effect waves-themed" key="控制系統">
控制系統</button>
2022-11-21 23:43:22 +08:00
</div>
</div>
<div class="col-auto">
<div class="form-group">
<input type="text" id="simpleinput" class="form-control" placeholder="關鍵字">
2022-11-21 23:43:22 +08:00
</div>
</div>
2022-11-21 23:43:22 +08:00
<div class="col-auto">
<a href="#" class="btn btn-info">查詢</a>
</div>
<hr>
</div>
<div class="row">
2022-12-07 15:45:41 +08:00
<div class="my-2">
<a href="#" id="upload" class="btn btn-success" data-toggle="modal" data-target="#uploadPicture">
+上傳
</a>
2022-11-21 23:43:22 +08:00
</div>
<table class="table table-bordered table-striped text-center m-0">
<thead class="thead-themed">
<tr>
<th>圖號</th>
<th>圖名</th>
<th>原設計</th>
<th>竣工圖</th>
<th>功能</th>
</tr>
</thead>
2022-11-24 14:47:44 +08:00
<tbody></tbody>
</table>
2022-11-21 23:43:22 +08:00
</div>
2022-11-21 23:43:22 +08:00
</div>
</div>
2022-11-21 23:43:22 +08:00
</main>
<!-- upload modal -->
2022-12-08 10:35:01 +08:00
<div class="modal fade" id="uploadPicture" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static"
data-keyboard="false">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">
2022-11-22 17:18:39 +08:00
圖資上傳
</h4>
</div>
2022-11-22 17:18:39 +08:00
<form id="uploadForm">
2022-11-21 23:43:22 +08:00
<div class="modal-body">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="form-label" for="upPicNum">圖號</label>
<input type="text" id="upPicNum" name="upPicNum" class="form-control">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="form-label" for="upPicName">圖名</label>
<input type="text" id="upPicName" name="upPicName" class="form-control">
</div>
</div>
<div class="col-md-6 mt-3">
<div class="form-group">
<label class="form-label" for="upSelMain">主要類別</label>
<select class="form-control" id="upSelMain">
<option>建築</option>
<option>電力控制</option>
<option>水力控制</option>
<option>系統控制</option>
</select>
2022-11-22 17:18:39 +08:00
</div>
</div>
<div class="col-md-6 mt-3">
<div class="form-group">
<label class="form-label" for="upSelSub">子類別</label>
<select class="form-control" id="upSelSub">
<option>施工詳圖</option>
<option>設備規範</option>
<option>工程介面圖說</option>
<option>門禁規範</option>
<option>監控平面圖</option>
<option>其它</option>
</select>
2022-11-22 17:18:39 +08:00
</div>
</div>
2022-11-22 18:34:55 +08:00
<div class="col-md-12 mt-6">
2022-11-22 18:09:04 +08:00
<label>原設計</label>
</div>
2022-11-22 17:18:39 +08:00
<div class="col-md-12">
<input id="upMyDesignDiagram" type="file" style="display:none" />
<label for="upMyDesignDiagram" type="button" class="file-upload btn btn-info"
style="cursor : pointer ">上傳檔案</label>
<div id='upForDesignDiagram' class="col-sm-12 forimage mt-2 offset-3 p-0"></div>
2022-11-22 18:09:04 +08:00
</div>
<div id="upDesignDiagram" class="col-md-12 ml-3"></div>
2022-11-22 18:09:04 +08:00
<div class="col-md-12 mt-3">
<label>竣工圖</label>
2022-11-22 17:18:39 +08:00
</div>
<div class="col-md-12">
<input id="upMyAsBuilt" type="file" style="display:none" />
<label for="upMyAsBuilt" type="button" class="file-upload btn btn-info"
style="cursor : pointer ">上傳檔案</label>
<div id='upForAsBuilt' class="col-sm-12 forimage mt-2 offset-3 p-0"></div>
2022-11-22 17:18:39 +08:00
</div>
<div id="upAsBuiltDrawing" class="col-md-12 ml-3"></div>
</div>
2022-11-21 23:43:22 +08:00
</div>
<div class="modal-footer">
2022-12-07 18:35:49 +08:00
<button type="button" class="btn btn-primary" id="accManSendBtn">儲存</button>
<button type="button" class="btn btn-danger" id="close" data-dismiss="modal">取消</button>
2022-11-21 23:43:22 +08:00
</div>
</form>
</div>
</div>
</div>
<!-- edit modal -->
2022-12-08 10:35:01 +08:00
<div class="modal fade" id="editModal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static"
data-keyboard="false">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">
編輯
</h4>
</div>
<form id="editForm">
<div class="modal-body">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label class="form-label" for="editPicNum">圖號</label>
<input type="text" id="editPicNum" name="editPicNum" class="form-control">
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label class="form-label" for="editPicName">圖名</label>
<input type="text" id="editPicName" name="editPicName" class="form-control">
</div>
</div>
<div class="col-md-12 mt-6">
<label>原設計</label>
</div>
<div class="col-md-12">
<input id="editMyDesignDiagram" type="file" style="display:none" />
<label for="editMyDesignDiagram" type="button" class="file-upload btn btn-info"
style="cursor : pointer ">上傳檔案</label>
<div id='editForDesignDiagram' class="col-sm-12 forimage mt-2 offset-3 p-0"></div>
</div>
<div id="editDesignDiagram" class="col-md-12 ml-3"></div>
<div class="col-md-12 mt-3">
<label>竣工圖</label>
</div>
<div class="col-md-12">
<input id="editMyAsBuilt" type="file" style="display:none" />
<label for="editMyAsBuilt" type="button" class="file-upload btn btn-info"
style="cursor : pointer ">上傳檔案</label>
<div id='editForAsBuilt' class="col-sm-12 forimage mt-2 offset-3 p-0"></div>
</div>
<div id="editAsBuiltDrawing" class="col-md-12 ml-3"></div>
</div>
</div>
<div class="modal-footer">
2022-12-07 18:35:49 +08:00
<button type="submit" class="btn btn-primary" id="editManSendBtn">儲存</button>
<button type="button" class="btn btn-danger" id="close" data-dismiss="modal">取消</button>
</div>
</form>
</div>
</div>
</div>
<!-- delete modal -->
2022-12-08 10:35:01 +08:00
<div class="modal fade" id="delModal" tabindex="-1" role="dialog" aria-hidden="true" data-backdrop="static"
data-keyboard="false">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-footer">
<h4 class="mr-auto">確定刪除?</h4>
<button type="button" class="btn btn-primary" id="confirmDelBtn" aria-label="OK" e-prevent>
確定
</button>
<button type="button" class="btn btn-danger" data-dismiss="modal" aria-label="No">
取消
</div>
</div>
</div>
</div>
<script>
2022-11-24 14:47:44 +08:00
$(function () {
initList();
})
// 讀取列表資料
function initList() {
let sendData = {
building_tag: pageAct.buiTag
}
objSendData.Data = sendData;
2022-12-07 15:45:41 +08:00
// console.log("查看pageAct", pageAct);
let url = baseApiUrl + "/GraphManage/GraManRead";
function success(res) {
console.log("查看", res);
let strHtml = ``;
$.each(res, function (index, val) {
strHtml = `<tr>
<td>${res.oriOrgName}</td>
<td>${res.donOrgName}</td>
<td>${res.code}</td>
<td>${res.code}</td>
<td>
<a href="#" class="btn btn-primary mr-2" id="edit" data-toggle="modal" data-target="#editModal">編輯</a>
<a href="#" class="btn btn-danger" id="del" data-toggle="modal" data-target="#delModal">刪除</a>
</td>
</tr>`;
});
$('tbody').html(strHtml);
}
ytAjax = new YourTeam.Ajax(url, objSendData, success, null, "POST").send();
}
// 新增資料
2022-12-07 17:00:37 +08:00
onEvent('click', '#accManSendBtn', function () {
2022-12-07 15:45:41 +08:00
let url = baseApiUrl + "/GraphManage/SaveGraMan";
2022-12-07 18:35:49 +08:00
var myCode = (+new Date());
let fd = new FormData();
2022-12-07 18:35:49 +08:00
fd.append("code", myCode);
fd.append("main_system_tag", $("#upSelMain").val());
fd.append("sub_system_tag", $("#upSelSub").val());
fd.append("name", $("#upPicName").val());
fd.append("oriOrgName", $("#upMyDesignDiagram").val());
fd.append("donOrgName", $("#upMyAsBuilt").val());
2022-12-07 15:45:41 +08:00
fd.append("oriFile", oriImg);
fd.append("donFile", donImg);
$.ajax({
url: url,
type: "POST",
data: fd,
async: false,
cache: false,
contentType: false,
processData: false,
beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', "Bearer " + localStorage.getItem("JWT-Authorization")) },
success: function (res) {
if (!res || res.code != "0000" || !res.data) {
} else {
2022-12-07 18:35:49 +08:00
// console.log("ERROR: ", res.data, res.code);
}
}
});
});
// 上傳檔案
2022-12-07 15:45:41 +08:00
let oriImg;
$("#upMyDesignDiagram").on("change", function (e) {
let fileHelper = new YourTeam.Utility.File();
2022-12-07 15:45:41 +08:00
oriImg = this.files[0];
fileHelper.readAndPreviewImages(this.files, 'upForDesignDiagram', 0, 86, '<div class="file-item">', '<button class="del-small-trash" name="btnDelImg" ><i class="fa fa-times"></i></button></div>');
2022-11-24 14:47:44 +08:00
});
2022-12-07 15:45:41 +08:00
let donImg;
$("#upMyAsBuilt").on("change", function (e) {
let fileHelper = new YourTeam.Utility.File();
donImg = this.files[0];
fileHelper.readAndPreviewImages(this.files, 'upForAsBuilt', 0, 86, '<div class="file-item">', '<button class="del-small-trash" name="btnDelImg" ><i class="fa fa-times"></i></button></div>');
});
2022-11-24 14:47:44 +08:00
// 編輯
$("#edit").click(function () {
$("#editPicNum").val() = $("#upPicNum").data();
console.log($("#editPicNum").val());
});
// 關閉 modal
$('#uploadPicture').on('hidden.bs.modal', function (e) {
console.log("123456789");
});
$('#colorModal').on('hidden.bs.modal', function () {
// # 可以设置下拉框为初始值
$("#colorCodeSelect").val(-1);
// # 清空表单校验信息
$("#add").Validform().resetForm();
$(".Validform_checktip").html("");
});
// 刪除資料
onEvent('click', '#del', function () {
pageAct.opeRecId = null;
pageAct.opeFirmId = $(this).parent().data('id');
});
onEvent('click', '#del', function () {
objSendData.Data = { id: pageAct.opeFirmId ?? pageAct.opeRecId };
let url = baseApiUrl + "/operation/" + (pageAct.work_type == null ? "DelOpeFirm" : "DelOpeRecord");
ytAjax = new YourTeam.Ajax(url, objSendData, function (res) {
if (!res || res.code != "0000" || !res.data) {
} else {
//toast_ok(common.AddSuc);
//$("#delModal").modal("hide");
$("#confirmDelCanBtn").click();
// refTable();
}
}, null, "DELETE").send();
});
</script>