<script setup lang="ts">
import { ref, onMounted } from "vue";
import { useRouter } from "vue-router";

import type { DataPerson } from "@/modules/04_registryNew/interface/response/Main";

import TabMain from "@/modules/04_registryNew/components/detail/TabMain.vue";
const router = useRouter();

const formDetail = ref<DataPerson>();

function fetchDataPersonal() {
  const data = {
    id: "1526d9d3-d8b1-43ab-81b5-a84dfbe99201",
    prefix: "นาย",
    firstName: "ณัฐพงศ์",
    lastName: "ดิษยบุตร",
    citizenId: "0000000000001",
    position: "นักบริหาร",
    posLevelId: "1526d9d3-d8b1-43ab-81b5-a84dfbe09362",
    posTypeId: "1526d9d3-d8b1-43ab-81b5-a84dfbe08091",
  };

  formDetail.value = data;
}
onMounted(() => {
  fetchDataPersonal();
});
</script>
<template>
  <div class="row items-center q-gutter-sm">
    <div class="toptitle text-dark row items-center q-py-xs">
      <q-btn
        icon="mdi-arrow-left"
        unelevated
        round
        dense
        flat
        color="primary"
        class="q-mr-sm"
        @click="router.go(-1)"
      />
      ทะเบียนประวัติ
    </div>
    <q-space />
    <q-btn-dropdown
      size="16px"
      rounded
      unelevated
      color="grey-4"
      text-color="red"
      icon="mdi-home-export-outline"
      dropdown-icon="mdi-chevron-down"
    >
      <q-list>
        <q-item clickable v-close-popup>
          <q-item-section avatar>
            <q-avatar icon="folder" color="primary" text-color="white" />
          </q-item-section>
          <q-item-section>
            <q-item-label>Photos</q-item-label>
            <q-item-label caption>February 22, 2016</q-item-label>
          </q-item-section>
          <q-item-section side>
            <q-icon name="info" color="amber" />
          </q-item-section>
        </q-item>

        <q-item clickable v-close-popup>
          <q-item-section avatar>
            <q-avatar icon="assignment" color="secondary" text-color="white" />
          </q-item-section>
          <q-item-section>
            <q-item-label>Vacation</q-item-label>
            <q-item-label caption>February 22, 2016</q-item-label>
          </q-item-section>
          <q-item-section side>
            <q-icon name="info" color="amber" />
          </q-item-section>
        </q-item>
      </q-list>
    </q-btn-dropdown>
    <q-btn
      unelevated
      round
      color="grey-4"
      text-color="primary"
      icon="mdi-file-eye-outline"
    />
  </div>

  <q-card>
    <div class="column" style="height: 170px">
      <div class="col row items-center">
        <div class="row col-12">
          <div class="col-sm-3 col-md-2"></div>
          <div class="col">
            <div class="col-12 text-primary" style="font-size: 20px">
              {{
                `${formDetail?.prefix}${formDetail?.firstName}  ${formDetail?.lastName}`
              }}
            </div>
            <div class="col-12">{{ formDetail?.position }}</div>
          </div>
        </div>
      </div>

      <div class="absolute-center-left q-ml-lg">
        <q-avatar size="130px">
          <img src="@/assets/avatar_user.jpg" />
        </q-avatar>
        <q-btn
          round
          color="white"
          text-color="primary"
          icon="mdi-pencil-outline"
          style="position: absolute; bottom: 0; right: 0"
        />
      </div>

      <div class="col row items-center bg-teal-1">
        <div class="row col-12">
          <div class="col-sm-3 col-md-2"></div>
          <div class="col-2">
            <div class="col-sm-3 col-md-3">
              <div class="col text-grey-5">ตำแหน่งในสายงาน</div>
              <div class="col">หัวหน้าสำนักงาน</div>
            </div>
          </div>
          <div class="col-2">
            <div class="col-sm-3 col-md-3">
              <div class="col text-grey-5">ประเภทตำแหน่ง</div>
              <div class="col">บริหาร</div>
            </div>
          </div>
          <div class="col-2">
            <div class="col-sm-3 col-md-3">
              <div class="col text-grey-5">ระดับตำแหน่งง</div>
              <div class="col">สำนาญการพิเศษ</div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </q-card>

  <q-card class="q-mt-md">
    <TabMain />
  </q-card>
</template>

<style scoped>
.absolute-center-left {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
</style>
