This commit is contained in:
Viet An
2026-06-20 14:48:35 +07:00
parent 7402e61906
commit b596ea0a0f
31 changed files with 5911 additions and 13522 deletions

View File

@@ -1,10 +1,10 @@
import { defineNuxtPlugin } from "#app";
import Employee from '@/components/viewer/Employee.vue';
import Kpi from '@/components/viewer/Kpi.vue';
import Salary from '@/components/viewer/Salary.vue';
import Dashboard from '@/components/viewer/Dashboard.vue';
import HRM from '@/components/viewer/HRM.vue';
import Rollcall from '@/components/viewer/Rollcall.vue';
import Employee from "@/components/viewer/Employee.vue";
import Kpi from "@/components/viewer/Kpi.vue";
import Salary from "@/components/viewer/Salary.vue";
import Dashboard from "@/components/viewer/Dashboard.vue";
import HRM from "@/components/viewer/HRM.vue";
import Rollcall from "@/components/viewer/Rollcall.vue";
import Notebox from "~/components/common/Notebox.vue";
import ProductCountbox from "~/components/common/ProductCountbox.vue";
import SvgIcon from "~/components/SvgIcon.vue";
@@ -20,13 +20,9 @@ import ChipImage from "~/components/media/ChipImage.vue";
import Avatarbox from "~/components/common/Avatarbox.vue";
import Email from "~/components/marketing/email/Email.vue";
import ViewList from "~/components/common/ViewList.vue";
import InternalEntry from "~/components/modal/InternalEntry.vue"
import Configuration from "~/components/maintab/Configuration.vue";
import DebtView from "~/components/accounting/DebtView.vue";
import ReportDaily from "~/components/report/Daily.vue";
import ReportFormTo from "~/components/report/FromTo.vue";
import ReportMonthly from "~/components/report/Monthly.vue";
//format
import FormatNumber from "~/components/datatable/format/FormatNumber.vue";
@@ -50,36 +46,18 @@ import ScrollBox from "~/components/datatable/ScrollBox.vue";
import Product from "~/components/product/Product.vue";
import Reservation from "~/components/modal/Reservation.vue";
import UserMainTab from "~/components/modal/UserMainTab.vue";
import TransactionFiles from "~/components/transaction/TransactionFiles.vue";
import PaymentSchedule from "~/components/application/PaymentSchedule.vue";
import TransactionView from "~/components/transaction/TransactionView.vue";
import ContractPaymentUpload from "~/components/application/ContractPaymentUpload.vue";
import CountWithAdd from "~/components/common/CountWithAdd.vue";
import CalculationView from "~/components/application/CalculationView.vue";
import InternalAccount from "~/components/accounting/InternalAccount.vue";
import MenuAccount from "~/components/menu/MenuAccount.vue";
import PhaseAdvance from "~/components/application/PhaseAdvance.vue";
import ImageLayout from '@/components/media/ImageLayout.vue';
import ProjectDocuments from '~/components/product/ProjectDocuments.vue';
import ProductEdit from '~/components/product/ProductEdit.vue';
import ProductHandover from '~/components/product/ProductHandover.vue'
import Cart from '~/components/product/Cart.vue'
import CountdownTimer from '~/components/common/CountdownTimer.vue'
import CustomerInfo2 from '~/components/customer/CustomerInfo2.vue'
import MenuFile from '~/components/menu/MenuFile.vue'
import DebtProduct from '~/components/accounting/DebtProduct.vue'
import DebtCustomer from '~/components/accounting/DebtCustomer.vue'
import Due from '~/components/debt/Due.vue';
import Overdue from '@/components/debt/Overdue.vue';
import DebtSendEmail from '@/components/debt/DebtSendEmail.vue';
import DebtCheckbox from '@/components/debt/DebtCheckbox.vue';
import Allocate from '@/components/transaction/Allocate.vue';
import Handover from '~/components/handover/Handover.vue'
import HandoverSendEmail from '@/components/handover/HandoverSendEmail.vue';
import HandoverCheckbox from '@/components/handover/HandoverCheckbox.vue';
import HandoverStatus from '@/components/handover/HandoverStatus.vue';
import CountDown from '@/components/dialog/CountDown.vue';
import ImageLayout from "@/components/media/ImageLayout.vue";
import Cart from "~/components/product/Cart.vue";
import CountdownTimer from "~/components/common/CountdownTimer.vue";
import CustomerInfo2 from "~/components/customer/CustomerInfo2.vue";
import MenuFile from "~/components/menu/MenuFile.vue";
import Rights from "@/components/viewer/Rights.vue";
const components = {
DebtView,
@@ -88,14 +66,10 @@ const components = {
CustomerInfo2,
CountdownTimer,
PhaseAdvance,
InternalEntry,
ViewList,
ColorText,
CalculationView,
CountWithAdd,
ContractPaymentUpload,
TransactionView,
TransactionFiles,
Reservation,
Notebox,
ProductCountbox,
@@ -118,9 +92,6 @@ const components = {
MenuParam,
ScrollBox,
MenuPayment,
ReportDaily,
ReportFormTo,
ReportMonthly,
DataModel,
FormatNumber,
FormatDate,
@@ -134,27 +105,15 @@ const components = {
InternalAccount,
MenuAccount,
ImageLayout,
ProjectDocuments,
Cart,
MenuFile,
DebtProduct,
DebtCustomer,
Due,
Overdue,
DebtSendEmail,
DebtCheckbox,
ProductHandover,
Allocate,
Handover,
HandoverSendEmail,
HandoverCheckbox,
HandoverStatus,
Dashboard,
HRM,
Rollcall,
Salary,
Kpi,
Employee
Employee,
Rights,
};
export default defineNuxtPlugin((nuxtApp) => {