App partners

This commit is contained in:
Mauricio Baeza 2017-06-27 17:07:22 -05:00
parent 59179a17b9
commit b00afd00f6
9 changed files with 1789 additions and 8838 deletions

View File

@ -569,7 +569,7 @@ label.webix_required:after{padding-left:4px;content:"*";color:red}
* Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2) format('woff2'),url(../fonts/fontawesome-webfont.woff) format('woff'),url(../fonts/fontawesome-webfont.ttf) format('truetype'),url(../fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:FontAwesome;src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}
.fa,.webix_icon,.webix_icon_btn,.webix_input_icon{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}
.fa-2x{font-size:2em}
@ -1400,4 +1400,4 @@ label.webix_required:after{padding-left:4px;content:"*";color:red}
.webix_input_icon,.webix_view{box-sizing:content-box}
.webix_view.webix_el_label{box-sizing:border-box}
.webix_inp_label,.webix_inp_top_label,.webix_label_right{margin-bottom:0}
.webix_view table{border-collapse:initial}
.webix_view table{border-collapse:initial}

View File

@ -64,8 +64,8 @@
background: #ECEFF1;
}
.webix_sidebar_popup_title.webix_selected{
border-left-color: #27ae60;
background: #27ae60;
border-left-color: #ffdb8f;
background: #ffdb8f;
}
.webix_sidebar_popup_title .webix_template{
line-height: 40px;
@ -90,5 +90,5 @@
}
.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{
background: #27ae60;
background: #ffdb8f;
}

View File

@ -1,108 +0,0 @@
/* SideBar*/
.webix_sidebar{
background: #fff;
}
.webix_sidebar .webix_tree_item {
color: #454545;
height: 35px;
line-height: 35px;
}
.webix_sidebar .webix_scroll_cont > .webix_tree_leaves {
padding: 0;
}
.webix_sidebar_selected{
background-color: #f2f2f2;
}
.webix_sidebar_expanded .webix_tree_item:hover{
background-color: #F6F6F6;
}
.webix_sidebar .webix_tree_item.webix_selected{
background-color: #F6F6F6;
box-shadow: 5px 0 #3498db inset;
}
.webix_sidebar .webix_tree_item.webix_selected span{
background-color: transparent;
padding-right:0;
}
.webix_sidebar .webix_tree_branch_1 .webix_tree_item{
padding-left:40px;
}
.webix_sidebar .webix_tree_branch_1>.webix_tree_item{
height: 40px;
line-height: 40px;
padding-left:0;
}
.webix_sidebar .webix_tree_branch_1{
border-bottom:1px solid #f5f5f5;
}
.webix_sidebar .webix_tree_item.webix_selected span, .webix_sidebar .webix_tree_item span{
margin:0;
padding:0px;
}
.webix_sidebar_icon{
width: 40px;
text-align: center;
}
.webix_sidebar .webix_tree_leaves .webix_tree_leaves {
margin-left: 0px;
}
.webix_sidebar_dir_icon{
float: right;
line-height: inherit;
}
/*Popup*/
.webix_sidebar_popup{
padding:0 !important;
border-radius: 0 !important;
margin-top: 0 !important;
border:none !important;
box-shadow: 2px 3px 3px #ddd;
}
.webix_sidebar_popup_right{
box-shadow: -1px 3px 3px #ddd;
}
.webix_sidebar_popup, .webix_sidebar_popup .webix_list_item,
.webix_sidebar_popup .webix_win_body, .webix_win_body > .webix_view,
.webix_sidebar_popup .webix_win_content{
border-radius:0;
}
.webix_sidebar_popup_title.webix_selected .webix_template{
background-color: #F6F6F6;
}
.webix_sidebar_popup_title .webix_template{
line-height: 40px;
padding: 0 10px;
border: 1px solid #f5f5f5;
border-bottom-color: #ddd;
border-left:none;
}
.webix_sidebar_selected.webix_sidebar_popup_title .webix_template{
background: #f2f2f2;
border-left: none;
}
.webix_sidebar_popup_list .webix_list_item{
border-left: 1px solid #f2f2f2;
border-right: 1px solid #f5f5f5;
}
.webix_sidebar_popup_list .webix_list_item:first-child{
border-top: 1px solid #f5f5f5;
}
.webix_sidebar_popup_list .webix_list_item:hover{
background-color: #F6F6F6;
}
.webix_sidebar_popup_list .webix_list_item.webix_selected,
.webix_sidebar_popup_list .webix_list_item.webix_selected:hover{
background-color: #F6F6F6;
box-shadow: 5px 0 #3498db inset;
}

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,12 @@
webix.ui.datafilter.rowCount = webix.extend({
refresh:function(master, node, value){
node.firstChild.innerHTML = master.count();
}
}, webix.ui.datafilter.summColumn)
function validate_rfc(value){
rfc = value.trim().toUpperCase();
if ( rfc == ""){

View File

@ -1,36 +1,36 @@
var menu_data = [
{id: "app_home", icon: "dashboard", value: "Inicio"},
{id: "app_partners", icon: "users", value: "Clientes" },
{id: "app_products", icon: "server", value:"Productos" },
{id: "app_invoices", icon: "cart-plus", value:"Facturas"},
{id: 'app_home', icon: 'dashboard', value: 'Inicio'},
{id: 'app_partners', icon: 'users', value: 'Clientes y Proveedores'},
{id: 'app_products', icon: 'server', value: 'Productos y Servicios'},
{id: 'app_invoices', icon: 'cart-plus', value: 'Facturas'},
];
var sidebar = {
view: "sidebar",
view: 'sidebar',
data: menu_data,
ready:function(){
this.select("app_home");
this.open(this.getParentId("app_home"));
ready: function(){
this.select('app_home');
this.open(this.getParentId('app_home'));
},
on:{
onAfterSelect: function(id){
$$("multi").setValue(id)
$$('multi').setValue(id)
}
}
};
var multi_main = {
id: "multi",
id: 'multi',
animate: true,
cells:[
{
id: "app_home",
view: "template",
template: "HOME"
id: 'app_home',
view: 'template',
template: 'HOME'
},
app_partners,
app_products,
@ -44,26 +44,26 @@ var menu_user = {
id: 'menu_user',
width: 150,
autowidth: true,
data:[
{id:'0', value:'User...', submenu:[{id:1, value:'Cerrar Sesión'}]},
data: [
{id: '0', value: 'User...', submenu:[{id:1, value:'Cerrar Sesión'}]},
],
type:{
subsign:true,
type: {
subsign: true,
},
};
var ui_main = {
rows: [
{view: "toolbar", padding:3, elements: [
{view: "button", type: "icon", icon: "bars",
width: 37, align: "left", css: "app_button", click: function(){
$$("$sidebar1").toggle()
{view: 'toolbar', padding: 3, elements: [
{view: 'button', type: 'icon', icon: 'bars',
width: 37, align: 'left', css: 'app_button', click: function(){
$$('$sidebar1').toggle()
}
},
{view: "label", label: "CFDI - Boveda Fiscal"},
{view: 'label', label: 'Empresa Libre'},
{},
menu_user,
{view: "button", type: "icon", width: 45, css: "app_button", icon: "bell-o", badge:1}
{view: 'button', type: 'icon', width: 45, css: 'app_button', icon: 'bell-o', badge: 1}
]
},
{

View File

@ -1,34 +1,27 @@
var toolbar_partners = [
{view: "button", id: "cmd_new_partner", label: "Nuevo", type: "iconButton",
autowidth: true, icon: "user-plus"},
{view: "button", id: "cmd_edit_partner", label: "Editar", type: "iconButton",
autowidth: true, icon: "user"},
{view: "button", id: "cmd_delete_partner", label: "Eliminar", type: "iconButton",
autowidth: true, icon: "user-times"},
];
{view: 'button', id: 'cmd_new_partner', label: 'Nuevo', type: 'iconButton',
autowidth: true, icon: 'user-plus'},
{view: 'button', id: 'cmd_edit_partner', label: 'Editar', type: 'iconButton',
autowidth: true, icon: 'user'},
{view: 'button', id: 'cmd_delete_partner', label: 'Eliminar', type: 'iconButton',
autowidth: true, icon: 'user-times'},
]
webix.ui.datafilter.rowCount = webix.extend({
refresh:function(master, node, value){
node.firstChild.innerHTML = master.count();
}
}, webix.ui.datafilter.summColumn)
var grid_partners_cols = [
{ id:'index', header:'#', adjust:'data', css:'right', footer:{content:'rowCount'}},
{ id:"id", header:"Clave", width: 75, sort: "int", css: 'right', footer:'Clientes'},
{ id:"cia", header: ["CIA", {content: "textFilter"}], width: 100, sort:"string" },
{ id:"rfc", header: ["RFC", {content: "textFilter"}], width: 150, sort:"string" },
{ id:"name", header: ["Razón Social", {content: "textFilter"}], fillspace:true, sort:"string"},
];
{id: 'index', header:'#', adjust:'data', css:'right', footer: {content: 'rowCount'}},
{id: 'id', header: 'Clave', adjust:'data', sort: 'int', css: 'right', footer: 'Clientes'},
{id: 'rfc', header: ['RFC', {content: 'textFilter'}], adjust:'data', sort: 'string'},
{id: 'name', header: ['Razón Social', {content: 'textFilter'}], fillspace:true, sort: 'string'},
]
var grid_partners = {
view: "datatable",
id: "grid_partners",
select: "row",
view: 'datatable',
id: 'grid_partners',
select: 'row',
adjust: true,
footer: true,
resizeColumn: true,

View File

@ -2,10 +2,10 @@
<html>
<head>
<title>Boveda Fiscal</title>
<title>Empresa Libre</title>
<meta charset="utf-8" />
<link rel="shortcut icon" href="/static/img/favicon.png">
<link rel="stylesheet" href="/static/css/webix.css" type="text/css">
<link rel="stylesheet" href="/static/css/air.css" type="text/css">
<link rel="stylesheet" href="/static/css/app.css" type="text/css">
<script src="/static/js/webix_debug.js" type="text/javascript" ></script>
<script src="/static/js/es.js" type="text/javascript" ></script>

View File

@ -1,7 +1,7 @@
<%inherit file="base.html"/>
<%block name="media">
<link rel="stylesheet" href="/static/css/sidebar.css" type="text/css">
<link rel="stylesheet" href="/static/css/sidebar_air.css" type="text/css">
<script src="/static/js/sidebar.js" type="text/javascript" ></script>
<script src="/static/js/controller/util.js" type="text/javascript" ></script>