This commit is contained in:
Albert Espín 2024-10-06 06:12:43 +02:00
parent 204fe8562e
commit 32a7b15c80
6 changed files with 100 additions and 4 deletions

20
handlers/barcodes.go Normal file
View File

@ -0,0 +1,20 @@
package handlers
import (
"net/http"
"text/template"
"git.espin.casa/albert/cml04-falcon-ui/storage"
"github.com/julienschmidt/httprouter"
)
func BarcodesHandler(storage storage.Storager) httprouter.Handle {
return func(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
t, _ := template.ParseFiles("templates/base.html", "templates/barcodes.html")
err := t.Execute(w, nil)
if err != nil {
http.Error(w, err.Error(), http.StatusInternalServerError)
return
}
}
}

View File

@ -4,10 +4,11 @@ import (
"net/http" "net/http"
"text/template" "text/template"
"git.espin.casa/albert/cml04-falcon-ui/storage"
"github.com/julienschmidt/httprouter" "github.com/julienschmidt/httprouter"
) )
func HBCPHandler() httprouter.Handle { func HBCPHandler(storage storage.Storager) httprouter.Handle {
return func(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { return func(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
t, _ := template.ParseFiles("templates/base.html", "templates/hbcp.html") t, _ := template.ParseFiles("templates/base.html", "templates/hbcp.html")
err := t.Execute(w, nil) err := t.Execute(w, nil)

View File

@ -8,6 +8,7 @@ import (
func CreateRoutes(r *httprouter.Router, storage storage.Storager) { func CreateRoutes(r *httprouter.Router, storage storage.Storager) {
r.GET("/", handlers.IndexHandler()) r.GET("/", handlers.IndexHandler())
r.GET("/hbcp", handlers.HBCPHandler()) r.GET("/hbcp", handlers.HBCPHandler(storage))
r.GET("/barcodes", handlers.BarcodesHandler(storage))
} }

64
templates/barcodes.html Normal file
View File

@ -0,0 +1,64 @@
{{define "title"}}Falcon UI{{end}}
{{define "body"}}
<div class="container is-fluid">
<div class="columns">
<div class="column is-one-fifth">
<aside class="menu">
<p class="menu-label">Panel</p>
<ul class="menu-list">
<li><a href="/">Inicio</a></li>
</ul>
<p class="menu-label">Etiquetas leídas</p>
<ul class="menu-list">
<li><a>Consultar</a></li>
</ul>
<p class="menu-label">Paquetes</p>
<ul class="menu-list">
<li><a>Consultar</a></li>
</ul>
<p class="menu-label">Datos de fabricación</p>
<ul class="menu-list">
<li><a>Orden de producción</a></li>
<li><a>Orden de cliente</a></li>
<li><a>Orden de corte placa</a></li>
<li><a>Orden de corte layer</a></li>
<li><a href="/hbcp">Hoja BCP</a></li>
</ul>
<p class="menu-label">Calidad</p>
<ul class="menu-list">
<li><a>Normas</a></li>
</ul>
<p class="menu-label">Etiquetas</p>
<ul class="menu-list">
<li><a>Ultimas etiquetas</a></li>
</ul>
</aside>
</div>
<div class="column">
<nav class="panel is-link">
<p class="panel-heading"><i class="far fa-file"></i> Listar códigos leídos</p>
<form action="/barcodes">
<div class="panel-block">
<p class="control has-icons-left">
<input class="input is-link has-dropdown is-hoverable has-icons-right" type="datetime-local" id="inicio" name="inicio" />
</p>
</div>
<div class="panel-block">
<div class="buttons">
<button type="submit" class="button is-link is-outlined">
Busqueda
</button>
<button type="reset" class="button is-danger is-outlined">
Reset
</button>
</div>
</div>
</form>
</nav>
</div>
</div>
</div>
{{ end }}

View File

@ -42,12 +42,22 @@
<form action="/hbcp"> <form action="/hbcp">
<div class="panel-block"> <div class="panel-block">
<p class="control has-icons-left"> <p class="control has-icons-left">
<input class="input is-link" type="text" placeholder="Orden fabricación" /> <input class="input is-link" type="text" id="po" name="po" placeholder="Orden fabricación" />
<span class="icon is-left"> <span class="icon is-left">
<i class="fas fa-search" aria-hidden="true"></i> <i class="fas fa-search" aria-hidden="true"></i>
</span> </span>
</p> </p>
</div> </div>
<div class="panel-block">
<div class="buttons">
<button type="submit" class="button is-link is-outlined">
Busqueda
</button>
<button type="reset" class="button is-danger is-outlined">
Reset
</button>
</div>
</div>
</form> </form>
</nav> </nav>
</div> </div>

View File

@ -13,7 +13,7 @@
</ul> </ul>
<p class="menu-label">Etiquetas leídas</p> <p class="menu-label">Etiquetas leídas</p>
<ul class="menu-list"> <ul class="menu-list">
<li><a>Consultar</a></li> <li><a href="/barcodes">Consultar</a></li>
</ul> </ul>
<p class="menu-label">Paquetes</p> <p class="menu-label">Paquetes</p>
<ul class="menu-list"> <ul class="menu-list">