เลขที่ตำแหน่ง => ตำแหน่งเลขที่

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-06-26 14:15:54 +07:00
parent 599a9c2c75
commit c1bb3651ab
47 changed files with 155 additions and 127 deletions

View file

@ -174,7 +174,7 @@ const columnsPosition = ref<QTableProps["columns"]>([
{
name: "posNo",
align: "left",
label: "เลขที่ตำแหน่ง",
label: "ตำแหน่งเลขที่",
sortable: true,
field: "posNo",
headerStyle: "font-size: 14px",

View file

@ -214,7 +214,7 @@ const closeAndClear = async () => {
dataForm.positionPathSideId = "";
dataForm.positionTypeId = "";
};
//
//
const posNoOptions = ref<Object[]>([
{
label: "",
@ -600,7 +600,7 @@ onMounted(async () => {
lazy-rules
:options="posNoOptions"
v-model="dataForm.posNoId"
:label="`${'เลขที่ตำแหน่ง'}`"
:label="`${'ตำแหน่งเลขที่'}`"
map-options
/>
</div>

View file

@ -215,7 +215,7 @@ const closeAndClear = async () => {
dataForm.positionPathSideId = "";
dataForm.positionTypeId = "";
};
//
//
const posNoOptions = ref<Object[]>([
{
label: "",
@ -601,7 +601,7 @@ onMounted(async () => {
lazy-rules
:options="posNoOptions"
v-model="dataForm.posNoId"
:label="`${'เลขที่ตำแหน่ง'}`"
:label="`${'ตำแหน่งเลขที่'}`"
map-options
/>
</div>

View file

@ -47,7 +47,7 @@ const columns = ref<QTableProps["columns"]>([
{
name: "posMasterNo",
align: "left",
label: "เลขที่ตำแหน่ง",
label: "ตำแหน่งเลขที่",
sortable: true,
field: "posMasterNo",
headerStyle: "font-size: 14px",
@ -177,7 +177,7 @@ const visibleColumns = ref<string[]>([
]);
/**
* function เลอกเลขทตำแหน
* function เลอกตำแหนเลขท
* @param id เลชทตำแหน
*/
async function onClickSelectPos(id: string) {
@ -210,11 +210,11 @@ onMounted(async () => {
<template>
<div class="column q-col-gutter-sm">
<!-- เลอกเลขทตำแหน -->
<!-- เลอกตำแหนเลขท -->
<div class="col-7">
<q-card bordered style="height: 100%; border: 1px solid #d6dee1">
<div class="col-12 text-weight-medium bg-grey-1 q-py-sm q-px-md">
เลอกเลขทตำแหน
เลอกตำแหนเลขท
</div>
<div class="col-12"><q-separator /></div>
<div class="col-12 q-pa-md">

View file

@ -60,6 +60,7 @@ const lazy = ref(nodes);
const expanded = ref<string[]>([]);
/** Position*/
const positionUse = ref<string[]>([]);
const positionNo = ref<DataPositionNo[]>();
const positionId = ref<string>("");
const seletcId = ref<string>("");
@ -171,7 +172,18 @@ async function fetchDataTable(id: string, level: number = 0) {
}
});
positionNo.value = store.fetchPosNo(dataMain);
let posMain = store.fetchPosNo(dataMain);
if (props.dataRow?.posmasterId) {
const newUse = positionUse.value.filter(
(e) => e !== props.dataRow?.posmasterId
);
positionNo.value = posMain.filter((e: any) => !newUse.includes(e.id));
} else {
positionNo.value = posMain.filter(
(e: any) => !positionUse.value.includes(e.id)
);
}
})
.catch((err) => {
messageError($q, err);
@ -230,7 +242,7 @@ async function onClickSubmit() {
nodeId: dataPosMaster.nodeId,
orgRevisionId: orgRevisionId.value,
positionId: selectedPos.value[0].id,
posMasterNo: dataPosMaster.posMasterNo, //()
posMasterNo: dataPosMaster.posMasterNo, //()
positionName: selectedPos.value[0].positionName, //
positionField: selectedPos.value[0].positionField, //
posTypeId: selectedPos.value[0].posTypeId, //
@ -278,7 +290,7 @@ watch(
async () => {
if (modal.value) {
await fetchOrganizationActive();
console.log(props?.dataRow);
await fetchPositionUes();
if (props?.dataRow?.node !== null && props?.dataRow?.nodeId !== null) {
await fetchPosFind(props?.dataRow?.node, props?.dataRow?.nodeId);
@ -289,6 +301,17 @@ watch(
}
);
function fetchPositionUes() {
http
.get(config.API.placementPositionUse())
.then((res) => {
positionUse.value = res.data.result;
})
.catch((err) => {
messageError($q, err);
});
}
const itemTaps = ref<string[]>();
function filterItemsTaps(data: TreeMain[]) {
let orgTreeIds: string[] = [];

View file

@ -53,7 +53,7 @@ const columns2 = ref<QTableProps["columns"]>([
{
name: "posMasterNoOld",
align: "left",
label: "เลขที่ตำแหน่ง",
label: "ตำแหน่งเลขที่",
sortable: true,
field: "posMasterNoOld",
headerStyle: "font-size: 14px",

View file

@ -59,7 +59,7 @@ const columns = ref<QTableProps["columns"]>([
{
name: "posMasterNoOld",
align: "left",
label: "เลขที่ตำแหน่ง",
label: "ตำแหน่งเลขที่",
sortable: true,
field: "posMasterNoOld",
headerStyle: "font-size: 14px",

View file

@ -53,7 +53,7 @@ const columns2 = ref<QTableProps["columns"]>([
{
name: "posMasterNoOld",
align: "left",
label: "เลขที่ตำแหน่ง",
label: "ตำแหน่งเลขที่",
sortable: true,
field: "posMasterNoOld",
headerStyle: "font-size: 14px",

View file

@ -61,7 +61,7 @@ const columns = ref<QTableProps["columns"]>([
{
name: "posMasterNoOld",
align: "left",
label: "เลขที่ตำแหน่ง",
label: "ตำแหน่งเลขที่",
sortable: true,
field: "posMasterNoOld",
headerStyle: "font-size: 14px",