Refactoring code module 01_metadata => 03_positionEmployee

This commit is contained in:
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 2024-09-05 16:44:08 +07:00
parent a8d794abe6
commit 24c0b87ec8
22 changed files with 324 additions and 348 deletions

View file

@ -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();

View file

@ -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();

View file

@ -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>