diff --git a/app/components/app/device/entry-form.vue b/app/components/app/device/entry-form.vue deleted file mode 100644 index 38b4aea0..00000000 --- a/app/components/app/device/entry-form.vue +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - Kode - - - - - - - {{ props.errors.code }} - - - Nama - - - - - - - {{ props.errors.name }} - - - Item - - - - - - Satuan - - - - - - - - - diff --git a/app/components/app/device/list.vue b/app/components/app/device/list.vue deleted file mode 100644 index 5b8778d9..00000000 --- a/app/components/app/device/list.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - diff --git a/app/components/app/tools/entry-form.vue b/app/components/app/tools/entry-form.vue new file mode 100644 index 00000000..f1413f62 --- /dev/null +++ b/app/components/app/tools/entry-form.vue @@ -0,0 +1,129 @@ + + + + + + Kode + + + {{ errors.code }} + + + + Nama + + + {{ errors.name }} + + + + Satuan + + + {{ errors.uom_code }} + + + + Item + + + {{ errors.item_id }} + + + + Kembali + + + Simpan + + + + diff --git a/app/components/app/device/list-cfg.ts b/app/components/app/tools/list-cfg.ts similarity index 100% rename from app/components/app/device/list-cfg.ts rename to app/components/app/tools/list-cfg.ts diff --git a/app/components/app/tools/list.vue b/app/components/app/tools/list.vue new file mode 100644 index 00000000..5e6d4382 --- /dev/null +++ b/app/components/app/tools/list.vue @@ -0,0 +1,36 @@ + + + + + + + + + + diff --git a/app/components/content/tools/list.vue b/app/components/content/tools/list.vue new file mode 100644 index 00000000..580dda40 --- /dev/null +++ b/app/components/content/tools/list.vue @@ -0,0 +1,211 @@ + + + + + + + + + + + + + + + + + + ID: {{ record?.id }} + Nama: {{ record.name }} + Kode: {{ record.code }} + + + + + diff --git a/app/pages/(features)/tools-equipment-src/device/index.vue b/app/pages/(features)/tools-equipment-src/tools/index.vue similarity index 77% rename from app/pages/(features)/tools-equipment-src/device/index.vue rename to app/pages/(features)/tools-equipment-src/tools/index.vue index 98fe16df..7800e0c3 100644 --- a/app/pages/(features)/tools-equipment-src/device/index.vue +++ b/app/pages/(features)/tools-equipment-src/tools/index.vue @@ -27,13 +27,17 @@ if (!hasAccess) { } // Define permission-based computed properties -const canRead = hasReadAccess(roleAccess) +const canRead = true // hasReadAccess(roleAccess) +<<<<<<< HEAD:app/pages/(features)/tools-equipment-src/tools/index.vue + +======= +>>>>>>> 266d5f740b15942ca7b8845c00573640fdc9a3b2:app/pages/(features)/tools-equipment-src/device/index.vue diff --git a/app/schemas/device.ts b/app/schemas/device.ts new file mode 100644 index 00000000..036f3bc7 --- /dev/null +++ b/app/schemas/device.ts @@ -0,0 +1,13 @@ +import { z } from 'zod' + +const schema = z.object({ + code: z.string({ required_error: 'Kode harus diisi' }).min(1, 'Kode minimum 1 karakter'), + name: z.string({ required_error: 'Nama harus diisi' }).min(1, 'Nama minimum 1 karakter'), + uom_code: z.string({ required_error: 'Kode unit harus diisi' }).min(1, 'Kode unit harus diisi'), + item_id: z.string({ required_error: 'Tipe harus diisi' }).min(1, 'Tipe harus diisi'), +}) + +type formData = z.infer + +export { schema as DeviceSchema } +export type { formData as DeviceFormData } diff --git a/public/side-menu-items/sys.json b/public/side-menu-items/sys.json index da595176..488d9fa2 100644 --- a/public/side-menu-items/sys.json +++ b/public/side-menu-items/sys.json @@ -197,7 +197,7 @@ { "title": "Peralatan", "icon": "i-lucide-tools", - "link": "/tools-equipment-src/device" + "link": "/tools-equipment-src/tools" }, { "title": "Perlengkapan (BMHP)",
ID: {{ record?.id }}
Nama: {{ record.name }}
Kode: {{ record.code }}