- ปรับข้อความในส่วนของเปลี่ยนแปลงรอบการปฏิบัติของผู้ใช้งาน

- แก้ปุ่มบันทึกในส่วนของรายชื่อกรรมการ
This commit is contained in:
Warunee Tamkoo 2023-11-06 10:57:49 +07:00
parent 5d34c40b41
commit b6084f2c1b
3 changed files with 27 additions and 68 deletions

View file

@ -26,11 +26,11 @@ const formData = reactive<changeRoundEdit>({
const roundOp = ref([
{
id: "1",
name: "รอบ 1",
name: "08:30 - 17:00",
},
{
id: "2",
name: "รอบ 2",
name: "08:00 - 16:30",
},
]);
const objectRoundChange: MyObjectRoundChangeRef = {
@ -94,19 +94,16 @@ watch(
<q-card style="min-width: 800px">
<form @submit.prevent="validateForm">
<q-toolbar>
<q-toolbar-title
v-if="props.editCheck === 'edit'"
class="text-subtitle1 text-bold"
>เปลยนรอบการลาของ
<q-toolbar-title class="text-subtitle1 text-bold">
{{
props.editCheck === "edit"
? "เปลี่ยนรอบการปฏิบัติงาน"
: "ประวัติการเปลี่ยนรอบการปฏิบัติงาน"
}}
<span class="text-teal-6">{{
props.DataRow ? props.DataRow.fullName : ""
}}</span></q-toolbar-title
>
<q-toolbar-title
v-if="props.editCheck === 'history'"
class="text-subtitle1 text-bold"
>ประวการเปลยนรอบการลงเวลา
</q-toolbar-title>
<q-btn
icon="close"
unelevated
@ -176,7 +173,7 @@ watch(
ref="effectiveDateRef"
dense
style="width: 23.5rem"
class="datepicker "
class="datepicker"
:model-value="
formData.effectiveDate != null
? date2Thai(formData.effectiveDate)

View file

@ -9,7 +9,7 @@ import Modal from "@/modules/05_placement/components/AppointEmployee/Modal.vue";
import { useCounterMixin } from "@/stores/mixin";
const $q = useQuasar();
const mixin = useCounterMixin();
const { dialogConfirm, date2Thai ,dialogMessageNotify} = mixin;
const { dialogConfirm, date2Thai, dialogMessageNotify } = mixin;
const dataStore = useChangeRoundDataStore();
const modal = ref<boolean>(false);
const editCheck = ref<string>("");
@ -25,50 +25,16 @@ function Openmodal(check: string, detail: any) {
modal.value = true;
editCheck.value = check;
}
function closeDialog() {
modal.value = false;
}
async function searchcardid(type:string) {
// if (type === "card") {
// // const data = await dataStore.dataList.find(
// // (e) => e.cardId === formData.cardId
// // );
// // if (data) {
// // formData.firstName = data.firstName;
// // formData.lastName = data.lastName;
// // } else if (!data) {
// formData.firstName = "";
// formData.lastName = "";
// // }
// } else if (type === "firstName") {
// // const data = await dataStore.dataList.find(
// // (e) => e.firstName === formData.firstName
// // );
// // if (data) {
// // formData.cardId = data.cardId;
// // formData.lastName = data.lastName;
// // } else if (!data) {
// formData.cardId = "";
// formData.lastName = "";
// // }
// } else if (type === "lastName") {
// // const data = await dataStore.dataList.find(
// // (e) => e.lastName === formData.lastName
// // );
// // if (data) {
// // formData.firstName = data.firstName;
// // formData.cardId = data.cardId;
// // } else if (!data) {
// formData.firstName = "";
// formData.cardId = "";
// // }
// }
}
function searchData(){
if(formData.cardId||formData.firstName||formData.lastName){
dataStore.fetchDataForCardId(formData, 'click')
}else{
dialogMessageNotify($q,'กรุณากรอกข้อมูลอย่างน้อย 1 ช่อง')
function searchData() {
if (formData.cardId || formData.firstName || formData.lastName) {
dataStore.fetchDataForCardId(formData, "click");
} else {
dialogMessageNotify($q, "กรุณากรอกข้อมูลอย่างน้อย 1 ช่อง");
}
}
onMounted(() => {
@ -105,29 +71,26 @@ onMounted(() => {
v-model="formData.cardId"
outlined
label="เลขบัตรประชาชน"
class=" col-6 col-md-4 inputgreen"
class="col-6 col-md-4 inputgreen"
dense
hide-bottom-space
maxlength="13"
@keyup="searchcardid('card')"
/>
<q-input
v-model="formData.firstName"
outlined
label="ชื่อ"
class=" col-5 col-md-3 inputgreen"
class="col-5 col-md-3 inputgreen"
dense
hide-bottom-space
@keyup="searchcardid('firstName')"
/>
<q-input
v-model="formData.lastName"
outlined
label="นามสกุล"
class=" col-6 col-md-3 inputgreen"
class="col-6 col-md-3 inputgreen"
dense
hide-bottom-space
@keyup="searchcardid('lastName')"
/>
<q-btn
@click="searchData"
@ -136,7 +99,8 @@ onMounted(() => {
unelevated
color="primary"
class="q-px-sm col-5 col-md-1"
style="max-height: 40px;">นหา</q-btn
style="max-height: 40px"
>นหา</q-btn
>
</div>
</q-card>

View file

@ -200,15 +200,13 @@ function onValidate() {
<div class="row col-12 q-pa-sm">
<q-space />
<q-btn
type="submit"
flat
round
color="public"
icon="mdi-content-save-outline"
for="ButtonOnSubmit"
id="formSubmit"
color="secondary"
label="บันทึก"
type="submit"
><q-tooltip>บทกขอม</q-tooltip></q-btn
>
<q-tooltip>นทกขอม</q-tooltip>
</q-btn>
</div>
</q-card>
</div>