#170 and calAge
This commit is contained in:
parent
a45d3744e5
commit
4be0b068bc
5 changed files with 12 additions and 10 deletions
|
|
@ -5521,7 +5521,7 @@ export class OrganizationDotnetController extends Controller {
|
||||||
govAge: profile.dateAppoint
|
govAge: profile.dateAppoint
|
||||||
? `${Extension.CalculateGovAge(profile.dateAppoint, 0, 0)} ปี`
|
? `${Extension.CalculateGovAge(profile.dateAppoint, 0, 0)} ปี`
|
||||||
: "-",
|
: "-",
|
||||||
age: profile.birthDate ? Extension.CalculateAgeStrV2(profile.birthDate, 0, 0) : "-",
|
age: profile.birthDate ? Extension.CalculateAgeStrV2(profile.birthDate, 0, 0, "GET") : "-",
|
||||||
dateAppoint: profile.dateAppoint,
|
dateAppoint: profile.dateAppoint,
|
||||||
dateCurrent: new Date(),
|
dateCurrent: new Date(),
|
||||||
amount: profile.amount ?? "-",
|
amount: profile.amount ?? "-",
|
||||||
|
|
@ -5636,7 +5636,7 @@ export class OrganizationDotnetController extends Controller {
|
||||||
govAge: profile.dateAppoint
|
govAge: profile.dateAppoint
|
||||||
? `${Extension.CalculateGovAge(profile.dateAppoint, 0, 0)} ปี`
|
? `${Extension.CalculateGovAge(profile.dateAppoint, 0, 0)} ปี`
|
||||||
: "-",
|
: "-",
|
||||||
age: profile.birthDate ? Extension.CalculateAgeStrV2(profile.birthDate, 0, 0) : "-",
|
age: profile.birthDate ? Extension.CalculateAgeStrV2(profile.birthDate, 0, 0, "GET") : "-",
|
||||||
dateAppoint: profile.dateAppoint,
|
dateAppoint: profile.dateAppoint,
|
||||||
dateCurrent: new Date(),
|
dateCurrent: new Date(),
|
||||||
amount: profile.amount ?? "-",
|
amount: profile.amount ?? "-",
|
||||||
|
|
|
||||||
|
|
@ -2127,7 +2127,7 @@ export class ProfileEmployeeController extends Controller {
|
||||||
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
||||||
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
||||||
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
||||||
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0),
|
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0, "GET"),
|
||||||
dateEmployment: dateEmployment,
|
dateEmployment: dateEmployment,
|
||||||
dateAppoint: _data.dateAppoint,
|
dateAppoint: _data.dateAppoint,
|
||||||
dateStart: _data.dateStart,
|
dateStart: _data.dateStart,
|
||||||
|
|
@ -2995,7 +2995,7 @@ export class ProfileEmployeeController extends Controller {
|
||||||
: _data.profileSalary[0].posNo || "",
|
: _data.profileSalary[0].posNo || "",
|
||||||
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
||||||
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
||||||
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0),
|
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0, "GET"),
|
||||||
dateEmployment: dateEmployment,
|
dateEmployment: dateEmployment,
|
||||||
dateAppoint: _data.dateAppoint,
|
dateAppoint: _data.dateAppoint,
|
||||||
dateStart: _data.dateStart,
|
dateStart: _data.dateStart,
|
||||||
|
|
@ -3417,7 +3417,7 @@ export class ProfileEmployeeController extends Controller {
|
||||||
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
||||||
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
||||||
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
||||||
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0),
|
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0, "GET"),
|
||||||
dateEmployment: dateEmployment,
|
dateEmployment: dateEmployment,
|
||||||
dateAppoint: _data.dateAppoint,
|
dateAppoint: _data.dateAppoint,
|
||||||
dateStart: _data.dateStart,
|
dateStart: _data.dateStart,
|
||||||
|
|
|
||||||
|
|
@ -1189,7 +1189,7 @@ export class ProfileEmployeeTempController extends Controller {
|
||||||
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
||||||
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
||||||
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
||||||
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0),
|
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0, "GET"),
|
||||||
dateEmployment: dateEmployment,
|
dateEmployment: dateEmployment,
|
||||||
dateAppoint: _data.dateAppoint,
|
dateAppoint: _data.dateAppoint,
|
||||||
dateStart: _data.dateStart,
|
dateStart: _data.dateStart,
|
||||||
|
|
@ -1724,7 +1724,7 @@ export class ProfileEmployeeTempController extends Controller {
|
||||||
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
||||||
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
||||||
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
||||||
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0),
|
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0, "GET"),
|
||||||
dateEmployment: dateEmployment,
|
dateEmployment: dateEmployment,
|
||||||
dateAppoint: _data.dateAppoint,
|
dateAppoint: _data.dateAppoint,
|
||||||
dateStart: _data.dateStart,
|
dateStart: _data.dateStart,
|
||||||
|
|
|
||||||
|
|
@ -878,7 +878,7 @@ export class ProfileSalaryTempController extends Controller {
|
||||||
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
posNo: _data.employeeClass == "TEMP" ? _data.posMasterNoTemp : shortName,
|
||||||
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
employeeClass: _data.employeeClass == null ? null : _data.employeeClass,
|
||||||
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
govAge: Extension.CalculateGovAge(_data.dateAppoint, 0, 0),
|
||||||
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0),
|
age: Extension.CalculateAgeStrV2(_data.birthDate, 0, 0, "GET"),
|
||||||
dateEmployment: dateEmployment,
|
dateEmployment: dateEmployment,
|
||||||
dateAppoint: _data.dateAppoint,
|
dateAppoint: _data.dateAppoint,
|
||||||
dateStart: _data.dateStart,
|
dateStart: _data.dateStart,
|
||||||
|
|
|
||||||
|
|
@ -309,11 +309,13 @@ class Extension {
|
||||||
return years;
|
return years;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static CalculateAgeStrV2(date: Date, plusYear: number = 0, subtractYear: number = 0) {
|
public static CalculateAgeStrV2(date: Date, plusYear: number = 0, subtractYear: number = 0, method?:string) {
|
||||||
if (date == null || date == undefined) return "";
|
if (date == null || date == undefined) return "";
|
||||||
const currentDate = new Date();
|
const currentDate = new Date();
|
||||||
if (date > currentDate) {
|
if (date > currentDate && method !== "GET") {
|
||||||
throw new Error("วันเกิดต้องไม่มากกว่าวันที่ปัจจุบัน");
|
throw new Error("วันเกิดต้องไม่มากกว่าวันที่ปัจจุบัน");
|
||||||
|
}else if(date > currentDate && method === "GET"){
|
||||||
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
let years = currentDate.getFullYear() - date.getFullYear();
|
let years = currentDate.getFullYear() - date.getFullYear();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue