group-competencies.component.html 12.8 KB
Newer Older
1 2 3 4
<div class="w-full min-height-50px mb-10px justify-between items-center">
    <div class="flex">
        <!-- Content ของ div แรก -->
        <!-- <div class="flex gap-x-6">
5 6 7 8 9 10 11 12 13 14 15
            <div class="flex items-center">
                <input type="checkbox" class="ti-form-checkbox mt-0.5" id="hs-checkbox-group-1">
                <label for="hs-checkbox-group-1" class="text-sm text-gray-500 ltr:ml-2 rtl:mr-2 dark:text-white/70">0 Selected</label>
            </div>
    
            <div class="flex items-center">
                <i (click)="toggleCheckbox()" [ngClass]="{'ri-checkbox-multiple-line': !isChecked, 'ri-checkbox-multiple-fill': isChecked}"
                class="ri-checkbox-multiple-line text-gray-500 dark:text-white/70"></i>
                <label for="hs-checkbox-group-2" class="text-sm text-gray-500 ltr:ml-2 rtl:mr-2 dark:text-white/70" (click)="toggleCheckbox()">Select All</label>
            </div>
         </div> -->
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
    </div>

    <div class="flex justify-end">
        <div class="px-1">
            <div class="relative shadow-md">
                <input type="text" id="hs-leading-icon" name="hs-leading-icon"
                    class="ti-form-input ltr:pl-11 rtl:pr-11 focus:z-10 " placeholder="Search by No. or Name">
                <div
                    class="absolute inset-y-0 ltr:left-0 rtl:right-0 flex items-center pointer-events-none z-20 ltr:pl-4 rtl:pr-4">
                    <i class="ri-search-line text-gray"></i>
                </div>
            </div>
        </div>
        <div class="px-1">
            <button type="button"
                class="ti-btn ti-btn bg-pink-500/10 text-pink-500 hover:text-white hover:bg-pink-500 ring-offset-white focus:ring-pink-500 dark:focus:ring-offset-white/10 h-45px m-0 shadow-md"
                data-hs-overlay="#group-competencies-modal-add">
                <i class="ti ti-file-plus"></i>
                import
            </button>
        </div>
        <div class="px-1">
            <button href="javascript:void(0);" class="ti-btn ti-btn-soft-warning h-45px m-0 shadow-md">
                <i class="ti ti-book fs-l"></i>
                Help
            </button>
        </div>
    </div>
</div>


47 48

<div class="page px-rem">
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
    <div class="overflow-auto table-bordered rounded-t-md">
        <div id="card-type-1" role="tabpanel" aria-labelledby="card-type-item-1">
            <div class="overflow-auto shadow-md">
                <table class="ti-custom-table ti-custom-table-head ti-custom-table-hover">
                    <thead>
                        <tr>
                            <ng-container
                                *ngFor="let item of ['รหัส','ชื่อระดับพนักงาน (ไทย)','Action']; let f = first; let l = last; let i = index">
                                <th scope="col" class="relative px-10px py-10px bg-soft-secondary text-primary"
                                    [class.!text-center]="f||l">
                                    <span class="text-sm">{{ item }}</span>
                                    <div class="absolute top-1/2 transform -translate-y-1/2 right-0" *ngIf="!f && i==1">
                                        <svg class="head-table-icon" xmlns="http://www.w3.org/2000/svg" width="30"
                                            height="13" fill="currentColor" viewBox="0 0 16 16">
                                            <path
                                                d="M9.5 13a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm0-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z">
                                            </path>
                                        </svg>
                                    </div>
                                </th>
                            </ng-container>
                        </tr>
                    </thead>
                    <tbody>
                        <tr *ngFor="let item of[
