view(Purchase): add products to purchase.
This commit is contained in:
		@@ -42,12 +42,13 @@
 | 
			
		||||
        <div v-for="(line, index) in purchase.lines" :key="line.id">
 | 
			
		||||
          <v-row>
 | 
			
		||||
            <v-col>
 | 
			
		||||
              <v-text-field
 | 
			
		||||
              <v-select
 | 
			
		||||
                v-model="line.product"
 | 
			
		||||
                :items="products"
 | 
			
		||||
                label="Producto"
 | 
			
		||||
                :rules="[rules.required]"
 | 
			
		||||
                required
 | 
			
		||||
              ></v-text-field>
 | 
			
		||||
              ></v-select>
 | 
			
		||||
            </v-col>
 | 
			
		||||
            <v-col>
 | 
			
		||||
              <v-text-field
 | 
			
		||||
@@ -120,10 +121,12 @@
 | 
			
		||||
          { title: 'Compras', route:'/compras'},
 | 
			
		||||
        ],
 | 
			
		||||
        clients: [],
 | 
			
		||||
        products: [],
 | 
			
		||||
      };
 | 
			
		||||
    },
 | 
			
		||||
    created() {
 | 
			
		||||
      this.fetchClients();
 | 
			
		||||
      this.fetchProducts();
 | 
			
		||||
    },
 | 
			
		||||
    computed: {
 | 
			
		||||
      calculateTotal() {
 | 
			
		||||
@@ -143,6 +146,17 @@
 | 
			
		||||
            console.error(error);
 | 
			
		||||
          });
 | 
			
		||||
      },
 | 
			
		||||
      fetchProducts() {
 | 
			
		||||
        fetch('/don_confiao/api/products/')
 | 
			
		||||
          .then(response => response.json())
 | 
			
		||||
          .then(data => {
 | 
			
		||||
            console.log(data);
 | 
			
		||||
            this.products = data.map(product => product.name);
 | 
			
		||||
          })
 | 
			
		||||
          .catch(error => {
 | 
			
		||||
            console.error(error);
 | 
			
		||||
          });
 | 
			
		||||
      },
 | 
			
		||||
      addLine() {
 | 
			
		||||
        this.purchase.lines.push({ product: '', price: 0, quantity:0 });
 | 
			
		||||
      },
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user