Commit e0c7aed6 by DESKTOP-E3GSHH7\myhr

เอาฟังชั่นที่ไม่ได้ใช้เเล้วออก

parent 2c7f0f5d
......@@ -26,7 +26,6 @@ import { MatDialog, MatDialogModule } from '@angular/material/dialog';
TranslateModule,
NgSelectModule,
FormsModule,
MatPaginator,
RouterModule,
FileUploadModule,
QuillModule,
......@@ -198,7 +197,7 @@ export class ArticleManageComponent {
x.excerpt?.toLowerCase().indexOf(v.toLowerCase()) !== -1 ||
x.author?.toLowerCase().indexOf(v.toLowerCase()) !== -1 ||
x.publish.toString().indexOf(v.toLowerCase()) !== -1 ||
x.endDate?.toLowerCase().indexOf(v.toLowerCase()) !== -1 // เพิ่ม filter สำหรับ endDate ด้วย
x.endDate?.toLowerCase().indexOf(v.toLowerCase()) !== -1
);
}
......@@ -225,24 +224,24 @@ export class ArticleManageComponent {
new() {
this.action = 'add';
this.selectModel = new ArticleModel(); // Constructor จะตั้งค่าเริ่มต้นให้ properties ต่างๆ
this.selectModel = new ArticleModel();
this.selectModel.excerpt = "";
this.selectModel.picture = "";
this.selectModel.title = "";
this.selectModel.articleId = "";
this.selectModel.content = "";
this.selectModel.author = "";
this.selectModel.publish = 0; // ตั้งค่าเริ่มต้น publish เป็น 0 (unactive)
this.selectModel.publish = 0;
const now = new Date();
this.selectModel.createdDate = this.formatDateToISOString(now); // ตั้งค่า createdDate เป็นเวลาปัจจุบัน (YYYY-MM-DDTHH:mm)
this.selectModel.createdDate = this.formatDateToISOString(now);
this.selectModel.lastModifiedDate = this.formatDateToISOString(now); // ตั้งค่า lastModifiedDate เป็นเวลาปัจจุบัน (YYYY-MM-DDTHH:mm)
this.selectModel.endDate = ''; // ตั้งค่า endDate เป็น string ว่าง เพื่อให้ Input ว่างเปล่าตอนสร้างใหม่
}
view(item: ArticleModel) {
this.action = 'edit';
this.selectModel = new ArticleModel(item); // โหลดค่า raw string จาก item
this.selectModel = new ArticleModel(item);
console.log(this.selectModel);
// แปลง createdDate
......@@ -264,17 +263,7 @@ export class ArticleManageComponent {
const endDateObj = new Date(this.selectModel.endDate);
this.selectModel.endDate = this.formatDateToISOString(endDateObj);
} else {
this.selectModel.endDate = ''; // หาก Backend ส่ง null หรือไม่มี endDate มา ให้ตั้งค่าเป็น string ว่าง
}
}
// เมธอดนี้ไม่ได้ถูกเรียกใช้แล้ว (หรือควรจะถูกลบ)
private formatDatesForDatetimeLocal(articleModel: ArticleModel): void {
if (articleModel.createdDate) {
articleModel.createdDate = articleModel.createdDate.substring(0, 16);
}
if (articleModel.lastModifiedDate) {
articleModel.lastModifiedDate = articleModel.lastModifiedDate.substring(0, 16);
this.selectModel.endDate = '';
}
}
......@@ -288,7 +277,7 @@ export class ArticleManageComponent {
buttons: ["ยกเลิก", "ยืนยัน"],
}).then((willSave: any) => {
if (willSave) {
// --- ส่วนสำคัญ: แปลงวันที่ก่อนส่งไป Backend (ให้เป็น ISOZ) ---
// แปลงวันที่ก่อนส่งไป Backend (ให้เป็น ISOZ) ---
let createdDateToSend: string | null = null;
if (this.selectModel.createdDate) {
createdDateToSend = new Date(this.selectModel.createdDate).toISOString();
......@@ -301,7 +290,7 @@ export class ArticleManageComponent {
let endDateToSend: string | null = null;
if (this.selectModel.endDate) {
if (this.selectModel.endDate !== '') { // ตรวจสอบว่าไม่ใช่ string ว่าง ก่อนแปลง
if (this.selectModel.endDate !== '') {
endDateToSend = new Date(this.selectModel.endDate).toISOString();
}
}
......@@ -326,7 +315,7 @@ export class ArticleManageComponent {
publish: this.selectModel.publish,
viewCount: this.selectModel.viewCount,
companyId: this.selectModel.companyId.map(company => ({
id: company.companyId, // สมมติว่า CompanyModel มี property ชื่อ companyId ที่เป็น ID
id: company.companyId,
})) as any
};
......@@ -457,7 +446,6 @@ export class ArticleManageComponent {
} else if (!modified) {
this.selectModel.lastModifiedDate = this.formatDateToISOString(created);
}
// ลบ logic สำหรับ endDate ออกแล้ว
}
}
......@@ -491,7 +479,7 @@ export class ArticleManageComponent {
.then((willAdjust: any) => {
if (willAdjust) {
const updatePromises = selectedArticles.map(article => {
// --- ส่วนสำคัญ: แปลงวันที่ก่อนส่งไป Backend (ให้เป็น ISOZ) ---
// แปลงวันที่ก่อนส่งไป Backend (ให้เป็น ISOZ) ---
let createdDateToSend: string | null = null;
if (article.createdDate) {
createdDateToSend = new Date(article.createdDate).toISOString();
......@@ -529,7 +517,7 @@ export class ArticleManageComponent {
publish: statusValue, // อัปเดตค่า publish ที่นี่
viewCount: article.viewCount,
companyId: article.companyId.map(company => ({
id: company.companyId, // สมมติว่า CompanyModel มี property ชื่อ companyId ที่เป็น ID
id: company.companyId,
})) as any
};
......
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