ลบระดับชั้นงานออกจากอัตรากำลังลูกจ้างชั่วคราว

This commit is contained in:
Warunee Tamkoo 2025-05-06 16:05:32 +07:00
parent b6ffabb773
commit 25550eb8bb
5 changed files with 62 additions and 65 deletions

View file

@ -196,7 +196,7 @@ watch(
/>
</div>
<div class="col-6">
<!-- <div class="col-6">
<q-select
ref="posLevelNameRef"
label="ระดับชั้นงาน"
@ -214,7 +214,7 @@ watch(
:rules="[(val:string) => !!val || `${'กรุณาเลือกระดับชั้นงาน'}`]"
class="inputgreen"
/>
</div>
</div> -->
</div>
<q-separator />

View file

@ -59,7 +59,7 @@ const type = ref<string>("positionName");
const optionFilter = ref<DataOption[]>([
{ id: "positionName", name: "ชื่อตำแหน่ง" },
{ id: "positionType", name: "กลุ่มงาน" },
{ id: "positionLevel", name: "ระดับชั้นงาน" },
// { id: "positionLevel", name: "" },
]);
const listMenu = ref<ListMenu[]>([
@ -122,21 +122,21 @@ const columns = ref<QTableProps["columns"]>([
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "posLevelName",
align: "left",
label: "ระดับชั้นงาน",
sortable: true,
field: "posLevelName",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
// {
// name: "posLevelName",
// align: "left",
// label: "",
// sortable: true,
// field: "posLevelName",
// headerStyle: "font-size: 14px",
// style: "font-size: 14px",
// },
]);
const visibleColumns = ref<string[]>([
"no",
"posDictName",
"posTypeName",
"posLevelName",
// "posLevelName",
]);
async function fetchPosition(id: string) {
@ -475,7 +475,7 @@ watch(
>
{{ col.value ? col.value : "-" }}
</div>
<div v-else-if="col.name === 'posLevelName'">
<!-- <div v-else-if="col.name === 'posLevelName'">
{{
props.row.posLevelName
? props.row.isSpecial == true
@ -483,7 +483,7 @@ watch(
: props.row.posLevelName
: "-"
}}
</div>
</div> -->
<div v-else-if="col.name === 'positionArea'">
{{ col.value ? col.value : "-" }}
</div>
@ -525,14 +525,14 @@ watch(
class="col-12 text-weight-medium bg-grey-1 q-py-xs q-px-md"
>
เลอกตำแหนงทองการเพ
<q-btn
<!-- <q-btn
icon="mdi-plus"
flat
round
color="teal"
@click="() => (modalAdd = true)"
><q-tooltip>สรางตำแหน</q-tooltip></q-btn
>
> -->
</div>
<div class="col-12"><q-separator /></div>
<div class="q-pa-sm">
@ -671,7 +671,7 @@ watch(
>
{{ col.value ? col.value : "-" }}
</div>
<div v-else-if="col.name === 'posLevelName'">
<!-- <div v-else-if="col.name === 'posLevelName'">
{{
props.row.posLevelName
? props.row.isSpecial == true
@ -679,7 +679,7 @@ watch(
: props.row.posLevelName
: "-"
}}
</div>
</div> -->
<div v-else-if="col.name === 'positionArea'">
{{ col.value ? col.value : "-" }}

View file

@ -48,7 +48,7 @@ function close() {
</div>
</div>
<div class="row q-col-gutter-sm q-mb-xs">
<!-- <div class="row q-col-gutter-sm q-mb-xs">
<div class="col-4 text-bold">
<div>
<p>ระดบชนงาน</p>
@ -57,7 +57,7 @@ function close() {
<div class="col-8 text-grey-8">
<p>{{ prosp?.dataDetailPos?.posLevelName }}</p>
</div>
</div>
</div> -->
</div>
</q-card-section>
</q-card>

View file

@ -94,8 +94,7 @@ const visibleColumnsResult = ref<String[]>([
"citizenId",
"name",
"posTypeName",
"posLevelName",
"positionName"
"positionName",
]);
const columns = ref<QTableProps["columns"]>([
{
@ -126,15 +125,15 @@ const columns = ref<QTableProps["columns"]>([
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "posLevelName",
align: "left",
label: "ระดับชั้นงาน",
sortable: true,
field: "posLevelName",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
// {
// name: "posLevelName",
// align: "left",
// label: "",
// sortable: true,
// field: "posLevelName",
// headerStyle: "font-size: 14px",
// style: "font-size: 14px",
// },
]);
const columnsResult = ref<QTableProps["columns"]>([
{
@ -182,16 +181,15 @@ const columnsResult = ref<QTableProps["columns"]>([
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "posLevelName",
align: "left",
label: "ระดับชั้นงาน",
sortable: true,
field: "posLevelName",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
// {
// name: "posLevelName",
// align: "left",
// label: "",
// sortable: true,
// field: "posLevelName",
// headerStyle: "font-size: 14px",
// style: "font-size: 14px",
// },
]);
/**
@ -239,15 +237,15 @@ function inputEdit(val: boolean) {
/**
* function เรยกขแมลระดบตำแหน
*/
function updateSelectType(val: string) {
const listLevel: any = dataLevel.value.find((e: TypePos) => e.id === val);
levelOpsMain.value = listLevel?.posLevels.map((e: OptionLevel) => ({
id: e.id,
name: e.posLevelName,
}));
levelOps.value = levelOpsMain.value;
formData.positionLevel = "";
}
// function updateSelectType(val: string) {
// const listLevel: any = dataLevel.value.find((e: TypePos) => e.id === val);
// levelOpsMain.value = listLevel?.posLevels.map((e: OptionLevel) => ({
// id: e.id,
// name: e.posLevelName,
// }));
// levelOps.value = levelOpsMain.value;
// formData.positionLevel = "";
// }
/**
* งกนตรวจสอบความถกตองของขอมลในฟอร
@ -560,7 +558,6 @@ watch(
:options="typeOps"
emit-value
dense
@update:model-value="updateSelectType"
map-options
outlined
option-label="name"
@ -575,7 +572,7 @@ watch(
/> </template
></q-select>
</div>
<div class="col-2">
<!-- <div class="col-2">
<q-select
ref="positionLevelRef"
:class="inputEdit(isReadonly)"
@ -599,7 +596,7 @@ watch(
class="cursor-pointer"
/> </template
></q-select>
</div>
</div> -->
<div class="col-2">
<q-btn
label="ค้นหา"

View file

@ -153,15 +153,15 @@ const columns = ref<QTableProps["columns"]>([
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
{
name: "posLevelName",
align: "left",
label: "ระดับชั้นงาน",
sortable: false,
field: "posLevelName",
headerStyle: "font-size: 14px",
style: "font-size: 14px",
},
// {
// name: "posLevelName",
// align: "left",
// label: "",
// sortable: false,
// field: "posLevelName",
// headerStyle: "font-size: 14px",
// style: "font-size: 14px",
// },
{
name: "positionIsSelected",
align: "left",
@ -623,7 +623,7 @@ watch(
: col.value
}}
</div>
<div v-else-if="col.name === 'posLevelName'">
<!-- <div v-else-if="col.name === 'posLevelName'">
{{
props.row.posLevelName
? props.row.isSpecial == true
@ -631,7 +631,7 @@ watch(
: props.row.posLevelName
: "-"
}}
</div>
</div> -->
<div v-else-if="col.name == 'positionIsSelected'">
{{
props.row.positionIsSelected