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