This repository has been archived on 2021-11-24. You can view files and clone it, but cannot push or open issues or pull requests.
phone_app/app/views/admin/buy_lists/index.html.haml
2021-08-23 10:26:02 +02:00

196 lines
5.7 KiB
Plaintext

.qi_header
.right
=link_to ic(:plus)+" Demande de commande", admin_p_customers_path(:offre => true), :class => "btn btn-primary btn-ap-add"
%h1
Tableaux de bord achats
.qi_search_row
=form_tag "", :method => "get", :onsubmit => "" do
-params[:search] =params[:search] || {}
%table
%tr
%td
Statut :
=select_tag "search[state]", options_for_select([["",""]]+PCustomerSheet.group(:state).all.map{|a| [a.state, a.state]}, params[:search][:state])
=#render :partial => "qi/qi_ordered_table_search_footer", :locals => {:collection_object => @p_customer_sheets}
-nbr_td = 15
.qi_pannel.padding.new_table_container
.table-slider
.inner
.table-area{:style => "overflow:auto;"}
.table-area-inner
=form_tag new_admin_price_document_path(), :method => "get" do
=hidden_field_tag :"document_type", "Demande prix"
=hidden_field_tag :"price_line_ids[]", ""
.freezeTable
%table.table.table-striped.table-hover.table-bordered.data_table
%thead.header
%tr
%th
%th
Produit
%th
Référence
%th Qté
%th.mask
N° Commande
%th.mask
Client
%th.mask
Statut
%th.mask Date saisie
%th.mask Date validation
%th.mask Date livraison (ETA)
%th.mask
Qté commandée
%th.mask Commentaire
%th.mask BPA
%th.mask AV BPA
%th.mask PAS BPA
%tbody
-p_product_id = nil
-@price_lines.where.not(:p_product_ref_id => nil).group(:p_product_ref_id).order("p_product_id ASC").each do |plr|
-if p_product_id != plr.p_product_id
-p_product_id = plr.p_product_id
%tr.prdct_tr
-nbr_td.times.each do
%td
-ppr_lines = @price_lines.where(:p_product_ref_id => plr.p_product_ref.id)
%tr.ref_tr
%td
%td
=link_to plr.p_product_ref.p_product.name, [:admin, plr.p_product_ref]
%td
=link_to [:admin, plr.p_product_ref] do
=plr.p_product_ref.ct_sub_name
=plr.p_product_ref.p_product_color.name if plr.p_product_ref.p_product_color
%td
=ppr_lines.sum(:qte)
%td.mask
%td.mask
%td.mask
%td.mask
%td.mask
%td.mask
%td.mask
%td.mask
%td.mask
=ppr_lines.where(:cc_state => "BPA").sum(:qte)
%td.mask
=ppr_lines.where(:cc_state => "AV BPA").sum(:qte)
%td.mask
=ppr_lines.where(:cc_state => "PAS BPA").sum(:qte)
-ppr_lines.each do |price_line|
%tr
%td
=check_box_tag :"price_line_ids[]", price_line.id
%td
%td
%td
%td
=link_to [:admin, price_line.price_line_block.price_lineable] do
=price_line.price_line_block.price_lineable.id
=price_line.price_line_block.price_lineable.past_id
%td
=link_to price_line.p_customer.show_name, [:admin, price_line.p_customer]
%td
=state_helper price_line.price_line_block.price_lineable.state
%td
= l price_line.cc_creation_date, :format => :short_date
%td
= l price_line.cc_validation_date, :format => :short_date if price_line.cc_validation_date
%td
= l price_line.cc_wish_date, :format => "semaine %V (%Y)"
%td
=price_line.qte
%td
=price_line.comment
%td
=price_line.qte if price_line.cc_state == "BPA"
%td
=price_line.qte if price_line.cc_state == "AV BPA"
%td
=price_line.qte if price_line.cc_state == "PAS BPA"
-p_product_id = plr.p_product_id
%tr
-nbr_td.times.each do
%td
=submit_tag "Créer une demande de prix", :class => "btn btn-primary"
:scss
.ref_tr{
td{
border-top:3px solid gray;
}
}
.prdct_tr{
td{
border-bottom:3px solid red;
}
}