แก้ไขตัวแปรลาครั้งสุดท้าย

This commit is contained in:
AnandaTon 2023-12-13 10:05:17 +07:00
parent 24ec62633a
commit e0a16671dd
4 changed files with 16 additions and 10 deletions

View file

@ -36,13 +36,16 @@ const formDataSick = reactive<any>({
leaveEndDate: null, leaveEndDate: null,
halfDay: "day", halfDay: "day",
leaveTotal: "", leaveTotal: "",
leaveLast: "", leaveLast: null,
leaveNumber: "", leaveNumber: "",
leaveAddress: "", leaveAddress: "",
leaveDetail: "", leaveDetail: "",
leaveDocument: [], leaveDocument: [],
}) })
// leaveLast Date2thai
const leave2Thai = dataStore.leaveLast != null ? date2Thai(dataStore.leaveLast) : null
/** ตัวแปร ref สำหรับแสดง validate */ /** ตัวแปร ref สำหรับแสดง validate */
const leaveWroteRef = ref<object | null>(null) const leaveWroteRef = ref<object | null>(null)
const leaveStartDateRef = ref<object | null>(null) const leaveStartDateRef = ref<object | null>(null)
@ -320,7 +323,7 @@ const isReadOnly = computed(() => {
outlined outlined
ref="leaveLastRef" ref="leaveLastRef"
for="leaveLastRef" for="leaveLastRef"
v-model="dataStore.leaveLast" v-model="leave2Thai"
label="ลาครั้งสุดท้ายเมื่อวันที่" label="ลาครั้งสุดท้ายเมื่อวันที่"
readonly readonly
hide-bottom-space hide-bottom-space

View file

@ -42,6 +42,9 @@ const formDataBirth = reactive<any>({
leaveDocument: [], leaveDocument: [],
}) })
// leaveLast Date2thai
const leave2Thai = dataStore.leaveLast != null ? date2Thai(dataStore.leaveLast) : null
/** ตัวแปร ref สำหรับแสดง validate */ /** ตัวแปร ref สำหรับแสดง validate */
const leaveWroteRef = ref<object | null>(null) const leaveWroteRef = ref<object | null>(null)
const leaveStartDateRef = ref<object | null>(null) const leaveStartDateRef = ref<object | null>(null)
@ -287,7 +290,7 @@ async function saveFormData() {
outlined outlined
ref="leaveLastRef" ref="leaveLastRef"
for="leaveLastRef" for="leaveLastRef"
v-model="dataStore.leaveLast" v-model="leave2Thai"
label="ลาครั้งสุดท้ายเมื่อวันที่" label="ลาครั้งสุดท้ายเมื่อวันที่"
readonly readonly
hide-bottom-space hide-bottom-space

View file

@ -70,9 +70,9 @@ onMounted(async () => {
</q-input> </q-input>
</template> </template>
</datepicker> </datepicker>
<q-input class="col-12 col-sm-4" dense bg-color="white" outlined readonly v-model="dataStore.typeLeave" label="เรื่อง" /> <q-input class="col-12 col-sm-4" dense bg-color="white" outlined readonly v-model="dataStore.leaveTypeName" label="เรื่อง" />
<q-input class="col-12 col-sm-4" dense outlined readonly bg-color="white" v-model="dataStore.dear" label="เรียน" /> <q-input class="col-12 col-sm-4" dense outlined readonly bg-color="white" v-model="dataStore.dear" label="เรียน" />
<q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.fullname" label="ชื่อผู้ยื่นขอ" /> <q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.fullName" label="ชื่อผู้ยื่นขอ" />
<q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.positionName" label="ตำแหน่งผู้ยื่นขอ" /> <q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.positionName" label="ตำแหน่งผู้ยื่นขอ" />
<q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.positionLevelName" label="ระดับผู้ยื่นขอ" /> <q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.positionLevelName" label="ระดับผู้ยื่นขอ" />
<q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.organizationName" label="สังกัดผู้ยื่นขอ" /> <q-input class="col-12 col-sm-3" dense outlined readonly bg-color="white" v-model="dataStore.organizationName" label="สังกัดผู้ยื่นขอ" />

View file

@ -229,7 +229,7 @@ export const useLeaveStore = defineStore("Leave", () => {
const dateSendLeave = ref<Date>() //วันที่ยื่นใบลา const dateSendLeave = ref<Date>() //วันที่ยื่นใบลา
const leaveTypeName = ref<string>("") //Name ประเภทการลา const leaveTypeName = ref<string>("") //Name ประเภทการลา
const dear = ref<string>("") //เรียน const dear = ref<string>("") //เรียน
const fullname = ref<string>("") //คำนำหน้า ชื่อ นามสกุล ผู้ยื่นขอ const fullName = ref<string>("") //คำนำหน้า ชื่อ นามสกุล ผู้ยื่นขอ
const positionName = ref<string>("") //ตำแหน่งผู้ยื่นขอ const positionName = ref<string>("") //ตำแหน่งผู้ยื่นขอ
const positionLevelName = ref<string>("") //ระดับผู้ยื่นขอ const positionLevelName = ref<string>("") //ระดับผู้ยื่นขอ
const organizationName = ref<string>("") //สังกัดผู้ยื่นขอ const organizationName = ref<string>("") //สังกัดผู้ยื่นขอ
@ -241,7 +241,7 @@ export const useLeaveStore = defineStore("Leave", () => {
const dateAppoint = ref<Date>() //วันที่เข้ารับราชการ const dateAppoint = ref<Date>() //วันที่เข้ารับราชการ
const salary = ref<number>(0) //เงินเดือนปัจจุบัน const salary = ref<number>(0) //เงินเดือนปัจจุบัน
const salaryText = ref<string>("") //เงินเดือนปัจจุบัน(ภาษาไทย) const salaryText = ref<string>("") //เงินเดือนปัจจุบัน(ภาษาไทย)
const leaveLast = ref<string>("") const leaveLast = ref<Date>()
const restDayCurrentTotal = ref<string>("") const restDayCurrentTotal = ref<string>("")
//ดึงข้อมูล profile จาก API //ดึงข้อมูล profile จาก API
@ -254,7 +254,7 @@ export const useLeaveStore = defineStore("Leave", () => {
dateSendLeave.value = data.dateSendLeave dateSendLeave.value = data.dateSendLeave
leaveTypeName.value = data.leaveTypeName leaveTypeName.value = data.leaveTypeName
dear.value = data.dear dear.value = data.dear
fullname.value = data.fullname fullName.value = data.fullName
positionName.value = data.positionName positionName.value = data.positionName
positionLevelName.value = data.positionLevelName positionLevelName.value = data.positionLevelName
organizationName.value = data.organizationName organizationName.value = data.organizationName
@ -266,7 +266,7 @@ export const useLeaveStore = defineStore("Leave", () => {
dateAppoint.value = data.dateAppoint dateAppoint.value = data.dateAppoint
salary.value = data.salary salary.value = data.salary
salaryText.value = data.salaryText salaryText.value = data.salaryText
leaveLast.value = data.leaveLast leaveLast.value = data.leaveLast && date2Thai(data.leaveLast)
restDayCurrentTotal.value = data.restDayCurrentTotal restDayCurrentTotal.value = data.restDayCurrentTotal
console.log(data) console.log(data)
}) })
@ -303,7 +303,7 @@ export const useLeaveStore = defineStore("Leave", () => {
dateSendLeave, dateSendLeave,
leaveTypeName, leaveTypeName,
dear, dear,
fullname, fullName,
positionName, positionName,
positionLevelName, positionLevelName,
organizationName, organizationName,