Refactoring code module 01_metadata => 03_positionEmployee
This commit is contained in:
parent
a8d794abe6
commit
24c0b87ec8
22 changed files with 324 additions and 348 deletions
|
|
@ -5,14 +5,14 @@ import { usePersonalDataStore } from "@/modules/01_metadata/stores/personalStore
|
|||
|
||||
import type { MainTabs } from "@/modules/01_metadata/interface/index/Main";
|
||||
|
||||
import ListPrefix from "@/modules/01_metadata/components/personal/01ListPrefix.vue"; // คำนำหน้าชื่อ
|
||||
import ListRank from "@/modules/01_metadata/components/personal/02ListRank.vue"; //ยศ
|
||||
import ListGender from "@/modules/01_metadata/components/personal/03ListGender.vue"; // เพศ
|
||||
import ListRelationship from "@/modules/01_metadata/components/personal/04ListRelationship.vue"; //สถานภาพ
|
||||
import ListBloodGroup from "@/modules/01_metadata/components/personal/05ListBloodGroup.vue"; // กลุ่มเลือด
|
||||
import ListReligion from "@/modules/01_metadata/components/personal/06ListReligion.vue"; // ศาสนา
|
||||
import ListProvince from "@/modules/01_metadata/components/personal/07ListProvince.vue"; // จังหวัด
|
||||
import ListEducation from "@/modules/01_metadata/components/personal/08ListEducationLevel.vue"; // ระดับการศึกษา
|
||||
import ListPrefix from "@/modules/01_metadata/components/personal/01_Prefix.vue"; // คำนำหน้าชื่อ
|
||||
import ListRank from "@/modules/01_metadata/components/personal/02_Rank.vue"; //ยศ
|
||||
import ListGender from "@/modules/01_metadata/components/personal/03_Gender.vue"; // เพศ
|
||||
import ListRelationship from "@/modules/01_metadata/components/personal/04_Relationship.vue"; //สถานภาพ
|
||||
import ListBloodGroup from "@/modules/01_metadata/components/personal/05_BloodGroup.vue"; // กลุ่มเลือด
|
||||
import ListReligion from "@/modules/01_metadata/components/personal/06_Religion.vue"; // ศาสนา
|
||||
import ListProvince from "@/modules/01_metadata/components/personal/07_Province.vue"; // จังหวัด
|
||||
import ListEducation from "@/modules/01_metadata/components/personal/08_EducationLevel.vue"; // ระดับการศึกษา
|
||||
|
||||
const store = usePersonalDataStore();
|
||||
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ import { usePositionDataStore } from "../stores/positionListStore";
|
|||
|
||||
import type { MainTabs } from "@/modules/01_metadata/interface/index/Main";
|
||||
|
||||
import ListPosition from "@/modules/01_metadata/components/position/01ListPosition.vue"; //ตำแหน่ง
|
||||
import ListType from "@/modules/01_metadata/components/position/02ListType.vue"; // รายการประเภทตำแหน่ง
|
||||
import ListExecutive from "@/modules/01_metadata/components/position/03ListExecutive.vue"; // ตำแหน่งทางการบริหาร
|
||||
import ListPosition from "@/modules/01_metadata/components/position/01_Position.vue"; //ตำแหน่ง
|
||||
import ListType from "@/modules/01_metadata/components/position/02_Type.vue"; // รายการประเภทตำแหน่ง
|
||||
import ListExecutive from "@/modules/01_metadata/components/position/03_Executive.vue"; // ตำแหน่งทางการบริหาร
|
||||
|
||||
const store = usePositionDataStore();
|
||||
|
||||
|
|
|
|||
|
|
@ -1,13 +1,20 @@
|
|||
div
|
||||
<script setup lang="ts">
|
||||
import { ref, onMounted } from "vue";
|
||||
import ListPosition from "@/modules/01_metadata/components/position-employee/01ListPosition.vue";
|
||||
import ListType from "@/modules/01_metadata/components/position-employee/02ListType.vue";
|
||||
|
||||
import { usePositionEmployeeDataStore } from "../stores/positionEmployeeStore";
|
||||
// const store.pathLocation = ref<string>("list_position");
|
||||
const tabs = ref<Array<any>>([]);
|
||||
|
||||
import type { MainTabs } from "@/modules/01_metadata/interface/index/Main";
|
||||
|
||||
import ListPosition from "@/modules/01_metadata/components/position-employee/01_PositionMain.vue"; //ตำแหน่ง
|
||||
import ListType from "@/modules/01_metadata/components/position-employee/02_GroupMain.vue"; // รายการกลุ่มงาน
|
||||
|
||||
const store = usePositionEmployeeDataStore();
|
||||
|
||||
const tabs = ref<Array<MainTabs>>([]); // รายการ Tab
|
||||
|
||||
/**
|
||||
* hook ทำงานเมื่อ Components ถูกเรียกใช้งาน
|
||||
*/
|
||||
onMounted(() => {
|
||||
const tabsPerson = [
|
||||
{ label: "ตำแหน่ง", value: "list_position" },
|
||||
|
|
@ -51,10 +58,6 @@ onMounted(() => {
|
|||
<q-tab-panel name="list_type">
|
||||
<ListType v-if="store.pathLocation == 'list_type'" />
|
||||
</q-tab-panel>
|
||||
|
||||
<q-tab-panel name="list_executive">
|
||||
<ListExecutive v-if="store.pathLocation == 'list_executive'" />
|
||||
</q-tab-panel>
|
||||
</q-tab-panels>
|
||||
</q-card>
|
||||
</template>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue