Created ConfirmedForm.vue
This commit is contained in:
@@ -1,18 +1,23 @@
|
||||
<script setup lang="ts">
|
||||
import VueDatePicker from '@vuepic/vue-datepicker';
|
||||
import {ref, watch} from 'vue'
|
||||
import type { Category, Order } from '@/main'
|
||||
import type { Category, Contractor, Order } from '@/main'
|
||||
|
||||
const searchOrderDate = ref<Date>();
|
||||
const isOutOfBufor = ref<boolean>(false);
|
||||
const isInBufor = ref<boolean>(false);
|
||||
const orders = defineModel<Array<Order>>('orders');
|
||||
const uuid = defineModel<string>('uuid');
|
||||
const contractor = defineModel<number>('contractor');
|
||||
const contractor = defineModel<Contractor>('contractor');
|
||||
const contractors = defineModel<Array<Contractor>>('contractors');
|
||||
const deliveryDate = defineModel<Date>('deliveryDate');
|
||||
const categories = defineModel<Array<Category>>('categories');
|
||||
const order = defineModel<Order>('order');
|
||||
|
||||
const emit = defineEmits(['order']);
|
||||
|
||||
const emit = defineEmits<{
|
||||
order: [order: Order]
|
||||
}>()
|
||||
|
||||
watch(isInBufor, (val) => {
|
||||
if(val && val == isOutOfBufor.value) {
|
||||
@@ -30,33 +35,12 @@ watch(isOutOfBufor, (val) => {
|
||||
immediate: true
|
||||
});
|
||||
|
||||
async function viewOrder(event: Event | undefined) {
|
||||
function viewOrder(event: Event | undefined) {
|
||||
console.log(event?.target?.name);
|
||||
let tempOrder = orders.value?.find(order => (order.MZN_UUID == event?.target?.name));
|
||||
console.log(tempOrder);
|
||||
if (tempOrder == undefined) return;
|
||||
if (categories.value == undefined) return;
|
||||
|
||||
const response = await fetch('https://zamowienia.mleczarnia-kuzma.pl/api/zamowienie/' + tempOrder.MZN_UUID);
|
||||
let order = await response.json();
|
||||
|
||||
uuid.value = "test";
|
||||
contractor.value = order.MZN_PodID;
|
||||
deliveryDate.value = new Date(order.MZN_DataDos);
|
||||
console.log(order);
|
||||
for(let orderProduct of order.MZamElem){
|
||||
for(let category of categories.value) {
|
||||
let product = category.Towary.find(product => (product.Twr_TwrId == orderProduct.MZE_TwrId));
|
||||
if(product != null) {
|
||||
console.log('ten towar ' + product);
|
||||
product.Twr_Cena = orderProduct.MZE_TwrCena.slice(0, -2);
|
||||
product.Quantity = orderProduct.MZE_TwrIlosc.slice(0, -2);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
emit('order');
|
||||
window.scrollTo(0, 0);
|
||||
console.log(tempOrder);
|
||||
emit('order', tempOrder);
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user