This commit is contained in:
Viet An
2026-06-09 11:43:27 +07:00
parent 5325168248
commit bb05320d65
19 changed files with 418 additions and 1008 deletions

View File

@@ -12,7 +12,7 @@ export default defineNuxtPlugin(() => {
}
}
const keys = Object.keys(obj);
let found = arr.find((v) => {
const found = arr.find((v) => {
let valid = true;
keys.map((key) => {
let val = obj[key];
@@ -49,7 +49,7 @@ export default defineNuxtPlugin(() => {
return [];
}
let rows = arr.filter((v) => {
const rows = arr.filter((v) => {
let valid = true;
keys.map((key) => {
let val = obj[key];

View File

@@ -1,3 +1,39 @@
import SvgIcon from "~/components/SvgIcon.vue";
import Datepicker from "~/components/datepicker/Datepicker.vue";
import DataTable from "~/components/datatable/DataTable.vue";
import DataView from "~/components/datatable/DataView.vue";
import ViewList from "~/components/datatable/ViewList.vue";
import PivotDataView from "~/components/datatable/PivotDataView.vue";
import ImageGallery from "~/components/media/ImageGallery.vue";
import FileGallery from "~/components/media/FileGallery.vue";
import FileUpload from "~/components/media/FileUpload.vue";
import FileShow from "~/components/media/FileShow.vue";
import ChipImage from "~/components/media/ChipImage.vue";
import ImageLayout from "~/components/media/ImageLayout.vue";
import Email from "~/components/marketing/email/Email.vue";
import Avatarbox from "~/components/common/Avatarbox.vue";
import CountdownTimer from "~/components/common/CountdownTimer.vue";
import FormatNumber from "~/components/common/FormatNumber.vue";
import FormatDate from "~/components/common/FormatDate.vue";
import InputNumber from "~/components/common/InputNumber.vue";
import CountWithAdd from "~/components/common/CountWithAdd.vue";
// menu
import MenuAction from "~/components/menu/MenuAction.vue";
import MenuApp from "~/components/menu/MenuApp.vue";
import MenuCust from "~/components/menu/MenuCust.vue";
import MenuPhone from "~/components/menu/MenuPhone.vue";
import MenuParam from "~/components/menu/MenuParam.vue";
import MenuAdd from "~/components/menu/MenuAdd.vue";
import MenuNote from "~/components/menu/MenuNote.vue";
import MenuFile from "~/components/menu/MenuFile.vue";
import CustomerForm from "~/components/customer/CustomerForm.vue";
import CustomerQuickAdd from "~/components/customer/CustomerQuickAdd.vue";
import Dashboard from "~/components/dashboard/Dashboard.vue";
import Orders from "~/components/orders/Orders.vue";
import Inventory from "~/components/inventory/Inventory.vue";
@@ -46,47 +82,6 @@ import Customers from "~/components/report/Customers.vue";
import Goods from "~/components/report/Goods.vue";
import ReportCashBook from "~/components/report/CashBook.vue";
import Finance from "~/components/report/Finance.vue";
import SvgIcon from "~/components/SvgIcon.vue";
import DataView from "~/components/datatable/DataView.vue";
import PivotDataView from "~/components/datatable/PivotDataView.vue";
import PickDay from "~/components/datepicker/PickDay.vue";
import Datepicker from "~/components/datepicker/Datepicker.vue";
import ImageGallery from "~/components/media/ImageGallery.vue";
import FileGallery from "~/components/media/FileGallery.vue";
import FileUpload from "~/components/media/FileUpload.vue";
import FileShow from "~/components/media/FileShow.vue";
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 Configuration from "~/components/maintab/Configuration.vue";
// format
import FormatNumber from "~/components/datatable/format/FormatNumber.vue";
import FormatDate from "~/components/datatable/format/FormatDate.vue";
import DataTable from "~/components/datatable/DataTable.vue";
import DataModel from "~/components/datatable/DataModel.vue";
import InputNumber from "~/components/common/InputNumber.vue";
// menu
import MenuAction from "~/components/menu/MenuAction.vue";
import MenuApp from "~/components/menu/MenuApp.vue";
import MenuCust from "~/components/menu/MenuCust.vue";
import MenuPhone from "~/components/menu/MenuPhone.vue";
import MenuParam from "~/components/menu/MenuParam.vue";
import MenuAdd from "~/components/menu/MenuAdd.vue";
import MenuCollab from "~/components/menu/MenuCollab.vue";
import MenuNote from "~/components/menu/MenuNote.vue";
import MenuFile from "~/components/menu/MenuFile.vue";
import MenuPayment from "~/components/menu/MenuPayment.vue";
import ScrollBox from "~/components/datatable/ScrollBox.vue";
import CountWithAdd from "~/components/common/CountWithAdd.vue";
import MenuAccount from "~/components/menu/MenuAccount.vue";
import ImageLayout from "~/components/media/ImageLayout.vue";
import CountdownTimer from "~/components/common/CountdownTimer.vue";
import CustomerForm from "~/components/customer/CustomerForm.vue";
import CustomerQuickAdd from "~/components/customer/CustomerQuickAdd.vue";
const components = {
PivotDataView,
@@ -99,7 +94,6 @@ const components = {
Email,
SvgIcon,
Datepicker,
PickDay,
ImageGallery,
FileGallery,
FileUpload,
@@ -108,21 +102,15 @@ const components = {
ChipImage,
Avatarbox,
DataTable,
Configuration,
InputNumber,
MenuPhone,
MenuParam,
ScrollBox,
MenuPayment,
DataModel,
FormatNumber,
FormatDate,
MenuApp,
MenuCust,
MenuAdd,
MenuCollab,
MenuNote,
MenuAccount,
ImageLayout,
MenuFile,
Dashboard,