updated format code

This commit is contained in:
Warunee Tamkoo 2024-09-03 11:28:01 +07:00
parent b75d69ea08
commit b14bad2249
241 changed files with 14012 additions and 13811 deletions

View file

@ -29,7 +29,7 @@ const {
const route = useRoute();
const checkRoutePermisson = ref<boolean>(route.name == "probationFormDetail");
const assignId = ref<string>(route.params.form.toString());
const { fecthAssignoutput,assign } = probationStore;
const { fecthAssignoutput, assign } = probationStore;
const Autherise = ref<any>(null);
const dateAutherise = ref<any>(new Date());
const option = ref<any>([]);

View file

@ -110,7 +110,7 @@ const variablesToWatch = [
success_level,
];
function savaForm(){
function savaForm() {
let hasError = false;
behavio_strengthRef.value.validate();
if (
@ -166,13 +166,13 @@ function savaForm(){
}
dialogMessageNotify($q, "กรุณากรอกข้อมูลให้ครบ");
}
};
}
/**
* get ประเม
* @param id
*/
async function fecthAssign(id: string) {
async function fecthAssign(id: string) {
showLoader();
await http
.get(config.API.evaluateCreate(id))

View file

@ -1,5 +1,4 @@
<script setup lang="ts">
import { ref, defineAsyncComponent, computed, onMounted, watch } from "vue";
import { useQuasar, QForm } from "quasar";
import { useProbationDataStore } from "@/modules/05_placement/storeProbation";
@ -691,7 +690,6 @@ watch(lengthdiscipline_level, (newLength) => {
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
</q-list>
</q-card>
@ -798,23 +796,23 @@ watch(lengthdiscipline_level, (newLength) => {
<q-item-label>{{ list.label }}</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="conduct_level[i] == item && 'active'"
outline
color="grey-6"
:label="item"
@click="conduct_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="conduct_level[i] == item && 'active'"
outline
color="grey-6"
:label="item"
@click="conduct_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
<q-separator
class="q-my-xs"
@ -840,23 +838,23 @@ watch(lengthdiscipline_level, (newLength) => {
<q-item-label>{{ list.label }}</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="moral_level[i] == item && 'active'"
outline
color="grey-6"
:label="item"
@click="moral_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="moral_level[i] == item && 'active'"
outline
color="grey-6"
:label="item"
@click="moral_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
<q-separator
class="q-my-xs"
@ -882,23 +880,23 @@ watch(lengthdiscipline_level, (newLength) => {
<q-item-label>{{ list.label }}</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="discipline_level[i] == item && 'active'"
outline
color="grey-6"
:label="item"
@click="discipline_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="discipline_level[i] == item && 'active'"
outline
color="grey-6"
:label="item"
@click="discipline_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
<q-separator
class="q-my-xs"
@ -947,23 +945,23 @@ watch(lengthdiscipline_level, (newLength) => {
</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="behavio_orther.level == item && 'active'"
outline
color="grey-6"
:label="item"
@click="behavio_orther.level = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="behavio_orther.level == item && 'active'"
outline
color="grey-6"
:label="item"
@click="behavio_orther.level = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
</q-list>
</q-card>

View file

@ -1022,26 +1022,23 @@ onMounted(async () => {
<q-item-label>{{ list.label }}</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="
moral_level[i] == item.toString() &&
'active'
"
outline
color="grey-6"
:label="item"
@click="moral_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="moral_level[i] == item.toString() && 'active'"
outline
color="grey-6"
:label="item"
@click="moral_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
<q-separator class="q-my-xs" v-if="i + 1 < list2_2.length" />
</q-list>
@ -1067,27 +1064,25 @@ onMounted(async () => {
<q-item-label>{{ list.label }}</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="
discipline_level[i] == item.toString() &&
'active'
"
outline
color="grey-6"
:label="item"
@click="discipline_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="
discipline_level[i] == item.toString() && 'active'
"
outline
color="grey-6"
:label="item"
@click="discipline_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
<q-separator class="q-my-xs" v-if="i + 1 < list2_3.length" />
</q-list>
@ -1134,23 +1129,23 @@ onMounted(async () => {
</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="behavio_orther.level == item && 'active'"
outline
color="grey-6"
:label="item"
@click="behavio_orther.level = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="behavio_orther.level == item && 'active'"
outline
color="grey-6"
:label="item"
@click="behavio_orther.level = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
</q-list>
</q-card>

View file

@ -1026,26 +1026,23 @@ onMounted(async () => {
<q-item-label>{{ list.label }}</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="
moral_level[i] == item.toString() &&
'active'
"
outline
color="grey-6"
:label="item"
@click="moral_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="moral_level[i] == item.toString() && 'active'"
outline
color="grey-6"
:label="item"
@click="moral_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
<q-separator class="q-my-xs" v-if="i + 1 < list2_2.length" />
</q-list>
@ -1071,27 +1068,25 @@ onMounted(async () => {
<q-item-label>{{ list.label }}</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="
discipline_level[i] == item.toString() &&
'active'
"
outline
color="grey-6"
:label="item"
@click="discipline_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="
discipline_level[i] == item.toString() && 'active'
"
outline
color="grey-6"
:label="item"
@click="discipline_level[i] = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
<q-separator class="q-my-xs" v-if="i + 1 < list2_3.length" />
</q-list>
@ -1138,23 +1133,23 @@ onMounted(async () => {
</q-item-label>
</q-item-section>
<q-item-section side>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="behavio_orther.level == item && 'active'"
outline
color="grey-6"
:label="item"
@click="behavio_orther.level = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
<q-btn-group outline>
<q-btn
v-for="(item, index) in 5"
:class="behavio_orther.level == item && 'active'"
outline
color="grey-6"
:label="item"
@click="behavio_orther.level = item"
>
<q-tooltip>
<div class="text-body2">
<span>{{ optionText[index].label }}</span>
</div>
</q-tooltip>
</q-btn>
</q-btn-group>
</q-item-section>
</q-item>
</q-list>
</q-card>

View file

@ -101,7 +101,14 @@ function nextPage() {
</q-tab>
</q-tabs>
<div>
<q-btn v-if="!checkRoutePermisson" color="blue" flat dense icon="mdi-plus" @click="nextPage">
<q-btn
v-if="!checkRoutePermisson"
color="blue"
flat
dense
icon="mdi-plus"
@click="nextPage"
>
<q-tooltip> เพ </q-tooltip>
</q-btn>
</div>

View file

@ -103,9 +103,7 @@ async function FileDownload(type: string) {
messageError($q, JSON.parse(await e.response.data.text()));
hideLoader();
})
.finally(() => {
});
.finally(() => {});
} else {
//
showLoader();
@ -124,8 +122,7 @@ async function FileDownload(type: string) {
messageError($q, JSON.parse(await e.response.data.text()));
hideLoader();
})
.finally(() => {
});
.finally(() => {});
}
}

View file

@ -102,9 +102,7 @@ async function FileDownload(type: string) {
messageError($q, JSON.parse(await e.response.data.text()));
hideLoader();
})
.finally(() => {
});
.finally(() => {});
}
/** เปลี่ยนหน้า เพิ่ม */

View file

@ -2,12 +2,15 @@
import { ref, defineAsyncComponent } from "vue";
const FormReport = defineAsyncComponent(
() => import("@/modules/05_placement/components/probation/FormEvaluation/FormReport.vue")
)
() =>
import(
"@/modules/05_placement/components/probation/FormEvaluation/FormReport.vue"
)
);
</script>
<template>
<div class="col-12 q-ma-sm">
<FormReport />
</div>
</template>
</template>