Reffractored vendors,vehicles,services,servicecategories,products,productcategories, projects, plants, customers, contracts, contacts
This commit is contained in:
230
stores/data.js
230
stores/data.js
@@ -8,6 +8,11 @@ import {useNumberRange} from "~/composables/useNumberRange.js";
|
||||
import projecttype from "~/components/columnRenderings/projecttype.vue"
|
||||
import customer from "~/components/columnRenderings/customer.vue"
|
||||
import plant from "~/components/columnRenderings/plant.vue"
|
||||
import vendor from "~/components/columnRenderings/vendor.vue"
|
||||
import active from "~/components/columnRenderings/active.vue"
|
||||
import sellingPrice from "~/components/columnRenderings/sellingPrice.vue";
|
||||
import unit from "~/components/columnRenderings/unit.vue";
|
||||
|
||||
|
||||
// @ts-ignore
|
||||
export const useDataStore = defineStore('data', () => {
|
||||
@@ -29,18 +34,102 @@ export const useDataStore = defineStore('data', () => {
|
||||
labelSingle: "Kunde",
|
||||
redirect:true,
|
||||
numberRangeHolder: "customerNumber",
|
||||
historyItemHolder: "customer"
|
||||
historyItemHolder: "customer",
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: 'customerNumber',
|
||||
label: "Kundennummer",
|
||||
},
|
||||
{
|
||||
key: "name",
|
||||
label: "Name"
|
||||
},
|
||||
{
|
||||
key: "isCompany",
|
||||
label: "Typ"
|
||||
},
|
||||
{
|
||||
key: "notes",
|
||||
label: "Notizen"
|
||||
},
|
||||
{
|
||||
key: "active",
|
||||
label: "Aktiv",
|
||||
component: active
|
||||
},
|
||||
{
|
||||
key: "address",
|
||||
label: "Adresse",
|
||||
}
|
||||
]
|
||||
},
|
||||
contacts: {
|
||||
label: "Kontakte",
|
||||
labelSingle: "Kontakt",
|
||||
redirect:true,
|
||||
historyItemHolder: "contact"
|
||||
historyItemHolder: "contact",
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: "fullName",
|
||||
label: "Name",
|
||||
},
|
||||
{
|
||||
key: "customer",
|
||||
label: "Kunde",
|
||||
component: customer
|
||||
},
|
||||
{
|
||||
key: "vendor",
|
||||
label: "Lieferant",
|
||||
component: vendor
|
||||
},
|
||||
{
|
||||
key: "role",
|
||||
label: "Rolle",
|
||||
},
|
||||
{
|
||||
key: "email",
|
||||
label: "E-Mail",
|
||||
},
|
||||
{
|
||||
key: "phoneMobile",
|
||||
label: "Mobil",
|
||||
},
|
||||
{
|
||||
key: "phoneHome",
|
||||
label: "Festnetz",
|
||||
},
|
||||
{
|
||||
key: "active",
|
||||
label: "Aktiv",
|
||||
component: active
|
||||
},
|
||||
{
|
||||
key: "birtday",
|
||||
label: "Geburtstag",
|
||||
}
|
||||
]
|
||||
},
|
||||
contracts: {
|
||||
label: "Verträge",
|
||||
labelSingle: "Vertrag",
|
||||
redirect:true
|
||||
redirect:true,
|
||||
filters:[],
|
||||
templateColumns: [
|
||||
{
|
||||
key: "name",
|
||||
label: "Name"
|
||||
},{
|
||||
key: 'customer',
|
||||
label: "Kunde",
|
||||
component: customer
|
||||
},{
|
||||
key: "notes",
|
||||
label: "Notizen"
|
||||
}
|
||||
]
|
||||
},
|
||||
absencerequests: {
|
||||
label: "Abwesenheitsanträge",
|
||||
@@ -51,12 +140,57 @@ export const useDataStore = defineStore('data', () => {
|
||||
label: "Objekte",
|
||||
labelSingle: "Objekt",
|
||||
redirect:true,
|
||||
historyItemHolder: "plant"
|
||||
historyItemHolder: "plant",
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: "name",
|
||||
label: "Name"
|
||||
},
|
||||
{
|
||||
key: "customer",
|
||||
label: "Kunde",
|
||||
component: customer
|
||||
}
|
||||
]
|
||||
},
|
||||
products: {
|
||||
label: "Artikel",
|
||||
labelSingle: "Artikel",
|
||||
redirect:true
|
||||
redirect:true,
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: "name",
|
||||
label:"Name"
|
||||
},
|
||||
{
|
||||
key: "description",
|
||||
label: "Beschreibung"
|
||||
},
|
||||
{
|
||||
key: "manufacturer",
|
||||
label: "Hersteller"
|
||||
},
|
||||
{
|
||||
key: "unit",
|
||||
label: "Einheit",
|
||||
component: unit
|
||||
},
|
||||
{
|
||||
key: "sellingPrice",
|
||||
label: "Verkaufpreispreis",
|
||||
component: sellingPrice
|
||||
},
|
||||
{
|
||||
key: "tags",
|
||||
label: "Tags"
|
||||
},
|
||||
{
|
||||
key: "productcategories",
|
||||
label: "Artikelkategorien"
|
||||
}
|
||||
]
|
||||
},
|
||||
projects: {
|
||||
label: "Projekte",
|
||||
@@ -117,14 +251,51 @@ export const useDataStore = defineStore('data', () => {
|
||||
label: "Fahrzeuge",
|
||||
labelSingle: "Fahrzeug",
|
||||
redirect:true,
|
||||
historyItemHolder: "vehicle"
|
||||
historyItemHolder: "vehicle",
|
||||
filters:[],
|
||||
templateColumns:[
|
||||
{
|
||||
key: 'active',
|
||||
label: "Aktiv",
|
||||
component: active
|
||||
},{
|
||||
key: 'licensePlate',
|
||||
label: "Kennzeichen"
|
||||
},{
|
||||
key: 'vin',
|
||||
label: "Identifikationnummer"
|
||||
},
|
||||
{
|
||||
key: "type",
|
||||
label: "Typ",
|
||||
}
|
||||
]
|
||||
},
|
||||
vendors: {
|
||||
label: "Lieferanten",
|
||||
labelSingle: "Lieferant",
|
||||
redirect:true,
|
||||
numberRangeHolder: "vendorNumber",
|
||||
historyItemHolder: "vendor"
|
||||
historyItemHolder: "vendor",
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: 'vendorNumber',
|
||||
label: "Lieferantennummer",
|
||||
},
|
||||
{
|
||||
key: "name",
|
||||
label: "Name"
|
||||
},
|
||||
{
|
||||
key: "address",
|
||||
label: "Adresse"
|
||||
},
|
||||
{
|
||||
key: "notes",
|
||||
label: "Notizen"
|
||||
}
|
||||
]
|
||||
},
|
||||
messages: {
|
||||
label: "Nachrichten",
|
||||
@@ -159,7 +330,24 @@ export const useDataStore = defineStore('data', () => {
|
||||
services: {
|
||||
label: "Leistungen",
|
||||
labelSingle: "Leistung",
|
||||
redirect: true
|
||||
redirect: true,
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: "name",
|
||||
label: "Name"
|
||||
},
|
||||
{
|
||||
key: "unit",
|
||||
label: "Einheit",
|
||||
component: unit
|
||||
},
|
||||
{
|
||||
key: "sellingPrice",
|
||||
label: "Verkaufspreis",
|
||||
component: sellingPrice
|
||||
}
|
||||
]
|
||||
},
|
||||
events: {
|
||||
label: "Termine",
|
||||
@@ -195,12 +383,34 @@ export const useDataStore = defineStore('data', () => {
|
||||
productcategories: {
|
||||
label: "Artikelkategorien",
|
||||
labelSingle: "Artikelkategorie",
|
||||
redirect: true
|
||||
redirect: true,
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: "name",
|
||||
label: "Name",
|
||||
},
|
||||
{
|
||||
key: "description",
|
||||
label: "Beschreibung",
|
||||
}
|
||||
]
|
||||
},
|
||||
servicecategories: {
|
||||
label: "Leistungskategorie",
|
||||
labelSingle: "Leistungskategorien",
|
||||
redirect: true
|
||||
redirect: true,
|
||||
filters: [],
|
||||
templateColumns: [
|
||||
{
|
||||
key: "name",
|
||||
label: "Name",
|
||||
},
|
||||
{
|
||||
key: "description",
|
||||
label: "Beschreibung",
|
||||
}
|
||||
]
|
||||
},
|
||||
trackingtrips: {
|
||||
label: "Fahrten",
|
||||
|
||||
Reference in New Issue
Block a user