แก้ไข ค้นหา

This commit is contained in:
kanyarat2001 2023-12-20 18:59:16 +07:00
parent d31ef0d1b9
commit 449713b3b5
12 changed files with 997 additions and 15 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 KiB

After

Width:  |  Height:  |  Size: 110 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 237 KiB

After

Width:  |  Height:  |  Size: 78 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 351 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

View file

@ -83,6 +83,17 @@ const menuList = readonly<any[]>([
label: "ระบบการสรรหาบุคคล",
path: "/recruitmain",
},
{
key: 2.6,
label: "ระบบทะเบียนประวัติลูกจ้าง",
path: "/Employeehistorymain",
},
{
key: 2.7,
label: "ระบบออกคำสั่ง",
path: "commandsmain",
},
],
},
])
@ -507,5 +518,7 @@ const tabList = readonly<any[]>([
},
])
export { menuList, tabList, tabListLogin, tabListDatamain, tabStructuremain, tabRegistration, tabRecruit }
export type { ScrollType, tabType, menuType, notiType, optionType }

View file

@ -1,5 +1,5 @@
<script setup lang="ts">
import Mainlogin from "../1_login/01_Main.vue";
import Mainlogin1 from "../1_login/01_Main.vue";
import login from "../1_login/02_login.vue";
import Password from "../1_login/03_Password.vue";
import newuser from "../1_login/04_newuser.vue";
@ -21,7 +21,7 @@ import noti from "../1_login/06_noti.vue";
class="row col-12 information"
style="padding-bottom: 60px"
>
<Mainlogin />
<Mainlogin1 />
</div>
<div
id="login"

View file

@ -1,11 +1,11 @@
<script setup lang="ts">
import recruitmain from "./51_main.vue";
import recruitSetting from "./52_setting.vue";
import recruitManage from "./53_managecompet.vue";
import recruitstati from "./54_staticompet.vue";
import recruitQualifiers from "./55_qualifiers.vue";
import recruitDisabilities from "./56_disabilities.vue";
import recruitSelection from "./57_selection.vue";
import recruitmain from "@/modules/01_manual/components/5_recruitment/51_main.vue";
import recruitSetting from "@/modules/01_manual/components/5_recruitment/52_setting.vue";
import recruitManage from "@/modules/01_manual/components/5_recruitment/53_managecompet.vue";
import recruitstati from "@/modules/01_manual/components/5_recruitment/54_staticompet.vue";
import recruitQualifiers from "@/modules/01_manual/components/5_recruitment/55_qualifiers.vue";
import recruitDisabilities from "@/modules/01_manual/components/5_recruitment/56_disabilities.vue";
import recruitSelection from "@/modules/01_manual/components/5_recruitment/57_selection.vue";
</script>
<template>
<div class="col-12 row">

View file

@ -10,6 +10,12 @@ const text = ref("");
<div class="toptitle text-dark col-12 row items-center">
อการใชงานระบบบรหารทรพยากรบคคลของกรงเทพมหานคร
</div> -->
<div
class="toptitle text-dark col-12 row items-center"
style="padding-top: 40px"
>
อการใชงานระบบลกจาง
</div>
<q-card
flat
@ -2456,7 +2462,7 @@ style="
>
งไปออกคำส
</span>
และยนยนการบนทกขอมลการสงรายชอไปออกคำส หากรายชอถกออกคำสงเสรจส รายชอจะปรากฏในระบบ ออกคำส คำส C-PM-21 คำสงแตงตงลกจางชวคราวเปนลกจางประจำ หรอหากตองการยกเลกการสงรายชอไปออกคำส ใหทำการคล
และยนยนการบนทกขอมลการสงรายชอไปออกคำส หากรายชอถกออกคำสงเสรจส รายชอจะปรากฏในระบบ ออกคำส คำส C-PM-21 คำสงแตงตงลกจางชวคราวเปนลกจางประจำ หรอหากตองการยกเลกการสงรายชอไปออกคำส ใหทำการคล
<i
class="q-icon mdi mdi-close"
style="

View file

