File manager - Edit - /home/autoph/.trash/assets/index-d0c14fd4.js
Back
import{B as lt}from"./index-908b1585.js";import{w as ct,y as dt,F as ut,C as ht,l as mt}from"./lodash-0a47f7f3.js";import{F as pt}from"./index-9f92667c.js";import"./index-14a5a7e1.js";import{a as T,_ as gt,r as M,o as n,c as L,g as U,f as e,d as l,b as w,I as f,G as p,J as u,H as y,h as _t,e as F,K as ft,L as vt}from"./index-df022624.js";import"./vue-cleave.min-f0e44f65.js";import{T as yt}from"./index-d875bdc4.js";import{I as xt}from"./index-4cf079f8.js";import{L as kt}from"./Loading-697060fa.js";import{A as Ct}from"./ApprovalMatrixService-875c5657.js";import{A as wt}from"./ApprovalService-33d9f795.js";import{C as O}from"./CanvassService-ccc4eba9.js";import{F as N}from"./FileService-e2611984.js";import{P as bt}from"./PurchaseRequestItemService-4aec286e.js";import{M as It}from"./Multiselect-f4b57a0e.js";import{E as St}from"./jspdf.es.min-509d47bd.js";import"./_commonjsHelpers-de833af9.js";import"./xhebrhsj-83440be4.js";const D="https://ahg-prf-api.autohub.ph/api/v1/canvass-sheet",Rt={fetchRecords(t={}){return T.get(`${D}`,{params:t})},fetchRecord(t){return T.get(`${D}/${t}`)},saveRating(t){return T.post(`${D}/userRating`,t)},async update(t,s){return T.put(`${D}/${t}`,s)},async remove(t){return T.delete(`${D}/${t}`)}};const At={mixins:[ct],components:{MenuItem:dt,InputGroup:xt,Button:lt,Loading:kt,FormGroup:ut,Multiselect:It,Card:ht,load:mt,TextArea:yt,FormModal:pt},props:{},data(){return{title:"",breadcrumbs:[{text:"Home",href:"/"},{text:"Canvass Sheet",active:!0}],IsRatingStatuses:[3,4,5],userCollectedRankArray:[],prf_id:null,reference_no:null,item_details:[],form:{remarks:""},imageCache:{},item_photo_preview:null,canvassInfo:[],suppliersInCanvass:[],rankCanvasses:[],errors:{},images:[],state:{isLoading:!1,isLoadingPDF:!1,isMounted:!1,showModal:!1,isDeleting:!1,rateCanvass:!1,saveCanvass:!1,mancomApproval:!1,isLoadingImage:!1},columns:[{label:"#",field:"#"},{label:"Item",field:"1"},{label:"Material Description",field:"item_description"},{label:"Vendor/Supplier",field:"supplier_name"},{label:"Qty",field:"quantity"},{label:"Unit",field:"unit_cost"},{label:"Total",field:"total_cost"},{label:"UOM",field:"uom"},{label:"Photo",field:"item_photo"},{label:"Action",field:"action"}],items:[],RankOption:[],form:{RankNo:{}},itemImages:[],searchQuery:"",serverOptions:{page:1,rowsPerPage:10,sortBy:"id",sortType:"desc"},approvalMatrix:null,totalMancomApproved:0}},watch:{suppliers:"loadAttachments"},computed:{suppliers:function(){let t=[];if(this.items.length>0){t=this.items.map(r=>({id:r.supplier_id,name:r.supplier_name}));const s=new Set;t=t.filter(r=>s.has(r.id)?!1:(s.add(r.id),!0))}return t},RankOptions:function(){return console.log("rank options...."),this.generateRankOptions(this.items.length)},recommendationHTML(){let t="";return this.suppliers.forEach(s=>{this.getItems(s.id).forEach(r=>{t+=this.isCanvassRecommendation(r)})}),t},totalColumns(){let t=0;return this.suppliers.forEach(s=>{t+=this.getItems(s.id).length}),t*2},rowspanValue(){return 4},rateCanvass(){return!!this.IsRatingStatuses.includes(this.prfStatus)},activeUser(){return this.$store.userSettings.getActiveUser??null},maxTotalCost(){let t=0;return this.items&&this.items.length>0&&(t=Math.max(...this.items.map(s=>s.total_cost))),console.log("maxTotal"),console.log(t),t},totalMancomApprovers(){let t=1,s=null;return this.approvalMatrix&&(s=this.approvalMatrix.find(r=>this.maxTotalCost>=parseFloat(r.min_amount)&&this.maxTotalCost<=parseFloat(r.max_amount)),s&&(t=s.no_required_execom)),console.log("mancomApprovers"),console.log(t),console.log(s),t},requiredApprover(){let t=0;if(this.approvalMatrix){let s=this.approvalMatrix.find(r=>this.maxTotalCost>=parseFloat(r.min_amount)&&this.maxTotalCost<=parseFloat(r.max_amount));s&&(t=s.required_approver_id)}return console.log("requiredApprover"),console.log(t),t},completeMancomApproval(){return this.totalMancomApproved>0&&this.totalMancomApprovers==this.totalMancomApproved}},methods:{getItems(t){let s=[];return this.items.length>0&&(s=this.items.filter(r=>r.supplier_id==t)),s},async fetchRecords(){console.log("FETCH CANVASS"),this.state.isLoading=!0,console.log("fetching record of canvass item in this prf"),await O.canvassItemByprf(this.prf_id,this.item_details.prf_dtl_id,{keyword:this.searchQuery,page:this.serverOptions.page,per_page:this.serverOptions.rowsPerPage,sortBy:this.serverOptions.sortBy,sortType:this.serverOptions.sortType}).then(t=>{console.log("response.."),console.log(t);const _=t.data.data.map(d=>({...d,total_cost_value:d.total_cost})).sort((d,o)=>d.total_cost_value-o.total_cost_value).map((d,o)=>({...d,rank:o+1}));this.rankCanvasses=_,this.items=_}).finally(()=>{this.state.isLoading=!1})},async fetchCanvassRecord(){console.log("item details"),console.log(this.item_details),await O.CanvassbyRequestdtl(this.item_details.prf_dtl_id).then(t=>{let s=t.data.data;this.canvassInfo=s,this.suppliersInCanvass=this.canvassInfo.map(r=>r.supplier.id)}).finally(()=>{})},async fetchItemImage(t){try{await O.itemImage(t).then(s=>s.data)}catch(s){throw console.error("Error fetching image:",s),s}},async getImagePreview(t){if(console.log("IMAGEDDD"),this.state.isLoadingImage)return;if(this.state.isLoadingImage=!0,this.imageCache[t])return this.imageCache[t];let s=await N.Reader("canvass",t);return this.imageCache[t]=s,s},async getPdfPreview(t){if(this.imageCache[t])return this.imageCache[t];let r=`data:application/pdf;base64,${await N.Reader2("canvass",t)}`;return this.imageCache[t]=r,r},async loadAttachments(){for(const t of this.suppliers){const s=this.getItems(t.id);for(const r of s)r.fileAttachmentBase64=await this.getPdfPreview(r.file_attachment)}},formatNumber(t){return typeof t!="number"?t:t.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})},generateRankOptions(t){const s=[];for(let r=1;r<=t;r++)s.push({label:`${r} Priority`,value:r.toString()});return s},handleOnRatingUser(t,s,r){console.log("firs..."),r.length>0?(this.form.RankNo={...this.form.RankNo,[s]:r},console.log(`Rank selected for item ${s} ${t}`,this.form.RankNo[s])):this.$delete(this.form.RankNo,s)},getSelectedRanks(){return this.form.RankNo},submitRatings(){const t=this.getSelectedRanks();console.log("Selected Ranks:",t)},InitialRating(t){return this.rankedCanvassList.canvass_id==t?this.rankedCanvassList.rank:null},saveCanvassSheet(){console.log("canvass sheet...");const s=this.items.map(r=>({canvass_id:r.id,supplier_id:r.supplier_id,prf_id:r.prf_id,reference_no:this.reference_no,prf_dtl_id:r.prf_dtl_id,asset_item_id:r.item_id,qty:r.quantity,unit_cost_value:r.unit_cost,total_cost_value:r.total_cost})).sort((r,_)=>r.total_cost_value-_.total_cost_value).map((r,_)=>({...r,rank:_+1}));this.$swal.fire({title:"Are you sure you want to save this canvass sheet?",text:"",icon:"question",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes",cancelButtonText:"No"}).then(r=>{r.value&&(this.state.isSaving=!0,O.setInitialRating(s).then(_=>{console.log("saving...."),_.status==201&&(this.form.remarks="",this.updateStatus(this.form.status))}).catch(_=>{console.log(_),this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}).finally(()=>this.state.isSaving=!1))})},async updateStatus(t){let s={remarks:"",status:t,updated_by:this.activeUser.id,proposal_id:this.form.proposal_id??null};const r=this.items[0].prf_dtl_id;await bt.updateStatus(r,s).then(_=>{_.status==201?(this.$swal.fire({title:"Great!",text:"Record successfully updated.",type:"success",icon:"success",timer:2e3}),this.state.showModal=!1):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}).catch(_=>{console.log(_),_.response.status==422?this.$swal.fire({title:"Ooops! something is wrong.",text:_.response.data.message,type:"error",icon:"error"}):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}).finally(()=>{this.state.isSaving=!1,this.reload()})},async mancomApproval(t){console.log(this.item_details);let s={record_id:this.item_details.prf_dtl_id,transaction_type:"purchase-request-item",approver_role:"execom",approved_by:this.activeUser.employee_id??null};await wt.create(s).then(r=>{r.status==201?(this.totalMancomApproved++,this.completeMancomApproval?this.updateStatus(t):(this.$swal.fire({title:"Great!",text:"Record successfully updated.",type:"success",icon:"success",timer:2e3}),this.state.showModal=!1)):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}).catch(r=>{console.log(r),r.response.status==422?this.$swal.fire({title:"Ooops! something is wrong.",text:r.response.data.message,type:"error",icon:"error"}):this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}).finally(()=>{this.state.isSaving=!1,this.reload()})},handleUserRating(){this.$swal.fire({title:"Are you sure you want to submit your rating?",text:"",icon:"question",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes",cancelButtonText:"No"}).then(t=>{t.value&&this.UserRating()})},UserRating(){this.$swal.fire({title:"Are you sure you want to submit your rating?",text:"",icon:"question",showCancelButton:!0,confirmButtonColor:"#34c38f",cancelButtonColor:"#f46a6a",confirmButtonText:"Yes",cancelButtonText:"No"}).then(t=>{if(t.value){let s=[];this.suppliers.forEach(r=>{let _=this.getItems(r.id),d="Default";this.state.rateCanvass&&(d="User"),this.state.mancomApproval&&(d="Execom"),_.forEach(o=>{s.push({prf_dtl_id:o.prf_dtl_id,canvass_id:o.id,asset_item_id:o.item_id,rank:o.rank,remarks:this.form.remarks,rated_by:d})})}),this.userCollectedRankArray=s,console.log("collected ranks "),console.log(this.userCollectedRankArray),this.state.isSaving=!0,Rt.saveRating(this.userCollectedRankArray).then(r=>{r.status==201&&(this.state.mancomApproval?(console.log("ThisIsMancomApproval"),this.mancomApproval(this.form.status)):console.log("NotMancomApproval"),this.reload())}).catch(r=>{console.log(r),this.$swal.fire({title:"Ooops! something is wrong.",text:"Please contact system administrator",type:"error",icon:"error",timer:2e3})}),this.state.isSaving=!1}})},ItemBackgroundColor(t){return t.rank==1?"bg-pink-200":""},isCanvassRecommendation(t){return t.rank==1?"<div class='bg-pink-200'> Recommended to award to <strong>"+t.supplier_name+"</strong> as Best Value Procurement (BVP) in terms of price and payment terms.</div>":""},CanvassRecommendtion(t){return t.rating==1?"Recommended to award to "+t.supplier_name+" as Best Value Procurement (BVP) in terms of price and payment terms.</div>":""},async generatePDF(){this.state.isLoadingPDF=!0;try{let S=0;this.canvassInfo.length>2&&(S=(this.canvassInfo.length-2)*75);const R=297+S,a=new St({orientation:"landscape",unit:"mm",format:[R,210+30]}),h=10,b=a.internal.pageSize.getWidth(),V=a.getTextWidth("Canvass Sheet"),c=297,i=(b-V)/2,I=42,B=60,C=65,G=10;a.setFontSize(20);const E=10,Re=5,x=b-h*2+2,W=h-1,q=22.5,j=122;a.setFillColor(200,200,200),a.rect(W,q,x,E,"F"),a.setDrawColor(255,255,255),a.rect(W,q,x,E),a.text("Canvass Sheet",i,30),a.setDrawColor(0,0,0),a.setTextColor(0,0,0),a.setFontSize(9),a.text("Project: ",h,I),a.text(this.item_details.purpose??"",h+13,I),a.rect(h-1,I+2,x,0);let k=53,v=207,Ae=a.internal.pageSize.getWidth()-260;const Q=55;a.text("VENDORS ",b/2,I);let X=[];a.text("PRF#: ",h,k),a.text(this.reference_no.toString(),25,k),a.rect(h-1,B+1,x,0),a.rect(103,119,R-112,0),a.rect(103,125,297+S-112,0),console.log("PAGE WIHTD "+R+" "+a.internal.pageSize.getWidth()+"base width297ADDITIONAL WIDTH"+S);let Z=0;const Me=this.canvassInfo.length;var t="";async function J(m,Pe){console.log("info...."),console.log(m),m.rating==1&&(t=this.CanvassRecommendtion(m));const z=this.suppliersInCanvass.filter(P=>P===m.supplier_id).length;if(z>1){if(!X.includes(m.supplier.id)){a.text(m.supplier.name.toString(),v/2+40,k);let P=v;for(let H=0;H<z;H++)P+=50,a.text("Option "+(H+1).toString(),P/2,k+5),P+=100}}else a.text(m.supplier.name.toString(),v/2,k);X.push(m.supplier.id);let Y=await N.Reader("canvass",m.item_photo);this.images.push(Y),a.addImage(Y,"JPEG",v/2,k+15,55,50),a.text("Unit Cost",v/2,C),a.text("Total Cost",(v+80)/2,C),a.rect(v/2+35,C-4,0,7),a.rect(v/2-1,C-4,0,30+j),a.text(parseFloat(m.unit_cost).toString(),v/2,k+70),a.text(parseFloat(m.total_cost).toString(),(v+80)/2+10,k+70),a.rect(v/2+35,k+66,0,6),a.text("Vat included",v/2,170),a.text(m.delivery_lead_time==null?"":m.delivery_lead_time.toString(),v/2+10,180),a.text(m.warranty==null?"":m.warranty.toString(),v/2+10,190),a.text(m.notation==null?"":m.notation.toString(),v/2+10,199);const st=m.description?m.description.toString():"",at=a.splitTextToSize(st,Q);a.text(at,v/2,k+80);const ot=10,rt=10,nt=80,it=10;Z=G+ot+rt+nt+it;const Te=k+110;a.setFontSize(11),a.text(parseFloat(m.total_cost).toFixed(2).toString(),(v+60)/2,162),a.setFontSize(9),v+=160}const K=J.bind(this);for(let m=0;m<this.canvassInfo.length;m++)await K(this.canvassInfo[m],m);a.text("ITEM",h,C),a.text("MATERIAL DESCRIPTION ",h+15,C),a.text("QTY",h+60,C),a.text("UOM",h+70,C),a.text("1",h,75),a.text(this.item_details.asset_item_name.toString(),h+15,75),a.text(this.item_details.quantity.toString(),h+60,75),a.text(this.item_details.uom.toString(),h+70,75),a.rect(h-1,C+3,x,0),a.rect(h-1,157,x,0),a.text("Total Amount",70,162),a.rect(h-1,165,x,0),a.text("VAT:",70,170),a.rect(h-1,172,x,0),a.text("Delivery Lead Time",70,180),a.rect(h-1,185,x,0),a.text("Warranty",70,190),a.rect(h-1,192,x,0),a.text("Notation",70,199),a.rect(h-1,202,x,0),a.text("Recommendation",70-10,210),t&&a.text(t,70+30,210),a.text("Processed by :",h,220);const $=b-2*h,Be=120;a.rect(h-1,30+2,$+2,210+30-59);const tt=a.output("blob"),et="canvass_sheet.pdf";var s=a.output("datauristring");const A=document.createElement("a");A.href=URL.createObjectURL(tt),A.download=et,A.style.display="none",document.body.appendChild(A),A.click(),document.body.removeChild(A),this.state.isLoadingPDF=!1;return}catch(r){console.error("Error generating PDF: ",r)}},reload(){this.$emit("reload"),this.closeModal()},closeModal(){this.state.showModal=!1},loadRecord(t){console.log("LOAD RECORD",t),this.form.remarks="";const s=Object.assign({},t);this.prf_id=s.prf_id,this.reference_no=s.reference_no,this.item_details=s.item_details,this.totalMancomApproved=s.totalMancomApproved,console.log("loading this.item_details"),console.log(this.item_details)},async init(){await this.fetchRecords(),await this.fetchCanvassRecord(),this.loadAttachments(),console.log("setting initial rating");for(let t of this.suppliers)for(let s of this.getItems(t.id))await this.getImagePreview(s.item_photo);console.log("end init")},async fetchApprovalMatrix(){console.log("fetching approval matrix"),await Ct.fetchRecords().then(t=>{t.status==200&&(this.approvalMatrix=t.data.data,console.log("approval matrixx"),console.log(this.approvalMatrix))}).catch(t=>{console.error(t)})}},async mounted(){this.init(),this.fetchApprovalMatrix()}},g=t=>(ft("data-v-cc486111"),t=t(),vt(),t),Mt={class:"relative"},Bt={class:"w-full flex gap-2 justify-end mb-4"},Pt={class:"grid grid-cols-3 gap-3"},Tt={class:"mb-3"},Ft=g(()=>e("th",null,"PR Approved Date : ",-1)),Dt=g(()=>e("tr",null,[e("th",null,"Canvass Sheet Date : "),e("td")],-1)),Lt=g(()=>e("th",null,"Procurement Stategory : ",-1)),Ot={class:"col-span-2"},Vt=g(()=>e("th",null," Company Name : ",-1)),Ht=g(()=>e("th",null,"Dealer Name : ",-1)),Ut=g(()=>e("th",null,"Delivery/Service Location : ",-1)),Nt={class:"min-w-full text-center text-sm font-light text-surface dark:text-white text-center"},Et={class:"border-b border-neutral-200 font-medium dark:border-white/10"},Wt={colspan:"4"},qt=["colspan"],Xt={colspan:"4"},zt=["colspan"],Yt=g(()=>e("th",null,"Item",-1)),Gt=g(()=>e("th",null,"Material Description",-1)),jt=g(()=>e("th",null,"Qty",-1)),Qt=g(()=>e("th",null,"Uom",-1)),Zt={key:0},Jt=["rowspan"],Kt=["rowspan"],$t=["rowspan"],te=["rowspan"],ee=["src"],se={key:1},ae=g(()=>e("div",{role:"status",class:"space-y-4 animate-pulse md:space-y-0 md:space-x-4 rtl:space-x-reverse md:flex md:items-center"},[e("div",{class:"flex items-center justify-center w-64 h-48 bg-gray-300 rounded sm:w-96 dark:bg-gray-700"},[e("svg",{class:"w-10 h-10 text-gray-200 dark:text-gray-600","aria-hidden":"true",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 20 18"},[e("path",{d:"M18 0H2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2Zm-5.5 4a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Zm4.376 10.481A1 1 0 0 1 16 15H4a1 1 0 0 1-.895-1.447l3.5-7A1 1 0 0 1 7.468 6a.965.965 0 0 1 .9.5l2.775 4.757 1.546-1.887a1 1 0 0 1 1.618.1l2.541 4a1 1 0 0 1 .028 1.011Z"})])])],-1)),oe=g(()=>e("span",null,"Loading...",-1)),re=[ae,oe],ne={key:2},ie=["href","title"],le={class:"font-bold"},ce=g(()=>e("td",{colspan:"4"},"Total Amount",-1)),de=g(()=>e("td",{colspan:"4"},"VAT",-1)),ue=g(()=>e("td",{colspan:"4"},"Delivery lead time",-1)),he=g(()=>e("td",{colspan:"4"},"Warranty",-1)),me=g(()=>e("td",{colspan:"4"},"Notation",-1)),pe=g(()=>e("td",{colspan:"4"},"Recommendation",-1)),ge=["colspan","innerHTML"],_e=g(()=>e("td",{colspan:"4"},"Processed by",-1)),fe={class:"bg-gray-100"},ve=g(()=>e("td",{colspan:"4"},"Rating",-1)),ye={class:"pb-20"},xe=g(()=>e("span",{class:"icon-[material-symbols-light--star-rate-outline]"},null,-1)),ke={key:1,class:"bg-gray-100"},Ce=g(()=>e("td",{colspan:"4"},null,-1)),we=["colspan"],be=g(()=>e("label",{class:"text-white"},"Submit canvass rating",-1)),Ie=[be];function Se(t,s,r,_,d,o){const S=M("Multiselect"),R=M("FormGroup"),a=M("TextArea"),h=M("Form"),b=M("Loading"),V=M("FormModal");return n(),L(V,{title:"Canvass Sheet",active:d.state.showModal,onSubmit:t.confirmSubmit,onClose:s[5]||(s[5]=c=>o.closeModal()),themeClass:"bg-primary-800",sizeClass:"lg:w-full"},{default:U(()=>[e("div",null,[e("div",Mt,[e("div",Bt,[e("button",{class:"btn btn-sm btn-secondary",onClick:s[0]||(s[0]=(...c)=>o.generatePDF&&o.generatePDF(...c))}," Print pdf canvass "),d.state.saveCanvass?(n(),l("button",{key:0,class:"btn btn-sm bg-primary-800 text-white",onClick:s[1]||(s[1]=(...c)=>o.saveCanvassSheet&&o.saveCanvassSheet(...c)),icon:"ic:outline-save"}," Save canvass sheet ")):w("",!0)]),e("div",null,[e("div",Pt,[e("div",Tt,[e("table",null,[e("tr",null,[Ft,e("td",null,f(d.item_details.updated_at),1)]),Dt,e("tr",null,[Lt,e("td",null,f(d.item_details.status_process_id==1?"Canvassing":"Pre-approved"),1)])])]),e("div",Ot,[e("table",null,[e("tr",null,[Vt,e("td",null,f(d.item_details.company),1)]),e("tr",null,[Ht,e("td",null,f(d.item_details.dealer),1)]),e("tr",null,[Ut,e("td",null,f(d.item_details.dealer_address),1)])])])]),e("table",Nt,[e("thead",Et,[e("tr",null,[e("th",Wt,"Project : "+f(d.item_details.purpose),1),e("th",{colspan:`${d.items.length*2}`},"VENDORS",8,qt)]),e("tr",null,[e("th",Xt,"PRF# "+f(d.reference_no),1),(n(!0),l(u,null,p(o.suppliers,c=>(n(),l("th",{key:c.id,colspan:`${2*o.getItems(c.id).length}`},f(c.name),9,zt))),128))]),e("tr",null,[Yt,Gt,jt,Qt,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l(u,{key:i.id},[e("th",{class:y(o.ItemBackgroundColor(i))},"Unit Cost",2),e("th",{class:y(o.ItemBackgroundColor(i))},"Total Cost",2)],64))),128))],64))),128))])]),e("tbody",null,[d.items.length>0?(n(),l("tr",Zt,[e("td",{rowspan:o.rowspanValue},"1",8,Jt),e("td",{rowspan:o.rowspanValue},f(d.item_details.asset_item_name),9,Kt),e("td",{rowspan:o.rowspanValue},f(d.items[0].quantity),9,$t),e("td",{rowspan:o.rowspanValue},f(d.items[0].uom),9,te),(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"},[d.imageCache[i.item_photo]?(n(),l("img",{key:0,style:{width:"250px",height:"200px","object-fit":"cover"},src:d.imageCache[i.item_photo]},null,8,ee)):(n(),l("div",se,re)),i.rank>0?(n(),l("div",ne,f("Rank "+i.rank),1)):w("",!0)],2))),128))],64))),128))])):w("",!0),e("tr",null,[(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l(u,{key:i.id},[e("td",{class:y(o.ItemBackgroundColor(i))},f(o.formatNumber(i.unit_cost)),3),e("td",{class:y(o.ItemBackgroundColor(i))},f(o.formatNumber(i.total_cost)),3)],64))),128))],64))),128))]),e("tr",null,[(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"},f(i.description),3))),128))],64))),128))]),e("tr",null,[(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"},[e("small",null,[_t(" Attachment : "),i.file_attachment&&i.fileAttachmentBase64?(n(),l("a",{key:0,href:i.fileAttachmentBase64,class:"text-cyan-600 font-medium",title:"View attachment: "+i.file_attachment,target:"_blank"},f(i.file_attachment.length>50?i.file_attachment.slice(0,50)+"...":i.file_attachment),9,ie)):w("",!0)])],2))),128))],64))),128))]),e("tr",le,[ce,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"},f(o.formatNumber(i.total_cost)),3))),128))],64))),128))]),e("tr",null,[de,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"}," Vat(Included) ",2))),128))],64))),128))]),e("tr",null,[ue,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"},f(i.delivery_lead_time),3))),128))],64))),128))]),e("tr",null,[he,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"},f(i.warranty),3))),128))],64))),128))]),e("tr",null,[me,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,class:y(o.ItemBackgroundColor(i)),colspan:"2"},f(i.notation),3))),128))],64))),128))]),e("tr",null,[pe,e("td",{colspan:`${2*d.items.length}`,innerHTML:o.recommendationHTML},null,8,ge)]),e("tr",null,[_e,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),i=>(n(),l("td",{key:i.id,colspan:"2"}))),128))],64))),128))]),e("tr",fe,[ve,(n(!0),l(u,null,p(o.suppliers,c=>(n(),l(u,{key:c.id},[(n(!0),l(u,null,p(o.getItems(c.id),(i,I)=>(n(),l("td",{key:i.id,colspan:"2"},[e("div",ye,[F(R,{label:""},{default:U(()=>[xe,F(S,{modelValue:i.rank,"onUpdate:modelValue":B=>i.rank=B,id:`rank_no_${I}`,name:`rank_no_${I}`,"close-on-select":!0,searchable:!0,options:o.RankOptions,onChange:B=>o.handleOnRatingUser(I,i.id,B),disabled:!d.state.rateCanvass},null,8,["modelValue","onUpdate:modelValue","id","name","options","onChange","disabled"])]),_:2},1024)])]))),128))],64))),128))]),d.state.rateCanvass?(n(),l("tr",ke,[Ce,e("td",{colspan:o.totalColumns},[F(R,{label:"Remarks",class:"text-white mt-8"},{default:U(()=>[F(a,{placeholder:"Input Canvass rating remarks",id:"remarks",modelValue:d.form.remarks,"onUpdate:modelValue":s[2]||(s[2]=c=>d.form.remarks=c),error:d.errors.remarks,class:"classinput input-control block w-full pt-3 border-none",rows:"5"},null,8,["modelValue","error"])]),_:1}),d.state.rateCanvass?(n(),l("button",{key:0,class:"btn bg-primary-800 float-right mr-5",onClick:s[3]||(s[3]=(...c)=>o.UserRating&&o.UserRating(...c))},Ie)):w("",!0)],8,we)])):w("",!0)])])]),F(h,{onCloseModal:s[4]||(s[4]=c=>d.state.showModal=!1),ref:"form",onReload:o.reload},null,8,["onReload"])]),d.state.isLoading?(n(),L(b,{key:0,text:"Fetching Canvass",class:"text-xs"})):w("",!0),d.state.isLoadingPDF?(n(),L(b,{key:1,text:"Preparing pdf canvass sheet"})):w("",!0),d.state.isSaving?(n(),L(b,{key:2,text:"Saving record"})):w("",!0)])]),_:1},8,["active","onSubmit"])}const Je=gt(At,[["render",Se],["__scopeId","data-v-cc486111"]]);export{Je as default};
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings