(window.webpackJsonp=window.webpackJsonp||[]).push([[137],{469:function(e,t,r){"use strict";r.r(t);var o=r(2),l=r(4);function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)}return r}function d(e){for(var t=1;tnull}},data:e=>({discountType:"single_use",formInitialValuesProp:"discount",form:e.$vform.make({qty:1,name:"",prefix:null,code_length:5,value:0,limit_value:0,usage_limit:1,init_date:l.C,expiration_date:l.C,available_days:[1,2,3,4,5,6,0],allowed_payment_methods:[]}),allowedPaymentMethods:[{text:"Flow",value:"flow"},{text:"Transferencia",value:"transfer"},{text:"ETPay",value:"etpay"}],availableDays:[{text:"Lunes",value:1},{text:"Martes",value:2},{text:"Miercoles",value:3},{text:"Jueves",value:4},{text:"Viernes",value:5},{text:"Sabado",value:6},{text:"Domingo",value:0}]}),computed:{title(){return this.readonly?"Información del cupón":this.discount?"Actualizar Cupón":"Nuevo Cupón"},method:()=>"post",action(){return this.discount?"/admin/corporate-discounts/".concat(this.discount.id):"/admin/corporate-discounts"}},watch:{discountType(e){var t;this.form.usage_limit="reusable"===e?2:(null===(t=this.discount)||void 0===t?void 0:t.usage_limit)||1},"form.usage_limit":{immediate:!0,handler:function(e){this.discountType=e>1?"reusable":"single_use"}}},methods:{getFormValues(){var e=this.discount;return e?d(d({},e),{},{qty:null==e?void 0:e.discounts.length,init_date:null!=e&&e.init_date?Object(l.A)(e.init_date):l.C,expiration_date:null!=e&&e.expiration_date?Object(l.A)(e.expiration_date):l.C}):(this.form.reset(),this.form.data())},onFormSubmit(){this.form._method=this.discount?"PUT":"POST"}}},m=r(1),component=Object(m.a)(c,function(){var e=this,t=e._self._c;return t("app-form",e._g({attrs:{form:e.form,title:e.title,action:e.action,method:e.method,readonly:e.readonly,disabled:e.form.busy},on:{submit:e.onFormSubmit,success:e.onFormSuccess,cancel:e.onFormCancelled}},e.$listeners),[t("v-card-text",[t("v-row",{attrs:{justify:"center"}},[t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-text-field",{attrs:{dense:"",outlined:"","hide-details":"auto",color:"fishboxColor",label:"Nombre Del Cupón",error:e.form.errors.has("name"),"error-messages":e.form.errors.get("name")},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-text-field",{attrs:{dense:"",min:"1",outlined:"",type:"number","persistent-hint":"","hide-details":"auto",color:"fishboxColor",label:"Cantidad de cupones",hint:"Cantidad de cupones que se van a generar",error:e.form.errors.has("qty"),"error-messages":e.form.errors.get("qty")},on:{keypress:function(t){return e.restrictChars(t)}},model:{value:e.form.qty,callback:function(t){e.$set(e.form,"qty",e._n(t))},expression:"form.qty"}})],1),e._v(" "),t("v-col",{staticClass:"pa-0 ma-0",attrs:{cols:"12"}}),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-card",{attrs:{outlined:""}},[t("v-card-text",[t("v-row",[t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Tipo de cupón"}}),e._v(" "),t("v-divider")],1)],1),e._v(" "),t("v-radio-group",{staticStyle:{"margin-right":"auto"},attrs:{row:""},model:{value:e.discountType,callback:function(t){e.discountType=t},expression:"discountType"}},[t("v-radio",{attrs:{label:"Quemables",value:"single_use"}}),e._v(" "),t("v-radio",{attrs:{label:"Reutilizables",value:"reusable"}})],1),e._v(" "),t("v-row",[t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-text-field",{attrs:{dense:"",min:"0",outlined:"",prefix:"%",type:"number","persistent-hint":"","hide-details":"auto",color:"fishboxColor",label:"Procentaje de descuento",hint:"Procentaje de descuento del cupón",error:e.form.errors.has("value"),"error-messages":e.form.errors.get("value")},on:{keypress:function(t){return e.restrictChars(t)}},model:{value:e.form.value,callback:function(t){e.$set(e.form,"value",e._n(t))},expression:"form.value"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-text-field",{attrs:{dense:"",min:"0",outlined:"",prefix:"$",label:"Tope",type:"number","persistent-hint":"","hide-details":"auto",color:"fishboxColor",hint:"Tope del descuento, si el valor es igual a 0 sigfinica que no posee tope",error:e.form.errors.has("limit_value"),"error-messages":e.form.errors.get("limit_value")},on:{keypress:function(t){return e.restrictChars(t)}},model:{value:e.form.limit_value,callback:function(t){e.$set(e.form,"limit_value",e._n(t))},expression:"form.limit_value"}})],1),e._v(" "),"reusable"===e.discountType?t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-text-field",{attrs:{dense:"",min:"1",outlined:"",type:"number","hide-details":"auto",color:"fishboxColor",label:"Cuantas veces se puede utilizar el cupón",error:e.form.errors.has("usage_limit"),"error-messages":e.form.errors.get("usage_limit")},on:{keypress:function(t){return e.restrictChars(t)}},model:{value:e.form.usage_limit,callback:function(t){e.$set(e.form,"usage_limit",e._n(t))},expression:"form.usage_limit"}})],1):e._e(),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-text-field",{attrs:{dense:"",min:"1",outlined:"","persistent-hint":"","hide-details":"auto",color:"fishboxColor",label:"Prefijo del Cupón",hint:"Ej: fishbox-premium, es opcional si no se agrega se crearan los codigos sin prefijo",error:e.form.errors.has("prefix"),"error-messages":e.form.errors.get("prefix")},model:{value:e.form.prefix,callback:function(t){e.$set(e.form,"prefix",t)},expression:"form.prefix"}})],1),e._v(" "),e.form.prefix?t("v-col",{attrs:{cols:"12",md:"6"}},[t("strong",[e._v("\n "+e._s(e.form.prefix)+"-CodigoRandom\n ")])]):e._e(),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-text-field",{attrs:{dense:"",min:"1",outlined:"","persistent-hint":"","hide-details":"auto",color:"fishboxColor",label:"Cantidad de digitos para generar el cupón",error:e.form.errors.has("code_length"),"error-messages":e.form.errors.get("code_length")},model:{value:e.form.code_length,callback:function(t){e.$set(e.form,"code_length",t)},expression:"form.code_length"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Pasarelas de Pago"}}),e._v(" "),t("v-divider"),e._v(" "),t("v-row",e._l(e.allowedPaymentMethods,function(r){return t("v-col",{key:"allowed_payment_method_input_".concat(r.text.toLowerCase()),attrs:{cols:"12",md:"4"}},[t("v-checkbox",{attrs:{label:r.text,value:r.value},model:{value:e.form.allowed_payment_methods,callback:function(t){e.$set(e.form,"allowed_payment_methods",t)},expression:"form.allowed_payment_methods"}})],1)}),1),e._v(" "),t("v-alert",{attrs:{dense:"",type:"info"}},[t("strong",[e._v("\n Debe seleccionar que pasarelas de pago estaran disponibles al monto de aplicar el cupón\n ")])])],1)],1)],1)],1)],1),e._v(" "),t("v-col",{attrs:{cols:"12",md:"6"}},[t("v-card",{attrs:{outlined:""}},[t("v-card-text",[t("v-row",[t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Establecer fecha inicio y dias de disponibilidad"}}),e._v(" "),t("v-divider")],1)],1),e._v(" "),t("v-row",[t("v-col",{attrs:{cols:"12",sm:"6",md:"4"}},[t("app-date-input",{attrs:{label:"Fecha de Inicio","hide-details":"auto",readonly:e.readonly,error:e.form.errors.has("init_date"),"error-messages":e.form.errors.get("init_date")},model:{value:e.form.init_date,callback:function(t){e.$set(e.form,"init_date",t)},expression:"form.init_date"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12",sm:"6",md:"4"}},[t("app-date-input",{attrs:{label:"Fecha de Vencimiento","hide-details":"auto",readonly:e.readonly,error:e.form.errors.has("expiration_date"),"error-messages":e.form.errors.get("expiration_date")},model:{value:e.form.expiration_date,callback:function(t){e.$set(e.form,"expiration_date",t)},expression:"form.expiration_date"}})],1),e._v(" "),t("v-col",{attrs:{cols:"12"}},[t("input-label",{attrs:{text:"Días de disponibilidad"}}),e._v(" "),t("v-row",{attrs:{"no-gutters":""}},[e._l(e.availableDays,function(r,i){return[t("v-col",{key:i},[t("v-checkbox",{attrs:{label:r.text,value:r.value},model:{value:e.form.available_days,callback:function(t){e.$set(e.form,"available_days",t)},expression:"form.available_days"}})],1)]})],2)],1)],1)],1)],1)],1),e._v(" "),t("v-col",{staticClass:"pa-0 ma-0",attrs:{cols:"12"}})],1)],1)],1)},[],!1,null,null,null);t.default=component.exports}}]);