updated เพิ่มผอ.

This commit is contained in:
Warunee Tamkoo 2024-06-12 18:12:46 +07:00
parent e4f37917f1
commit 877809c2b4
2 changed files with 18 additions and 3 deletions

View file

@ -70,11 +70,9 @@ const optionFilter = ref<DataOption[]>([
]);
const typeOpsMain = ref<DataOption[]>([]);
const levelOpsMain = ref<DataOption[]>([]);
const executiveOpsMain = ref<DataOption[]>([]);
const executiveOps = ref<DataOption[]>([]);
const typeOps = ref<DataOption[]>([]);
const levelOps = ref<any[]>([]);
const listMenu = ref<ListMenu[]>([
{
@ -99,7 +97,6 @@ const listMenu = ref<ListMenu[]>([
const rows = ref<RowDetailPositions[]>([]);
const rowsPositionSelect = ref<RowDetailPositions[]>([]);
const ocLevelOp = ref<DataOption[]>([]);
const prefixNoRef = ref<Object | null>(null);
const positionNoRef = ref<Object | null>(null);
@ -118,6 +115,8 @@ const formData = reactive<FormDataPosition>({
positionNo: "",
suffixNo: "",
reason: "",
isDirector: false,
isOfficer: false,
});
const formPositionSelect = reactive<FormPositionSelect>({
@ -241,6 +240,8 @@ async function fetchPosition(id: string) {
formData.positionNo = data.posMasterNo;
formData.suffixNo = data.posMasterNoSuffix;
formData.reason = data.reason;
formData.isDirector = data.isDirector;
formData.isOfficer = data.isOfficer;
rows.value = data.positions;
})
.catch((err) => {
@ -371,6 +372,8 @@ function onSubmit() {
posMasterNo: Number(formData.positionNo), //*
posMasterNoSuffix: formData.suffixNo, //Suffix .
reason: formData.reason, //Suffix .
isDirector: formData.isDirector,
isOfficer: formData.isOfficer ? formData.isOfficer : false,
orgRootId: props.orgLevel === 0 ? props.treeId : null, //Id
orgChild1Id: props.orgLevel === 1 ? props.treeId : null,
orgChild2Id: props.orgLevel === 2 ? props.treeId : null,
@ -779,6 +782,16 @@ async function emitSearch(keyword: string, typeSelect: string) {
</q-tr>
</template>
</d-table>
<div class="row col-12 q-mt-sm">
<q-checkbox
keep-color
color="primary"
dense
v-model="formData.isDirector"
label="ผู้อำนวยการ"
/>
</div>
</div>
</div>
<q-separator />

View file

@ -32,6 +32,8 @@ interface FormDataPosition {
positionNo: string;
suffixNo: string;
reason?: string;
isDirector?: boolean;
isOfficer?: boolean;
}
interface FormDataNewStructure {