no message
This commit is contained in:
parent
8b32a7dd81
commit
6bb0ca6dea
2 changed files with 35 additions and 40 deletions
|
|
@ -23,7 +23,7 @@ import type {
|
|||
DataPosition,
|
||||
} from "@/modules/02_organizationalNew/interface/response/organizational";
|
||||
|
||||
const isSpecial = ref<boolean>(false)
|
||||
const isSpecial = ref<boolean>(false);
|
||||
const props = defineProps({
|
||||
emitSearch: Function,
|
||||
getData: Function,
|
||||
|
|
@ -96,16 +96,16 @@ function validateFormPositionEdit() {
|
|||
}
|
||||
}
|
||||
if (hasError.every((result) => result === true)) {
|
||||
if(isEditCheck.value == true){
|
||||
if (isEditCheck.value == true) {
|
||||
saveSelectEdit();
|
||||
}else{
|
||||
} else {
|
||||
onSubmitSelectEdit();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function saveSelectEdit(){
|
||||
console.log(formPositionSelect.positionExecutive)
|
||||
function saveSelectEdit() {
|
||||
console.log(formPositionSelect.positionExecutive);
|
||||
dialogConfirm(
|
||||
$q,
|
||||
async () => {
|
||||
|
|
@ -115,20 +115,17 @@ function saveSelectEdit(){
|
|||
posDictField: formPositionSelect.positionField, //สายงาน
|
||||
posTypeId: formPositionSelect.positionType, //*ประเภทตำแหน่ง
|
||||
posLevelId: formPositionSelect.positionLevel, //*ระดับตำแหน่ง
|
||||
posExecutiveId:
|
||||
formPositionSelect.positionExecutive !== null
|
||||
? formPositionSelect.positionExecutive
|
||||
: '', //ตำแหน่งทางการบริหาร
|
||||
posDictExecutiveField: formPositionSelect.positionExecutiveField !== null ? formPositionSelect.positionExecutiveField :'', //ด้านทางการบริหาร
|
||||
posDictArea: formPositionSelect.positionArea !== null ? formPositionSelect.positionArea :'', //ด้าน/สาขา
|
||||
isSpecial:isSpecial.value
|
||||
posExecutiveId: formPositionSelect.positionExecutive, //ตำแหน่งทางการบริหาร
|
||||
posDictExecutiveField: formPositionSelect.positionExecutiveField, //ด้านทางการบริหาร
|
||||
posDictArea: formPositionSelect.positionArea, //ด้าน/สาขา
|
||||
isSpecial: isSpecial.value,
|
||||
};
|
||||
await http
|
||||
.put(config.API.orgPosPositionById(formPositionSelect.positionId), body)
|
||||
.then(() => {
|
||||
success($q, "เพิ่มข้อมูลสำเร็จ");
|
||||
|
||||
props.getData?.()
|
||||
props.getData?.();
|
||||
close();
|
||||
})
|
||||
.catch((err) => {
|
||||
|
|
@ -144,7 +141,7 @@ function saveSelectEdit(){
|
|||
}
|
||||
/** ฟังชั่น บันทึก */
|
||||
function onSubmitSelectEdit() {
|
||||
console.log(formPositionSelect.positionExecutive)
|
||||
console.log(formPositionSelect.positionExecutive);
|
||||
dialogConfirm(
|
||||
$q,
|
||||
async () => {
|
||||
|
|
@ -154,13 +151,10 @@ function onSubmitSelectEdit() {
|
|||
posDictField: formPositionSelect.positionField, //สายงาน
|
||||
posTypeId: formPositionSelect.positionType, //*ประเภทตำแหน่ง
|
||||
posLevelId: formPositionSelect.positionLevel, //*ระดับตำแหน่ง
|
||||
posExecutiveId:
|
||||
formPositionSelect.positionExecutive !== null
|
||||
? formPositionSelect.positionExecutive
|
||||
: '', //ตำแหน่งทางการบริหาร
|
||||
posDictExecutiveField: formPositionSelect.positionExecutiveField !== null ? formPositionSelect.positionExecutiveField :'', //ด้านทางการบริหาร
|
||||
posDictArea: formPositionSelect.positionArea !== null ? formPositionSelect.positionArea :'', //ด้าน/สาขา
|
||||
isSpecial:isSpecial.value
|
||||
posExecutiveId: formPositionSelect.positionExecutive, //ตำแหน่งทางการบริหาร
|
||||
posDictExecutiveField: formPositionSelect.positionExecutiveField, //ด้านทางการบริหาร
|
||||
posDictArea: formPositionSelect.positionArea, //ด้าน/สาขา
|
||||
isSpecial: isSpecial.value,
|
||||
};
|
||||
await http
|
||||
.post(config.API.orgPosPosition, body)
|
||||
|
|
@ -183,7 +177,7 @@ function onSubmitSelectEdit() {
|
|||
}
|
||||
|
||||
async function clearFormPositionSelect() {
|
||||
isEditCheck.value = false
|
||||
isEditCheck.value = false;
|
||||
isDisValidate.value = await true;
|
||||
formPositionSelect.positionId = "";
|
||||
formPositionSelect.positionName = "";
|
||||
|
|
@ -193,7 +187,7 @@ async function clearFormPositionSelect() {
|
|||
formPositionSelect.positionExecutive = "";
|
||||
formPositionSelect.positionExecutiveField = "";
|
||||
formPositionSelect.positionArea = "";
|
||||
isSpecial.value = false
|
||||
isSpecial.value = false;
|
||||
setTimeout(async () => {
|
||||
isDisValidate.value = await false;
|
||||
}, 1000);
|
||||
|
|
@ -267,13 +261,13 @@ async function fetchExecutive() {
|
|||
|
||||
watch(
|
||||
() => modal.value,
|
||||
async () => {
|
||||
async () => {
|
||||
if (modal.value === true) {
|
||||
await fetchType();
|
||||
await fetchExecutive();
|
||||
if (props.data) {
|
||||
const dataList = props.data;
|
||||
console.log(dataList)
|
||||
console.log(dataList);
|
||||
updateSelectType(dataList.posTypeId);
|
||||
formPositionSelect.positionId = dataList.id;
|
||||
formPositionSelect.positionName = dataList.positionName;
|
||||
|
|
@ -284,7 +278,7 @@ watch(
|
|||
formPositionSelect.positionExecutiveField =
|
||||
dataList.positionExecutiveField;
|
||||
formPositionSelect.positionArea = dataList.positionArea;
|
||||
isSpecial.value = dataList.isSpecial
|
||||
isSpecial.value = dataList.isSpecial;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -293,7 +287,10 @@ watch(
|
|||
<template>
|
||||
<q-dialog v-model="modal" persistent>
|
||||
<q-card style="min-width: 50vw">
|
||||
<DialogHeader :tittle="`${isEditCheck ? `แก้ไขข้อมูลตำแหน่ง`:`เพิ่มข้อมูลตำแหน่ง`}`" :close="close" />
|
||||
<DialogHeader
|
||||
:tittle="`${isEditCheck ? `แก้ไขข้อมูลตำแหน่ง` : `เพิ่มข้อมูลตำแหน่ง`}`"
|
||||
:close="close"
|
||||
/>
|
||||
<q-separator />
|
||||
|
||||
<q-card-section class="q-pa-none">
|
||||
|
|
@ -431,7 +428,11 @@ watch(
|
|||
</div>
|
||||
<q-separator />
|
||||
<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>
|
||||
</form>
|
||||
</q-card-section>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue