เพิ่ม Ui ตำแหน่งตอนสร้างรอบสมัคร

This commit is contained in:
Kittapath 2023-04-05 00:59:05 +07:00
parent b42d797c78
commit 3dcdba77a6
14 changed files with 420 additions and 273 deletions

View file

@ -97,8 +97,12 @@
/>
</div>
<div class="col-xs-12 q-gutter-sm items-center flex q-mb-sm row">
<div class="text-bold" v-if="$q.screen.gt.xs">ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน</div>
<div class="text-bold col-12 q-pt-sm" v-else>ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้าน</div>
<div class="text-bold" v-if="$q.screen.gt.xs">
อยจจนตรงกบทอยตามทะเบยนบาน
</div>
<div class="text-bold col-12 q-pt-sm" v-else>
อยจจนตรงกบทอยตามทะเบยนบาน
</div>
<q-radio
v-model="defaultAddress.same"
checked-icon="task_alt"
@ -233,6 +237,7 @@ const props = defineProps({
const route = useRoute()
const examId = ref<string>(route.params.id.toString())
const positionId = ref<string>(route.params.positionId.toString())
const edit = ref<boolean>(true)
const myform = ref<any>({})
const loader = ref<boolean>(false)
@ -266,7 +271,7 @@ onMounted(async () => {
const fetchData = async () => {
// loader.value = true;
await http
.get(config.API.candidateAddress(examId.value))
.get(config.API.candidateAddress(examId.value, positionId.value))
.then((res) => {
const data = res.data.result
defaultAddress.value.address = data.registAddress

View file

@ -224,6 +224,7 @@ const editRow = ref<boolean>(false) //เช็คมีการแก้ไข
const checkValidate = ref<boolean>(false) //validate data
const route = useRoute()
const examId = ref<string>(route.params.id.toString())
const positionId = ref<string>(route.params.positionId.toString())
const rows = ref<RequestItemsObject[]>([])
const filter = ref<string>('') //search data table
@ -292,7 +293,7 @@ onMounted(async () => {
const fetchData = async () => {
loader.value = true
await http
.get(config.API.candidateCareer(examId.value))
.get(config.API.candidateCareer(examId.value, positionId.value))
.then((res) => {
const data = res.data.result
rows.value = []
@ -429,7 +430,7 @@ const clickSave = async () => {
const saveData = async () => {
loader.value = true
await http
.post(config.API.candidateCareer(examId.value), {
.post(config.API.candidateCareer(examId.value, positionId.value), {
name: location.value,
position: position.value,
salary: salary.value,

View file

@ -229,6 +229,7 @@ const checkValidate = ref<boolean>(false) //validate data ผ่านหรื
const rows = ref<RequestItemsObject[]>([])
const route = useRoute()
const examId = ref<string>(route.params.id.toString())
const positionId = ref<string>(route.params.positionId.toString())
const filter = ref<string>('') //search data table
const visibleColumns = ref<String[]>([])
@ -297,7 +298,7 @@ onMounted(async () => {
const fetchData = async () => {
loader.value = true
await http
.get(config.API.candidateEducation(examId.value))
.get(config.API.candidateEducation(examId.value, positionId.value))
.then((res) => {
const data = res.data.result
rows.value = []
@ -455,7 +456,7 @@ const clickSave = async () => {
const saveData = async () => {
loader.value = true
await http
.post(config.API.candidateEducation(examId.value), {
.post(config.API.candidateEducation(examId.value, positionId.value), {
educationLevelId: educationLevelId.value,
major: major.value,
scores: scores.value,

View file

@ -282,6 +282,7 @@ const edit = ref<boolean>(true)
const myform = ref<any>({})
const route = useRoute()
const examId = ref<string>(route.params.id.toString())
const positionId = ref<string>(route.params.positionId.toString())
const loader = ref<boolean>(false)
const emit = defineEmits(['update:form'])
@ -301,7 +302,7 @@ onMounted(async () => {
const fetchData = async () => {
loader.value = true
await http
.get(config.API.candidateFamily(examId.value))
.get(config.API.candidateFamily(examId.value, positionId.value))
.then((res) => {
const data = res.data.result
defaultFamily.value.prefixIdC = data.marryPrefixId

View file

@ -381,6 +381,7 @@ const { date2Thai, calAge } = mixin
const districtOptions = ref<DataOption[]>([])
const route = useRoute()
const examId = ref<string>(route.params.id.toString())
const positionId = ref<string>(route.params.positionId.toString())
const edit = ref<boolean>(true)
const myform = ref<any>({})
const disabledPic = ref<boolean>(false)
@ -406,7 +407,7 @@ onMounted(async () => {
const fetchData = async () => {
loader.value = true
await http
.get(config.API.candidateInformation(examId.value))
.get(config.API.candidateInformation(examId.value, positionId.value))
.then((res) => {
const data = res.data.result
defaultInformation.value.prefixId = data.prefixId

View file

@ -268,6 +268,7 @@ const myform = ref<any>({})
const loader = ref<boolean>(false)
const route = useRoute()
const examId = ref<string>(route.params.id.toString())
const positionId = ref<string>(route.params.positionId.toString())
const emit = defineEmits(['update:form'])
@ -286,7 +287,7 @@ onMounted(async () => {
const fetchData = async () => {
loader.value = true
await http
.get(config.API.candidateOccupation(examId.value))
.get(config.API.candidateOccupation(examId.value, positionId.value))
.then((res) => {
const data = res.data.result
defaultOccupation.value.status = data.occupationType