ปรับ โค้ด รายละเอียดงานที่ได้รับมอบหมาย(ยังเก็บไม่หมด)

This commit is contained in:
setthawutttty 2023-11-13 17:55:39 +07:00
parent 0f1187ab1a
commit 77f6dff00f
7 changed files with 670 additions and 264 deletions

View file

@ -89,7 +89,8 @@ const list2_1 = probationStore.behavior_no1;
const list2_2 = probationStore.behavior_no2;
const list2_3 = probationStore.behavior_no3;
const fecthAssign = async () => {
/** get ข้อมูลมอบหมายงาน */
async function fecthAssign(){
showLoader();
await http
.get(config.API.evaluateCreate(assignId.value))
@ -117,7 +118,9 @@ const fecthAssign = async () => {
hideLoader();
});
};
const fetchEvaluate = async () => {
/** get ข้อมูล แบบ ประเมิน*/
async function fetchEvaluate(){
try {
let data = await dataArr.value;
evaluate_id.value = data.id;
@ -168,7 +171,8 @@ const fetchEvaluate = async () => {
}
};
const savaForm = () => {
/** ตรวจเช็คข้อมูล */
function savaForm(){
let hasError = false;
behavio_strengthRef.value.validate();
if (
@ -206,7 +210,9 @@ const savaForm = () => {
notifyError($q, "กรุณากรอกข้อมูลให้ครบ");
}
};
const save = () => {
/** อับเดต ข้อมูล*/
function save(){
const data = {
evaluate_no: evaluate_no.value,
start_date: start_date.value,
@ -255,6 +261,7 @@ const save = () => {
});
});
};
watch(props, async () => {
if (props.tab && props.action == "edit") {
evaluate_no.value = Number(props.tab.charAt(4));
@ -263,6 +270,7 @@ watch(props, async () => {
fetchEvaluate();
}
});
onMounted(async () => {
if (props.tab && props.action == "edit") {
evaluate_no.value = Number(props.tab.charAt(4));
@ -277,6 +285,7 @@ onMounted(async () => {
<div class="row col-12 no-margin q-pa-sm">
<div class="toptitle text-dark col-12 row items-center q-gutter-md">
<div>แบบประเมนผล (งคบบญชา)</div>
<div v-if="status == false">
<q-btn
dense
@ -289,6 +298,7 @@ onMounted(async () => {
<q-tooltip>แกไขขอม</q-tooltip>
</q-btn>
</div>
<div v-else>
<q-btn dense flat round color="red" @click="cancel()" icon="mdi-undo">
<q-tooltip>ยกเล</q-tooltip>
@ -306,23 +316,27 @@ onMounted(async () => {
</q-btn>
</div>
</div>
<div class="row col-12 q-gutter-lg">
<div class="col-12 row">
<div class="col-12 text-top0 row items-center">
<div class="col-12 row text-top0">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
ทดลองปฏหนาทราชการ {{ probationStore.person.name }}
</div>
<div class="col-12 q-pl-md q-pb-md">
<!-- <div class="col-12"><span class="text-top0 q-pl-sm">ตำแหน</span> {{ person.Position }}</div> -->
<div class="col-12">
<span class="text-top0 q-pl-sm">ตำแหนงในสายงาน</span>
{{ probationStore.person.PositionLineName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">ระด</span>
{{ probationStore.person.PositionLevelName }}
</div>
<div class="col-12">
<span class="text-top0 q-pl-sm">งก</span>
{{ probationStore.person.Oc }}
@ -360,12 +374,14 @@ onMounted(async () => {
<q-separator size="3px" color="grey-2" />
</div>
</div>
<div class="col-12 row">
<div class="col-12 text-top0 items-center">
<q-avatar class="bg-grey-2 q-mr-sm" size="28px">1</q-avatar>
ผลสมฤทธของการทดลองปฏหนาทราชการ
</div>
</div>
<div class="col-12 row no-margin">
<q-card class="text-top0 col-xs-12 col-sm-11 q-pa-xs q-pl-lg">
<q-list dense>
@ -741,6 +757,7 @@ onMounted(async () => {
</q-list>
</q-card>
</div>
<div class="col-12 row">
<div class="col-12 text-top0 row items-center q-pl-lg">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
@ -789,6 +806,7 @@ onMounted(async () => {
</q-list>
</q-card>
</div>
<div class="col-12 row">
<div class="col-12 text-top0 row items-center q-pl-lg">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
@ -837,6 +855,7 @@ onMounted(async () => {
</q-list>
</q-card>
</div>
<div class="col-12 row">
<div class="col-12 text-top0 row items-center q-pl-lg">
<q-icon name="mdi-label" color="grey-4" class="q-pr-sm" />
@ -907,6 +926,7 @@ onMounted(async () => {
</q-card>
</div>
<!-- <FormComment /> -->
<div class="row col-12 q-gutter-lg no-margin">
<div class="col-12 row">
<div class="col-12 text-top0 row items-center q-pl-lg">
@ -970,6 +990,7 @@ onMounted(async () => {
</q-item-section>
<q-item-section side>
<div class="row">
<q-radio
checked-icon="task_alt"
unchecked-icon="panorama_fish_eye"
@ -986,6 +1007,7 @@ onMounted(async () => {
val="0"
label=" ยังไม่ได้ดำเนินการ"
/>
</div>
</q-item-section>
</q-item>
@ -996,6 +1018,7 @@ onMounted(async () => {
</q-item-section>
<q-item-section side>
<div class="row">
<q-radio
checked-icon="task_alt"
unchecked-icon="panorama_fish_eye"
@ -1012,6 +1035,7 @@ onMounted(async () => {
val="0"
label=" ยังไม่ได้ดำเนินการ"
/>
</div>
</q-item-section>
</q-item>
@ -1022,6 +1046,7 @@ onMounted(async () => {
</q-item-section>
<q-item-section side>
<div class="row">
<q-radio
checked-icon="task_alt"
:disable="!status"
@ -1038,6 +1063,7 @@ onMounted(async () => {
val="0"
label=" ยังไม่ได้ดำเนินการ"
/>
</div>
</q-item-section>
</q-item>
@ -1050,6 +1076,7 @@ onMounted(async () => {
</q-item-section>
<q-item-section side>
<div class="row">
<q-radio
checked-icon="task_alt"
unchecked-icon="panorama_fish_eye"
@ -1066,6 +1093,7 @@ onMounted(async () => {
val="0"
label=" ยังไม่ได้ดำเนินการ"
/>
</div>
</q-item-section>
</q-item>
@ -1079,6 +1107,7 @@ onMounted(async () => {
<div class="col-xs-12 col-sm-11 row">
<div class="col-12 text-top2 row items-center">งคบบญชา</div>
<div class="col-12 row q-col-gutter-md">
<q-select
class="col-xs-12 col-sm-8"
dense
@ -1088,6 +1117,7 @@ onMounted(async () => {
label="ผู้บังคับบัญชา"
disable
/>
<div class="col-xs-12 col-sm-4">
<datepicker
menu-class-name="modalfix"