fix: formatDate
This commit is contained in:
parent
803ba41a79
commit
87f091f15b
1 changed files with 11 additions and 2 deletions
|
|
@ -62,7 +62,7 @@ export async function exportToExcelPosition(data: DataPosition[]) {
|
||||||
// 3. Map ข้อมูล
|
// 3. Map ข้อมูล
|
||||||
const newData = data.map((e, index) => ({
|
const newData = data.map((e, index) => ({
|
||||||
no: index + 1,
|
no: index + 1,
|
||||||
commandDateAffect: date2Thai(e.commandDateAffect),
|
commandDateAffect: e.commandDateAffect,
|
||||||
positionName: e.positionName,
|
positionName: e.positionName,
|
||||||
positionType: e.positionType,
|
positionType: e.positionType,
|
||||||
positionLevel: e.positionLevel,
|
positionLevel: e.positionLevel,
|
||||||
|
|
@ -86,7 +86,7 @@ export async function exportToExcelPosition(data: DataPosition[]) {
|
||||||
posNumCodeSitAbb: e.posNumCodeSitAbb,
|
posNumCodeSitAbb: e.posNumCodeSitAbb,
|
||||||
commandNo: e.commandNo,
|
commandNo: e.commandNo,
|
||||||
commandYear: e.commandYear ? Number(e.commandYear) + 543 : "",
|
commandYear: e.commandYear ? Number(e.commandYear) + 543 : "",
|
||||||
commandDateSign: date2Thai(e.commandDateSign),
|
commandDateSign: e.commandDateSign,
|
||||||
commandCodeName: store.convertCommandCodeName(e.commandCode),
|
commandCodeName: store.convertCommandCodeName(e.commandCode),
|
||||||
remark: e.remark,
|
remark: e.remark,
|
||||||
commandId: e.commandId,
|
commandId: e.commandId,
|
||||||
|
|
@ -99,6 +99,15 @@ export async function exportToExcelPosition(data: DataPosition[]) {
|
||||||
newData.forEach((_, index) => {
|
newData.forEach((_, index) => {
|
||||||
const rowIndex = index + 2;
|
const rowIndex = index + 2;
|
||||||
|
|
||||||
|
const dateAffectCell = worksheet.getCell(`B${rowIndex}`);
|
||||||
|
const dateSignCell = worksheet.getCell(`Z${rowIndex}`);
|
||||||
|
|
||||||
|
[dateAffectCell, dateSignCell].forEach((cell) => {
|
||||||
|
// ใช้ Custom Format: วัน/เดือน/ปี(4หลัก)
|
||||||
|
// โดยบังคับให้เลขวันและเดือนมี 2 หลักเสมอ (dd/mm)
|
||||||
|
cell.numFmt = "dd/mm/yyyy";
|
||||||
|
});
|
||||||
|
|
||||||
// --- ทำ Dropdown คอลัมน์ AA ---
|
// --- ทำ Dropdown คอลัมน์ AA ---
|
||||||
// อ้างอิงรายการจาก MasterData Sheet จะทำให้ Excel ทำงานได้เสถียรกว่า (กรณีรายการเยอะ)
|
// อ้างอิงรายการจาก MasterData Sheet จะทำให้ Excel ทำงานได้เสถียรกว่า (กรณีรายการเยอะ)
|
||||||
worksheet.getCell(`AA${rowIndex}`).dataValidation = {
|
worksheet.getCell(`AA${rowIndex}`).dataValidation = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue