<main id="js-page-content" role="main" class="page-content"> <div class="row"> <div class="col-sm-12 col-xl-12"> <h1 class="p-2 mb-0">圖資管理</h1> <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> </div> </div> <div class="col-auto"> <div class="form-group"> <input type="text" id="simpleinput" class="form-control" placeholder="關鍵字"> </div> </div> <div class="col-auto"> <a href="#" class="btn btn-info">查詢</a> </div> <hr> </div> <div class="row"> <div class="my-2"> <a href="#" id="upload" class="btn btn-success" data-toggle="modal" data-target="#uploadPicture"> +上傳 </a> </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> <tbody></tbody> </table> </div> </div> </div> </main> <!-- upload modal --> <div class="modal fade" id="uploadPicture" tabindex="-1" role="dialog" aria-hidden="true"> <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="uploadForm"> <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> </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> </div> </div> <div class="col-md-12 mt-6"> <label>原設計</label> </div> <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> </div> <div id="upDesignDiagram" class="col-md-12 ml-3"></div> <div class="col-md-12 mt-3"> <label>竣工圖</label> </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> </div> <div id="upAsBuiltDrawing" class="col-md-12 ml-3"></div> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary" id="accManSendBtn">儲存</button> <button type="button" class="btn btn-danger" id="close" data-dismiss="modal">取消</button> </div> </form> </div> </div> </div> <!-- edit modal --> <div class="modal fade" id="editModal" tabindex="-1" role="dialog" aria-hidden="true"> <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"> <button type="submit" class="btn btn-primary" id="accManSendBtn">儲存</button> <button type="button" class="btn btn-danger" id="close" data-dismiss="modal">取消</button> </div> </form> </div> </div> </div> <!-- delete modal --> <div class="modal fade" id="delModal" tabindex="-1" role="dialog" aria-hidden="true"> <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> $(function () { initList(); }) // 讀取列表資料 function initList() { let sendData = { building_tag: pageAct.buiTag } objSendData.Data = sendData; // 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(); } // 新增資料 onEvent('click', '#accManSendBtn', function () { let url = baseApiUrl + "/GraphManage/SaveGraMan"; let fd = new FormData(); 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()); 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 { console.log("ERROR: POST fd"); } } }); }); // 上傳檔案 let oriImg; $("#upMyDesignDiagram").on("change", function (e) { let fileHelper = new YourTeam.Utility.File(); 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>'); }); 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>'); }); // 編輯 $("#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>