diff --git a/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue b/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue index de36f904d..faab9aaef 100644 --- a/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue +++ b/src/modules/05_placement/components/probation/FormEvaluation/FormSaveResult.vue @@ -33,6 +33,8 @@ const date_finish = ref(new Date()); const status = ref(true); const round = ref(); +const checkArray = ref(0); + const props = defineProps({ tab: String, }); @@ -49,7 +51,7 @@ const fecthFormdata = async (id: string) => { await http .get(config.API.formevaluateRecord(id)) .then((res: any) => { - // console.log(res); + console.log(res); evaluate_no.value = res.data.data.evaluate_no; start_date.value = res.data.data.start_date; date_finish.value = res.data.data.end_date; @@ -58,6 +60,15 @@ const fecthFormdata = async (id: string) => { assign.value = res.data.data.assign; option.value.push(res.data.data.director); Autherise.value = res.data.data.director.name; + list1_1.value = res.data.data.assign_output; + evaluate_expenct_level.value = res.data.data.assign_output.map((e) => ({ + id: e.id, + labal: e.output_desc, + })); + evaluate_ouptut.value = res.data.data.assign_output.map((e) => ({ + id: e.id, + })); + checkArray.value = list1_1.value.length; }) .catch((e: any) => { console.log(e); @@ -68,7 +79,7 @@ const fecthFormRound = async (id: string, no: string) => { await http .get(config.API.formevaluateround(id, no)) .then((res: any) => { - console.log(res); + // console.log(res); let data = res.data.data.evaluate; start_date.value = data.date_start; date_finish.value = data.date_finish; @@ -123,13 +134,13 @@ const fecthFormRound = async (id: string, no: string) => { }); }; -const list1_1 = [ - { id: "1", label: "ผลผลิตของงานที่คาดหวัง 1" }, - { id: "2", label: "ผลผลิตของงานที่คาดหวัง 2" }, - { id: "3", label: "ผลผลิตของงานที่คาดหวัง 3" }, - { id: "4", label: "ผลผลิตของงานที่คาดหวัง 4" }, - { id: "5", label: "ผลผลิตของงานที่คาดหวัง 5" }, -]; +const list1_1 = ref([]); +// { id: "1", label: "ผลผลิตของงานที่คาดหวัง 1" }, +// { id: "2", label: "ผลผลิตของงานที่คาดหวัง 2" }, +// { id: "3", label: "ผลผลิตของงานที่คาดหวัง 3" }, +// { id: "4", label: "ผลผลิตของงานที่คาดหวัง 4" }, +// { id: "5", label: "ผลผลิตของงานที่คาดหวัง 5" }, + const list1_2 = [ { id: "1", label: "ผลผลิตของงานที่เกิดขึ้น 1" }, { id: "2", label: "ผลผลิตของงานที่เกิดขึ้น 2" }, @@ -190,18 +201,18 @@ const period = ref(1); // part 1 const evaluate_expenct_level = ref([ - { id: "1", label: "ผลผลิตของงานที่คาดหวัง 1", level: 0 }, - { id: "2", label: "ผลผลิตของงานที่คาดหวัง 2", level: 0 }, - { id: "3", label: "ผลผลิตของงานที่คาดหวัง 3", level: 0 }, - { id: "4", label: "ผลผลิตของงานที่คาดหวัง 4", level: 0 }, - { id: "5", label: "ผลผลิตของงานที่คาดหวัง 5", level: 0 }, + // { id: "1", label: "ผลผลิตของงานที่คาดหวัง 1", level: 0 }, + // { id: "2", label: "ผลผลิตของงานที่คาดหวัง 2", level: 0 }, + // { id: "3", label: "ผลผลิตของงานที่คาดหวัง 3", level: 0 }, + // { id: "4", label: "ผลผลิตของงานที่คาดหวัง 4", level: 0 }, + // { id: "5", label: "ผลผลิตของงานที่คาดหวัง 5", level: 0 }, ]); const evaluate_ouptut = ref([ - { level: 0, text: "" }, - { level: 0, text: "" }, - { level: 0, text: "" }, - { level: 0, text: "" }, - { level: 0, text: "" }, + // { level: 0, text: "" }, + // { level: 0, text: "" }, + // { level: 0, text: "" }, + // { level: 0, text: "" }, + // { level: 0, text: "" }, ]); const knowledge_level = ref(0); const skill_level = ref(0); @@ -262,16 +273,16 @@ const savaForm = () => { behavio_inproveRef.value.validate(); let hasError = false; - const filterlevel1_1 = evaluate_expenct_level.value.filter( - (e: any) => e.level == 0 - ); - const filter_ouptut1_2 = evaluate_ouptut.value.filter( - (e: any) => e.level == 0 || e.text == "" - ); + // const filterlevel1_1 = evaluate_expenct_level.value.filter( + // (e: any) => e.level == 0 + // ); + // const filter_ouptut1_2 = evaluate_ouptut.value.filter( + // (e: any) => e.level == 0 || e.text == "" + // ); if ( - filterlevel1_1.length != 0 || - filter_ouptut1_2.length != 0 || + // filterlevel1_1.length != 0 || + // filter_ouptut1_2.length != 0 || knowledge_level.value === 0 || skill_level.value === 0 || competency_level.value === 0 || @@ -430,7 +441,7 @@ const saveformdata = async (data: any) => { - {{ list.label }} + {{ list.output_desc }} { class="col-xs-12 col-sm-11 col-md-10 offset-md-1 q-pa-sm bg-grey-1" > - + { class="col-xs-12 col-sm-11 col-md-10 offset-md-1" lazy-rules type="textarea" - label="ผลผลิตของงานที่เกิดขึ้นจริง" + :label="list.label" hide-bottom-space :row="1" :rules="evaluate_ouptutRules" @@ -522,7 +533,7 @@ const saveformdata = async (data: any) => { - + @@ -1309,7 +1320,8 @@ const saveformdata = async (data: any) => { - + +