แก้ label ฟอร์มเพิ่มตำแหน่ง ขรก.

This commit is contained in:
Warunee Tamkoo 2024-03-18 17:55:15 +07:00
parent 123f22154e
commit d9b8b4f864

View file

@ -64,14 +64,14 @@ const typeOps = ref<DataOption[]>([]);
const levelOps = ref<DataOption[]>([]); const levelOps = ref<DataOption[]>([]);
const shapeOp = ref<DataOption[]>([ const shapeOp = ref<DataOption[]>([
{ {
id:'false', id: "false",
name:'เลือกจากรายการ' name: "เลือกจากรายการ",
} },
, { {
id:'true', id: "true",
name:'เพิ่มใหม่' name: "เพิ่มใหม่",
} },
]) ]);
const formPositionSelect = reactive<FormPositionSelect>({ const formPositionSelect = reactive<FormPositionSelect>({
positionId: "", positionId: "",
positionName: "", positionName: "",
@ -120,31 +120,38 @@ function saveSelectEdit() {
dialogConfirm( dialogConfirm(
$q, $q,
async () => { async () => {
const dataExecutive = shape.value == "false" ? formPositionSelect.positionExecutive:posExecutive.value const dataExecutive =
shape.value == "false"
? formPositionSelect.positionExecutive
: posExecutive.value;
const url = const url =
shape.value == "false" shape.value == "false"
? config.API.orgPosPositionById(formPositionSelect.positionId) ? config.API.orgPosPositionById(formPositionSelect.positionId)
: config.API.orgPosPositionExecutive()+`/${formPositionSelect.positionId}`; : config.API.orgPosPositionExecutive() +
`/${formPositionSelect.positionId}`;
showLoader(); showLoader();
const body = shape.value == "false" ?{ const body =
posDictName: formPositionSelect.positionName, shape.value == "false"
posDictField: formPositionSelect.positionField, // ? {
posTypeId: formPositionSelect.positionType, //* posDictName: formPositionSelect.positionName,
posLevelId: formPositionSelect.positionLevel, //* posDictField: formPositionSelect.positionField, //
posExecutiveId: dataExecutive, // posTypeId: formPositionSelect.positionType, //*
posDictExecutiveField: formPositionSelect.positionExecutiveField, // posLevelId: formPositionSelect.positionLevel, //*
posDictArea: formPositionSelect.positionArea, /// posExecutiveId: dataExecutive, //
isSpecial: isSpecial.value, posDictExecutiveField: formPositionSelect.positionExecutiveField, //
}:{ posDictArea: formPositionSelect.positionArea, ///
posDictName: formPositionSelect.positionName, isSpecial: isSpecial.value,
posDictField: formPositionSelect.positionField, // }
posTypeId: formPositionSelect.positionType, //* : {
posLevelId: formPositionSelect.positionLevel, //* posDictName: formPositionSelect.positionName,
posExecutive: dataExecutive, // posDictField: formPositionSelect.positionField, //
posDictExecutiveField: formPositionSelect.positionExecutiveField, // posTypeId: formPositionSelect.positionType, //*
posDictArea: formPositionSelect.positionArea, /// posLevelId: formPositionSelect.positionLevel, //*
isSpecial: isSpecial.value, posExecutive: dataExecutive, //
} posDictExecutiveField: formPositionSelect.positionExecutiveField, //
posDictArea: formPositionSelect.positionArea, ///
isSpecial: isSpecial.value,
};
await http await http
.put(url, body) .put(url, body)
.then(() => { .then(() => {
@ -170,31 +177,37 @@ function onSubmitSelectEdit() {
dialogConfirm( dialogConfirm(
$q, $q,
async () => { async () => {
const dataExecutive = shape.value == "false" ? formPositionSelect.positionExecutive:posExecutive.value const dataExecutive =
shape.value == "false"
? formPositionSelect.positionExecutive
: posExecutive.value;
const url = const url =
shape.value == "false" shape.value == "false"
? config.API.orgPosPosition ? config.API.orgPosPosition
: config.API.orgPosPositionExecutive(); : config.API.orgPosPositionExecutive();
showLoader(); showLoader();
const body = shape.value == "false" ?{ const body =
posDictName: formPositionSelect.positionName, shape.value == "false"
posDictField: formPositionSelect.positionField, // ? {
posTypeId: formPositionSelect.positionType, //* posDictName: formPositionSelect.positionName,
posLevelId: formPositionSelect.positionLevel, //* posDictField: formPositionSelect.positionField, //
posExecutiveId: dataExecutive, // posTypeId: formPositionSelect.positionType, //*
posDictExecutiveField: formPositionSelect.positionExecutiveField, // posLevelId: formPositionSelect.positionLevel, //*
posDictArea: formPositionSelect.positionArea, /// posExecutiveId: dataExecutive, //
isSpecial: isSpecial.value, posDictExecutiveField: formPositionSelect.positionExecutiveField, //
}:{ posDictArea: formPositionSelect.positionArea, ///
posDictName: formPositionSelect.positionName, isSpecial: isSpecial.value,
posDictField: formPositionSelect.positionField, // }
posTypeId: formPositionSelect.positionType, //* : {
posLevelId: formPositionSelect.positionLevel, //* posDictName: formPositionSelect.positionName,
posExecutive: dataExecutive, // posDictField: formPositionSelect.positionField, //
posDictExecutiveField: formPositionSelect.positionExecutiveField, // posTypeId: formPositionSelect.positionType, //*
posDictArea: formPositionSelect.positionArea, /// posLevelId: formPositionSelect.positionLevel, //*
isSpecial: isSpecial.value, posExecutive: dataExecutive, //
} posDictExecutiveField: formPositionSelect.positionExecutiveField, //
posDictArea: formPositionSelect.positionArea, ///
isSpecial: isSpecial.value,
};
await http await http
.post(url, body) .post(url, body)
.then(() => { .then(() => {
@ -407,7 +420,7 @@ watch(
" "
/> />
</div> </div>
<div class="col-12 col-sm-6 col-md-6 "> <div class="col-12 col-sm-6 col-md-6">
<q-select <q-select
ref="positionLevelRef" ref="positionLevelRef"
:class="inputEdit(isReadonly)" :class="inputEdit(isReadonly)"
@ -434,7 +447,7 @@ watch(
<q-select <q-select
ref="positionExecutiveRef" ref="positionExecutiveRef"
:class="inputEdit(isReadonly)" :class="inputEdit(isReadonly)"
label="ตัวเลือกตำแหน่ง" label="ตำแหน่งทางการบริหาร"
v-model="shape" v-model="shape"
:options="shapeOp" :options="shapeOp"
emit-value emit-value
@ -452,7 +465,7 @@ watch(
v-if="shape == 'false'" v-if="shape == 'false'"
ref="positionExecutiveRef" ref="positionExecutiveRef"
:class="inputEdit(isReadonly)" :class="inputEdit(isReadonly)"
label="ตำแหน่งทางการบริหาร" label="รายการตำแหน่งทางการบริหาร"
v-model="formPositionSelect.positionExecutive" v-model="formPositionSelect.positionExecutive"
:options="executiveOps" :options="executiveOps"
emit-value emit-value
@ -473,7 +486,7 @@ watch(
dense dense
outlined outlined
for="#positionExecutiveField" for="#positionExecutiveField"
label="เพิ่มตำแหน่งทางการบริหาร" label="ชื่อตำแหน่งทางการบริหาร"
lazy-rules lazy-rules
hide-bottom-space hide-bottom-space
/> />