<?php
/*
 * @Overview 기초 코드 관리
 * @History 2024-03-13 / 최승연 / 최초작성
 */
$cate_id = "BASE_CODE"; //현재 메뉴 ID 필수!!!
include_once "{$_SERVER['DOCUMENT_ROOT']}/common.inc.php";
include_once _SVC_INC_PATH_ . "/header.php";
// include_once _SVC_INC_PATH_ ."/frame_header.php";
?>

<div class="container">
  <!-- 사이드바 불러오기 -->
  <?php include_once _SVC_INC_PATH_ . "/sidebar.php"; ?>
  <!-- 사이드바 불러오기 종료 // -->

    <!-- 검색 조회 및 저장 -->
    <div class="table-header worker-header">
      <div class="inner-container">

        <!-- 검색 조건 (인풋) -->
        <div class="search-container">

          <div class="input-container flexcol gap06">
            <div class="input-box">
              <select name="basecode" id="basecode" v-model="Bran_filter">
                <option value="">- 기초코드 -</option>
                <option :value="code.Code_Uid" v-for="code in getCodeLevels('','','Code_Exp')">{{code.Code_Exp}}
                  <!--({{code.Code_Uid}})--></option>
              </select>
            </div>
          </div>

        </div>
        <!-- 검색 조건 종료 // -->

        <!-- 조회 및 저장 버튼 -->
        <div class="button-container">
          <div class="button-box">
            <button class="point-btn" id="filter_btn">조회</button>
            <button class="point-btn" id="put_btn">저장</button>
          </div>
        </div>
        <!-- 조회 및 저장 버튼 종료 // -->

      </div>
    </div>
    <!-- 검색 조회 및 저장 종료 // -->



    <!-- 컨텐츠 컨테이너 -->
    <div class="contents-container">

      <!-- 테이블 컨테이너 -->
      <div class="table-container">
        <div class="inner-container">
          <div class="flexrow gap20">


            <div class="table-box flex-4" id="main_table">
              <!-- 테이블 헤더 (제목, 추가, 삭제, 저장) -->
              <div class="table-title">
                <p class="title">기초코드 조회</p>
              </div>
              <!-- 테이블 헤더 종료 // -->

              <!-- 테이블 -->
              <div class="tb-height-full">
                <div class="col">

                  <div class="cont_hfix">
                    <table class="basetable">
                      <colgroup>
                        <col width="15%" />
                        <col width="15%" />
                        <col width="20%" />
                        <col width="20%" />
                        <col width="*" />
                      </colgroup>
                      <thead class="text-center top_sticky">
                        <tr>
                          <th colspan="2">기초코드정보</th>
                          <th>Code</th>
                          <th>Value</th>
                          <th>설명</th>
                        </tr>
                      </thead>
                      <tbody>
                        <template v-for="(code, idx) in getSortCodeList(Bran_filter)">

                          <tr
                            :class="{'text-center':1,'bg-lightgrey code-start':code.Group_Uid==code.Code_Uid,'bg-light font-weight-bold':code.Group_Uid==Ncode.Group_Uid}"
                            @click="getCode(code)">
                            <td v-if="code.Bran_Uid==code.Code_Uid"
                              :colSpan="LCodeList.filter(v=>(v.Bran_Uid == code.Bran_Uid && v.Bran_Uid != v.Group_Uid && v.Group_Uid == v.Code_Uid)).length == 0 ? 2 : 1"
                              :rowSpan="LCodeList.filter(v=>v.Bran_Uid == code.Code_Uid).length">
                              {{code.Code_Exp}}
                            </td>
                            <td
                              v-if="code.Bran_Uid != code.Group_Uid && code.Group_Uid==code.Code_Uid && LCodeList.filter(v=>(v.Bran_Uid == code.Bran_Uid && v.Group_Uid != v.Bran_Uid && v.Group_Uid == v.Code_Uid)).length > 0"
                              :rowSpan="LCodeList.filter(v=>(v.Bran_Uid == code.Bran_Uid && v.Group_Uid == code.Code_Uid)).length">
                              <div>{{code.Code_Exp}}</div>
                              </div>
                            </td>
                            <td v-if="code.Bran_Uid != code.Code_Uid && code.Group_Uid != code.Code_Uid">{{code.Code_Uid}}</td>
                            <td v-if="code.Bran_Uid != code.Code_Uid && code.Group_Uid != code.Code_Uid">{{code.Code_Val}}</td>
                            <td v-if="code.Bran_Uid != code.Code_Uid && code.Group_Uid != code.Code_Uid">{{code.Code_Exp}}</td>
                          </tr>
                        </template>
                      </tbody>
                  </table>
                </div>
              </div>
            </div>
            <!-- 테이블 종료 // -->

          </div>
          <!-- 테이블 컨테이너 종료 // -->

          <div class="table-box flex-3" id="sub_table">
            <!-- 테이블 헤더 (제목, 추가, 삭제, 저장) -->
            <div class="table-title">
              <p class="title">
                기초코드 관리
                <span> ※마우스로 끌어 순서를 변경할 수 있습니다.</span>
              </p>

              <!-- 버튼 -->
              <div class="button-box">
                <button class="add-btn reverse-btn">
                  <?php include _SVC_INC_PATH_ . '/img/add.php' ?>
                  추가
                </button>
                <button class="remove-btn reverse-btn">
                  <?php include _SVC_INC_PATH_ . '/img/delete.php' ?>
                  삭제
                </button>
              </div>
              <!-- 버튼 종료 // -->

            </div>
            <!-- 테이블 헤더 종료 // -->

            <!-- 테이블 -->
            <div class="tb-height-full">
              <div class="hy-table"></div>
            </div>
            <!-- 테이블 종료 // -->

          </div>
          <!-- 테이블 박스 종료 // -->

        </div>
        <!-- 테이블 컨테이너 종료 // -->

      </div>
    </div>
    <!-- 컨텐츠 컨테이너 종료 // -->

  </div>
  <!-- 메인 섹션 종료 // -->
</div>


<?php include_once _SVC_INC_PATH_ . "/footer_common.php"; ?>
<script src="./basecode.js"></script>
<?php
include_once _SVC_INC_PATH_ . "/footer.php";
include_once _SVC_INC_PATH_ . "/menualBtn.php";