fix bug select position, change field reportingDateFullDate to reportingDate, add send positionExecutiveField & positionArea

This commit is contained in:
Warunee Tamkoo 2025-06-17 11:02:41 +07:00
parent 0ef46feabc
commit 20f95f1a69
7 changed files with 23 additions and 10 deletions

View file

@ -278,7 +278,8 @@ async function getDataTable(id: string, level: number = 0) {
isPosition: e.isPosition,
posMasterNo:
e.orgShortname +
(e.posMasterNoPrefix != null ? e.posMasterNoPrefix : "") + ' ' +
(e.posMasterNoPrefix != null ? e.posMasterNoPrefix : "") +
" " +
e.posMasterNo +
(e.posMasterNoSuffix != null ? e.posMasterNoSuffix : ""),
positionName: e.positionName,
@ -330,7 +331,7 @@ function updateSelected(data: DataTree) {
if (props?.dataRows?.nodeId === data.orgTreeId) {
positionId.value = props?.dataRows?.posmasterId;
seletcId.value = props?.dataRows?.positionId;
datePos.value = props?.dataRows?.reportingDateFullDate;
datePos.value = props?.dataRows?.reportingDate;
} else {
positionId.value = "";
seletcId.value = "";
@ -407,7 +408,7 @@ async function fetchPosFind(level: number, id: string) {
nodeId.value = id;
positionId.value = props?.dataRows?.posmasterId;
seletcId.value = props?.dataRows?.positionId;
datePos.value = props?.dataRows?.reportingDateFullDate;
datePos.value = props?.dataRows?.reportingDate;
getDataTable(nodeId.value, level);
})
@ -510,6 +511,8 @@ function onSubmit() {
reportingDate: datePos.value,
posmasterId: dataPosMaster.id,
typeCommand: type.value,
positionExecutiveField: selectedPos.value[0].positionExecutiveField, //
positionArea: selectedPos.value[0].positionArea, ///
};
await props.onSubmit?.(body);

View file

@ -315,7 +315,7 @@ function updateSelected(data: DataTree) {
if (props?.dataRows?.nodeId === data.orgTreeId) {
positionId.value = props?.dataRows?.posmasterId;
seletcId.value = props?.dataRows?.positionId;
datePos.value = props?.dataRows?.reportingDateFullDate;
datePos.value = props?.dataRows?.reportingDate;
} else {
positionId.value = "";
seletcId.value = "";
@ -392,7 +392,7 @@ async function fetchPosFind(level: number, id: string) {
nodeId.value = id;
positionId.value = props?.dataRows?.posmasterId;
seletcId.value = props?.dataRows?.positionId;
datePos.value = props?.dataRows?.reportingDateFullDate;
datePos.value = props?.dataRows?.reportingDate;
getDataTable(nodeId.value, level);
})

View file

@ -93,7 +93,7 @@ function updateSelected(data: TreeMain) {
if (props?.dataRow?.nodeId === data.orgTreeId) {
positionId.value = props?.dataRow?.posmasterId;
seletcId.value = props?.dataRow?.positionId;
datePos.value = props?.dataRow?.reportingDateFullDate;
datePos.value = props?.dataRow?.reportingDate;
} else {
positionId.value = "";
seletcId.value = "";
@ -237,6 +237,8 @@ async function onClickSubmit() {
posExecutiveName: selectedPos.value[0].posExecutiveName,
reportingDate: convertDateToAPI(datePos.value),
posmasterId: dataPosMaster.id,
positionExecutiveField: selectedPos.value[0].positionExecutiveField, //
positionArea: selectedPos.value[0].positionArea, ///
};
await http

View file

@ -17,9 +17,9 @@ interface ItemTabs {
name: string;
}
interface DataOptions{
id:string,
name:string
interface DataOptions {
id: string;
name: string;
}
interface FormOrderPlacementMainData {
Order: string;
@ -153,6 +153,8 @@ interface FormDataAppoint {
posmasterId: string;
posExecutiveName?: string;
typeCommand: string;
positionExecutiveField?: string;
positionArea?: string;
}
export type {
FormPlacementMainData,
@ -171,5 +173,5 @@ export type {
MemBerType,
PersonsAppointData,
FormDataAppoint,
DataOptions
DataOptions,
};

View file

@ -366,6 +366,8 @@ async function onSave(data: FormDataAppoint) {
reportingDate: data.reportingDate,
posmasterId: data.posmasterId,
typeCommand: data.typeCommand,
positionExecutiveField: data.positionExecutiveField,
positionArea: data.positionArea,
};
showLoader();

View file

@ -319,6 +319,8 @@ async function onSave(data: FormDataAppoint) {
posExecutiveName: data.posExecutiveName,
posmasterId: data.posmasterId,
typeCommand: data.typeCommand,
positionExecutiveField: data.positionExecutiveField,
positionArea: data.positionArea,
};
showLoader();

View file

@ -274,6 +274,8 @@ async function onSaveSelectOrg(data: any) {
reportingDate: data.reportingDate,
posmasterId: data.posmasterId,
typeCommand: data.typeCommand,
positionExecutiveField: data.positionExecutiveField,
positionArea: data.positionArea,
};
showLoader();