Merge branch 'develop' into devTee
This commit is contained in:
commit
040fc5b2e9
10 changed files with 210 additions and 208 deletions
|
|
@ -28,7 +28,7 @@ export default {
|
|||
|
||||
/** ทุนการศึกษา/ฝึกอบรม*/
|
||||
devScholarship,
|
||||
devScholarshipByid: (id: string) => `${devScholarship}/${id}`,
|
||||
devScholarshipByid: (id: string) => `${devScholarship}/admin/${id}`,
|
||||
devScholarshipStatus: (id: string, status: string) =>
|
||||
`${devScholarship}/status/${id}/${status}`,
|
||||
|
||||
|
|
|
|||
|
|
@ -234,7 +234,6 @@ async function getActive() {
|
|||
.get(config.API.activeOrganization)
|
||||
.then(async (res) => {
|
||||
const data = res.data.result;
|
||||
|
||||
formActive.activeId = data.activeId;
|
||||
formActive.activeName = data.activeName;
|
||||
formActive.draftId = data.draftId;
|
||||
|
|
|
|||
|
|
@ -193,7 +193,6 @@ const columns = ref<QTableColumn[]>([
|
|||
label: "ค่าจ้าง",
|
||||
sortable: true,
|
||||
field: "employeeWage",
|
||||
format: (v) => (v ? Number(v).toLocaleString() : ""),
|
||||
headerStyle: "font-size: 14px",
|
||||
style: "font-size: 14px",
|
||||
},
|
||||
|
|
@ -203,7 +202,6 @@ const columns = ref<QTableColumn[]>([
|
|||
label: "เงินเพิ่มการครองชีพชั่วคราว",
|
||||
sortable: true,
|
||||
field: "employeeMoneyIncrease",
|
||||
format: (v) => (v ? Number(v).toLocaleString() : ""),
|
||||
headerStyle: "font-size: 14px",
|
||||
style: "font-size: 14px",
|
||||
},
|
||||
|
|
@ -213,7 +211,6 @@ const columns = ref<QTableColumn[]>([
|
|||
label: "เงินช่วยเหลือการครองชีพชั่วคราว",
|
||||
sortable: true,
|
||||
field: "employeeMoneyAllowance",
|
||||
format: (v) => (v ? Number(v).toLocaleString() : ""),
|
||||
headerStyle: "font-size: 14px",
|
||||
style: "font-size: 14px",
|
||||
},
|
||||
|
|
@ -223,7 +220,6 @@ const columns = ref<QTableColumn[]>([
|
|||
label: "เงินสมทบประกันสังคม(ลูกจ้าง)",
|
||||
sortable: true,
|
||||
field: "employeeMoneyEmployee",
|
||||
format: (v) => (v ? Number(v).toLocaleString() : ""),
|
||||
headerStyle: "font-size: 14px",
|
||||
style: "font-size: 14px",
|
||||
},
|
||||
|
|
@ -233,7 +229,6 @@ const columns = ref<QTableColumn[]>([
|
|||
label: "เงินสมทบประกันสังคม(นายจ้าง)",
|
||||
sortable: true,
|
||||
field: "employeeMoneyEmployer",
|
||||
format: (v) => (v ? Number(v).toLocaleString() : ""),
|
||||
headerStyle: "font-size: 14px",
|
||||
style: "font-size: 14px",
|
||||
},
|
||||
|
|
@ -323,92 +318,91 @@ onMounted(() => {
|
|||
|
||||
<q-card bordered class="my-card bg-grey-1 q-pa-md">
|
||||
<div class="row q-col-gutter-md">
|
||||
|
||||
<!-- column 1 -->
|
||||
<div class="col-12 col-sm-6 col-md-6 q-gutter-y-sm">
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>กลุ่มงาน</div>
|
||||
<!-- column 1 -->
|
||||
<div class="col-12 col-sm-6 col-md-6 q-gutter-y-sm">
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>กลุ่มงาน</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.positionEmployeeGroupId ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.positionEmployeeGroupId ?? "-" }}
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>สายงาน</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.positionEmployeeLineId ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>ตำแหน่งทางสายงาน</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.positionEmployeePositionId ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>สังกัด</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeOc ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>ประเภทบุคคล</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeTypeIndividual ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>สายงาน</div>
|
||||
<div class="col-12 col-sm-6 col-md-6 q-gutter-y-sm">
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>ค่าจ้าง</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeWage ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.positionEmployeeLineId ?? "-" }}
|
||||
<div class="row items-start">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินเพิ่มการครองชีพชั่วคราว</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyIncrease ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-start">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินช่วยเหลือการครองชีพชั่วคราว</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyAllowance ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-start">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินสมทบประกันสังคม (ลูกจ้าง)</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyEmployee ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-start">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินสมทบประกันสังคม (นายจ้าง)</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyEmployer ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>ตำแหน่งทางสายงาน</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.positionEmployeePositionId ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>สังกัด</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeOc ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>ประเภทบุคคล</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeTypeIndividual ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-6 col-md-6 q-gutter-y-sm">
|
||||
<div class="row items-center">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>ค่าจ้าง</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeWage ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-start ">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินเพิ่มการครองชีพชั่วคราว</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyIncrease ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-start ">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินช่วยเหลือการครองชีพชั่วคราว</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyAllowance ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-start ">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินสมทบประกันสังคม (ลูกจ้าง)</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyEmployee ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row items-start ">
|
||||
<div class="col-12 col-sm-12 col-md-5 text-grey-6 text-weight-medium">
|
||||
<div>เงินสมทบประกันสังคม (นายจ้าง)</div>
|
||||
</div>
|
||||
<div class="col-12 col-sm-12 col-md-7">
|
||||
{{ dataEmployee.employeeMoneyEmployer ?? "-" }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</q-card>
|
||||
|
||||
|
|
|
|||
|
|
@ -47,7 +47,9 @@ const mixin = useCounterMixin(); //เรียกฟังก์ชันกล
|
|||
const { dialogRemove, messageError, showLoader, hideLoader, success } = mixin;
|
||||
|
||||
const route = useRoute();
|
||||
const checkRoutePermisson = ref<boolean>(route.name == "disciplineOrderDatailOnly");
|
||||
const checkRoutePermisson = ref<boolean>(
|
||||
route.name == "disciplineOrderDatailOnly"
|
||||
);
|
||||
const myForm = ref<QForm | null>(null);
|
||||
const filterRef = ref<QInput>();
|
||||
const filter = ref<string>("");
|
||||
|
|
@ -256,7 +258,6 @@ const clickClose = async () => {
|
|||
};
|
||||
// เปิด popup เพิ่มข้อมูล
|
||||
const clickAdd = async () => {
|
||||
await nodeTree();
|
||||
selected.value = "";
|
||||
rowsModal.value = [];
|
||||
selectedModal.value = [];
|
||||
|
|
@ -269,29 +270,7 @@ const clickAdd = async () => {
|
|||
const clickDelete = (id: string) => {
|
||||
dialogRemove($q, () => deleteData(id));
|
||||
};
|
||||
// โหลดโครงสร้าง tree
|
||||
const nodeTree = async () => {
|
||||
showLoader();
|
||||
await http
|
||||
.get(config.API.profileOrganizRoot)
|
||||
.then((res) => {
|
||||
const data = res.data.result;
|
||||
nodesTree.value = data;
|
||||
if (data.length > 0) {
|
||||
expanded.value = [data[0].id];
|
||||
}
|
||||
})
|
||||
.catch((e) => {
|
||||
messageError($q, e);
|
||||
})
|
||||
.finally(() => {
|
||||
hideLoader();
|
||||
});
|
||||
};
|
||||
// เลือกหน่วยงาน
|
||||
const onSelected = async (id: string) => {
|
||||
await listModal(id);
|
||||
};
|
||||
|
||||
// ลบข้อมูลรายชื่อ
|
||||
const deleteData = async (id: string) => {
|
||||
await http
|
||||
|
|
@ -365,7 +344,14 @@ const fetchOrder = async (id: string) => {
|
|||
<q-card>
|
||||
<q-card-section>
|
||||
<div class="col-12 row q-py-sm items-center">
|
||||
<q-btn v-if="!checkRoutePermisson" flat round color="primary" @click="clickAdd" icon="mdi-plus">
|
||||
<q-btn
|
||||
v-if="!checkRoutePermisson"
|
||||
flat
|
||||
round
|
||||
color="primary"
|
||||
@click="clickAdd"
|
||||
icon="mdi-plus"
|
||||
>
|
||||
<q-tooltip>เพิ่มข้อมูล</q-tooltip>
|
||||
</q-btn>
|
||||
<q-space />
|
||||
|
|
@ -429,7 +415,7 @@ const fetchOrder = async (id: string) => {
|
|||
<q-tr :props="props" class="cursor-pointer">
|
||||
<q-td auto-width>
|
||||
<q-btn
|
||||
v-if="!checkRoutePermisson"
|
||||
v-if="!checkRoutePermisson"
|
||||
dense
|
||||
size="12px"
|
||||
flat
|
||||
|
|
@ -496,7 +482,7 @@ const fetchOrder = async (id: string) => {
|
|||
</q-form>
|
||||
</q-card-section>
|
||||
|
||||
<q-separator v-if="!checkRoutePermisson"/>
|
||||
<q-separator v-if="!checkRoutePermisson" />
|
||||
<q-card-actions align="right" v-if="!checkRoutePermisson">
|
||||
<q-btn
|
||||
outline
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ export default [
|
|||
component: MainOrder,
|
||||
meta: {
|
||||
Auth: true,
|
||||
Key: [10],
|
||||
Key: "COMMAND",
|
||||
Role: "order",
|
||||
},
|
||||
},
|
||||
|
|
@ -18,7 +18,7 @@ export default [
|
|||
component: DetailPage,
|
||||
meta: {
|
||||
Auth: true,
|
||||
Key: [10],
|
||||
Key: "COMMAND",
|
||||
Role: "order",
|
||||
},
|
||||
},
|
||||
|
|
@ -28,7 +28,7 @@ export default [
|
|||
component: DetailPage,
|
||||
meta: {
|
||||
Auth: true,
|
||||
Key: [10],
|
||||
Key: "COMMAND",
|
||||
Role: "order",
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -171,9 +171,9 @@ function fetchDataDetail(id: string) {
|
|||
showLoader();
|
||||
http
|
||||
.get(config.API.devScholarshipByid(id))
|
||||
.then((res) => {
|
||||
const data: DataSholarship = res.data.result;
|
||||
console.log(data);
|
||||
.then(async (res) => {
|
||||
const data: DataSholarship = await res.data.result;
|
||||
|
||||
formBody.profileId = data.profileId;
|
||||
formBody.rank = data.rank;
|
||||
formBody.prefix = data.prefix;
|
||||
|
|
@ -295,11 +295,11 @@ function onSubmit() {
|
|||
: config.API.devScholarship;
|
||||
const method = scholarshipId.value ? "put" : "post";
|
||||
await http[method](url, formBody);
|
||||
success($q, "บันทึกข้อมูลสำเร็จ");
|
||||
|
||||
scholarshipId.value
|
||||
? fetchDataDetail(scholarshipId.value)
|
||||
: router.push("/development/scholarship");
|
||||
success($q, "บันทึกข้อมูลสำเร็จ");
|
||||
} catch (e) {
|
||||
messageError($q, e);
|
||||
} finally {
|
||||
|
|
@ -508,6 +508,17 @@ function downloadFileBackReceived() {
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* class inputgreen
|
||||
* @param val
|
||||
*/
|
||||
const classInput = (val: boolean) => {
|
||||
return {
|
||||
"full-width inputgreen cursor-pointer": val,
|
||||
"full-width cursor-pointer": !val,
|
||||
};
|
||||
};
|
||||
|
||||
/** ดึงข้อมูลเมื่อคอมโพเนนต์โหลดเสร็จสมบูรณ์ */
|
||||
onMounted(() => {
|
||||
if (scholarshipId.value) {
|
||||
|
|
@ -571,7 +582,7 @@ onMounted(() => {
|
|||
</div>
|
||||
|
||||
<q-card flat bordered class="col-12">
|
||||
<q-form greedy @submit.prevent @validation-success="onSubmit">
|
||||
<q-form greedy @submit.prevent @validation-success="onSubmit">
|
||||
<div class="q-pa-md">
|
||||
<q-card bordered tyle="border: 1px solid #d6dee1">
|
||||
<div class="text-weight-medium bg-grey-1 q-py-sm q-px-md">
|
||||
|
|
@ -636,6 +647,7 @@ onMounted(() => {
|
|||
<div class="row q-col-gutter-md q-pa-md" v-if="isGov">
|
||||
<div class="col-9">
|
||||
<q-select
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
|
|
@ -647,7 +659,6 @@ onMounted(() => {
|
|||
option-value="id"
|
||||
emit-value
|
||||
map-options
|
||||
class="inputgreen"
|
||||
label="เลือกประเภททุน"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -669,7 +680,7 @@ onMounted(() => {
|
|||
outlined
|
||||
hide-bottom-space
|
||||
lazy-rules
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.fundType"
|
||||
:options="fundTypeOp"
|
||||
option-label="name"
|
||||
|
|
@ -726,7 +737,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.scholarshipYear
|
||||
? Number(formBody.scholarshipYear) + 543
|
||||
|
|
@ -759,7 +770,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
label="แหล่งงบประมาณ"
|
||||
hide-bottom-space
|
||||
v-model="formBody.budgetSource"
|
||||
|
|
@ -780,7 +791,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
hide-bottom-space
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.budgetApprove"
|
||||
label="งบประมาณที่ได้รับอนุมัติตลอดหลักสูตร"
|
||||
mask="###,###,###,###,###,###"
|
||||
|
|
@ -812,7 +823,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.bookNo"
|
||||
label="เลขที่หนังสืออนุมัติ"
|
||||
hide-bottom-space
|
||||
|
|
@ -840,7 +851,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.bookNoDate ? date2Thai(formBody.bookNoDate) : null
|
||||
"
|
||||
|
|
@ -881,7 +892,7 @@ onMounted(() => {
|
|||
dense
|
||||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.bookApproveDate
|
||||
? date2Thai(formBody.bookApproveDate)
|
||||
|
|
@ -922,7 +933,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
dense
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.changeDetail"
|
||||
label="เปลี่ยนแปลงรายละเอียด"
|
||||
rows="3"
|
||||
|
|
@ -945,7 +956,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="เลขที่สัญญา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.contractNo"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -971,7 +982,7 @@ onMounted(() => {
|
|||
dense
|
||||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.contractDate
|
||||
? date2Thai(formBody.contractDate)
|
||||
|
|
@ -1003,7 +1014,7 @@ onMounted(() => {
|
|||
outlined
|
||||
hide-bottom-space
|
||||
lazy-rules
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.reportBackNo"
|
||||
label="เลขที่หนังสือรายงานตัวกลับ"
|
||||
:rules="[
|
||||
|
|
@ -1029,7 +1040,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.reportBackNoDate
|
||||
? date2Thai(formBody.reportBackNoDate)
|
||||
|
|
@ -1072,7 +1083,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.reportBackDate
|
||||
? date2Thai(formBody.reportBackDate)
|
||||
|
|
@ -1163,13 +1174,13 @@ onMounted(() => {
|
|||
<div class="row q-col-gutter-md">
|
||||
<div class="col-3">
|
||||
<q-input
|
||||
:readonly="checkRouteDetail"
|
||||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="ระดับปริญญา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.degreeLevel"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1179,13 +1190,13 @@ onMounted(() => {
|
|||
</div>
|
||||
<div class="col-3">
|
||||
<q-input
|
||||
:readonly="checkRouteDetail"
|
||||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หลักสูตรการศึกษา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.course"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1195,13 +1206,13 @@ onMounted(() => {
|
|||
</div>
|
||||
<div class="col-3">
|
||||
<q-input
|
||||
:readonly="checkRouteDetail"
|
||||
:readonly="checkRouteDetail"
|
||||
dense
|
||||
outlined
|
||||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="สาขาวิชา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.field"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1217,7 +1228,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="คณะ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.faculty"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1233,7 +1244,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="สถาบันการศึกษา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.educationalInstitution"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1261,7 +1272,7 @@ onMounted(() => {
|
|||
dense
|
||||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.startDate
|
||||
? date2Thai(formBody.startDate)
|
||||
|
|
@ -1306,7 +1317,7 @@ onMounted(() => {
|
|||
dense
|
||||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.endDate ? date2Thai(formBody.endDate) : null
|
||||
"
|
||||
|
|
@ -1337,7 +1348,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="สถานที่ไปศึกษาดูงาน"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyPlace"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1353,7 +1364,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หัวข้อการไปศึกษาดูงาน"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyTopic"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1381,7 +1392,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyStartDate
|
||||
? date2Thai(formBody.studyStartDate)
|
||||
|
|
@ -1426,7 +1437,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyEndDate
|
||||
? date2Thai(formBody.studyEndDate)
|
||||
|
|
@ -1460,7 +1471,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="ประเทศที่ไปศึกษาดูงาน"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyCountry"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1476,7 +1487,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หัวข้อการไปศึกษาดูงานต่างประเทศ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyAbroadTopic"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1505,7 +1516,7 @@ onMounted(() => {
|
|||
<q-input
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:readonly="checkRouteDetail"
|
||||
:model-value="
|
||||
formBody.studyAbroadStartDate
|
||||
|
|
@ -1557,7 +1568,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyAbroadEndDate
|
||||
? date2Thai(formBody.studyAbroadEndDate)
|
||||
|
|
@ -1590,7 +1601,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="รวมระยะเวลาในการศึกษา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.totalPeriod"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1615,7 +1626,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หลักสูตรการฝึกอบรม"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.course"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1631,7 +1642,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="สาขา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.field"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1647,7 +1658,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="สถาบันการศึกษา/หน่วยงานผู้จัดการฝึกอบรม"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.educationalInstitution"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1675,7 +1686,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.startDate
|
||||
? date2Thai(formBody.startDate)
|
||||
|
|
@ -1720,7 +1731,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.endDate ? date2Thai(formBody.endDate) : null
|
||||
"
|
||||
|
|
@ -1751,7 +1762,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="สถานที่ไปศึกษาดูงาน"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyPlace"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1767,7 +1778,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หัวข้อการไปศึกษาดูงาน"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyTopic"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1795,7 +1806,7 @@ onMounted(() => {
|
|||
dense
|
||||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyStartDate
|
||||
? date2Thai(formBody.studyStartDate)
|
||||
|
|
@ -1846,7 +1857,7 @@ onMounted(() => {
|
|||
dense
|
||||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyEndDate
|
||||
? date2Thai(formBody.studyEndDate)
|
||||
|
|
@ -1879,7 +1890,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="รวมระยะเวลาในการฝึกอบรม"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.totalPeriod"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1904,7 +1915,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หลักสูตรการฝึกอบรม"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.course"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1920,7 +1931,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="สาขา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.field"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1936,7 +1947,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="สถาบันการศึกษา/หน่วยงานผู้จัดการฝึกอบรม"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.educationalInstitution"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -1964,7 +1975,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.startDate
|
||||
? date2Thai(formBody.startDate)
|
||||
|
|
@ -2009,7 +2020,7 @@ onMounted(() => {
|
|||
dense
|
||||
:readonly="checkRouteDetail"
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.endDate ? date2Thai(formBody.endDate) : null
|
||||
"
|
||||
|
|
@ -2040,7 +2051,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="สถานที่ไปศึกษาดูงานในประเทศ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyPlace"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2056,7 +2067,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="หัวข้อการไปศึกษาดูงานในประเทศ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyTopic"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2083,7 +2094,7 @@ onMounted(() => {
|
|||
<q-input
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:readonly="checkRouteDetail"
|
||||
:model-value="
|
||||
formBody.studyStartDate
|
||||
|
|
@ -2136,7 +2147,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyEndDate
|
||||
? date2Thai(formBody.studyEndDate)
|
||||
|
|
@ -2170,7 +2181,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="ประเทศที่เดินทางไปศึกษาดูงาน"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyCountry"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2186,7 +2197,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หัวข้อการไปศึกษาดูงานต่างประเทศ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyAbroadTopic"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2216,7 +2227,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyAbroadStartDate
|
||||
? date2Thai(formBody.studyAbroadStartDate)
|
||||
|
|
@ -2266,7 +2277,7 @@ onMounted(() => {
|
|||
<q-input
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:readonly="checkRouteDetail"
|
||||
:model-value="
|
||||
formBody.studyAbroadEndDate
|
||||
|
|
@ -2300,7 +2311,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="รวมระยะเวลาในการศึกษา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.totalPeriod"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2324,7 +2335,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
lazy-rules
|
||||
hide-bottom-space
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
label="ประเภทการพัฒนา"
|
||||
v-model="formBody.studyTopic"
|
||||
:options="[
|
||||
|
|
@ -2349,7 +2360,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="ระดับปริญญา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.degreeLevel"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2365,7 +2376,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
label="หลักสูตรการฝึกอบรม"
|
||||
v-model="formBody.course"
|
||||
:rules="[
|
||||
|
|
@ -2383,7 +2394,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="สาขาวิชา"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.field"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2400,7 +2411,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="คณะ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.faculty"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2417,7 +2428,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="สถาบันการศึกษา/หน่วยงานผู้จัด"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyPlace"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2446,7 +2457,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.startDate
|
||||
? date2Thai(formBody.startDate)
|
||||
|
|
@ -2491,7 +2502,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.endDate ? date2Thai(formBody.endDate) : null
|
||||
"
|
||||
|
|
@ -2522,7 +2533,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="ประเทศที่ไปศึกษา ฝึกอบรม ประชุม ดูงาน และปฏิบัติการวิจัย"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyCountry"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2548,7 +2559,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
label="หลักสูตรการฝึกอบรม"
|
||||
v-model="formBody.course"
|
||||
:rules="[
|
||||
|
|
@ -2564,7 +2575,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
label="สถาบันการศึกษา/หน่วยงานผู้จัดการฝึกอบรม"
|
||||
v-model="formBody.educationalInstitution"
|
||||
:rules="[
|
||||
|
|
@ -2593,7 +2604,7 @@ onMounted(() => {
|
|||
<q-input
|
||||
dense
|
||||
outlined
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:readonly="checkRouteDetail"
|
||||
:model-value="
|
||||
formBody.startDate ? date2Thai(formBody.startDate) : null
|
||||
|
|
@ -2637,7 +2648,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.endDate ? date2Thai(formBody.endDate) : null
|
||||
"
|
||||
|
|
@ -2669,7 +2680,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="สถานที่ไปศึกษาดูงานในประเทศ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyPlace"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2685,7 +2696,7 @@ onMounted(() => {
|
|||
lazy-rules
|
||||
hide-bottom-space
|
||||
label="หัวข้อการไปศึกษาดูงานในประเทศ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyTopic"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2713,7 +2724,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyStartDate
|
||||
? date2Thai(formBody.studyStartDate)
|
||||
|
|
@ -2764,7 +2775,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyEndDate
|
||||
? date2Thai(formBody.studyEndDate)
|
||||
|
|
@ -2798,7 +2809,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="ประเทศที่ไปศึกษาดูงาน"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyCountry"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2814,7 +2825,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="หัวข้อการไปศึกษาดูงานต่างประเทศ"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.studyAbroadTopic"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2842,7 +2853,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyAbroadStartDate
|
||||
? date2Thai(formBody.studyAbroadStartDate)
|
||||
|
|
@ -2893,7 +2904,7 @@ onMounted(() => {
|
|||
dense
|
||||
outlined
|
||||
:readonly="checkRouteDetail"
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
:model-value="
|
||||
formBody.studyAbroadEndDate
|
||||
? date2Thai(formBody.studyAbroadEndDate)
|
||||
|
|
@ -2926,7 +2937,7 @@ onMounted(() => {
|
|||
:readonly="checkRouteDetail"
|
||||
hide-bottom-space
|
||||
label="รวมระยะเวลาในการฝึกอบรม "
|
||||
class="inputgreen"
|
||||
:class="classInput(!checkRouteDetail)"
|
||||
v-model="formBody.totalPeriod"
|
||||
:rules="[
|
||||
(val: string) =>
|
||||
|
|
@ -2944,7 +2955,7 @@ onMounted(() => {
|
|||
>
|
||||
</q-card-actions>
|
||||
</q-form>
|
||||
</q-card>
|
||||
</q-card>
|
||||
|
||||
<DialogGov v-model:modal="modalDialogGov" :up-date="upDate" />
|
||||
</template>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue