(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-144180fb"],{1681:function(t,e,a){},"1f4f":function(t,e,a){"use strict";var s=a("5530"),o=(a("a9e3"),a("8b37"),a("80d2")),i=a("7560"),n=a("58df");e["a"]=Object(n["a"])(i["a"]).extend({name:"v-simple-table",props:{dense:Boolean,fixedHeader:Boolean,height:[Number,String]},computed:{classes:function(){return Object(s["a"])({"v-data-table--dense":this.dense,"v-data-table--fixed-height":!!this.height&&!this.fixedHeader,"v-data-table--fixed-header":this.fixedHeader,"v-data-table--has-top":!!this.$slots.top,"v-data-table--has-bottom":!!this.$slots.bottom},this.themeClasses)}},methods:{genWrapper:function(){return this.$slots.wrapper||this.$createElement("div",{staticClass:"v-data-table__wrapper",style:{height:Object(o["h"])(this.height)}},[this.$createElement("table",this.$slots.default)])}},render:function(t){return t("div",{staticClass:"v-data-table",class:this.classes},[this.$slots.top,this.genWrapper(),this.$slots.bottom])}})},"2c7a":function(t,e,a){"use strict";a.r(e);var s=a("15fd"),o=a("5530"),i=(a("a9e3"),a("3c65"),a("14d9"),a("ff44"),a("132d")),n=a("a9ad"),r=a("7560"),l=a("f2e7"),c=a("f40d"),u=a("fe6c"),d=a("58df"),f=a("80d2"),p=["aria-atomic","aria-label","aria-live","role","title"],m=Object(d["a"])(n["a"],Object(u["b"])(["left","bottom"]),r["a"],l["a"],c["a"]).extend({name:"v-badge",props:{avatar:Boolean,bordered:Boolean,color:{type:String,default:"primary"},content:{required:!1},dot:Boolean,label:{type:String,default:"$vuetify.badge"},icon:String,inline:Boolean,offsetX:[Number,String],offsetY:[Number,String],overlap:Boolean,tile:Boolean,transition:{type:String,default:"scale-rotate-transition"},value:{default:!0}},computed:{classes:function(){return Object(o["a"])({"v-badge--avatar":this.avatar,"v-badge--bordered":this.bordered,"v-badge--bottom":this.bottom,"v-badge--dot":this.dot,"v-badge--icon":null!=this.icon,"v-badge--inline":this.inline,"v-badge--left":this.left,"v-badge--overlap":this.overlap,"v-badge--tile":this.tile},this.themeClasses)},computedBottom:function(){return this.bottom?"auto":this.computedYOffset},computedLeft:function(){return this.isRtl?this.left?this.computedXOffset:"auto":this.left?"auto":this.computedXOffset},computedRight:function(){return this.isRtl?this.left?"auto":this.computedXOffset:this.left?this.computedXOffset:"auto"},computedTop:function(){return this.bottom?this.computedYOffset:"auto"},computedXOffset:function(){return this.calcPosition(this.offsetX)},computedYOffset:function(){return this.calcPosition(this.offsetY)},isRtl:function(){return this.$vuetify.rtl},offset:function(){return this.overlap?this.dot?8:12:this.dot?2:4},styles:function(){return this.inline?{}:{bottom:this.computedBottom,left:this.computedLeft,right:this.computedRight,top:this.computedTop}}},methods:{calcPosition:function(t){return"calc(100% - ".concat(Object(f["h"])(t||this.offset),")")},genBadge:function(){var t=this.$vuetify.lang,e=this.$attrs["aria-label"]||t.t(this.label),a=this.setBackgroundColor(this.color,{staticClass:"v-badge__badge",style:this.styles,attrs:{"aria-atomic":this.$attrs["aria-atomic"]||"true","aria-label":e,"aria-live":this.$attrs["aria-live"]||"polite",title:this.$attrs.title,role:this.$attrs.role||"status"},directives:[{name:"show",value:this.isActive}]}),s=this.$createElement("span",a,[this.genBadgeContent()]);return this.transition?this.$createElement("transition",{props:{name:this.transition,origin:this.origin,mode:this.mode}},[s]):s},genBadgeContent:function(){if(!this.dot){var t=Object(f["s"])(this,"badge");return t||(this.content?String(this.content):this.icon?this.$createElement(i["a"],this.icon):void 0)}},genBadgeWrapper:function(){return this.$createElement("span",{staticClass:"v-badge__wrapper"},[this.genBadge()])}},render:function(t){var e=[this.genBadgeWrapper()],a=[Object(f["s"])(this)],o=this.$attrs,i=(o["aria-atomic"],o["aria-label"],o["aria-live"],o.role,o.title,Object(s["a"])(o,p));return this.inline&&this.left?a.unshift(e):a.push(e),t("span",{staticClass:"v-badge",attrs:i,class:this.classes},a)}}),h=a("8336"),v=a("b0af"),b=a("99d9"),g=a("62ad"),_=a("a523"),y=a("169a"),x=a("4bd4"),$=a("0fd9"),w=a("b974"),k=a("1f4f"),C=a("2fa4"),O=a("8654"),j=a("a844"),S=(a("b0c0"),function(){var t=this,e=t._self._c;return e("div",{staticClass:"quote"},[e(y["a"],{attrs:{persistent:"",fullscreen:t.$vuetify.breakpoint.mobile,"max-width":"400",scrollable:""},model:{value:t.authDialog,callback:function(e){t.authDialog=e},expression:"authDialog"}},[e(v["a"],{staticClass:"auth-dialog"},[e(b["c"],[e(h["a"],{staticClass:"disable-events mr-4",attrs:{color:"primary",dark:"",fab:"",elevation:"0","x-small":""}},[e(i["a"],{attrs:{dark:""}},[t._v(" mdi-clipboard-outline ")])],1),e("div",{staticClass:"font-weight-bold"},[t._v("Iniciar cotação")])],1),e(b["b"],[e("div",{staticClass:"logo text-center py-4"},[e("img",{attrs:{src:t.organization.logo,alt:"logo"}})]),e("div",{staticClass:"text-center font-weight-bold"},[t._v(" Informe seu CNPJ e Senha. ")]),e(x["a"],{ref:"form",staticClass:"text-center mt-4",on:{submit:function(e){return e.preventDefault(),t.fetch.apply(null,arguments)}},model:{value:t.authForm.valid,callback:function(e){t.$set(t.authForm,"valid",e)},expression:"authForm.valid"}},[e("div",{staticStyle:{"max-width":"330px",margin:"0 auto"}},[e(O["a"],{directives:[{name:"mask",rawName:"v-mask.raw",value:"##.###.###/####-##",expression:"'##.###.###/####-##'",modifiers:{raw:!0}}],attrs:{label:"CNPJ",autofocus:"",dense:"",outlined:"",name:"cnpj",rules:t.$rules.required},model:{value:t.authForm.cnpj,callback:function(e){t.$set(t.authForm,"cnpj",e)},expression:"authForm.cnpj"}}),e(O["a"],{attrs:{name:"password",dense:"",label:"Senha",outlined:"",type:"password"},model:{value:t.authForm.pass,callback:function(e){t.$set(t.authForm,"pass",e)},expression:"authForm.pass"}}),e($["a"],{staticClass:"text-center"},[e(C["a"]),e(g["a"],[e(h["a"],{attrs:{block:"",type:"submit",loading:t.authForm.loading,elevation:"1",color:"primary"}},[t._v(" Iniciar ")])],1),e(C["a"])],1)],1)])],1)],1)],1),t.authenticated?e("div",{staticClass:"main-content"},[e($["a"],{attrs:{"no-gutters":""}},[e(g["a"],{attrs:{cols:"12"}},[e("div",{staticClass:"text-center text-h6"},[t._v("Cotação de Preços")])])],1),e($["a"],{staticClass:"pa-8 font-weight-medium"},[e(g["a"],[e("div",[t._v("ID da cotação: "+t._s(t.details.quote_id))]),e("div",[t._v(t._s(t.details.supplier_name))])]),e(g["a"],[e("div",[t._v("Data: 12/12/2023")]),e("div",[t._v("E-mail: "+t._s(t.details.supplier_email))])])],1),e($["a"],[e(g["a"],[e(x["a"],{ref:"form",staticClass:"box pa-8",attrs:{disabled:t.disabled},on:{submit:function(e){return e.preventDefault(),t.save.apply(null,arguments)}},model:{value:t.form.valid,callback:function(e){t.$set(t.form,"valid",e)},expression:"form.valid"}},[e("div",{staticClass:"form-content"},[e("div",{staticClass:"section-title"},[t._v("Itens")]),e(k["a"],{staticClass:"items-table",scopedSlots:t._u([{key:"default",fn:function(){return[e("thead",[e("tr",[e("th"),e("th",{staticClass:"text-left"},[t._v("Nome")]),e("th",{staticClass:"text-left"},[t._v("Marca")]),e("th",{staticClass:"text-left"},[t._v("Apresentação")]),e("th",{staticClass:"text-left"},[t._v("Quantidade")]),e("th",{staticClass:"text-left"},[t._v("Valor Unitário")]),e("th",{staticClass:"text-left"},[t._v("Desconto")]),e("th",{staticClass:"text-left"},[t._v("Valor total")])])]),e("tbody",t._l(t.form.items,(function(a,s){return e("tr",{key:a.id,class:["pt-4",{par:s%2===0}]},[e("td",{staticStyle:{width:"20px"}},[e(y["a"],{attrs:{"max-width":"400px"},scopedSlots:t._u([{key:"activator",fn:function(s){var o=s.on,n=s.attrs;return[e(m,{attrs:{overlap:"",dot:"",color:"error",value:null!=a.obs&&""!=a.obs}},[e(h["a"],t._g(t._b({attrs:{icon:""}},"v-btn",n,!1),o),[e(i["a"],[t._v("mdi-comment-processing-outline")])],1)],1)]}}],null,!0)},[e(v["a"],[e(b["c"],[e(C["a"]),e(h["a"],{attrs:{small:"",icon:""}},[e(i["a"],[t._v("mdi-close")])],1)],1),e(b["b"],[e(_["a"],[e($["a"],[e(g["a"],[e(j["a"],{attrs:{name:"obs",label:"Obsevação",filled:"",dense:""},model:{value:a.obs,callback:function(e){t.$set(a,"obs",e)},expression:"item.obs"}})],1)],1)],1)],1)],1)],1)],1),e("td",[t._v(t._s(a.name))]),e("td",{staticStyle:{width:"140px"}},[e(O["a"],{staticClass:"mt-6",attrs:{label:"Marca",filled:"",outlined:"",dense:"","background-color":"#fff",rules:t.$rules.required},model:{value:a.brand,callback:function(e){t.$set(a,"brand",e)},expression:"item.brand"}})],1),e("td",{staticStyle:{width:"140px"}},[e(O["a"],{staticClass:"mt-6",attrs:{label:"Apresentação",disabled:"",filled:"",outlined:"",dense:"","background-color":"#fff",rules:t.$rules.required},model:{value:a.presentation,callback:function(e){t.$set(a,"presentation",e)},expression:"item.presentation"}})],1),e("td",{staticStyle:{width:"140px"}},[t._v(" "+t._s(a.amount)+" ")]),e("td",{staticStyle:{width:"140px"}},[e("v-money-input",{staticClass:"mt-6",attrs:{label:"Valor"},model:{value:a.value,callback:function(e){t.$set(a,"value",e)},expression:"item.value"}})],1),e("td",{staticStyle:{width:"140px"}},[e("v-money-input",{staticClass:"mt-6",attrs:{label:"Desconto"},model:{value:a.discount,callback:function(e){t.$set(a,"discount",e)},expression:"item.discount"}})],1),e("td",{staticClass:"total"},[t._v(" "+t._s(t._f("money")(t.total(a)))+" ")])])})),0)]},proxy:!0}],null,!1,3542773416)}),e("div",{staticClass:"section-title py-8"},[t._v("Valores da cotação")]),e($["a"],[e(g["a"],[e("v-money-input",{attrs:{value:t.productsTotal,label:"Valor dos podutos",disabled:""}})],1),e(i["a"],{staticStyle:{"margin-top":"-24px"}},[t._v("mdi-minus")]),e(g["a"],[e("v-money-input",{attrs:{label:"Desconto"},model:{value:t.form.discount,callback:function(e){t.$set(t.form,"discount",e)},expression:"form.discount"}})],1),e(i["a"],{staticStyle:{"margin-top":"-24px"}},[t._v("mdi-equal")]),e(g["a"],[e("v-money-input",{attrs:{value:t.quoteTotal,label:"Valor Total",disabled:""}})],1)],1),e("div",{staticClass:"section-title py-8"},[t._v("Detalhes")]),e($["a"],[e(g["a"],[e(O["a"],{attrs:{label:"Condição de pagamento",filled:"",outlined:"",dense:"","background-color":"#fff",rules:[t.$rules.require]},model:{value:t.form.payment_method,callback:function(e){t.$set(t.form,"payment_method",e)},expression:"form.payment_method"}})],1),e(g["a"],[e(O["a"],{attrs:{label:"Validade da cotação",filled:"",outlined:"",dense:"","background-color":"#fff",rules:t.$rules.date(!0)},model:{value:t.form.validate,callback:function(e){t.$set(t.form,"validate",e)},expression:"form.validate"}})],1),e(g["a"],[e(O["a"],{attrs:{label:"Dias para entrega",filled:"",outlined:"",dense:"","background-color":"#fff",rules:[t.$rules.require,t.$rules.number]},model:{value:t.form.days_for_delivery,callback:function(e){t.$set(t.form,"days_for_delivery",e)},expression:"form.days_for_delivery"}})],1)],1),e($["a"],[e(g["a"],{attrs:{cols:"12",sm:"4"}},[e("v-money-input",{attrs:{label:"Faturamento mínimo"},model:{value:t.form.min,callback:function(e){t.$set(t.form,"min",e)},expression:"form.min"}})],1),e(g["a"],{attrs:{cols:"12",sm:"4"}},[e(w["a"],{attrs:{filled:"",outlined:"",dense:"","background-color":"#fff",items:[{value:1,text:"CIF"},{value:2,text:"FOB"}],rules:t.$rules.required,label:"Tipo de frete"},model:{value:t.form.shipping_type,callback:function(e){t.$set(t.form,"shipping_type",e)},expression:"form.shipping_type"}})],1),e(g["a"],{attrs:{cols:"12"}},[e(j["a"],{attrs:{name:"obs",label:"Observação (opcional)",filled:"",dense:"","background-color":"#fff"},model:{value:t.form.obs,callback:function(e){t.$set(t.form,"obs",e)},expression:"form.obs"}})],1)],1),e("div",{staticClass:"form-footer mt-6"},[e($["a"],[e(g["a"],{staticClass:"text-center"},[e(h["a"],{attrs:{color:"primary",type:"submit",elevation:"0",loading:t.saving}},[t._v(" Enviar ")])],1)],1)],1)],1)])],1)],1)],1):t._e()],1)}),D=[],F=(a("d3b7"),a("159b"),a("a15b"),a("ac1f"),a("5319"),a("c7eb")),q=a("1da1"),Y=a("b259"),B={status:{pending:1,finished:2}},I=a("c1df"),E=a.n(I),H=a("2f62"),N={name:"Quote",data:function(){return{loading:!1,saving:!1,details:{},authenticated:!1,authDialog:!0,status:null,authForm:{cnpj:null,pass:null,loading:!1,valid:null},form:{valid:null,discount:0,min:0,items:[],deadline:null,days_for_delivery:null,shipping_type:null,obs:null,validate:null,payment_method:null}}},computed:Object(o["a"])(Object(o["a"])({},Object(H["c"])({organization:function(t){return t.data.organization}})),{},{disabled:function(){return this.status==B.finished},productsTotal:function(){var t=this,e=0;return this.form.items.forEach((function(a){e+=t.total(a)})),e},quoteTotal:function(){return this.productsTotal-this.form.discount}}),mounted:function(){},methods:{_catchResponseError:function(t){var e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Erro Fatal";if(!t.response)throw t;500!=(null===t||void 0===t||null===(e=t.response)||void 0===e?void 0:e.status)?this.$toast.show(t.response.data.errors.join(","),"error"):this.$toast.show(a,"error")},total:function(t){var e=t.amount||0,a=t.value||0,s=t.discount||0;return e*a-s},_parse:function(t){var e=t.quote,a=e.fornecedores[0],s=t.supplier,o=[];a.produtos.forEach((function(t){o.push({id:t.codigo_produto,name:t.nome_produto,brand:t.marca,amount:t.quantidade,value:t.valor_unitario,discount:t.valor_desconto,obs:t.observacao,presentation:t.apresentacao,presentation_code:t.codigo_apresentacao})})),this.details={supplier_id:s.codigo,supplier_name:s.nome,supplier_email:s.email,quote_date:e.data_validade,quote_id:e.codigo},this.status=a.status_registro_preco,this.form.items=o,this.form.deadline=E()(a.data_validade).format("DD/MM/YYYY"),this.form.days_for_delivery=a.dias_entrega,this.form.shipping_type=a.tipo_frete,this.form.obs=null,this.form.min=a.valor_faturamento_minimo,this.form.payment_method=a.condicao_pagamento,this.form.validate=E()(a.data_validade).format("DD/MM/YYYY"),this.form.obs=e.observacao},save:function(){var t=this;return Object(q["a"])(Object(F["a"])().mark((function e(){var a,s,o,i,n;return Object(F["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(e.prev=0,a=t.form,t.$refs.form.validate(),a.valid){e.next=5;break}return e.abrupt("return");case 5:return t.saving=!0,s=t.$route.params.token,o=E()(a.deadline,"DD/MM/YYYY").format("YYYY-MM-DD"),i={quote:{codigo_fornecedor:t.details.supplier_id,status_registro_preco:B.finished,dados_cotacao:{data_validade:o,condicao_pagamento:a.payment_method,dias_entrega:parseInt(a.days_for_delivery),valor_desconto:a.discount,tipo_frete:a.shipping_type,valor_faturamento_minimo:a.min,produtos:[]}}},t.form.items.forEach((function(t){i.quote.dados_cotacao.produtos.push({codigo_produto:t.id,apresentacao:t.presentation,codigo_apresentacao:t.presentation_code,quantidade:t.amount,valor_unitario:t.value,valor_desconto:t.discount,observacao:t.obs,marca:t.brand})})),e.next=12,Y["a"].core.quotes.savePrices(s,i);case 12:n=e.sent,t.$toast.show(n.data.message,"success"),e.next=19;break;case 16:e.prev=16,e.t0=e["catch"](0),t._catchResponseError(e.t0,"Erro ao salvar cotação");case 19:return e.prev=19,t.saving=!1,e.finish(19);case 22:case"end":return e.stop()}}),e,null,[[0,16,19,22]])})))()},fetch:function(){var t=this;return Object(q["a"])(Object(F["a"])().mark((function e(){var a,s,o;return Object(F["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,t.authForm.loading=!0,a=t.$route.params.token,s={cnpj:t.authForm.cnpj.replace(/[^\d]+/g,""),pass:t.authForm.pass},e.next=6,Y["a"].core.quotes.fetch(a,s);case 6:o=e.sent,t._parse(o.data),t.authDialog=!1,t.authenticated=!0,e.next=15;break;case 12:e.prev=12,e.t0=e["catch"](0),t._catchResponseError(e.t0,"Erro ao buscar dados");case 15:return e.prev=15,t.authForm.loading=!1,e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[0,12,15,18]])})))()}}},T=N,R=(a("4256"),a("2877")),M=Object(R["a"])(T,S,D,!1,null,"f2cc04f4",null);e["default"]=M.exports},4256:function(t,e,a){"use strict";a("f966")},"8b37":function(t,e,a){},a844:function(t,e,a){"use strict";var s=a("5530"),o=(a("a9e3"),a("1681"),a("8654")),i=a("58df"),n=Object(i["a"])(o["a"]);e["a"]=n.extend({name:"v-textarea",props:{autoGrow:Boolean,noResize:Boolean,rowHeight:{type:[Number,String],default:24,validator:function(t){return!isNaN(parseFloat(t))}},rows:{type:[Number,String],default:5,validator:function(t){return!isNaN(parseInt(t,10))}}},computed:{classes:function(){return Object(s["a"])({"v-textarea":!0,"v-textarea--auto-grow":this.autoGrow,"v-textarea--no-resize":this.noResizeHandle},o["a"].options.computed.classes.call(this))},noResizeHandle:function(){return this.noResize||this.autoGrow}},watch:{autoGrow:function(t){var e=this;this.$nextTick((function(){var a;t?e.calculateInputHeight():null===(a=e.$refs.input)||void 0===a||a.style.removeProperty("height")}))},lazyValue:function(){this.autoGrow&&this.$nextTick(this.calculateInputHeight)},rowHeight:function(){this.autoGrow&&this.$nextTick(this.calculateInputHeight)}},mounted:function(){var t=this;setTimeout((function(){t.autoGrow&&t.calculateInputHeight()}),0)},methods:{calculateInputHeight:function(){var t=this.$refs.input;if(t){t.style.height="0";var e=t.scrollHeight,a=parseInt(this.rows,10)*parseFloat(this.rowHeight);t.style.height=Math.max(a,e)+"px"}},genInput:function(){var t=o["a"].options.methods.genInput.call(this);return t.tag="textarea",delete t.data.attrs.type,t.data.attrs.rows=this.rows,t},onInput:function(t){o["a"].options.methods.onInput.call(this,t),this.autoGrow&&this.calculateInputHeight()},onKeyDown:function(t){this.isFocused&&13===t.keyCode&&t.stopPropagation(),this.$emit("keydown",t)}}})},f40d:function(t,e,a){"use strict";var s=a("2b0e");e["a"]=s["default"].extend({name:"transitionable",props:{mode:String,origin:String,transition:String}})},f966:function(t,e,a){},ff44:function(t,e,a){}}]);
//# sourceMappingURL=chunk-144180fb.f2567338.js.map