74 75 76 77 78 79 80 81
                    ['O1O2', 'พนักงานระดับ O1-O2'],
                    ['O3O4', 'พนักงานระดับ O3-O4'],
                    ['S1S2', 'พนักงานระดับ S1-S2'],
                    ['S3S4', 'พนักงานระดับ S3-S4'],
                    ['M1M2', 'พนักงานระดับ M1-M2'],
                    ['M3M4', 'พนักงานระดับ M3-M4'],
                    ['E1E2', 'พนักงานระดับ E1-E2'],
                    ['E3E4', 'พนักงานระดับ E3-E4']];let i = index">
82 83 84 85 86 87 88 89 90 91
                            <td class="flex justify-center" style="font-size: 12px;">{{ item[0] }}</td>
                            <td style="font-size: 12px; width: 60%;">{{item[1]}}</td>
                            <td class="flex justify-center">
                                <i class="ti ti-edit cursor-pointer i-gray fs-l px-1" (click)="onEdit()"></i>
                            </td>

                        </tr>
                    </tbody>
                </table>
            </div>
92 93
        </div>
    </div>
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
    <div class="body-content" style="margin-top: 20px;">
        <ul class="nav-tabs">
            <div class="px-1 py-1 bg-white rounded-2 shadow justify-content-center align-items-center">
                <div class="box-body">
                    <nav class="pagination-style-3 overflow-auto">
                        <ul class="ti-pagination">
                            <li>
                                <a aria-label="anchor" class="page-link" href="javascript:void(0);">
                                    <i class="ri-arrow-left-s-line align-middle rtl:rotate-180"></i>
                                </a>
                            </li>
                            <li><a class="page-link active" href="javascript:void(0);" aria-current="page">1</a></li>
                            <li><a class="page-link" href="javascript:void(0);">2</a></li>
                            <li><a class="page-link" href="javascript:void(0);">3</a></li>
                            <li><a class="page-link" href="javascript:void(0);">4</a></li>
                            <li><a class="page-link" href="javascript:void(0);">5</a></li>
                            <li><a class="page-link" href="javascript:void(0);">...</a></li>
                            <li><a class="page-link" href="javascript:void(0);">31</a></li>
                            <li>
                                <a aria-label="anchor" class="page-link" href="javascript:void(0);">
                                    <i class="ri-arrow-right-s-line align-middle rtl:rotate-180"></i>
                                </a>
                            </li>
                        </ul>
                    </nav>
                </div>
            </div>
        </ul>
        <ul class="nav-tabs mt-1">
            <p>Show 1 to 10 of 50 items</p>
        </ul>
    </div>
126 127 128
</div>

<div id="group-competencies-alert-add-modal" class="hs-overlay hidden ti-modal">
129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
    <div class="hs-overlay-open:mt-7 ti-modal-box mt-0 ease-out h-[calc(100%-3.5rem)] flex items-center">
        <div class="max-h-full overflow-hidden ti-modal-content w-full">
            <div class="ti-modal-header">
                <h3 class="text-xxl font-bold text-primary">
                    แจ้งเตือน
                </h3>
                <div class="flex justify-end">
                    <button type="button" class="hs-dropdown-toggle ti-modal-clode-btn text-danger"
                        data-hs-overlay="#group-competencies-alert-add-modal">
                        <span class="sr-only">Close</span>
                        <i class="ti ti-circle-x fs-xxl"></i>
                    </button>
                </div>
            </div>
            <div class="ti-modal-body ">
                <p class="mt-1 text-gray-800 dark:text-white/70">
                    ยืนยันการบันทึกข้อมูลหรือไม่
                </p>
147

148 149 150 151 152 153 154 155 156 157 158 159 160 161
                <div class="flex justify-end mt-2rem mb-1rem">
                    <button type="button"
                        class="hs-dropdown-toggle ti-btn ti-border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:ring-offset-white focus:ring-primary dark:bg-bgdark dark:hover:bg-black/20 dark:border-white/10 dark:text-white/70 dark:hover:text-white dark:focus:ring-offset-white/10"
                        data-hs-overlay="#group-competencies-modal-add">
                        ย้อนกลับ
                    </button>
                    <a class="ti-btn ti-btn-success" href="javascript:void(0);"
                        data-hs-overlay="#group-competencies-alert-add-modal" (click)="addUser();showSuccess()">
                        บันทึกข้อมูล
                    </a>
                </div>
            </div>
        </div>
    </div>
