Commit 52593de8 by Sirasit.y

translate

parent 39519b8d
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
<a href="javascript:void(0);" class="hs-dropdown-toggle ti-btn ti-btn-primary-full me-2" (click)="newHrcompanyModel()" data-hs-overlay="#modal-detail"> <a href="javascript:void(0);" class="hs-dropdown-toggle ti-btn ti-btn-primary-full me-2" (click)="newHrcompanyModel()" data-hs-overlay="#modal-detail">
<i class="ri-add-line font-semibold align-middle"> <i class="ri-add-line font-semibold align-middle">
</i>{{ 'Create' | translate}} </i>{{ "Create Company" | translate}}
</a> </a>
</div> </div>
<div> <div>
...@@ -53,19 +53,18 @@ ...@@ -53,19 +53,18 @@
<input class="form-check-input check-all" type="checkbox" id="all-products" <input class="form-check-input check-all" type="checkbox" id="all-products"
(change)="toggleAll($event)" [checked]="allSelected" aria-label="..."> (change)="toggleAll($event)" [checked]="allSelected" aria-label="...">
</th> </th>
<th scope="col" class="text-start">{{"โลโก้"|translate}}</th> <th scope="col" class="text-start">{{"Logo Company"|translate}}</th>
<th scope="col" class="text-start">{{"รหัสบริษัท"|translate}}</th> <th scope="col" class="text-start">{{"Company Code"|translate}}</th>
<th scope="col" class="text-start">{{"ชื่อบริษัท"|translate}}</th> <th scope="col" class="text-start">{{"Company Name"|translate}}</th>
<th scope="col" class="text-start">{{"หน่วยงาน" | translate}}</th> <th scope="col" class="text-start">{{"Agency" | translate}}</th>
<th scope="col" class="text-start">{{"แหล่งที่มาบริษัท" | translate}}</th> <th scope="col" class="text-start">{{"Company Source" | translate}}</th>
<th scope="col" class="text-start">{{"จัดการข้อมูล" | translate}}</th> <th scope="col" class="text-start">{{"Manage Data" | translate}}</th>
<!-- <th scope="col" class="text-start">{{"การจัดการคอร์ส"|translate}}</th> -->
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
@if (filterList.length > 0) { @if (filterList.length > 0) {
@for (item of filterList; track item.companyId) { @for (item of filterList; track item.companyId) {
<tr class="border border-defaultborder dark:border-defaultborder/10 cursor-pointer" (click)="goToDetail(item.companyId)"> <tr class="border border-defaultborder dark:border-defaultborder/10 cursor-pointer"> <!-- (click)="goToDetail(item.companyId)" -->
<td class="product-checkbox"> <td class="product-checkbox">
<input class="form-check-input" type="checkbox" [checked]="selectedItems.get(item.companyId) || false" <input class="form-check-input" type="checkbox" [checked]="selectedItems.get(item.companyId) || false"
(change)="onCheckboxChange(item.companyId)" aria-label="..."> (change)="onCheckboxChange(item.companyId)" aria-label="...">
...@@ -195,7 +194,7 @@ ...@@ -195,7 +194,7 @@
<div class="ti-modal-header"> <div class="ti-modal-header">
<h6 class="modal-title text-[1rem] font-semibold text-defaulttextcolor" id="mail-ComposeLabel"> <h6 class="modal-title text-[1rem] font-semibold text-defaulttextcolor" id="mail-ComposeLabel">
{{('Datasource Table Information' | translate)}} {{('Form Create Company' | translate)}}
</h6> </h6>
<button type="button" class="hs-dropdown-toggle !text-[1rem] !font-semibold !text-defaulttextcolor" data-hs-overlay="#modal-detail" #closeModal> <button type="button" class="hs-dropdown-toggle !text-[1rem] !font-semibold !text-defaulttextcolor" data-hs-overlay="#modal-detail" #closeModal>
...@@ -208,7 +207,7 @@ ...@@ -208,7 +207,7 @@
<div class="grid grid-cols-12 gap-4"> <div class="grid grid-cols-12 gap-4">
<div class="xl:col-span-12 col-span-12 my-2" > <div class="xl:col-span-12 col-span-12 my-2" >
<label for="companyCode" class="form-label">{{'รหัสบริษัท' | translate}}</label> <label for="companyCode" class="form-label">{{'Company Code' | translate}}</label>
<input type="text" class="form-control" id="companyCode" placeholder="" [(ngModel)]="selectHrcompanyModel.companyCode" <input type="text" class="form-control" id="companyCode" placeholder="" [(ngModel)]="selectHrcompanyModel.companyCode"
[disabled]="action === 'edit'" [ngClass]="{'!bg-input-readonly':action === 'edit'}" > [disabled]="action === 'edit'" [ngClass]="{'!bg-input-readonly':action === 'edit'}" >
<div class="text-danger" *ngIf="!selectHrcompanyModel.companyCode"> <div class="text-danger" *ngIf="!selectHrcompanyModel.companyCode">
...@@ -216,7 +215,7 @@ ...@@ -216,7 +215,7 @@
</div> </div>
</div> </div>
<div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'"> <div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'ชื่อบริษัท' | translate}}</label> <label for="deal-title" class="form-label">{{ 'Company Name' | translate}}</label>
<input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.companyName"> <input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.companyName">
<div class="text-danger" *ngIf="!selectHrcompanyModel.companyName"> <div class="text-danger" *ngIf="!selectHrcompanyModel.companyName">
{{'Please fill in information' | translate}} {{'Please fill in information' | translate}}
...@@ -246,7 +245,7 @@ ...@@ -246,7 +245,7 @@
</div> --> </div> -->
<div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'"> <div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'อีเมลบริษัทสำหรับ users' | translate}}</label> <label for="deal-title" class="form-label">{{ 'Company Email' | translate}}</label>
<input type="text" <input type="text"
class="form-control" class="form-control"
...@@ -260,36 +259,27 @@ ...@@ -260,36 +259,27 @@
{{ 'Please fill in information' | translate }} {{ 'Please fill in information' | translate }}
</div> </div>
<div class="text-danger" *ngIf="validateEmail === 'pattern'"> <div class="text-danger" *ngIf="validateEmail === 'pattern'">
{{ 'รูปแบบอีเมลไม่ถูกต้อง' | translate }} {{ 'Invalid Email Format' | translate }}
</div> </div>
<div class="text-danger" *ngIf="validateEmail === 'un-usable'"> <div class="text-danger" *ngIf="validateEmail === 'un-usable'">
{{ 'ไม่สามารถใช้อีเมลได้เนื่องจากมีข้อมูล user ซ้ำกันกับท่านอื่น' | translate }} {{ 'Unable To Use Email' | translate }}
</div> </div>
</div> </div>
<div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'"> <div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'โลโก้บริษัท' | translate}}</label> <label for="deal-title" class="form-label">{{ 'Logo Company' | translate}}</label>
<input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.logo"> <input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.logo">
</div> </div>
<div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'"> <div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'ที่อยู่บริษัท' | translate}}</label> <label for="deal-title" class="form-label">{{ 'Company Address' | translate}}</label>
<input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.companyAddr"> <input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.companyAddr">
</div> </div>
<div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'"> <div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'เบอร์ติดต่อบริษัท' | translate}}</label> <label for="deal-title" class="form-label">{{ 'Company Tel' | translate}}</label>
<input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.companyTel"> <input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.companyTel">
</div> </div>
<!-- <div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'รหัสหน่วยงาน' | translate}}</label>
<input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.branchId">
</div>
<div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'ชื่อหน่วยงาน' | translate}}</label>
<input type="text" class="form-control" id="deal-title" placeholder="" [(ngModel)]="selectHrcompanyModel.branchName">
</div> -->
<div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'"> <div class="xl:col-span-12 col-span-12 my-2" *ngIf="statusHrcompanyModel=='add'">
<label for="deal-title" class="form-label">{{ 'แหล่งที่มาบริษัท' | translate}}</label> <label for="deal-title" class="form-label">{{ 'Company Source' | translate}}</label>
<select class="form-control" [(ngModel)]="selectHrcompanyModel.companySource" id="companySource" disabled> <select class="form-control" [(ngModel)]="selectHrcompanyModel.companySource" id="companySource" disabled>
<option value="ZeeMe">ZeeMe</option> <option value="ZeeMe">ZeeMe</option>
<option value="MyLearn">MyLearn</option> <option value="MyLearn">MyLearn</option>
...@@ -306,11 +296,13 @@ ...@@ -306,11 +296,13 @@
</button> </button>
<button type="button" (click)="saveHrcompanyModel()" class="ti-btn bg-primary text-white !font-medium" <button type="button" (click)="saveHrcompanyModel()" class="ti-btn bg-primary text-white !font-medium"
[class.ti-btn-disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail|| (validateEmail !== 'usable')" [class.ti-btn-disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail|| (validateEmail !== 'usable')"
[disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail || (validateEmail !== 'usable')">{{'บันทึกข้อมูลบริษัท' | translate}}</button> [disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail || (validateEmail !== 'usable')">
{{'Save Data Company' | translate}}</button>
<button type="button" (click)="generateUsersAdmin(selectHrcompanyModel.companyId)" class="ti-btn bg-primary text-white !font-medium" <button type="button" (click)="generateUsersAdmin(selectHrcompanyModel.companyId)" class="ti-btn bg-primary text-white !font-medium"
[class.ti-btn-disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail|| (validateEmail !== 'usable') || !isEnabledBtnAdmin" [class.ti-btn-disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail|| (validateEmail !== 'usable') || !isEnabledBtnAdmin"
[disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail || (validateEmail !== 'usable') || !isEnabledBtnAdmin">{{'สร้างข้อมูลแอดมินบริษัท' | translate}}</button> [disabled]="!selectHrcompanyModel.companyCode || !selectHrcompanyModel.companyName || !selectHrcompanyModel.companyEmail || (validateEmail !== 'usable') || !isEnabledBtnAdmin">
{{'Create Data AdminCompany' | translate}}</button>
</div> </div>
</div> </div>
</div> </div>
...@@ -29,7 +29,7 @@ export class MyhrcompanyComponent implements OnInit { ...@@ -29,7 +29,7 @@ export class MyhrcompanyComponent implements OnInit {
@ViewChild('modalDetail') public modalDetail?: ElementRef; @ViewChild('modalDetail') public modalDetail?: ElementRef;
selectHrcompanyModel: HrcompanyModel = new MyHrcompanyModel(); selectHrcompanyModel: HrcompanyModel = new MyHrcompanyModel();
statusHrcompanyModel: 'add' | 'edit' = 'add'; statusHrcompanyModel: 'add' | 'edit' = 'add';
validateEmail: string = 'un-usable'; // '' | 'required' | 'pattern' | 'un-usable' | 'usable' validateEmail: string = 'required'; // '' | 'required' | 'pattern' | 'un-usable' | 'usable'
isEnabledBtnAdmin: boolean = false; isEnabledBtnAdmin: boolean = false;
companyId: string; companyId: string;
......
...@@ -145,5 +145,19 @@ ...@@ -145,5 +145,19 @@
"Enter new password":"Enter new password", "Enter new password":"Enter new password",
"Confirm new password":"Confirm new password", "Confirm new password":"Confirm new password",
"Bu4" : "Sub Team", "Bu4" : "Sub Team",
"No." : "No." "No." : "No.",
"Create Company" : "Create Company",
"Create Data AdminCompany" : "Create Data AdminCompany",
"Save Data Company" : "Save Data Company",
"Company Code" : "Company Code",
"Company Source" : "Company Source",
"Company Email" : "Company Email",
"Company Address" : "Company Address",
"Company Tel" : "Company Tel",
"Logo Company" : "Logo Company",
"Agency" : "Agency",
"Manage Data" : "Manage Data",
"Form Create Company" : "Form Create Company",
"Invalid Email Format" : "Invalid Email Format",
"Unable To Use Email" : "Unable to use email due to duplicate user data with other users"
} }
...@@ -145,5 +145,19 @@ ...@@ -145,5 +145,19 @@
"Enter new password":"กรอกรหัสผ่านใหม่", "Enter new password":"กรอกรหัสผ่านใหม่",
"Confirm new password":"ยืนยันรหัสผ่านใหม่", "Confirm new password":"ยืนยันรหัสผ่านใหม่",
"Bu4" : "ทีมงาน", "Bu4" : "ทีมงาน",
"No." : "ลำดับ" "No." : "ลำดับ",
"Create Company" : "สร้างบริษัท",
"Create Data AdminCompany" : "สร้างข้อมูลแอดมินบริษัท",
"Save Data Company" : "บันทึกข้อมูลบริษัท",
"Company Code" : "รหัสบริษัท (โค้ด)",
"Company Source" : "แหล่งที่มาบริษัท",
"Company Email" : "อีเมลบริษัท",
"Company Address" : "ที่อยู่บริษัท",
"Company Tel" : "เบอร์ติดต่อบริษัท",
"Logo Company" : "โลโก้บริษัท",
"Agency" : "หน่วยงาน",
"Manage Data" : "จัดการข้อมูล",
"Form Create Company" : "ฟอร์มสร้างบริษัท",
"Invalid Email Format" : "รูปแบบอีเมลไม่ถูกต้อง",
"Unable To Use Email" : "ไม่สามารถใช้อีเมล์ได้เนื่องจากข้อมูลผู้ใช้ซ้ำซ้อนกับผู้ใช้รายอื่น"
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment