isCommission isInformation

This commit is contained in:
setthawutttty 2025-01-21 13:27:00 +07:00
parent ad47cc72c4
commit 2c7d5769f4
2 changed files with 38 additions and 0 deletions

View file

@ -82,6 +82,8 @@ const formData = reactive<FormDataAgency>({
responsibility: "", responsibility: "",
isOfficer: false, isOfficer: false,
isDeputy: false, isDeputy: false,
isCommission: false,
isInformation: false,
misId: "", misId: "",
}); });
@ -128,12 +130,24 @@ function onSubmit() {
? formData.isDeputy ? formData.isDeputy
: false : false
: undefined, : undefined,
isCommission:
type === "Root"
? formData.isCommission
? formData.isCommission
: false
: undefined,
isOfficer: isOfficer:
type === "Child1" type === "Child1"
? formData.isOfficer ? formData.isOfficer
? formData.isOfficer ? formData.isOfficer
: false : false
: undefined, : undefined,
isInformation:
type === "Child1"
? formData.isInformation
? formData.isInformation
: false
: undefined,
[nameId]: rootId, [nameId]: rootId,
responsibility: responsibility:
@ -206,6 +220,8 @@ function closeClear() {
formData.responsibility = ""; formData.responsibility = "";
formData.isOfficer = false; formData.isOfficer = false;
formData.isDeputy = false; formData.isDeputy = false;
formData.isCommission = false;
formData.isInformation = false;
formData.misId = ""; formData.misId = "";
props.close?.(); props.close?.();
} }
@ -404,6 +420,8 @@ watch(
formData.responsibility = props.dataNode.responsibility; formData.responsibility = props.dataNode.responsibility;
formData.isOfficer = props.dataNode.isOfficer ?? false; formData.isOfficer = props.dataNode.isOfficer ?? false;
formData.isDeputy = props.dataNode.isDeputy ?? false; formData.isDeputy = props.dataNode.isDeputy ?? false;
formData.isCommission = props.dataNode.isCommission ?? false;
formData.isInformation = props.dataNode.isInformation ?? false;
formData.misId = props.dataNode.misId; formData.misId = props.dataNode.misId;
orgLevelOption.value = orgLevelOption.value =
props.dataNode.orgTreeRank === "DEPARTMENT" props.dataNode.orgTreeRank === "DEPARTMENT"
@ -641,6 +659,15 @@ watch(
class="q-ml-sm" class="q-ml-sm"
@update:model-value="onChangeIsOfficer" @update:model-value="onChangeIsOfficer"
/> />
<q-checkbox
keep-color
color="primary"
dense
v-model="formData.isInformation"
label="ศูนย์สารสนเทศทรัพยากรบุคคล"
class="q-ml-sm"
@update:model-value="onChangeIsOfficer"
/>
</div> </div>
<div <div
v-if=" v-if="
@ -658,6 +685,15 @@ watch(
class="q-ml-sm" class="q-ml-sm"
@update:model-value="onChangeIsDeputy" @update:model-value="onChangeIsDeputy"
/> />
<q-checkbox
keep-color
color="primary"
dense
v-model="formData.isCommission"
label="สำนักงาน กก."
class="q-ml-sm"
@update:model-value="onChangeIsDeputy"
/>
</div> </div>
</div> </div>
</q-card-section> </q-card-section>

View file

@ -37,6 +37,8 @@ interface FormDataAgency {
responsibility: string; responsibility: string;
isOfficer?: boolean; isOfficer?: boolean;
isDeputy?: boolean; isDeputy?: boolean;
isInformation?: boolean;
isCommission?: boolean;
misId: string; misId: string;
} }