1"use strict";(self.webpackChunkvue_element_admin=self.webpackChunkvue_element_admin||[]).push([[12903],{12903:function(e,t,r){r.r(t),r.d(t,{default:function(){return a}});var o=r(339),s={name:"TireRecoveryCreate",components:{FilePanel:function(){return Promise.all([r.e(14807),r.e(51301)]).then(r.bind(r,26343))}},data:function(){return{loading:!1,request:!1,errors:!1,tires:[],vendors:[],selected_tires:[],form:{comment:"",start_date:"",photos:[],docs:[],vendor_id:"",form:[]},entity_id:0}},created:function(){this.form.start_date=this.$UTC().toISOString(),this.getTires(),this.getVendors()},methods:{getTires:function(){var e=this;(0,o.p_)("tires",{type:"select",status:"attached-detached"}).then(function(t){e.tires=t.data||[]})},getVendors:function(){var e=this;(0,o.p_)("vendors",{type:"names"}).then(function(t){e.vendors=t.data||[]})},saveTireRecovery:function(){var e=this;this.request=!0,(0,o.M_)("tire-recovery",this.form).then(function(t){e.entity_id=Number(t.data.id),e.$store.dispatch("afterSaveData").then(function(){setTimeout(function(){e.$router.back(),e.$store.dispatch("delView",e.$router.currentRoute)},0),e.$message.success(e.$t("common.saved"))})}).catch(function(t){e.errors=t.data.errors||{},e.errors.tread_depth&&e.$message.error(e.errors.tread_depth[0].message)}).finally(function(){e.request=!1})},deleteTire:function(e){var t=this.form.form.findIndex(function(t){return t.tire_id===e});this.form.form.splice(t,1),this.selected_tires.splice(t,1)},selectTire:function(e){var t=this;e&&(this.form.form=[],e.forEach(function(e){var r=t.tires.find(function(t){return t.id===e});t.form.form.push({tire_id:e,number:r.number,model_name:r.model.name,manufacture_name:r.model.manufacture?r.model.manufacture.name:"",start_tread_depth:r.tread_depth})}))},customShowErrors:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.errors[e]&&this.errors[e].length>0){if(t){var r=this.errors[e].find(function(e){return e.tire_id===t});return r?r.message:""}return this.errors[e][0]}return""}}},n=s,a=(0,r(14486).A)(n,function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-container"},[t("header-sticky",{attrs:{title:e.$t("tires.tire_transfer_on_recovery")}},[t("template",{slot:"prepend"},[t("el-button",{attrs:{loading:e.request,type:"success",plain:"",icon:"el-icon-plus"},on:{click:e.saveTireRecovery}},[e._v(e._s(e.$t("buttons.save"))+"\n ")])],1)],2),e._v(" "),t("el-form",[t("el-row",{attrs:{gutter:40}},[t("el-col",{attrs:{span:12,xs:24}},[t("el-form-item",{attrs:{error:e.customShowErrors("vendor_id"),label:e.$t("storage.vendor"),required:""}},[t("el-select",{staticClass:"el-col-24",attrs:{placeholder:e.$t("storage.vendor"),filterable:""},model:{value:e.form.vendor_id,callback:function(t){e.$set(e.form,"vendor_id",t)},expression:"form.vendor_id"}},e._l(e.vendors,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),e._v(" "),t("el-row",{attrs:{gutter:20,type:"flex",align:"middle"}},[t("el-col",[t("el-form-item",{attrs:{error:e.customShowErrors("form"),label:e.$t("tires.tires"),required:""}},[t("el-select",{staticClass:"el-col-24",attrs:{loading:e.request,placeholder:e.$t("tires.tires"),multiple:"",filterable:"","collapse-tags":""},on:{change:e.selectTire},model:{value:e.selected_tires,callback:function(t){e.selected_tires=t},expression:"selected_tires"}},e._l(e.tires,function(e){return t("el-option",{key:e.id,attrs:{label:e.number,value:e.id}})}),1)],1)],1)],1),e._v(" "),e.form.form.length?t("el-form-item",[t("el-table",{attrs:{data:e.form.form}},[t("el-table-column",{attrs:{label:e.$t("common.number"),prop:"number"}}),e._v(" "),t("el-table-column",{attrs:{label:e.$t("tires.model_manufacturer")},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-col",[e._v("\n "+e._s(r.row.model_name)+"\n ")]),e._v(" "),t("el-col",[e._v("\n "+e._s(r.row.manufacture_name)+"\n ")])]}}],null,!1,1208605157)}),e._v(" "),t("el-table-column",{attrs:{label:e.$t("tires.tread_depth_mm")},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-form-item",{attrs:{error:e.customShowErrors("tread_depth",r.row.tire_id)}},[t("el-input",{staticClass:"el-col-24",attrs:{step:.1,min:1,max:20,placeholder:e.$t("common.mm"),type:"number"},model:{value:r.row.start_tread_depth,callback:function(t){e.$set(r.row,"start_tread_depth",t)},expression:"item.row.start_tread_depth"}})],1)]}}],null,!1,1847105580)}),e._v(" "),t("el-table-column",{attrs:{align:"right"},scopedSlots:e._u([{key:"default",fn:function(r){return[t("el-button",{attrs:{title:e.$t("buttons.delete"),icon:"el-icon-delete",size:"mini",type:"danger",plain:""},on:{click:function(t){return e.deleteTire(r.row.tire_id)}}})]}}],null,!1,4065873951)}
1)],1)],1):e._e()],1),e._v(" "),t("el-col",{attrs:{span:12,xs:24}},[t("el-form-item",{attrs:{label:e.$t("tires.transfer_recovery_date"),error:e.customShowErrors("start_date")}},[t("el-date-picker-utc",{staticClass:"el-col-24",attrs:{"picker-options":{firstDayOfWeek:1},placeholder:e.$t("common.date"),format:"dd-MM-yyyy HH:mm:ss",type:"datetime"},model:{value:e.form.start_date,callback:function(t){e.$set(e.form,"start_date",t)},expression:"form.start_date"}})],1),e._v(" "),t("el-form-item",{attrs:{error:e.customShowErrors("comment"),label:e.$t("common.comment")}},[t("el-input",{staticClass:"el-col-24",attrs:{placeholder:e.$t("common.comment"),type:"textarea",filterable:""},model:{value:e.form.comment,callback:function(t){e.$set(e.form,"comment",t)},expression:"form.comment"}})],1),e._v(" "),t("el-form-item",[e.form.form.length?t("file-panel",{attrs:{entity_id:parseInt(e.entity_id),photos:e.form.photos,docs:e.form.docs,module_name:"tire_recoveries"}}):e._e()],1)],1)],1)],1)],1)},[],!1,null,"f6576a34",null).exports}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.