95 lines
2.2 KiB
TypeScript
95 lines
2.2 KiB
TypeScript
import { createApp } from 'vue';
|
|
import App from './App.vue';
|
|
import VueDatePicker from '@vuepic/vue-datepicker';
|
|
import '@vuepic/vue-datepicker/dist/main.css';
|
|
import ConfirmationModal from '@/components/ConfirmationModal.vue';
|
|
import NavBar from '@/components/NavBar.vue';
|
|
import MainForm from '@/components/MainForm.vue';
|
|
import OrdersSelector from '@/components/OrdersSelector.vue'
|
|
|
|
const app = createApp(App)
|
|
app.component('VueDatePicker', VueDatePicker);
|
|
app.component('ConfirmationModal', ConfirmationModal);
|
|
app.component('NavBar', NavBar);
|
|
app.component('MainForm', MainForm);
|
|
app.component('OrdersSelector', OrdersSelector);
|
|
app.mount('#app');
|
|
|
|
export interface Category {
|
|
GIDNumer: number,
|
|
GrONumer: number,
|
|
Kod: string,
|
|
Nazwa: string,
|
|
Poziom: number,
|
|
Sciezka: string,
|
|
Towary: Array<Product>
|
|
}
|
|
|
|
export interface Product {
|
|
Twr_Cena: string,
|
|
Twr_CenaZ: string,
|
|
Twr_JM: string,
|
|
Twr_JMPrzelicznikL: string,
|
|
Twr_JMPrzelicznikM: string,
|
|
Twr_JMZ: string,
|
|
Twr_Kod: string,
|
|
Twr_Nazwa: string,
|
|
Twr_NieAktywny: number,
|
|
Twr_Stawka: string,
|
|
Twr_TwGGIDNumer: number,
|
|
Twr_TwrId: number,
|
|
Options: Array<string>,
|
|
ChosenOption: string,
|
|
Quantity: number
|
|
}
|
|
|
|
export interface Contractor {
|
|
Knt_Email: string,
|
|
Knt_KntId: number,
|
|
Knt_KodPocztowy: string,
|
|
Knt_Miasto: string,
|
|
Knt_Nazwa1: string,
|
|
Knt_Nazwa2: string,
|
|
Knt_Nazwa3: string,
|
|
Knt_Niekatywny: number,
|
|
Knt_NipE: string,
|
|
Knt_NrDomu: string,
|
|
Knt_OpiekunId: number,
|
|
Knt_OpiekunTyp: number,
|
|
Knt_Ulica: string,
|
|
Knt_Wojewodztwo: string
|
|
}
|
|
|
|
export interface Order {
|
|
MZN_Bufor: number,
|
|
MZN_DataDos: string,
|
|
MZN_DataZam: string,
|
|
MZN_MZNID: number,
|
|
MZN_OpeID: number,
|
|
MZN_PodID: number,
|
|
MZN_PodKodPocztowy: string,
|
|
MZN_PodMiasto: string,
|
|
MZN_PodNazwa1: string,
|
|
MZN_PodNazwa2: string,
|
|
MZN_PodNazwa3: string,
|
|
MZN_PodNipE: string,
|
|
MZN_PodNrDomu: string,
|
|
MZN_PodUlica: string,
|
|
MZN_PodWojewodztwo: string,
|
|
MZN_TypDokumentu: number,
|
|
MZN_UUID: string,
|
|
MZamElem: Array<OrderProduct>
|
|
}
|
|
|
|
export interface OrderProduct {
|
|
MZE_MZEID: number | undefined,
|
|
MZE_MZNID: number | undefined,
|
|
MZE_TwrCena: string,
|
|
MZE_TwrId: number,
|
|
MZE_TwrIlosc: string,
|
|
MZE_TwrJm: string,
|
|
MZE_TwrNazwa: string,
|
|
MZE_TwrStawka: string | undefined
|
|
}
|
|
|