inventur/index.html
2018-01-10 10:06:05 +01:00

140 lines
6.6 KiB
HTML

<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta lang="de">
<title>Inventur</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<!--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"/>
</head>
<body>
<div id="app" style="max-width:100%; max-height:100%;">
<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>
<ul id="nav-mobile" class="right hide-on-med-and-down">
<li><a href="#"></a></li>
</ul>
<ul id="mobile" class="side-nav">
<li><a href="#"></a></li>
</ul>
</div>
<div class="nav-content container">
<ul class="tabs tabs-transparent">
<li class="tab"><a href="#article">Artikelliste</a></li>
<li class="tab"><a href="#inventory" class="active">Inventur</a></li>
<li class="tab"><a href="#calc">Rechner</a></li>
</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>
<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>
</a>
<ul>
<li><a href="#" class="btn-floating" @click="storeArticles"><i class="material-icons">save</i></a></li>
</ul>
</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="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="js/app.js"></script>
<script src="js/vue.js"></script>
<script src="js/model/article.js"></script>
<script src="js/model/inventory_article.js"></script>
</body>
</html>