@ -0,0 +1,843 @@
<template>
<div :class="$style.div">
<div :class="$style.inner">
<div :class="$style.groupChild" />
</div>
<div :class="$style.child" />
<div :class="$style.item" />
<div :class="$style.rectangleDiv" />
<img :class="$style.image1Icon" alt="" src="/image-1@2x.png" />
<div :class="$style.child1" />
<div :class="$style.rectangleParent">
<div :class="$style.groupItem" />
<div :class="$style.caption">นหา</div>
<img :class="$style.vectorIcon" alt="" src="/vector.svg" />
</div>
<div :class="$style.rectangleGroup">
<div :class="$style.groupInner" />
<div :class="$style.groupParent">
<div :class="$style.rectangleContainer">
<div :class="$style.groupChild1" />
<div :class="$style.div1">โครงสรางอตรากำล</div>
</div>
<div :class="$style.groupDiv">
<div :class="$style.groupChild1" />
<div :class="$style.div1">ทะเบยนประว</div>
</div>
<div :class="$style.rectangleParent1">
<div :class="$style.groupChild1" />
<div :class="$style.div1">ทะเบยนประวกจาง</div>
</div>
<div :class="$style.rectangleParent2">
<div :class="$style.groupChild1" />
<div :class="$style.div1">สรรหาบคคล</div>
</div>
<div :class="$style.rectangleParent3">
<div :class="$style.groupChild1" />
<div :class="$style.div1">ออกคำส</div>
</div>
<div :class="$style.rectangleParent4">
<div :class="$style.groupChild1" />
<div :class="$style.div1">บรรจ แตงต าย โอน</div>
</div>
<div :class="$style.rectangleParent5">
<div :class="$style.groupChild1" />
<div :class="$style.div1">นจากราชการ</div>
</div>
<div :class="$style.rectangleParent6">
<div :class="$style.groupChild1" />
<div :class="$style.div1">เครองราชอสรยาภรณ</div>
</div>
<div :class="$style.rectangleParent7">
<div :class="$style.groupChild1" />
<div :class="$style.div1">การลา</div>
</div>
<div :class="$style.rectangleParent8">
<div :class="$style.groupChild1" />
<div :class="$style.div10"></div>
</div>
<div :class="$style.rectangleParent9">
<div :class="$style.groupChild1" />
<div :class="$style.div1">ความสามารถพเศษ</div>
</div>
<div :class="$style.rectangleParent10">
<div :class="$style.groupChild12" />
<div :class="$style.div12">อมลหล</div>
</div>
<div :class="$style.rectangleParent11">
<div :class="$style.groupChild1" />
<div :class="$style.div10">ปฏราชการพเศษ</div>
</div>
<div :class="$style.rectangleParent12">
<div :class="$style.groupChild1" />
<div :class="$style.div10">นทกวนทไมไดบเงนเดอนฯ</div>
</div>
<div :class="$style.rectangleParent13">
<div :class="$style.groupChild1" />
<div :class="$style.div1">นๆ</div>
</div>
<div :class="$style.rectangleParent14">
<div :class="$style.groupChild1" />
<div :class="$style.div1">เอกสารหลกฐาน</div>
</div>
</div>
</div>
<div :class="$style.captionParent">
<div :class="$style.caption1">
<span>ระบบ</span>
<span :class="$style.span">ทรพยากรบคคล</span>
</div>
<div :class="$style.caption2">Support</div>
<div :class="$style.lineDiv" />
</div>
<div :class="$style.div17">เราจะชวยคณไดอยางไร</div>
<div :class="$style.div18">อมลหล</div>
<img :class="$style.rectangleIcon" alt="" src="/rectangle-3464303@2x.png" />
<div :class="$style.groupContainer">
<div :class="$style.parent">
<div :class="$style.div19">ขอบเขตของระบบขอม</div>
<div :class="$style.wrapper">
<div :class="$style.div20">
<ul :class="$style.ul">
<li :class="$style.li">
ระบบจดการขอมลหลกเกยวกบทรพยากรบคคลมขอบเขตทรวมถงขอมลทงหมดทเกยวของกบพนกงานในองคกร
อมลเกยวกบบคคล, อมลโครงสราง
</li>
</ul>
<p :class="$style.p">
หนวยงาน, อมลขาราชการ อมลลกจาง, นลา, และขอมลอนๆ
เกยวของกบการจดการทรพยากรบคคล
</p>
</div>
</div>
</div>
<div :class="$style.frameParent">
<div :class="$style.container">
<div :class="$style.div21">
<ul :class="$style.ul">
<li :class="$style.li">
<span :class="$style.span1"
>การเขาถงและบรหารจดการขอม</span
>
<span :class="$style.span2"> : </span>
<span
>การตรวจสอบและรกษาความปลอดภยในการเขาถงขอม การสราง,
การอปเดต, การลบขอมลตามความเหมาะสม
และการจดการสทธในการเขาถงขอมลของบคคลในองคกร</span
>
</li>
<li :class="$style.li">
<span :class="$style.span1">การดแลรกษาความเสถยร :</span>
<span :class="$style.span4">
การควบคมฐานขอม
หรอระบบใหประสทธภาพและเสถยรภาพตลอดเวลา</span
>
</li>
<li>
<span :class="$style.span1">การสำรองขอม :</span>
<span :class="$style.span2"> </span>
<span :class="$style.span4"
>การสำรองขอมลเพอปองกนขอมลไมญหายในกรณของภยคกคามหรอปญหาทางเทคนคทอาจเกดข</span
>
</li>
</ul>
</div>
</div>
<div :class="$style.div22">นตอนการดแลระบบ</div>
</div>
<div :class="$style.frameChild" />
<div :class="$style.frameItem" />
<div :class="$style.group">
<div :class="$style.div23">คำถามทพบบอย</div>
<div :class="$style.rectangleParent15">
<div :class="$style.groupChild17" />
<img :class="$style.layer1Icon" alt="" src="/layer-1.svg" />
<div :class="$style.div24">
เขาถงและปรบปรงขอมลสวนตวของพนกงานคออยางไร?
</div>
<div :class="$style.div25">
<ul :class="$style.ul">
<li :class="$style.li">
พนกงานสามารถเขาถงและปรบปรงขอมลสวนตวของตนไดานระบบสวนบคคลบนพอรลลของพนกงาน
การเขาถงขอมลสวนตวจะตองผานการ
</li>
</ul>
<p :class="$style.p">ตรวจสอบตวตนและการสอบถามเพอความปลอดภ</p>
</div>
</div>
<div :class="$style.rectangleParent16">
<div :class="$style.groupChild18" />
<img :class="$style.layer1Icon" alt="" src="/layer-11.svg" />
<div :class="$style.div24">
อมลทญหายหรอขอมลทกลบโดยไมงใจหรอไม?
</div>
<div :class="$style.div27">
<ul :class="$style.ul">
ทางเรามมาตรการความปลอดภยทเขมงวดเพอปองกนการสญหายขอม
และมการบนทกการเขาถงและการดำเนนการกบขอมลทกคร
</ul>
</div>
</div>
<div :class="$style.rectangleParent17">
<div :class="$style.groupChild19" />
<img :class="$style.layer1Icon" alt="" src="/layer-12.svg" />
<div :class="$style.div24">
มาตรการความปลอดภยในการจดเกบและใชอมลบคคลหรอไม?
</div>
<div :class="$style.div29">
<ul :class="$style.ul">
<li :class="$style.li">
เรามมาตรการความปลอดภยทเขมงวดเพอปองกนการเขาถงขอมลบคคลภายนอกโดยไมไดบอนญาต
การใชเทคโนโลยการเขารหสและระบบการ
</li>
</ul>
<p :class="$style.p">ตรวจสอบตวตนเพอปกปองขอม</p>
</div>
</div>
</div>
</div>
</div>
</template>
<script lang="ts">
import { defineComponent } from "vue";
export default defineComponent({
name: "Frame",
});
</script>
<style module>
.groupChild {
position: absolute;
top: 89px;
left: 0px;
background-color: var(--color-white);
box-shadow: 0px 4px 20px rgba(224, 235, 240, 0.4);
width: 1920px;
height: 89px;
}
.inner {
position: absolute;
top: 0px;
left: 0px;
width: 1920px;
height: 89px;
}
.child {
position: absolute;
top: 396px;
left: calc(50% - 422px);
border-radius: var(--br-5xs);
background-color: var(--color-white);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
border: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 1166px;
height: 709px;
}
.item {
position: absolute;
top: 396px;
left: calc(50% - 422px);
border-radius: var(--br-5xs) var(--br-5xs) 0px 0px;
background-color: var(--color-lightseagreen);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
border: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 1166px;
height: 59px;
}
.rectangleDiv {
position: absolute;
top: 89px;
left: calc(50% - 960px);
background-color: var(--color-darkslategray-100);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
border: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 1920px;
height: 262px;
}
.image1Icon {
position: absolute;
top: 90px;
left: 0px;
width: 1921px;
height: 261px;
object-fit: cover;
}
.child1 {
position: absolute;
top: 90px;
left: 0px;
background: linear-gradient(
90deg,
#273238 15.1%,
#273238 30.73%,
rgba(39, 50, 56, 0.91) 41.67%,
rgba(39, 50, 56, 0.87) 50%,
rgba(39, 50, 56, 0.69) 66.67%,
rgba(39, 50, 56, 0.33) 77.08%,
rgba(39, 50, 56, 0) 88.02%
);
width: 1920px;
height: 261px;
}
.groupItem {
position: absolute;
height: 100%;
top: 0%;
bottom: 0%;
left: calc(50% - 608.5px);
border-radius: 10px;
background-color: #f8f8f8;
border: 1px solid var(--input-outline-default);
box-sizing: border-box;
width: 1217px;
}
.caption {
position: absolute;
top: 25.81%;
left: 6.14%;
line-height: 150%;
}
.vectorIcon {
position: absolute;
height: 38.71%;
width: 2%;
top: 30.65%;
right: 95.64%;
bottom: 30.65%;
left: 2.37%;
max-width: 100%;
overflow: hidden;
max-height: 100%;
}
.rectangleParent {
position: absolute;
height: 5.17%;
top: 18.08%;
bottom: 76.75%;
left: calc(50% - 608px);
width: 1217px;
color: rgba(116, 116, 116, 0.52);
font-family: var(--font-noto-sans);
}
.groupInner {
position: absolute;
top: 0px;
left: calc(50% - 145.5px);
border-radius: var(--br-5xs);
background-color: var(--color-white);
border: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 291px;
height: 554px;
}
.groupChild1 {
position: absolute;
top: 0px;
left: 0px;
border-radius: var(--br-8xs);
background-color: var(--color-whitesmoke-100);
width: 274px;
height: 44px;
opacity: 0;
}
.div1 {
position: absolute;
top: 10.1px;
left: 26px;
line-height: 24px;
font-weight: 300;
display: inline-block;
width: 161px;
height: 24.52px;
}
.rectangleContainer {
position: absolute;
top: 50px;
left: 0px;
width: 274px;
height: 44px;
}
.groupDiv {
position: absolute;
top: 99px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent1 {
position: absolute;
top: 148px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent2 {
position: absolute;
top: 198px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent3 {
position: absolute;
top: 247px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent4 {
position: absolute;
top: 296px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent5 {
position: absolute;
top: 345px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent6 {
position: absolute;
top: 394px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent7 {
position: absolute;
top: 443px;
left: 0px;
width: 274px;
height: 44px;
}
.div10 {
position: absolute;
top: 10.1px;
left: 26px;
line-height: 24px;
font-weight: 300;
}
.rectangleParent8 {
position: absolute;
top: 493px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent9 {
position: absolute;
top: 689px;
left: 0px;
width: 274px;
height: 44px;
}
.groupChild12 {
position: absolute;
top: 0px;
left: 0px;
border-radius: var(--br-8xs);
background-color: rgba(0, 137, 226, 0.04);
border: 1px solid #fafafa;
box-sizing: border-box;
width: 274px;
height: 44px;
}
.div12 {
position: absolute;
top: 13px;
left: 26px;
line-height: 24px;
font-weight: 500;
display: inline-block;
width: 130px;
height: 24.52px;
}
.rectangleParent10 {
position: absolute;
top: 0px;
left: 0px;
width: 274px;
height: 44px;
color: #0089e2;
}
.rectangleParent11 {
position: absolute;
top: 738px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent12 {
position: absolute;
top: 787px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent13 {
position: absolute;
top: 836px;
left: 0px;
width: 274px;
height: 44px;
}
.rectangleParent14 {
position: absolute;
top: 885px;
left: 0px;
width: 274px;
height: 44px;
}
.groupParent {
position: absolute;
top: 7.09px;
left: 8px;
width: 274px;
height: 538.29px;
overflow: auto;
}
.rectangleGroup {
position: absolute;
top: 396px;
left: calc(50% - 744px);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
width: 291px;
height: 554px;
font-size: var(--body-2-light-size);
}
.span {
color: var(--color-lightseagreen);
}
.caption1 {
position: absolute;
top: 0px;
left: 14px;
font-weight: 900;
display: inline-block;
width: 181px;
height: 24px;
}
.caption2 {
position: absolute;
top: 27px;
left: 14px;
font-size: 14px;
font-weight: 600;
color: #818181;
}
.lineDiv {
position: absolute;
top: 8px;
left: -1px;
border-right: 2px solid var(--text-body-black);
box-sizing: border-box;
width: 2px;
height: 38px;
}
.captionParent {
position: absolute;
top: 20px;
left: 205px;
width: 195px;
height: 48px;
color: var(--color-darkslategray-100);
}
.div17 {
position: absolute;
top: 162px;
left: 352px;
font-size: 32px;
letter-spacing: 0.03em;
line-height: 24px;
font-weight: 600;
color: var(--color-white);
}
.div18 {
position: absolute;
top: 415px;
left: 588px;
letter-spacing: 0.03em;
line-height: 24px;
font-weight: 600;
color: var(--color-white);
}
.rectangleIcon {
position: absolute;
top: 25px;
left: 142px;
border-radius: 126px;
width: 44px;
height: 44px;
object-fit: cover;
}
.div19 {
position: absolute;
top: 0px;
left: 0px;
letter-spacing: 0.03em;
line-height: 24px;
font-weight: 600;
}
.li {
margin-bottom: 0px;
}
.ul {
margin: 0;
padding-left: var(--padding-2xl);
}
.p {
margin: 0;
}
.div20 {
position: absolute;
top: 10px;
left: 24px;
letter-spacing: 0.03em;
line-height: 24px;
display: inline-block;
width: 1032px;
}
.wrapper {
position: absolute;
top: 49px;
left: 0px;
border-radius: var(--br-5xs);
background-color: var(--color-whitesmoke-200);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
border: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 1070px;
height: 68px;
overflow: hidden;
font-size: var(--font-inherit);
font-family: var(--font-inherit);
}
.parent {
position: absolute;
top: 0px;
left: 27px;
width: 1070px;
height: 117px;
}
.span1 {
font-weight: 600;
font-family: var(--body-2-light);
}
.span2 {
font-weight: 500;
font-family: var(--body-2-light);
}
.span4 {
font-family: var(--body-2-light);
}
.div21 {
position: absolute;
top: 10px;
left: 26px;
letter-spacing: 0.03em;
line-height: 24px;
display: inline-block;
width: 1014px;
}
.container {
position: absolute;
top: 49px;
left: 0px;
border-radius: var(--br-5xs);
background-color: var(--color-whitesmoke-200);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
border: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 1070px;
height: 116px;
overflow: hidden;
}
.div22 {
position: absolute;
top: 0px;
left: 0px;
font-size: var(--font-size-lg);
letter-spacing: 0.03em;
line-height: 24px;
font-weight: 600;
}
.frameParent {
position: absolute;
top: 187px;
left: 27px;
width: 1070px;
height: 165px;
font-size: var(--font-inherit);
}
.frameChild {
position: absolute;
top: 157.5px;
left: -0.5px;
border-top: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 1121px;
height: 1px;
}
.frameItem {
position: absolute;
top: 390.5px;
left: 1.5px;
border-top: 1px solid var(--color-whitesmoke-300);
box-sizing: border-box;
width: 1121px;
height: 1px;
}
.div23 {
position: absolute;
top: 0px;
left: 2px;
font-size: var(--font-size-lg);
letter-spacing: 0.03em;
line-height: 24px;
font-weight: 600;
color: var(--text-body-black);
}
.groupChild17 {
position: absolute;
top: 0px;
left: calc(50% - 535px);
border-radius: var(--br-5xs);
background-color: var(--color-whitesmoke-200);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
width: 1070px;
height: 104px;
}
.layer1Icon {
position: absolute;
top: 19px;
left: 27px;
width: 16px;
height: 16px;
overflow: hidden;
}
.div24 {
position: absolute;
top: 14px;
left: 61px;
letter-spacing: 0.03em;
line-height: 24px;
font-weight: 500;
display: inline-block;
width: 819px;
}
.div25 {
position: absolute;
top: 47px;
left: 52px;
font-size: var(--font-inherit);
letter-spacing: 0.03em;
line-height: 24px;
font-family: var(--font-inherit);
color: var(--text-body-black);
display: inline-block;
width: 970px;
height: 51px;
}
.rectangleParent15 {
position: absolute;
top: 49px;
left: calc(50% - 535px);
width: 1070px;
height: 104px;
}
.groupChild18 {
position: absolute;
top: 0px;
left: calc(50% - 535px);
border-radius: var(--br-5xs);
background-color: var(--color-whitesmoke-200);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
width: 1070px;
height: 86px;
}
.div27 {
position: absolute;
top: 47px;
left: 52px;
font-size: var(--font-inherit);
letter-spacing: 0.03em;
line-height: 24px;
font-family: var(--font-inherit);
color: var(--text-body-black);
display: inline-block;
width: 978px;
height: 25px;
}
.rectangleParent16 {
position: absolute;
top: 178px;
left: calc(50% - 535px);
width: 1070px;
height: 86px;
}
.groupChild19 {
position: absolute;
top: 0px;
left: calc(50% - 535px);
border-radius: var(--br-5xs);
background-color: var(--color-whitesmoke-200);
box-shadow: 0px 4px 22px rgba(200, 211, 219, 0.22);
width: 1070px;
height: 106px;
}
.div29 {
position: absolute;
top: 47px;
left: 52px;
font-size: var(--font-inherit);
letter-spacing: 0.03em;
line-height: 24px;
font-family: var(--font-inherit);
color: var(--text-body-black);
display: inline-block;
width: 978px;
height: 55px;
}
.rectangleParent17 {
position: absolute;
top: 289px;
left: calc(50% - 535px);
width: 1070px;
height: 106px;
}
.group {
position: absolute;
top: 424px;
left: 27px;
width: 1070px;
height: 395px;
font-size: var(--body-2-light-size);
color: var(--color-lightseagreen);
}
.groupContainer {
position: absolute;
top: 484px;
left: 561px;
width: 1122px;
height: 621px;
overflow: auto;
font-size: var(--font-size-lg);
}
.div {
position: relative;
background-color: #f7f9fa;
box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
width: 100%;
height: 1200px;
text-align: left;
font-size: var(--font-size-xl);
color: var(--text-body-black);
font-family: var(--body-2-light);
}
</style>

View file

@ -0,0 +1,85 @@
<script setup lang="ts">
import commandsmain from "@/modules/01_manual/components/7_commands/71_main.vue"
import ehrtry from "@/modules/01_manual/components/7_commands/72_try.vue"
</script>
<template>
<div class="col-12 row">
<div
class="toptitle text-dark col-12 row items-center"
style="padding-top: 40px"
>
อการใชงานระบบจดการระบบสรรหา
</div>
<div class="row col-12 q-gutter-xs">
<div
id="recruitmain"
name="1"
class="row col-12 information"
style="padding-bottom: 60px"
>
<commandsmain />
</div>
<div
id="recruitSetting"
name="2"
class="row col-12 information"
style="padding-bottom: 60px"
>
<ehrtry />
</div>
<!-- <div
id="recruitManage"
name="3"
class="row col-12 information"
style="padding-bottom: 60px"
>
สอบแขงข
</div> -->
<div
id="recruitManage"
name="3"
class="row col-12 information"
style="padding-bottom: 60px"
>
<recruitManage />
</div>
<div
id="recruitstati"
name="4"
class="row col-12 information"
style="padding-bottom: 60px"
>
<recruitstati />
</div>
<div
id="recruitQualifiers"
name="5"
class="row col-12 information"
style="padding-bottom: 60px"
>
<recruitQualifiers />
</div>
<div
id="recruitDisabilities"
name="6"
class="row col-12 information"
style="padding-bottom: 60px"
>
<recruitDisabilities />
</div>
<div
id="recruitSelection"
name="7"
class="row col-12 information"
style="padding-bottom: 60px"
>
<recruitSelection />
</div>
</div>
</div>
</template>
<style scoped></style>

View file

@ -48,11 +48,13 @@ const recruitdisabilities = () => import("@/modules/01_manual/components/5_recru
const recruitselection = () => import("@/modules/01_manual/components/5_recruitment/57_selection.vue");
const commandsmain = () => import("@/modules/01_manual/components/7_commands/71_main.vue");
const employeehistorymain = () => import("@/modules/01_manual/components/6_employeehistory/61_main.vue");
const commandsmain = () => import("@/modules/01_manual/components/7_commands/71_main.vue");
const ehrtry = () => import("@/modules/01_manual/components/7_commands/72_try.vue");
/****** 1 ********/
@ -482,6 +484,19 @@ export default [
Key: [10],
Role: "order",
},
},
{
path: "/ehrtry",
name: "ehrtry",
component: ehrtry,
meta: {
Auth: true,
Key: [10],
Role: "order",
},
}
];

View file

@ -15,6 +15,7 @@ import {
tabRegistration,
tabRecruit,
tabList,
} from "../interface/request/main/main";
const { setVerticalScrollPosition } = scroll;
@ -166,6 +167,9 @@ const setListTab = () => {
} else if (route.name == "recruitmain") {
listTab.value = tabRecruit;
}
else if (route.name == "commandsmain") {
listTab.value = tabRecruit;
}
changeTab(listTab.value[0].tag);
if (route.name == "dashboard") {
@ -302,13 +306,16 @@ const onScroll = (scroll: ScrollType) => {
<!-- โครงเว -->
<template>
<!-- แบบเก design แรก -->
<!-- <q-layout view="lHh Lpr lff"> -->
<!-- ปรบใหบหน รายละเอยดทะเบยนประว -->
<q-layout view="lHh LpR lff" @scroll="onScroll">
<!-- header -->
<q-header flat class="bg-grey-2 text-dark" height-hint="7">
<q-toolbar style="padding: 0 2%">
<q-btn
size="13px"
class="bg-grey-3"
@ -358,11 +365,12 @@ const onScroll = (scroll: ScrollType) => {
<template v-slot:mini>
<q-scroll-area class="fit mini-slot cursor-pointer">
<q-toolbar class="q-py-md">
<q-img
<q-img
src="@/assets/logo.png"
spinner-color="white"
style="height: 32px; max-width: 32px"
/>
</q-toolbar>
<q-separator color="grey-9" />
<!-- เมนอย ตอนย -->
@ -515,6 +523,15 @@ const onScroll = (scroll: ScrollType) => {
</q-toolbar-title>
</q-toolbar>
<q-separator inset color="grey-9" />
<div class="row">
<div class="col-12 q-pa-md">
<q-input outlined bg-color="white" label="ค้นหา" v-model="text" dense>
<template v-slot:prepend>
<q-icon name="search" />
</template>
</q-input>
</div>
</div>
<q-list padding>
<div v-for="(menuItem, index) in menuList" :key="index">
<!-- เมนอย -->
@ -594,6 +611,7 @@ const onScroll = (scroll: ScrollType) => {
</q-expansion-item>
<!-- เมนปกต -->
<q-item
class="text-weight-medium menu"
:active="activeMenu(menuItem.path)"
@ -686,6 +704,8 @@ const onScroll = (scroll: ScrollType) => {
</q-scroll-area>
</q-drawer>
<q-page-container class="bg-grey-2">
<q-page style="padding: 0 2%">
<router-view :key="$route.fullPath" />
@ -776,7 +796,7 @@ const onScroll = (scroll: ScrollType) => {
}
.q-field--outlined .q-field__control {
border-radius: 5px;
border-radius: 50px;
}
.q-field--outlined .q-field__control:before {