Merge branch 'develop' into devTee

This commit is contained in:
setthawutttty 2025-01-10 11:52:28 +07:00
commit 4d81344c16
12 changed files with 64 additions and 13 deletions

View file

@ -721,6 +721,11 @@ onMounted(async () => {
? col.value + " " + "(ทับที่)"
: col.value
}}
<q-icon
name="mdi-star"
color="primary"
v-if="props.row.isDirector"
/>
</div>
<div v-else-if="col.name === 'isPosition'">
<div v-if="col.value">

View file

@ -696,6 +696,11 @@ onMounted(() => {
? col.value + " " + "(ทับที่)"
: col.value
}}
<q-icon
name="mdi-star"
color="primary"
v-if="props.row.isDirector"
/>
</div>
<div v-else-if="col.name === 'isPosition'">
<div v-if="col.value">

View file

@ -491,8 +491,9 @@ watch(
() => formData.isDirector,
(newData, oldData) => {
if (newData === true) {
formData.positionSign = !formData.positionSign
? "ผู้อำนวยการ" + props.dataTree?.orgRootName
? ''
: formData.positionSign;
} else {
formData.positionSign = "";

View file

@ -801,6 +801,14 @@ watch(
? col.value + " " + "(นั่งทับตำแหน่ง)"
: col.value
}}
<q-icon
name="mdi-star"
color="primary"
v-if="props.row.isDirector"
>
<q-tooltip>อำนวยการ/วหน</q-tooltip>
</q-icon>
</div>
<div v-else-if="col.name === 'posLevelName'">
{{

View file

@ -118,6 +118,7 @@ interface PosMaster {
profilePoslevel: string;
conditionReason: string;
isCondition: boolean;
isDirector: boolean;
}
interface Position2 {
id: string; // id ตำแหน่ง
@ -157,6 +158,7 @@ interface PosMaster2 {
profilePosition: string;
profilePoslevel: string;
profilePostype: string;
isDirector?: boolean;
}
interface HistoryPos {

View file

@ -432,6 +432,13 @@ onMounted(async () => {
? col.value + " " + "(นั่งทับตำแหน่ง)"
: col.value
}}
<q-icon
name="mdi-star"
color="primary"
v-if="props.row.isDirector"
>
<q-tooltip>อำนวยการ/วหน</q-tooltip>
</q-icon>
</div>
<div v-else-if="col.name === 'isPosition'">
<div v-if="col.value">

View file

@ -336,6 +336,8 @@ async function getTable() {
bmaOfficerCheck: data.bmaOfficer,
statusId: data.statusId,
draft: convertDraft(data.draft),
isDraft: data.draft,
typeCommand: data.typeCommand,
posTypeCandidateId: data.posTypeCandidateId,
posTypeCandidateName: data.posTypeCandidateName,
@ -374,7 +376,7 @@ async function getTable() {
const rowData = await (roleAdmin.value
? rowsAll.value
: rowsAll.value.filter((x: any) => x.statusId !== "DONE"));
: rowsAll.value.filter((x: any) => x.isDraft === true));
//
await filterpositionCandidate(rowData);
@ -779,7 +781,7 @@ async function onUpdateNewRows(type: string, pos: string) {
const isStatusMatch = containStatus.value
? item.statusId === "DONE"
: item.statusId !== "";
: item.statusId !== "DONE";
return isTypeMatch && isPositionMatch && isStatusMatch;
});
@ -1394,7 +1396,7 @@ onMounted(async () => {
<!-- dialog เพมรายช -->
<q-dialog v-model="modaladdlist" persistent>
<q-card style="min-width:70%">
<q-card style="min-width: 70%">
<DialogHeader
tittle="ส่งรายชื่อไปยังหน่วยงาน"
:close="clickCloseSendModal"

View file

@ -9,6 +9,7 @@ interface DataPositionNo {
isSit: boolean;
positions: Positions[];
isCondition: boolean;
isDirector?: boolean;
}
interface Positions {
@ -24,6 +25,7 @@ interface Positions {
positionField: string;
positionIsSelected: boolean;
positionName: string;
isDirector?: boolean;
}
export type { DataPositionNo };

View file

@ -692,6 +692,13 @@ onBeforeMount(async () => {
? col.value + " " + "(นั่งทับตำแหน่ง)"
: col.value
}}
<q-icon
name="mdi-star"
color="primary"
v-if="props.row.isDirector"
>
<q-tooltip>อำนวยการ/วหน</q-tooltip>
</q-icon>
</div>
<div v-else-if="col.name === 'isPosition'">
<div v-if="col.value">

View file

@ -29,6 +29,7 @@ interface DataPositionCondition {
profilePoslevel: string;
profilePostype: string;
positions: Positions[];
isDirector?: boolean;
}
interface Positions {

View file

@ -365,7 +365,7 @@ onMounted(async () => {
<!-- Table -->
<q-card-section
class="col-lg-9 col-md-8 col-xs-12 q-gutter-sm scroll"
style="height: 80vh;"
style="height: 80vh"
v-if="orgTreeId"
>
<div class="row col-12 q-gutter-sm">
@ -458,6 +458,17 @@ onMounted(async () => {
/>
<span v-else>-</span>
</div>
<div v-else-if="col.name === 'posMasterNo'">
{{ col.value }}
<q-icon
name="mdi-star"
color="primary"
v-if="props.row.isDirector"
>
<q-tooltip>อำนวยการ/วหน</q-tooltip>
</q-icon>
</div>
<div v-else>
{{ col.value ? col.value : "-" }}
</div>

View file

@ -966,28 +966,28 @@ export const useCounterMixin = defineStore("mixin", () => {
if (obj) {
let name =
obj.child4 != null && obj.child3 != null
? obj.child4 + "/"
? obj.child4 + " "
: obj.child4 != null
? obj.child4
: "";
name +=
obj.child3 != null && obj.child2 != null
? obj.child3 + "/"
? obj.child3 + " "
: obj.child3 !== null
? obj.child3
: "";
name +=
obj.child2 != null && obj.child1 != null
? obj.child2 + "/"
? obj.child2 + " "
: obj.child2 != null
? obj.child2
: "";
name +=
obj.child1 != null && obj.root != null
? obj.child1 + "/"
? obj.child1 + " "
: obj.child1 != null
? obj.child1
: "";
@ -1002,28 +1002,28 @@ export const useCounterMixin = defineStore("mixin", () => {
if (obj) {
let name =
obj.child4Old != null && obj.child3Old != null
? obj.child4Old + "/"
? obj.child4Old + " "
: obj.child4Old != null
? obj.child4Old
: "";
name +=
obj.child3Old != null && obj.child2Old != null
? obj.child3Old + "/"
? obj.child3Old + " "
: obj.child3Old !== null
? obj.child3Old
: "";
name +=
obj.child2Old != null && obj.child1Old != null
? obj.child2Old + "/"
? obj.child2Old + " "
: obj.child2Old != null
? obj.child2Old
: "";
name +=
obj.child1Old != null && obj.rootOld != null
? obj.child1Old + "/"
? obj.child1Old + " "
: obj.child1Old != null
? obj.child1Old
: "";