updates
This commit is contained in:
+99
-83
@@ -9,20 +9,20 @@
|
||||
<!--Import Google Icon Font-->
|
||||
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
|
||||
<!--Import materialize.css-->
|
||||
<link type="text/css" rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/css/materialize.min.css" media="screen,projection"/>
|
||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-alpha.3/css/materialize.min.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<div id="app" style="max-width:100%; max-height:100%;">
|
||||
<div id="app">
|
||||
<nav class="nav-extended teal">
|
||||
<div class="nav-wrapper container">
|
||||
<a href="#" class="brand-logo">Inventur</a>
|
||||
<a href="#" data-activates="mobile" class="button-collapse"><i class="material-icons">menu</i></a>
|
||||
<a href="#" data-activates="mobile" class="sidenav-trigger"><i class="material-icons">menu</i></a>
|
||||
<ul id="nav-mobile" class="right hide-on-med-and-down">
|
||||
<li><a href="#"></a></li>
|
||||
</ul>
|
||||
<ul id="mobile" class="side-nav">
|
||||
<ul id="mobile" class="sidenav">
|
||||
<li><a href="#"></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -34,87 +34,103 @@
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
||||
<div class="container" id="article">
|
||||
<table class="">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Artikelname</th>
|
||||
<th>Gesamtmenge</th>
|
||||
<th>Portionsmenge</th>
|
||||
<th>Gesamtpreis</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr v-for="a in articles" class="row item">
|
||||
<td>
|
||||
<div class="input-field col s12">
|
||||
<input v-model="a.name" placeholder="Artikelname" class="validate">
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
<div class="input-field col s10">
|
||||
<input v-model.number="a.content.size" placeholder="Gesamtinhalt" type="number" class="validate" step="0.01">
|
||||
</div>
|
||||
<div class="input-field col s2">
|
||||
<input v-model="a.dimension" placeholder="Dimension" class="validate">
|
||||
</div>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
<div class="input-field col s7">
|
||||
<input v-model.number="a.portion.size" placeholder="Gesamtinhalt" type="number" class="validate" step="0.01">
|
||||
</div>
|
||||
<div class="input-field col s2">
|
||||
<input v-model="a.portion.type" placeholder="Art" class="validate">
|
||||
</div>
|
||||
<div class="input-field col s3">
|
||||
<input v-model.number="a.portion.price" placeholder="Preis" type="number" step="0.01" class="validate">
|
||||
</div>
|
||||
|
||||
</td>
|
||||
<th class="">
|
||||
<div class="col s12 right">
|
||||
<span class="right">{{ a.ContentPrice.toFixed(2) }} €</span>
|
||||
</div>
|
||||
</th>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr slot="footer"><td colspan="4">
|
||||
<button class="btn waves-effect waves-light" @click="addArticle">Artikel hinzufügen</button>
|
||||
</td></tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<div class="container">
|
||||
<div class="col s12" id="article">
|
||||
<div v-for="(a, index) in articles" class="card">
|
||||
<div class="card-content row">
|
||||
<div class="input-field inline col s12">
|
||||
<input v-model="a.name" placeholder="Artikelname" class="validate" :id="'a_name_'+index">
|
||||
<label :for="'a_name_'+index" class="active">Name</label>
|
||||
</div>
|
||||
<div class="input-field col s10">
|
||||
<input v-model.number="a.content.size" placeholder="Gesamtinhalt" type="number" class="validate" step="0.01" :id="'a_csize_'+index">
|
||||
<label :for="'a_csize_'+index" class="active">Gesamtinhalt</label>
|
||||
</div>
|
||||
<div class="input-field col s2">
|
||||
<input v-model="a.dimension" placeholder="Dimension" class="validate" :id="'a_dim_'+index" max="5">
|
||||
<label :for="'a_dim_'+index" class="active">Dimension</label>
|
||||
<span class="helper-text">z.B. Liter(l), Stück(Stk.)</span>
|
||||
</div>
|
||||
|
||||
<div class="input-field col s7">
|
||||
<input v-model.number="a.portion.size" placeholder="Gesamtinhalt" type="number" class="validate" step="0.01" :id="'a_psize_'+index" max="5">
|
||||
<label :for="'a_psize_'+index" class="active">Portionsinhalt</label>
|
||||
</div>
|
||||
<div class="input-field col s2">
|
||||
<input v-model="a.portion.type" placeholder="Art" class="validate" :id="'a_ptype_'+index" max="5">
|
||||
<label :for="'a_ptype_'+index" class="active">Portionsbezeichnung</label>
|
||||
</div>
|
||||
<div class="input-field col s3">
|
||||
<input v-model.number="a.portion.price" placeholder="Preis" type="number" step="0.01" class="validate" :id="'a_pprice_'+index" max="5">
|
||||
<label :for="'a_pprice_'+index" class="active">Portionspreis</label>
|
||||
</div>
|
||||
|
||||
<div class="col s12 right">
|
||||
<span class="right">Gesamtpreis {{ a.ContentPrice | currency }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div slot="footer">
|
||||
<button class="btn waves-effect waves-light" @click="addArticle">Artikel hinzufügen</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="col s12" id="inventory">
|
||||
<div v-for="(a, index) in inventory.ug" class="row hoverable">
|
||||
<div class="col m2">{{ a.article.name }} <br/> {{a.article.portion.price.toFixed(2)}} €</div>
|
||||
<div class="col s12 m8">
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.start" placeholder="Anfang" title="Anfang" type="number" :step="a.StepSize">
|
||||
</div>
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.fetched" placeholder="Zugang" title="Zugang" type="number" :step="a.StepSize">
|
||||
</div>
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.end" placeholder="Ende" title="Ende" type="number" :step="a.StepSize">
|
||||
</div>
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.lost" placeholder="Verlust" title="Verlust" type="number" :step="a.StepSize">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col m2 right">{{ a.Sold | number }} {{ a.article.PortionType }} <br/> {{ a.Sale | currency }}</div>
|
||||
</div>
|
||||
<div class="row teal lighten-2">
|
||||
<div class="col right">
|
||||
{{ sales_ug | currency }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col s12" id="calc">
|
||||
<div class="row">
|
||||
<div class="col s12 m4">
|
||||
<table class="darken-4 grey">
|
||||
<tr v-for="item in bonned(bon)">
|
||||
<td class="right">{{ item.count }} ×</td>
|
||||
<td>{{ item.name }}</td>
|
||||
<td class="right">{{ item.price * item.count | currency }}</td>
|
||||
</tr>
|
||||
<tr class="">
|
||||
<td class="right">{{ bon_sum > 0 ?bon_sum: "" }}</td>
|
||||
<td>{{ bon_sum > 0 ? "Artikel": ""}}</td>
|
||||
<th class="right">{{ bon_price }}</th>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="col s12 m8">
|
||||
<div class="row">
|
||||
<div class="col s4" v-for="a in bon">
|
||||
<button class="waves-effect waves-light btn-large col s12" @click="a.count++;">{{ a.name }}</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="container" id="inventory">
|
||||
<div v-for="(a, index) in inventory.ug" class="row hoverable">
|
||||
<div class="col m2">{{ a.article.name }} <br/> {{a.article.portion.price.toFixed(2)}} €</div>
|
||||
<div class="col s12 m8">
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.start" placeholder="Anfang" title="Anfang" >
|
||||
</div>
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.fetched" placeholder="Zugang" title="Zugang" >
|
||||
</div>
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.end" placeholder="Ende" title="Ende" >
|
||||
</div>
|
||||
<div class="input-field inline">
|
||||
<input v-model.number="a.lost" placeholder="Verlust" title="Verlust" >
|
||||
</div>
|
||||
</div>
|
||||
<div class="col m2 right">{{ a.Sold }} {{ a.article.PortionType }} <br/> {{ a.Sale.toFixed(2) }} €</div>
|
||||
</div>
|
||||
<div class="row teal lighten-2">
|
||||
<div class="col right">
|
||||
{{ sales_ug.toFixed(2) }} €
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="container" id="calc"></div>
|
||||
|
||||
<div class="fixed-action-btn">
|
||||
<a href="#" class="btn-floating btn-large teal">
|
||||
<i class="large material-icons">more</i>
|
||||
@@ -125,11 +141,11 @@
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.100.2/js/materialize.min.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0-alpha.3/js/materialize.min.js"></script>
|
||||
<script src="js/moment-with-locales.min.js"></script>
|
||||
<script src="js/accounting.min.js"></script>
|
||||
<script src="https://unpkg.com/vue/dist/vue.js"></script>
|
||||
<script src="//cdn.jsdelivr.net/npm/vue-resource"></script>
|
||||
<script src="https://cdn.jsdelivr.net/npm/vue-resource"></script>
|
||||
<script src="js/app.js"></script>
|
||||
<script src="js/vue.js"></script>
|
||||
<script src="js/model/article.js"></script>
|
||||
|
||||
Reference in New Issue
Block a user