diff --git a/src/modules/15_development/components/Target.vue b/src/modules/15_development/components/Target.vue index e41b2cd14..e9fab0556 100644 --- a/src/modules/15_development/components/Target.vue +++ b/src/modules/15_development/components/Target.vue @@ -59,7 +59,7 @@ const columnsPlannedGoals = ref([ field: "posTypePlannedId", headerStyle: "font-size: 14px", style: "font-size: 14px", - format: (val) => convertTypeGoals(val), + // format: (val) => convertTypeGoals(val), }, { @@ -92,7 +92,7 @@ const columnsActualGoals = ref([ field: "posTypeActualId", headerStyle: "font-size: 14px", style: "font-size: 14px", - format: (val) => convertTypeGoals(val), + // format: (val) => convertTypeGoals(val), }, { @@ -200,7 +200,6 @@ function fetchType() { id: e.id, name: e.posTypeName, })); - console.log(data); }) .catch((err) => { messageError($q, err); @@ -214,6 +213,7 @@ async function fetchData(id: string) { .get(config.API.developmentMainTab("tab2", id)) .then(async (res) => { const data = res.data.result; + actualGoals.value = data.actualGoals; actualPeoples.value = data.actualPeoples; plannedGoals.value = data.plannedGoals; @@ -259,9 +259,9 @@ async function onSubmitGroup() { groupTarget: formGroupTarget.groupTarget, groupTargetSub: formGroupTarget.groupTargetSub, positions: formGroupTarget.positions.map((v) => ({ - position: v.position, - posTypePlannedId: v.posTypePlannedId, - posLevelPlannedId: v.posLevelPlannedId, + position: v.position ? v.position : "", + posTypePlannedId: v.posTypePlannedId ? v.posTypePlannedId : "", + posLevelPlannedId: v.posLevelPlannedId ? v.posLevelPlannedId : "", })), type: formGroupTarget.type ? formGroupTarget.type : "", amount: formGroupTarget.amount, @@ -431,9 +431,16 @@ function convertNamePeoples(id: string) { return data && data?.name; } -function convertTypeGoals(id: string) { - const data = posTypeMain.value.find((e: ResGroup) => e.id === id); - return data && data?.posTypeName; +function convertTypeGoals(row: ResActualGoals) { + const posTypeName = posTypeMain.value.find( + (e: ResGroup) => e.id === row.posTypeActualId + ); + const posLevelName = posTypeName?.posLevels.find( + (e: any) => e.id === row.posLevelActualId + ); + const fullName = posTypeName?.posTypeName + " " + posLevelName?.posLevelName; + // return posTypeName && posTypeName?.posTypeName; + return fullName; } const addGroupTargetData = async () => { @@ -528,7 +535,18 @@ onMounted(() => {