no message

This commit is contained in:
setthawutttty 2024-02-29 15:11:56 +07:00
parent 8b32a7dd81
commit 6bb0ca6dea
2 changed files with 35 additions and 40 deletions

View file

@ -96,12 +96,9 @@ function saveSelectEdit() {
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutiveId: posExecutiveId:formPositionSelect.positionExecutive, //
formPositionSelect.positionExecutive == null posDictExecutiveField: formPositionSelect.positionExecutiveField, //
? '' posDictArea: formPositionSelect.positionArea, ///
: formPositionSelect.positionExecutive, //
posDictExecutiveField: formPositionSelect.positionExecutiveField!==null?formPositionSelect.positionExecutiveField:'', //
posDictArea: formPositionSelect.positionArea !== null ? formPositionSelect.positionArea:'', ///
isSpecial:isSpecial.value isSpecial:isSpecial.value
}; };
await http await http
@ -135,12 +132,9 @@ function onSubmitSelectEdit() {
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutiveId: posExecutiveId:formPositionSelect.positionExecutive,
formPositionSelect.positionExecutive == null posDictExecutiveField: formPositionSelect.positionExecutiveField , //
? '' posDictArea: formPositionSelect.positionArea, ///
: formPositionSelect.positionExecutive, //
posDictExecutiveField: formPositionSelect.positionExecutiveField == null ? '':formPositionSelect.positionExecutiveField, //
posDictArea: formPositionSelect.positionArea == null ? '':formPositionSelect.positionArea, ///
isSpecial:isSpecial.value isSpecial:isSpecial.value

View file

@ -23,7 +23,7 @@ import type {
DataPosition, DataPosition,
} from "@/modules/02_organizationalNew/interface/response/organizational"; } from "@/modules/02_organizationalNew/interface/response/organizational";
const isSpecial = ref<boolean>(false) const isSpecial = ref<boolean>(false);
const props = defineProps({ const props = defineProps({
emitSearch: Function, emitSearch: Function,
getData: Function, getData: Function,
@ -96,16 +96,16 @@ function validateFormPositionEdit() {
} }
} }
if (hasError.every((result) => result === true)) { if (hasError.every((result) => result === true)) {
if(isEditCheck.value == true){ if (isEditCheck.value == true) {
saveSelectEdit(); saveSelectEdit();
}else{ } else {
onSubmitSelectEdit(); onSubmitSelectEdit();
} }
} }
} }
function saveSelectEdit(){ function saveSelectEdit() {
console.log(formPositionSelect.positionExecutive) console.log(formPositionSelect.positionExecutive);
dialogConfirm( dialogConfirm(
$q, $q,
async () => { async () => {
@ -115,20 +115,17 @@ function saveSelectEdit(){
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutiveId: posExecutiveId: formPositionSelect.positionExecutive, //
formPositionSelect.positionExecutive !== null posDictExecutiveField: formPositionSelect.positionExecutiveField, //
? formPositionSelect.positionExecutive posDictArea: formPositionSelect.positionArea, ///
: '', // isSpecial: isSpecial.value,
posDictExecutiveField: formPositionSelect.positionExecutiveField !== null ? formPositionSelect.positionExecutiveField :'', //
posDictArea: formPositionSelect.positionArea !== null ? formPositionSelect.positionArea :'', ///
isSpecial:isSpecial.value
}; };
await http await http
.put(config.API.orgPosPositionById(formPositionSelect.positionId), body) .put(config.API.orgPosPositionById(formPositionSelect.positionId), body)
.then(() => { .then(() => {
success($q, "เพิ่มข้อมูลสำเร็จ"); success($q, "เพิ่มข้อมูลสำเร็จ");
props.getData?.() props.getData?.();
close(); close();
}) })
.catch((err) => { .catch((err) => {
@ -144,7 +141,7 @@ function saveSelectEdit(){
} }
/** ฟังชั่น บันทึก */ /** ฟังชั่น บันทึก */
function onSubmitSelectEdit() { function onSubmitSelectEdit() {
console.log(formPositionSelect.positionExecutive) console.log(formPositionSelect.positionExecutive);
dialogConfirm( dialogConfirm(
$q, $q,
async () => { async () => {
@ -154,13 +151,10 @@ function onSubmitSelectEdit() {
posDictField: formPositionSelect.positionField, // posDictField: formPositionSelect.positionField, //
posTypeId: formPositionSelect.positionType, //* posTypeId: formPositionSelect.positionType, //*
posLevelId: formPositionSelect.positionLevel, //* posLevelId: formPositionSelect.positionLevel, //*
posExecutiveId: posExecutiveId: formPositionSelect.positionExecutive, //
formPositionSelect.positionExecutive !== null posDictExecutiveField: formPositionSelect.positionExecutiveField, //
? formPositionSelect.positionExecutive posDictArea: formPositionSelect.positionArea, ///
: '', // isSpecial: isSpecial.value,
posDictExecutiveField: formPositionSelect.positionExecutiveField !== null ? formPositionSelect.positionExecutiveField :'', //
posDictArea: formPositionSelect.positionArea !== null ? formPositionSelect.positionArea :'', ///
isSpecial:isSpecial.value
}; };
await http await http
.post(config.API.orgPosPosition, body) .post(config.API.orgPosPosition, body)
@ -183,7 +177,7 @@ function onSubmitSelectEdit() {
} }
async function clearFormPositionSelect() { async function clearFormPositionSelect() {
isEditCheck.value = false isEditCheck.value = false;
isDisValidate.value = await true; isDisValidate.value = await true;
formPositionSelect.positionId = ""; formPositionSelect.positionId = "";
formPositionSelect.positionName = ""; formPositionSelect.positionName = "";
@ -193,7 +187,7 @@ async function clearFormPositionSelect() {
formPositionSelect.positionExecutive = ""; formPositionSelect.positionExecutive = "";
formPositionSelect.positionExecutiveField = ""; formPositionSelect.positionExecutiveField = "";
formPositionSelect.positionArea = ""; formPositionSelect.positionArea = "";
isSpecial.value = false isSpecial.value = false;
setTimeout(async () => { setTimeout(async () => {
isDisValidate.value = await false; isDisValidate.value = await false;
}, 1000); }, 1000);
@ -267,13 +261,13 @@ async function fetchExecutive() {
watch( watch(
() => modal.value, () => modal.value,
async () => { async () => {
if (modal.value === true) { if (modal.value === true) {
await fetchType(); await fetchType();
await fetchExecutive(); await fetchExecutive();
if (props.data) { if (props.data) {
const dataList = props.data; const dataList = props.data;
console.log(dataList) console.log(dataList);
updateSelectType(dataList.posTypeId); updateSelectType(dataList.posTypeId);
formPositionSelect.positionId = dataList.id; formPositionSelect.positionId = dataList.id;
formPositionSelect.positionName = dataList.positionName; formPositionSelect.positionName = dataList.positionName;
@ -284,7 +278,7 @@ watch(
formPositionSelect.positionExecutiveField = formPositionSelect.positionExecutiveField =
dataList.positionExecutiveField; dataList.positionExecutiveField;
formPositionSelect.positionArea = dataList.positionArea; formPositionSelect.positionArea = dataList.positionArea;
isSpecial.value = dataList.isSpecial isSpecial.value = dataList.isSpecial;
} }
} }
} }
@ -293,7 +287,10 @@ watch(
<template> <template>
<q-dialog v-model="modal" persistent> <q-dialog v-model="modal" persistent>
<q-card style="min-width: 50vw"> <q-card style="min-width: 50vw">
<DialogHeader :tittle="`${isEditCheck ? `แก้ไขข้อมูลตำแหน่ง`:`เพิ่มข้อมูลตำแหน่ง`}`" :close="close" /> <DialogHeader
:tittle="`${isEditCheck ? `แก้ไขข้อมูลตำแหน่ง` : `เพิ่มข้อมูลตำแหน่ง`}`"
:close="close"
/>
<q-separator /> <q-separator />
<q-card-section class="q-pa-none"> <q-card-section class="q-pa-none">
@ -431,7 +428,11 @@ watch(
</div> </div>
<q-separator /> <q-separator />
<q-card-actions align="right" class="bg-white text-teal q-pa-sm"> <q-card-actions align="right" class="bg-white text-teal q-pa-sm">
<q-btn type="submit" :label="`${isEditCheck ? 'แก้ไขตำแหน่ง':'เพิ่มตำแหน่ง'}`" color="public" /> <q-btn
type="submit"
:label="`${isEditCheck ? 'แก้ไขตำแหน่ง' : 'เพิ่มตำแหน่ง'}`"
color="public"
/>
</q-card-actions> </q-card-actions>
</form> </form>
</q-card-section> </q-card-section>