162 163 164
</div>

<div id="group-competencies-alert-edit-modal" class="hs-overlay hidden ti-modal">
165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
    <div class="hs-overlay-open:mt-7 ti-modal-box mt-0 ease-out h-[calc(100%-3.5rem)] flex items-center">
        <div class="max-h-full overflow-hidden ti-modal-content w-full">
            <div class="ti-modal-header">
                <h3 class="text-xxl font-bold text-primary">
                    แจ้งเตือน
                </h3>
                <div class="flex justify-end">
                    <button type="button" class="hs-dropdown-toggle ti-modal-clode-btn text-danger"
                        data-hs-overlay="#group-competencies-alert-edit-modal">
                        <span class="sr-only">Close</span>
                        <i class="ti ti-circle-x fs-xxl"></i>
                    </button>
                </div>
            </div>
            <div class="ti-modal-body ">
                <p class="mt-1 text-gray-800 dark:text-white/70">
                    ยืนยันการเเก้ไขข้อมูลหรือไม่
                </p>
183

184 185 186 187 188 189 190 191 192 193 194 195 196 197
                <div class="flex justify-end mt-2rem mb-1rem">
                    <button type="button"
                        class="hs-dropdown-toggle ti-btn ti-border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:ring-offset-white focus:ring-primary dark:bg-bgdark dark:hover:bg-black/20 dark:border-white/10 dark:text-white/70 dark:hover:text-white dark:focus:ring-offset-white/10"
                        data-hs-overlay="#group-competencies-modal-edit">
                        ย้อนกลับ
                    </button>
                    <a class="ti-btn ti-btn-success" href="javascript:void(0);"
                        data-hs-overlay="#group-competencies-alert-edit-modal" (click)="addUser();showSuccessEdit()">
                        บันทึกข้อมูล
                    </a>
                </div>
            </div>
        </div>
    </div>
198 199
</div>
<div id="group-competencies-alert-delete-modal" class="hs-overlay hidden ti-modal">
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217
    <div class="hs-overlay-open:mt-7 ti-modal-box mt-0 ease-out h-[calc(100%-3.5rem)] flex items-center">
        <div class="max-h-full overflow-hidden ti-modal-content w-full">
            <div class="ti-modal-header">
                <h3 class="text-xxl font-bold text-primary">
                    แจ้งเตือน
                </h3>
                <div class="flex justify-end">
                    <button type="button" class="hs-dropdown-toggle ti-modal-clode-btn text-danger"
                        data-hs-overlay="#group-competencies-alert-delete-modal">
                        <span class="sr-only">Close</span>
                        <i class="ti ti-circle-x fs-xxl"></i>
                    </button>
                </div>
            </div>
            <div class="ti-modal-body ">
                <p class="mt-1 text-gray-800 dark:text-white/70">
                    ยืนยันการลบข้อมูลหรือไม่!
                </p>
218

219 220 221 222 223 224 225 226 227 228 229 230 231 232 233
                <div class="flex justify-end mt-2rem mb-1rem">
                    <button type="button"
                        class="hs-dropdown-toggle ti-btn ti-border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:ring-offset-white focus:ring-primary dark:bg-bgdark dark:hover:bg-black/20 dark:border-white/10 dark:text-white/70 dark:hover:text-white dark:focus:ring-offset-white/10"
                        data-hs-overlay="#group-competencies-alert-delete-modal">
                        ย้อนกลับ
                    </button>
                    <a class="ti-btn ti-btn-success" href="javascript:void(0);"
                        data-hs-overlay="#group-competencies-alert-delete-modal"
                        (click)="addUser();showSuccessDelete()">
                        ลบข้อมูล
                    </a>
                </div>
            </div>
        </div>
    </div>
234
</div>