diff --git a/ayanova/src/plugins/vuetify.js b/ayanova/src/plugins/vuetify.js index eed0520d..11286328 100644 --- a/ayanova/src/plugins/vuetify.js +++ b/ayanova/src/plugins/vuetify.js @@ -120,6 +120,7 @@ import { faMinusSquare, faMoneyBillWave, faMoon, + faObjectGroup, faPallet, faPaperclip, faPaperPlane, @@ -290,6 +291,7 @@ library.add( faMinusSquare, faMoneyBillWave, faMoon, + faObjectGroup, faPallet, faPaperclip, faPaperPlane, @@ -916,6 +918,12 @@ const CUSTOM_ICONS = { icon: ["fas", "moon"] } }, + ayiObjectGroup: { + component: FontAwesomeIcon, + props: { + icon: ["fas", "object-group"] + } + }, ayiPallet: { component: FontAwesomeIcon, props: { diff --git a/ayanova/src/router.js b/ayanova/src/router.js index a0a23342..cfe9efce 100644 --- a/ayanova/src/router.js +++ b/ayanova/src/router.js @@ -389,6 +389,18 @@ export default new Router({ component: () => import(/* webpackChunkName: "inv" */ "./views/inv-parts.vue") }, + { + path: "/inv-part-assemblies", + name: "inv-part-assemblies", + component: () => + import(/* webpackChunkName: "inv" */ "./views/inv-part-assemblies.vue") + }, + { + path: "/inv-part-assemblies/:recordid", + name: "inv-part-assembly-edit", + component: () => + import(/* webpackChunkName: "inv" */ "./views/inv-part-assembly.vue") + }, { path: "/inv-part-inventory", diff --git a/ayanova/src/views/inv-part-assemblies.vue b/ayanova/src/views/inv-part-assemblies.vue new file mode 100644 index 00000000..2cb29f36 --- /dev/null +++ b/ayanova/src/views/inv-part-assemblies.vue @@ -0,0 +1,175 @@ + + + diff --git a/ayanova/src/views/inv-part-assembly.vue b/ayanova/src/views/inv-part-assembly.vue new file mode 100644 index 00000000..24213f60 --- /dev/null +++ b/ayanova/src/views/inv-part-assembly.vue @@ -0,0 +1,735 @@ + + + diff --git a/ayanova/src/views/inv-parts.vue b/ayanova/src/views/inv-parts.vue index 43187c72..e3be7a26 100644 --- a/ayanova/src/views/inv-parts.vue +++ b/ayanova/src/views/inv-parts.vue @@ -14,7 +14,15 @@ export default { isMain: true, icon: "$ayiBoxes", title: "PartList", - helpUrl: "form-inv-parts" + helpUrl: "form-inv-parts", + menuItems: [ + { + title: "PartAssemblyList", + icon: "$ayiObjectGroup", + data: "inv-part-assemblies", + key: "app:nav" + } + ] }); } };