แก้ label ฟอร์มเพิ่มตำแหน่ง ขรก.
This commit is contained in:
parent
123f22154e
commit
d9b8b4f864
1 changed files with 66 additions and 53 deletions
|
|
@ -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
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue