(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{438:function(e,r,o){"use strict";o.r(r);var t=o(0),l=o(4),f={data:e=>({category:null,offerInitDate:l.C,offerEndDate:l.C,selectedColor:"hex",form:e.$vform.make({offer_tag_label:null,offer_color:null,pl_offer_init_date:"",pl_offer_end_date:"",pl_offer_is_2x1:!1,pl_offer_2x1_value:2,pl_offer_price:0})}),fetch(){var e=this;return Object(t.a)(function*(){1===e.categories.length&&(yield e.$store.dispatch("commons/fetchCategories"))})()},head:()=>({title:"Lista de Precios - Ofertas por categorías"}),computed:{categories(){var e=this.$store.getters["commons/categories"].map(e=>({text:e.nombre,value:e.referencia}));return[{text:"-- Selecciona una familia --",value:null}].concat(e)},color:{get(){return this[this.selectedColor]},set(e){this[this.selectedColor]=e,this.form.offer_color=e.hex}}},watch:{"form.pl_offer_is_2x1"(){this.form.pl_offer_price=0,this.form.pl_offer_2x1_value=2}},methods:{submit(){var e=this;return Object(t.a)(function*(){try{e.form.pl_offer_init_date="".concat(e.offerInitDate," 00:00:00"),e.form.pl_offer_end_date="".concat(e.offerEndDate," 23:59:59"),yield e.form.put("/admin/products/price-list-offers-by-category/".concat(e.category)),e.form.reset(),e.offerInitDate=l.C,e.offerEndDate=l.C,e.$notify("¡Ofertas actualizadas!")}catch(l){var r,o,t=null==l||null===(r=l.response)||void 0===r||null===(o=r.data)||void 0===o?void 0:o.errors;for(var f in t)t[f].forEach(r=>e.$notify({color:"error",message:r}))}})()},validateTip(e){this.$nextTick(()=>{this.form.offer_2x1_value=e<2?2:e})}}},c=(o(863),o(1)),component=Object(c.a)(f,function(){var e=this,r=e._self._c;return r("v-card",[r("v-toolbar",{staticClass:"mb-4",attrs:{dense:"",color:"fishboxColor",dark:""}},[r("v-spacer"),e._v(" "),r("v-toolbar-title",[r("h3",[e._v("\n Aplicar Oferta Por Familia En La Lista De Precios\n ")])]),e._v(" "),r("v-spacer")],1),e._v(" "),r("v-card-text",[r("v-row",[r("v-col",{attrs:{md:"12",lg:"6","offset-lg":"3"}},[r("v-select",{attrs:{dense:"",outlined:"",label:"Familia",items:e.categories,color:"fishboxColor",loading:e.$fetchState.pending,disabled:e.form.busy},model:{value:e.category,callback:function(r){e.category=r},expression:"category"}})],1),e._v(" "),r("v-col",{attrs:{cols:"12"}},[r("h2",[e._v("Oferta")]),e._v(" "),r("v-divider")],1),e._v(" "),r("v-col",{attrs:{cols:"12",md:"6"}},[r("v-col",{attrs:{cols:"12"}},[r("h2",[e._v("Parametros")]),e._v(" "),r("v-divider")],1),e._v(" "),r("v-row",{staticClass:"mt-1"},[r("v-col",{staticClass:"pb-1",attrs:{cols:"12",md:"6"}},[r("app-date-input",{attrs:{label:"Fecha de Inicio",outlined:!1,readonly:e.form.busy,error:e.form.errors.has("pl_offer_init_date"),"error-messages":e.form.errors.get("pl_offer_init_date")},model:{value:e.offerInitDate,callback:function(r){e.offerInitDate=r},expression:"offerInitDate"}})],1),e._v(" "),r("v-col",{staticClass:"pb-1",attrs:{cols:"12",md:"6"}},[r("app-date-input",{attrs:{label:"Fecha de vencimiento",outlined:!1,readonly:e.form.busy,error:e.form.errors.has("pl_offer_end_date"),"error-messages":e.form.errors.get("pl_offer_end_date")},model:{value:e.offerEndDate,callback:function(r){e.offerEndDate=r},expression:"offerEndDate"}})],1),e._v(" "),r("v-col",{staticClass:"pb-1",attrs:{cols:"12",md:"6"}},[r("v-radio-group",{attrs:{row:"",dense:"",error:e.form.errors.has("pl_offer_is_2x1"),"error-messages":e.form.errors.get("pl_offer_is_2x1")},model:{value:e.form.pl_offer_is_2x1,callback:function(r){e.$set(e.form,"pl_offer_is_2x1",r)},expression:"form.pl_offer_is_2x1"}},[r("v-radio",{attrs:{value:!1,color:"green",label:"Descuento"}})],1),e._v(" "),r("v-text-field",{directives:[{name:"show",rawName:"v-show",value:e.form.pl_offer_is_2x1,expression:"form.pl_offer_is_2x1"}],staticClass:"mt-2",attrs:{dense:"",outlined:"",type:"number",color:"fishboxColor",error:e.form.errors.has("pl_offer_2x1_value"),"error-messages":e.form.errors.get("pl_offer_2x1_value")},on:{input:r=>e.validateTip(r)},model:{value:e.form.pl_offer_2x1_value,callback:function(r){e.$set(e.form,"pl_offer_2x1_value",e._n(r))},expression:"form.pl_offer_2x1_value"}}),e._v(" "),r("v-text-field",{attrs:{dense:"",outlined:"",type:"number",color:"fishboxColor",prefix:e.form.pl_offer_is_2x1?"$":"%",error:e.form.errors.has("pl_offer_price"),"error-messages":e.form.errors.get("pl_offer_price"),label:e.form.pl_offer_is_2x1?"Precio de oferta":"Porcentaje de descuento"},on:{keypress:function(r){return e.restrictChars(r)}},model:{value:e.form.pl_offer_price,callback:function(r){e.$set(e.form,"pl_offer_price",e._n(r))},expression:"form.pl_offer_price"}})],1)],1)],1),e._v(" "),r("v-col",{attrs:{cols:"12",md:"6"}},[r("v-col",{staticClass:"pt-1",attrs:{cols:"12"}},[r("h2",[e._v("Etiqueta de oferta")]),e._v(" "),r("v-divider")],1),e._v(" "),r("v-row",[r("v-col",{attrs:{cols:"12",md:"6"}},[r("v-text-field",{attrs:{dense:"",outlined:"",counter:"",label:"Texto",maxlength:"10",color:"fishboxColor",error:e.form.errors.has("offer_tag_label"),"error-messages":e.form.errors.get("offer_tag_label")},model:{value:e.form.offer_tag_label,callback:function(r){e.$set(e.form,"offer_tag_label",r)},expression:"form.offer_tag_label"}}),e._v(" "),r("v-color-picker",{attrs:{"dot-size":"25","hide-canvas":"","hide-inputs":"","hide-mode-switch":"","hide-sliders":"","show-swatches":"","swatches-max-height":"200"},model:{value:e.color,callback:function(r){e.color=r},expression:"color"}}),e._v(" "),r("span",{staticClass:"text-caption red--text",domProps:{textContent:e._s(e.form.errors.get("offer_color"))}})],1),e._v(" "),r("v-col",[r("v-card",{attrs:{height:"100"}},[r("div",{staticClass:"labelOffer"},[r("span",{staticClass:"text-uppercase",style:"background-color: ".concat(e.form.offer_color," !important;"),domProps:{textContent:e._s(e.form.offer_tag_label)}})]),e._v(" "),r("v-card-text")],1)],1)],1)],1)],1)],1),e._v(" "),e.$fetchState.pending?e._e():r("v-card-actions",[r("v-spacer"),e._v(" "),r("v-btn",{attrs:{dark:"",small:"",color:"green",loading:e.form.busy,disabled:!e.category},on:{click:e.submit}},[e._v("\n Guardar\n ")])],1)],1)},[],!1,null,"00949d02",null);r.default=component.exports},795:function(e,r,o){e.exports={}},863:function(e,r,o){"use strict";o(795)}}]);