From f1ecd5c7ffe541aaea9a9ef126fe86381383c4e6 Mon Sep 17 00:00:00 2001 From: Viet An Date: Mon, 11 May 2026 13:34:53 +0700 Subject: [PATCH] changes --- app/components/imports/AddOS.vue | 3 - app/components/imports/AddProductForm.vue | 525 ++++++++++-------- .../imports/AddProductVariantForm.vue | 219 ++++---- app/components/imports/Imports.vue | 2 +- app/components/imports/addons/AddBattery.vue | 71 +++ app/components/imports/addons/AddCPU.vue | 71 +++ app/components/imports/addons/AddCamera.vue | 71 +++ .../imports/addons/AddChargingTechnology.vue | 71 +++ app/components/imports/addons/AddColor.vue | 71 +++ app/components/imports/addons/AddDesign.vue | 71 +++ .../imports/addons/AddExternalStorage.vue | 60 ++ app/components/imports/addons/AddGPU.vue | 57 ++ app/components/imports/addons/AddIPRating.vue | 57 ++ .../imports/addons/AddInternalStorage.vue | 62 +++ .../imports/addons/AddManufacturer.vue | 57 ++ .../imports/addons/AddNetworkTechnology.vue | 57 ++ app/components/imports/addons/AddOS.vue | 71 +++ app/components/imports/addons/AddRAM.vue | 62 +++ app/components/imports/addons/AddSIM.vue | 75 +++ app/components/imports/addons/AddScreen.vue | 141 +++++ app/plugins/02-connection.js | 2 +- app/plugins/04-components.js | 32 +- 22 files changed, 1582 insertions(+), 326 deletions(-) delete mode 100644 app/components/imports/AddOS.vue create mode 100644 app/components/imports/addons/AddBattery.vue create mode 100644 app/components/imports/addons/AddCPU.vue create mode 100644 app/components/imports/addons/AddCamera.vue create mode 100644 app/components/imports/addons/AddChargingTechnology.vue create mode 100644 app/components/imports/addons/AddColor.vue create mode 100644 app/components/imports/addons/AddDesign.vue create mode 100644 app/components/imports/addons/AddExternalStorage.vue create mode 100644 app/components/imports/addons/AddGPU.vue create mode 100644 app/components/imports/addons/AddIPRating.vue create mode 100644 app/components/imports/addons/AddInternalStorage.vue create mode 100644 app/components/imports/addons/AddManufacturer.vue create mode 100644 app/components/imports/addons/AddNetworkTechnology.vue create mode 100644 app/components/imports/addons/AddOS.vue create mode 100644 app/components/imports/addons/AddRAM.vue create mode 100644 app/components/imports/addons/AddSIM.vue create mode 100644 app/components/imports/addons/AddScreen.vue diff --git a/app/components/imports/AddOS.vue b/app/components/imports/AddOS.vue deleted file mode 100644 index 018a779..0000000 --- a/app/components/imports/AddOS.vue +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/app/components/imports/AddProductForm.vue b/app/components/imports/AddProductForm.vue index a2ceeb9..e8a9975 100644 --- a/app/components/imports/AddProductForm.vue +++ b/app/components/imports/AddProductForm.vue @@ -28,237 +28,312 @@ async function createProduct() { const res = await $insertapi("product", body.value); isPending.value = false; } - -/* TODO: addons */ -const addOS = { - component: "imports/AddOS", - width: "60%", - height: "auto", - title: "AddOS", -}; diff --git a/app/components/imports/AddProductVariantForm.vue b/app/components/imports/AddProductVariantForm.vue index d132013..9a9b6ea 100644 --- a/app/components/imports/AddProductVariantForm.vue +++ b/app/components/imports/AddProductVariantForm.vue @@ -29,106 +29,135 @@ async function createProductVariant() { diff --git a/app/components/imports/Imports.vue b/app/components/imports/Imports.vue index 49a125a..1ae1367 100644 --- a/app/components/imports/Imports.vue +++ b/app/components/imports/Imports.vue @@ -17,6 +17,6 @@ import FileUpload from "@/components/media/FileUpload.vue"; Import - + diff --git a/app/components/imports/addons/AddBattery.vue b/app/components/imports/addons/AddBattery.vue new file mode 100644 index 0000000..5835524 --- /dev/null +++ b/app/components/imports/addons/AddBattery.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/imports/addons/AddCPU.vue b/app/components/imports/addons/AddCPU.vue new file mode 100644 index 0000000..878c7c1 --- /dev/null +++ b/app/components/imports/addons/AddCPU.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/imports/addons/AddCamera.vue b/app/components/imports/addons/AddCamera.vue new file mode 100644 index 0000000..8092926 --- /dev/null +++ b/app/components/imports/addons/AddCamera.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/imports/addons/AddChargingTechnology.vue b/app/components/imports/addons/AddChargingTechnology.vue new file mode 100644 index 0000000..1dad57b --- /dev/null +++ b/app/components/imports/addons/AddChargingTechnology.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/imports/addons/AddColor.vue b/app/components/imports/addons/AddColor.vue new file mode 100644 index 0000000..663e024 --- /dev/null +++ b/app/components/imports/addons/AddColor.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/imports/addons/AddDesign.vue b/app/components/imports/addons/AddDesign.vue new file mode 100644 index 0000000..4653af5 --- /dev/null +++ b/app/components/imports/addons/AddDesign.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/imports/addons/AddExternalStorage.vue b/app/components/imports/addons/AddExternalStorage.vue new file mode 100644 index 0000000..b1c7ec2 --- /dev/null +++ b/app/components/imports/addons/AddExternalStorage.vue @@ -0,0 +1,60 @@ + + + diff --git a/app/components/imports/addons/AddGPU.vue b/app/components/imports/addons/AddGPU.vue new file mode 100644 index 0000000..dac541d --- /dev/null +++ b/app/components/imports/addons/AddGPU.vue @@ -0,0 +1,57 @@ + + + diff --git a/app/components/imports/addons/AddIPRating.vue b/app/components/imports/addons/AddIPRating.vue new file mode 100644 index 0000000..49754dc --- /dev/null +++ b/app/components/imports/addons/AddIPRating.vue @@ -0,0 +1,57 @@ + + + diff --git a/app/components/imports/addons/AddInternalStorage.vue b/app/components/imports/addons/AddInternalStorage.vue new file mode 100644 index 0000000..4cde45c --- /dev/null +++ b/app/components/imports/addons/AddInternalStorage.vue @@ -0,0 +1,62 @@ + + + diff --git a/app/components/imports/addons/AddManufacturer.vue b/app/components/imports/addons/AddManufacturer.vue new file mode 100644 index 0000000..d7d0fa6 --- /dev/null +++ b/app/components/imports/addons/AddManufacturer.vue @@ -0,0 +1,57 @@ + + + diff --git a/app/components/imports/addons/AddNetworkTechnology.vue b/app/components/imports/addons/AddNetworkTechnology.vue new file mode 100644 index 0000000..b7620be --- /dev/null +++ b/app/components/imports/addons/AddNetworkTechnology.vue @@ -0,0 +1,57 @@ + + + diff --git a/app/components/imports/addons/AddOS.vue b/app/components/imports/addons/AddOS.vue new file mode 100644 index 0000000..d7674c1 --- /dev/null +++ b/app/components/imports/addons/AddOS.vue @@ -0,0 +1,71 @@ + + + diff --git a/app/components/imports/addons/AddRAM.vue b/app/components/imports/addons/AddRAM.vue new file mode 100644 index 0000000..e60c068 --- /dev/null +++ b/app/components/imports/addons/AddRAM.vue @@ -0,0 +1,62 @@ + + + diff --git a/app/components/imports/addons/AddSIM.vue b/app/components/imports/addons/AddSIM.vue new file mode 100644 index 0000000..d2894ee --- /dev/null +++ b/app/components/imports/addons/AddSIM.vue @@ -0,0 +1,75 @@ + + + diff --git a/app/components/imports/addons/AddScreen.vue b/app/components/imports/addons/AddScreen.vue new file mode 100644 index 0000000..8d33f61 --- /dev/null +++ b/app/components/imports/addons/AddScreen.vue @@ -0,0 +1,141 @@ + + + diff --git a/app/plugins/02-connection.js b/app/plugins/02-connection.js index ea0030b..f72a6b4 100644 --- a/app/plugins/02-connection.js +++ b/app/plugins/02-connection.js @@ -1092,7 +1092,7 @@ export default defineNuxtPlugin((nuxtApp) => { }, }, { - name: "internalstorage", + name: "Internal_Storage", url: "data/Internal_Storage/", url_detail: "data-detail/Internal_Storage/", params: { diff --git a/app/plugins/04-components.js b/app/plugins/04-components.js index 183da55..a5d8cec 100644 --- a/app/plugins/04-components.js +++ b/app/plugins/04-components.js @@ -7,7 +7,22 @@ import POS from "@/components/pos/POS.vue"; import CreateReceipts from "@/components/receipts/CreateReceipts.vue"; import Return from "@/components/receipts/Return.vue"; import Imports from "@/components/imports/Imports.vue"; -import AddOS from "@/components/imports/AddOS.vue"; +import AddOS from "@/components/imports/addons/AddOS.vue"; +import AddManufacturer from "@/components/imports/addons/AddManufacturer.vue"; +import AddBattery from "@/components/imports/addons/AddBattery.vue"; +import AddScreen from "@/components/imports/addons/AddScreen.vue"; +import AddCPU from "@/components/imports/addons/AddCPU.vue"; +import AddGPU from "@/components/imports/addons/AddGPU.vue"; +import AddCamera from "@/components/imports/addons/AddCamera.vue"; +import AddSIM from "@/components/imports/addons/AddSIM.vue"; +import AddNetworkTechnology from "@/components/imports/addons/AddNetworkTechnology.vue"; +import AddChargingTechnology from "@/components/imports/addons/AddChargingTechnology.vue"; +import AddExternalStorage from "@/components/imports/addons/AddExternalStorage.vue"; +import AddIPRating from "@/components/imports/addons/AddIPRating.vue"; +import AddDesign from "@/components/imports/addons/AddDesign.vue"; +import AddColor from "@/components/imports/addons/AddColor.vue"; +import AddRAM from "@/components/imports/addons/AddRAM.vue"; +import AddInternalStorage from "@/components/imports/addons/AddInternalStorage.vue"; import Returns from "@/components/imports/Returns.vue"; import Exports from "@/components/exports/Exports.vue"; import ExportsDamaged from "@/components/exports/ExportsDamaged.vue"; @@ -147,6 +162,21 @@ const components = { Return, Imports, AddOS, + AddManufacturer, + AddBattery, + AddScreen, + AddCPU, + AddGPU, + AddCamera, + AddSIM, + AddNetworkTechnology, + AddChargingTechnology, + AddExternalStorage, + AddIPRating, + AddDesign, + AddColor, + AddRAM, + AddInternalStorage, Returns, Exports, ExportsDamaged,