From 3bbbe8347a9c794c36c5ebf296602f3901d79c47 Mon Sep 17 00:00:00 2001 From: oat_dev Date: Fri, 29 Mar 2024 17:29:11 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=97=E0=B8=B0=E0=B9=80=E0=B8=9A=E0=B8=B5?= =?UTF-8?q?=E0=B8=A2=E0=B8=99=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1?= =?UTF-8?q?=E0=B8=95=E0=B8=B4:=20=E0=B9=81=E0=B8=81=E0=B9=89=E0=B8=AA?= =?UTF-8?q?=E0=B8=B5input?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Achievement/01_ProfessionalLicense.vue | 5 +++ .../detail/Achievement/02_Train.vue | 12 +++++++ .../02_NameChangeHistory.vue | 32 +++++++++++++++++++ .../detail/PersonalInformation/04_Family.vue | 32 +++++++++++++++++++ .../PersonalInformation/05_Education.vue | 19 +++++++++++ .../PersonalInformation/06_SpecialSkill.vue | 6 ++-- 6 files changed, 104 insertions(+), 2 deletions(-) diff --git a/src/modules/04_registryNew/components/detail/Achievement/01_ProfessionalLicense.vue b/src/modules/04_registryNew/components/detail/Achievement/01_ProfessionalLicense.vue index c7d10d1c8..34ea0f55f 100644 --- a/src/modules/04_registryNew/components/detail/Achievement/01_ProfessionalLicense.vue +++ b/src/modules/04_registryNew/components/detail/Achievement/01_ProfessionalLicense.vue @@ -550,6 +550,7 @@ onMounted(async () => { label="ชื่อใบอนุญาต" bg-color="white" dense + class="inputgreen" :rules="[(val) => !!val || `${'กรุณากรอกชื่อใบอนุญาต'}`]" hide-bottom-space /> @@ -561,6 +562,7 @@ onMounted(async () => { label="หน่วยงานผู้ออกใบอนุญาต" bg-color="white" dense + class="inputgreen" :rules="[ (val) => !!val || `${'กรุณากรอกหน่วยงานผู้ออกใบอนุญาต'}`, ]" @@ -575,6 +577,7 @@ onMounted(async () => { v-model="profesLicenseData.certificateNo" label="เลขที่ใบอนุญาต" bg-color="white" + class="inputgreen" dense :rules="[(val) => !!val || `${'กรุณากรอกเลขที่ใบอนุญาต'}`]" hide-bottom-space @@ -598,6 +601,7 @@ onMounted(async () => { { dense outlined bg-color="white" + class="inputgreen" clearable @clear="() => (profesLicenseData.expireDate = null)" hide-bottom-space diff --git a/src/modules/04_registryNew/components/detail/Achievement/02_Train.vue b/src/modules/04_registryNew/components/detail/Achievement/02_Train.vue index 5e031a364..60287a1ac 100644 --- a/src/modules/04_registryNew/components/detail/Achievement/02_Train.vue +++ b/src/modules/04_registryNew/components/detail/Achievement/02_Train.vue @@ -711,6 +711,7 @@ onMounted(async () => { label="ชื่อโครงการ/หลักสูตรการฝึกอบรม" bg-color="white" dense + class="inputgreen" :rules="[ (val) => !!val || `${'กรุณากรอกชื่อโครงการ/หลักสูตรการฝึกอบรม'}`, @@ -721,6 +722,7 @@ onMounted(async () => {
{ dense lazy-rules outlined + class="inputgreen" hide-bottom-space :model-value="trainData.startYear + 543" :rules="[ @@ -824,6 +827,7 @@ onMounted(async () => { { outlined dense lazy-rules + class="inputgreen" :model-value="date2Thai(trainData.startDate)" :rules="[ (val) => @@ -916,6 +921,7 @@ onMounted(async () => { outlined dense lazy-rules + class="inputgreen" :model-value="date2Thai(trainData.endDate)" :rules="[ (val) => @@ -958,6 +964,7 @@ onMounted(async () => { dense lazy-rules outlined + class="inputgreen" hide-bottom-space :model-value=" !!trainData.yearly ? trainData.yearly + 543 : null @@ -982,6 +989,7 @@ onMounted(async () => { v-model="trainData.place" label="สถานที่ฝึกอบรม/ดูงาน" bg-color="white" + class="inputgreen" dense :rules="[ (val) => !!val || `${'กรุณากรอกสถานที่ฝึกอบรม/ดูงาน'}`, @@ -994,6 +1002,7 @@ onMounted(async () => {
{
{
{ @@ -726,6 +747,17 @@ function filterSelector(val: string, update: Function, refData: string) { label="นามสกุล" bg-color="white" dense + :class=" + !changeNameData.status || + (changeNameData.status !== 'เปลี่ยนนามสกุล' && + changeNameData.status !== 'เปลี่ยนชื่อ-นามสกุล' && + changeNameData.status !== + 'เปลี่ยนคำนำหน้าชื่อ และนามสกุล' && + changeNameData.status !== + 'เปลี่ยนคำนำหน้าชื่อ และชื่อ-นามสกุล') + ? '' + : 'inputgreen' + " :rules="[(val) => !!val || `${'กรุณากรอกนามสกุล'}`]" hide-bottom-space /> diff --git a/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue b/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue index 6954b5d26..96b2b6b48 100644 --- a/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue +++ b/src/modules/04_registryNew/components/detail/PersonalInformation/04_Family.vue @@ -505,6 +505,10 @@ onMounted(async () => { v-model="fatherData.citizenId" :label="`${'เลขประจำตัวประชาชน'}`" maxlength="13" + :rules="[ + (val) => val.length === 13 || 'กรุณากรอกเลขบัตรประชาชน', + ]" + class="inputgreen" mask="#############" />
@@ -516,6 +520,7 @@ onMounted(async () => { lazy-rules hidden-space dense + class="inputgreen" :rules="[(val) => !!val || 'กรุณาเลือกคำนำหน้าชื่อ']" label="คำนำหน้าชื่อ" v-model="fatherData.prefix" @@ -537,6 +542,7 @@ onMounted(async () => { outlined dense bg-color="white" + class="inputgreen" lazy-rules v-model="fatherData.firstName" :rules="[(val) => !!val || 'กรุณากรอกชื่อ']" @@ -549,6 +555,7 @@ onMounted(async () => { :disable="!fatherData.isHaveInfo" outlined dense + class="inputgreen" bg-color="white" lazy-rules v-model="fatherData.lastName" @@ -561,6 +568,7 @@ onMounted(async () => { :disable="!fatherData.isHaveInfo" outlined dense + class="inputgreen" bg-color="white" v-model="fatherData.job" label="อาชีพ" @@ -633,6 +641,10 @@ onMounted(async () => { v-model="motherData.citizenId" :label="`${'เลขประจำตัวประชาชน'}`" maxlength="13" + :rules="[ + (val) => val.length === 13 || 'กรุณากรอกเลขบัตรประชาชน', + ]" + class="inputgreen" mask="#############" />
@@ -647,6 +659,7 @@ onMounted(async () => { :rules="[(val) => !!val || 'กรุณาเลือกคำนำหน้าชื่อ']" label="คำนำหน้าชื่อ" hidden-space + class="inputgreen" use-input input-debounce="0" emit-value @@ -664,6 +677,7 @@ onMounted(async () => { :disable="!motherData.isHaveInfo" outlined dense + class="inputgreen" bg-color="white" lazy-rules v-model="motherData.firstName" @@ -676,6 +690,7 @@ onMounted(async () => { { { hide-bottom-space bg-color="white" dense + class="inputgreen" v-model="spouseData.citizenId" :label="`${'เลขประจำตัวประชาชน'}`" maxlength="13" + :rules="[ + (val) => val.length === 13 || 'กรุณากรอกเลขบัตรประชาชน', + ]" mask="#############" />
@@ -768,6 +788,7 @@ onMounted(async () => { { { :disable="!spouseData.isHave" outlined dense + class="inputgreen" bg-color="white" lazy-rules v-model="spouseData.lastName" @@ -817,6 +840,7 @@ onMounted(async () => { :disable="!spouseData.isHave" outlined dense + class="inputgreen" bg-color="white" v-model="spouseData.job" label="อาชีพ" @@ -882,6 +906,10 @@ onMounted(async () => { v-model="items.childrenCitizenId" :label="`${'เลขประจำตัวประชาชน'}`" bg-color="white" + class="inputgreen" + :rules="[ + (val) => val.length === 13 || 'กรุณากรอกเลขบัตรประชาชน', + ]" maxlength="13" mask="#############" /> @@ -896,6 +924,7 @@ onMounted(async () => { :rules="[(val) => !!val || 'กรุณาเลือกคำนำหน้าชื่อ']" label="คำนำหน้าชื่อ" use-input + class="inputgreen" input-debounce="0" emit-value map-options @@ -912,6 +941,7 @@ onMounted(async () => { outlined dense lazy-rules + class="inputgreen" bg-color="white" v-model="items.childrenFirstName" :rules="[(val) => !!val || 'กรุณากรอกชื่อ']" @@ -922,6 +952,7 @@ onMounted(async () => { { outlined bg-color="white" dense + class="inputgreen" v-model="items.childrenCareer" label="อาชีพ" /> diff --git a/src/modules/04_registryNew/components/detail/PersonalInformation/05_Education.vue b/src/modules/04_registryNew/components/detail/PersonalInformation/05_Education.vue index f4187fa96..1238e5941 100644 --- a/src/modules/04_registryNew/components/detail/PersonalInformation/05_Education.vue +++ b/src/modules/04_registryNew/components/detail/PersonalInformation/05_Education.vue @@ -977,6 +977,7 @@ onMounted(async () => { ) " :rules="[(val) => !!val || `${'กรุณาเลือกระดับการศึกษา'}`]" label="ระดับการศึกษา" + class="inputgreen" />
@@ -986,6 +987,7 @@ onMounted(async () => { label="สถานศึกษา" bg-color="white" dense + class="inputgreen" :rules="[(val) => !!val || `${'กรุณากรอกสถานศึกษา'}`]" hide-bottom-space /> @@ -1003,6 +1005,7 @@ onMounted(async () => { unchecked-icon="panorama_fish_eye" val="false" label="ปี" + class="inputgreen" dense /> { checked-icon="task_alt" unchecked-icon="panorama_fish_eye" val="true" + class="inputgreen" label="วัน/เดือน/ปี" dense /> @@ -1039,6 +1043,7 @@ onMounted(async () => { dense lazy-rules outlined + class="inputgreen" hide-bottom-space :model-value="educationData.startYear + 543" :rules="[ @@ -1080,6 +1085,7 @@ onMounted(async () => {