1 line
3.3 KiB
JavaScript
1 line
3.3 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[15],{384:function(e,t,o){var content=o(391);"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,o(31).default)("661b075c",content,!0,{sourceMap:!1})},390:function(e,t,o){"use strict";o(384)},391:function(e,t,o){(t=o(30)(!1)).push([e.i,".centro{text-align:center}",""]),e.exports=t},392:function(e,t,o){"use strict";o(16);var n=o(44),r=o.n(n),c={data:function(){return{isFullPage:!0,file:[],idServicio:"",cartaTermino:""}},methods:{"validarTamaño":function(){var e=this.file;console.log(e),e.size>2e7&&(this.toast(),this.file="")},toast:function(){this.$buefy.toast.open({message:"El archivo excede el tamaño permitido",type:"is-danger"})},Enviar:function(){var e=this,t=this.$buefy.loading.open({container:this.isFullPage?null:this.$refs.element.$el}),data={idServicio:this.idServicio},o=new FormData;o.append("data",JSON.stringify(data)),o.append("cartaTermino",this.file),console.log(o),r.a.put("".concat("https://venus.acatlan.unam.mx/ss-pruebas","/servicio/carta_termino"),o,{headers:{"Content-Type":"multipart/form-data"}}).then((function(o){console.log(o.data),t.close(),e.$buefy.dialog.alert({title:"Success",message:"Se enviaron los datos correctamente",type:"is-success",hasIcon:!0,icon:"checkbox-marked-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).catch((function(o){t.close(),e.$buefy.dialog.alert({title:"Error",message:o.response.data.message,type:"is-danger",hasIcon:!0,icon:"alert-circle",iconPack:"mdi",ariaRole:"alertdialog",ariaModal:!0})})).finally((function(){e.$router.push("/responsable"),localStorage.removeItem("idServicio"),localStorage.removeItem("cartaTermino")}))},getIdLocal:function(){this.idServicio=localStorage.getItem("idServicio"),this.cartaTermino=localStorage.getItem("cartaTermino"),null!==this.idServicio&&null!==this.cartaTermino||this.$router.push("/responsable")}},watch:{file:function(e,t){this.validarTamaño()}},created:function(){this.getIdLocal()}},l=(o(390),o(8)),component=Object(l.a)(c,(function(){var e=this,t=e.$createElement,o=e._self._c||t;return null!=e.idServicio&&null!=e.cartaTermino?o("div",{staticClass:"container"},[o("h3",{staticClass:"title is-4 mt-6"},[e._v("\n Carta de termino (en formato .PDF. No se aceptan fotos).\n ")]),e._v(" "),o("b-field",[o("b-upload",{attrs:{"drag-drop":"",type:"is-black",expanded:"",accept:"application/pdf"},model:{value:e.file,callback:function(t){e.file=t},expression:"file"}},[o("section",{staticClass:"section"},[o("div",{staticClass:"content has-text-centered"},[o("p",[o("b-icon",{attrs:{icon:"upload",size:"is-large"}})],1),e._v(" "),o("p",[e._v("\n "+e._s(e.file.name||"Arrastra aquí tu archivo o da click para buscar")+"\n ")]),e._v(" "),o("p",[e._v("Tamaño máximo para el archivo: 20MB")])])])])],1),e._v(" "),o("b-field",{staticClass:"centro"},[o("b-button",{staticClass:"border-info my-5 is-medium",attrs:{disabled:""==e.file,type:"is-info"},on:{click:function(t){return e.Enviar()}}},[e._v("\n Enviar\n ")])],1)],1):e._e()}),[],!1,null,null,null);t.a=component.exports},532:function(e,t,o){"use strict";o.r(t);var n={components:{cartaTermino:o(392).a}},r=o(8),component=Object(r.a)(n,(function(){var e=this.$createElement,t=this._self._c||e;return t("section",[t("cartaTermino")],1)}),[],!1,null,null,null);t.default=component.exports}}]); |