<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">建築</button> <button type="button" class="btn btn-secondary waves-effect waves-themed">電力管線</button> <button type="button" class="btn btn-secondary waves-effect waves-themed">水力管線</button> <button type="button" class="btn btn-secondary waves-effect waves-themed">控制系統</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 bg-dark p-2 mb-5 align-items-center"> <div class="col-auto"> <div class="frame-wrap"> <input id="checkAll" type="checkbox" name="all" onclick="check_all(this,'c')" style="display:none" /> <label for="checkAll" type="button" class="btn btn-info mr-3">全選</label> <div class="custom-control custom-checkbox custom-control-inline"> <input type="checkbox" name="c" class="custom-control-input" id="defaultInline1"> <label class="custom-control-label" for="defaultInline1">施工詳圖</label> </div> <div class="custom-control custom-checkbox custom-control-inline"> <input type="checkbox" name="c" class="custom-control-input" id="defaultInline2"> <label class="custom-control-label" for="defaultInline2">設備規範</label> </div> <div class="custom-control custom-checkbox custom-control-inline"> <input type="checkbox" name="c" class="custom-control-input" id="defaultInline3"> <label class="custom-control-label" for="defaultInline3">工程介面圖說</label> </div> <div class="custom-control custom-checkbox custom-control-inline"> <input type="checkbox" name="c" class="custom-control-input" id="defaultInline4"> <label class="custom-control-label" for="defaultInline4">門禁規範</label> </div> <div class="custom-control custom-checkbox custom-control-inline"> <input type="checkbox" name="c" class="custom-control-input" id="defaultInline5"> <label class="custom-control-label" for="defaultInline5">監控平面圖</label> </div> <div class="custom-control custom-checkbox custom-control-inline"> <input type="checkbox" name="c" class="custom-control-input" id="defaultInline6"> <label class="custom-control-label" for="defaultInline6">其它</label> </div> </div> </div> </div> <div class="row"> <div class="mb-3"> <a href="#" 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 Picture 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> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true"><i class="fal fa-times"></i></span> </button> </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="picNum">圖號</label> <input type="text" id="picNum" name="picNum" class="form-control"> </div> </div> <div class="col-md-6"> <div class="form-group"> <label class="form-label" for="inpName">圖名</label> <input type="text" id="inpName" name="inpName" class="form-control"> </div> </div> <div class="col-md-6 mt-3"> <div class="form-group"> <label class="form-label" for="example-select">主要類別</label> <select class="form-control" id="example-select select2bs4"> <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="example-select">子類別</label> <select class="form-control" id="example-select select2bs4"> <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="myDesignDiagram" type="file" style="display:none" /> <label for="myDesignDiagram" type="button" class="file-upload btn btn-info" style="cursor : pointer ">上傳檔案</label> <div id='forDesignDiagram' class="col-sm-12 forimage mt-2 offset-3 p-0"></div> </div> <div id="designDiagram" class="col-md-12 ml-3"></div> <div class="col-md-12 mt-3"> <label>竣工圖</label> </div> <div class="col-md-12"> <input id="myAsBuilt" type="file" style="display:none" /> <label for="myAsBuilt" type="button" class="file-upload btn btn-info" style="cursor : pointer ">上傳檔案</label> <div id='forAsBuilt' class="col-sm-12 forimage mt-2 offset-3 p-0"></div> </div> <div id="asBuiltDrawing" class="col-md-12 ml-3"></div> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">關閉</button> <button type="submit" class="btn btn-primary" id="accManSendBtn" e-prevent>儲存</button> </div> </form> </div> </div> </div> <script> $(function () { initList(); }) function initList() { let sendData = { building_tag: pageAct.buiTag } objSendData.Data = sendData; let url = baseApiUrl + "/GraphManage/GraManList"; function success(res) { let strHtml = ``; $.each(res, function (index, val) { strHtml = `<tr> <td>${res.code}</td> <td>${res.code}</td> <td>${res.code}</td> <td>${res.code}</td> <td> <a href="#" class="btn btn-info">編輯</a> <a href="#" class="btn btn-danger">刪除</a> </td> </tr>`; }); $('tbody').html(strHtml); } ytAjax = new YourTeam.Ajax(url, objSendData, success, null, "POST").send(); } // 取上傳檔名 $("#myDesignDiagram").on("change", function (e) { let fileHelper = new YourTeam.Utility.File(); let fileName = this.files[0].name; strHtml = `<small>${fileName}</small>`; $('#designDiagram').html(strHtml); }); // 取上傳檔名 $("#myAsBuilt").on("change", function (e) { let fileHelper = new YourTeam.Utility.File(); let fileName = this.files[0].name; strHtml = `<small>${fileName}</small>`; $('#asBuiltDrawing').html(strHtml); }); // 全選功能 function check_all(obj, cName) { var checkboxs = document.getElementsByName(cName); for (var i = 0; i < checkboxs.length; i++) { checkboxs[i].checked = obj.checked; } } </script>