PageSourceSearch

https://app.hias.co/assets/AuditReportInformationThirdParty-d7a346a2.js

js hias.co collected 2026-10-09 04:23:14 UTC 32,439 bytes, 2 lines download raw bytes

1import{a as yt,Q as gt}from"./QTabs-bd57affa.js";import{a as Rt,Q as Ee}from"./QTabPanels-2ec1c742.js";import{C as Dt}from"./ContainerApp-feacb7ba.js";import{_ as It}from"./HeaderAppV2.vue_vue_type_script_setup_true_lang-e9d951de.js";import{d as oe,y as Le,a as he,H as O,r as d,z as _t,$ as de,aA as Ct,g as C,A as B,i as t,w as a,a4 as fe,k as R,ax as we,aH as xe,j as c,h as P,l as H,n as ve,q as U,a2 as K,p as G,I as te,ap as St,a9 as Be,Y as Pe,f as p,ev as Tt,a8 as kt,t as g,G as Z,_ as $e,o as ze,a3 as bt,K as At,Q as me,aI as Et,af as Fe,aJ as wt,aK as xt,aL as Ft,e3 as qt,b3 as Ot,b4 as Ut,ag as qe,Z as Nt,b2 as Oe,W as Vt,b0 as Ue}from"./index-343db0d9.js";import{Q as Me}from"./QForm-0b208631.js";import{D as Lt,_ as Bt}from"./ChecklistTableV2.vue_vue_type_script_setup_true_lang-399764a2.js";import{_ as Pt,a as $t}from"./NonConformancesTable.vue_vue_type_script_setup_true_lang-2c39a316.js";import{Q as zt}from"./QBtnDropdown-48594139.js";import{_ as Mt}from"./NoteForm.vue_vue_type_script_setup_true_lang-4aa9f182.js";import{L as D}from"./LabelApp-58fced39.js";import{_ as ae}from"./TitleForm.vue_vue_type_script_setup_true_lang-ea05c12c.js";import{M as Qt,T as Yt,F as Gt}from"./TableFileAuditschedule-90686b63.js";import{Q as Ne}from"./QFile-a7dc4a46.js";import{S as Qe}from"./default-8cc91183.js";import{S as Ye}from"./default-e84eaa08.js";import{d as jt,h as Ht}from"./rejectFile-98679ca9.js";import{u as Kt}from"./checklistResponse-d749ecd8.js";import{d as Zt}from"./mobile-d5b6ef21.js";import{_ as Jt}from"./SuccessMessageDialog.vue_vue_type_script_setup_true_lang-cf3044cd.js";import{i as ee}from"./isEmpty-073f1bc8.js";import{b as Ve}from"./audit.schedule-3b139734.js";import"./use-panel-e2c8d8fa.js";import"./use-cache-e4206936.js";import"./QBreadcrumbs-8b6807cf.js";import"./ModalNonConformance-90a8445b.js";import"./utils.nc-3bac71cf.js";import"./default-1e7a364a.js";import"./QSpace-c46e6407.js";import"./ImagePreviewDialog.vue_vue_type_script_setup_true_lang-bc97efc5.js";import"./QDate-a1852e0a.js";import"./QPopupProxy-1ef0f4e0.js";import"./SelectSearchCustom.vue_vue_type_style_index_0_lang-69beb41b.js";import"./objectToFormData-e0d6d43b.js";import"./QTr-cc6254e3.js";import"./default-1bd113f5.js";import"./merge-27729590.js";const Wt={class:"row gap-sm justify-end"},Xt=c("div",{class:"col q-pr-sm"},"Mark as Finalized",-1),ea=c("div",null,"Cancel",-1),ta=c("div",{class:"text-dark text-h4 text-weight-bold"},"Confirm Navigation",-1),aa=c("div",{class:"text-dark text-weight-regular q-mt-md",style:{"font-size":"16px"}}," Changes you made may not be saved. ",-1),ia=c("div",{class:"text-dark text-weight-regular q-mt-sm",style:{"font-size":"16px"}}," Are you sure you want to navigate away from this page? ",-1),la=oe({__name:"HeaderAuditReportThirdparty",props:{dataPrint:{},auditReportDetailDTO:{},auditReportType:{},isEdit:{type:Boolean},nonConformances:{},checklistResponses:{},checklistUploads:{}},emits:["saveEdit","finalizeAuditReport","update:is-edit"],setup(J,{emit:r}){const m=J,T=Le(),i=he().getCurrentUser,A=O({get(){return m.isEdit},set(I){q("update:is-edit",I)}}),o=d(),E=d(!1),$=_t(),j=()=>{$.push("/audit/report")},z=d(!1),w=d(!1),F=d(!1);de(m,async()=>{if(o.value=`Third Party Audit Reports
2    ${m.auditReportDetailDTO.friendlyId?"- "+m.auditReportDetailDTO.friendlyId:""}`,m.auditReportDetailDTO.auditScheduleId){const y=await p.thirdPartyAudit.getThirdPartyAuditScheduleById(m.auditReportDetailDTO.auditScheduleId);y.details&&y.details.createBy==i.value?.id&&(z.value=!0)}const I=await p.auditSchedule.getAuditeeIdsByAuditScheduleInternalIdV2(m.auditReportDetailDTO.auditScheduleId);I.details&&(F.value=I.details.some(y=>y===i.value?.id))});const q=r,M=()=>{q("saveEdit")},f=()=>{q("finalizeAuditReport")};i.value?.roleCode?.includes(Ct.HALAL_EXECUTIVE);const h=O(()=>{for(let I=0;I<m.checklistResponses?.length;I++)if(m.checklistResponses[I]?.auditReportChecklistResponseStatusId===3)return!0;return!!m.checklistUploads}),u=O(()=>!(m.auditReportDetailDTO.id<1||m.auditReportDetailDTO.statusId!==2||!h.value));function N(){w.value=!0}function S(I){try{const k="AuditReport-"+(m.auditReportDetailDTO.friendlyId||""),L=`${we}${xe.auditReport.auditReportFinalV2}`;Tt(L,k,I,T)}catch(y){console.error(y)}}
2function V(){w.value=!w.value}return(I,y)=>(C(),B(Pe,null,[t(R(Me),{style:{width:"100%"}},{default:a(()=>[t(fe,{flat:""},{default:a(()=>[t(Pt,{hidenAllBtn:"",formType:"edit",title:o.value,isBtnPrintIn:m.auditReportDetailDTO.statusId>2,"data-print":m.dataPrint,isPDF:!0,"url-download":`${R(we)}${R(xe).auditReport.conducted.download(m.auditReportDetailDTO.id)}`,"file-name":`${m.auditReportDetailDTO.friendlyId}.pdf`,onPrintPdf:N},{default:a(()=>[c("div",Wt,[u.value&&z.value?(C(),P(U,{key:0,onClick:f,class:"q-pr-sm",color:"primary","no-caps":"",outline:""},{default:a(()=>[t(H,{class:ve(["q-pr-xs",I.$q.screen.gt.xs?"":"hidden"]),size:"14px",name:"fa-solid fa-check"},null,8,["class"]),Xt]),_:1})):K("",!0),m.auditReportDetailDTO.statusId<3&&A.value?(C(),P(U,{key:1,onClick:M,color:"primary","no-caps":""},{default:a(()=>[G(" Save ")]),_:1})):K("",!0),A.value?(C(),P(U,{key:2,color:"white text-black",outline:"","no-caps":"",onClick:y[0]||(y[0]=k=>A.value=!1)},{default:a(()=>[ea]),_:1})):K("",!0),m.auditReportDetailDTO.statusId<3&&!A.value?(C(),P(U,{key:3,onClick:y[1]||(y[1]=k=>A.value=!0),disabled:F.value,color:"primary","no-caps":""},{default:a(()=>[G(" Edit ")]),_:1},8,["disabled"])):K("",!0),A.value?K("",!0):(C(),P(U,{key:4,onClick:y[2]||(y[2]=k=>E.value=!0),color:"white text-black",outline:"","no-caps":""},{default:a(()=>[t(H,{class:ve(["q-pr-sm",I.$q.screen.gt.xs?"":"hidden"]),size:"13px",name:"fa-solid fa-chevron-left"},null,8,["class"]),G(" Back ")]),_:1}))])]),_:1},8,["title","isBtnPrintIn","data-print","url-download","file-name"])]),_:1})]),_:1}),t(Be,{modelValue:E.value,"onUpdate:modelValue":y[4]||(y[4]=k=>E.value=k)},{default:a(()=>[t(fe,null,{default:a(()=>[t(te,{class:"q-pa-lg"},{default:a(()=>[ta,aa,ia]),_:1}),t(St,{align:"right",class:"q-pb-lg q-pr-lg"},{default:a(()=>[t(U,{flat:"",label:"Stay on this page",color:"primary",onClick:y[3]||(y[3]=k=>E.value=!1)}),t(U,{flat:"",label:"Leave this page",color:"primary",onClick:j})]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(Lt,{modelValue:w.value,onUpdateModelValue:V,auditReportId:m.auditReportDetailDTO.id,onDownloadPdfFile:S},null,8,["modelValue","auditReportId"])],64))}}),sa={class:"row full-width q-px-lg q-mt-lg",style:{position:"relative","min-height":"200px"}},da={class:"col-12 row q-col-gutter-sm q-pa-lg"},oa={class:"valueLabel"},na={key:0,class:"valueLabel"},ra={key:1,class:"valueLabel"},ua={class:"valueLabel"},ca={class:"valueLabel"},pa={class:"valueLabel"},ma={class:"valueLabel"},fa={key:0,class:"valueLabel"},va={key:1,class:"valueLabel"},ha={key:0,class:"valueLabel"},ya={key:1,class:"valueLabel"},ga={class:"valueLabel"},Ra={class:"valueLabel"},Da={class:"valueLabel"},Ia={class:"col-12 row q-col-gutter-sm q-pa-lg"},_a={class:"valueLabel"},Ca={class:"valueLabel"},Sa={class:"valueLabel"},Ta={class:"valueLabel"},ka=oe({__name:"AuditPlanThirdParty",props:{auditScheduleEdit:{},auditReportEditDTO:{},supplierId:{}},setup(J){const r=J,m=d([]);de(()=>r.auditScheduleEdit.id,async()=>{await $()});const T=d([]),b=d([]),i=d(),A=d([]),o=d(!1),E=d([]);async function $(){o.value=!0;const f=await p.checklistTemplate.getAllByChecklistTypeIdV2({...Ye,checklistTypeId:1});f.details&&f.details?.data&&(m.value=f.details.data);const h=await p.department.getDepartmentBySiteId(r.auditScheduleEdit.siteId);h&&(T.value=h?.details);const u=await p.site.getAllV2();if(b.value=u||[],r.supplierId){const V=await p.supplier.getByIdV2(r.supplierId);i.value=V.details}const N=await p.auditType.getAllByAuditCategoryIdV2(r.auditScheduleEdit.auditCategoryId);A.value=N?.details;const S=await p.user.getUsers({...Qe,pageSize:1e6,userOrganizationId:r.auditScheduleEdit.organizationId});E.value=S.details?.data,o.value=!1}function j(f,h){return f.filter(u=>h.includes(u?.id)).map(u=>u?.name).join(", ")}function z(f,h){return f.filter(u=>h.includes(u?.id)).map(u=>`${u?.firstName} ${u?.lastName}`).join()}function w(f,h){return h&&f&&f.length>0?f.find(u=>u.id===h)?.name:""}function F(){return i.value?.name}function q(f,h){return h&&f&&f.length>0?f.find(u=>u.id===h)?.name:""}function M(f,h){if(!f)return"";const u=h.find(V=>V.id===f);if(!u)return"";const N=u.postcode?u.city?`${u.postcode} ${u.city}`:u.postcode:"";return[u.address||"",u.address1||"",N,u.state||"",u.country||""].filter(
2Boolean).join(", ")}return(f,h)=>(C(),B("div",sa,[t(kt,{loading:o.value},null,8,["loading"]),t(ae,{class:"col-12",label:"Audit Plan"}),c("div",da,[t(D,{label:"Site",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",oa,g(w(b.value,r.auditScheduleEdit?.siteId)),1)]),_:1}),t(D,{label:"Site Address",class:"col-12 col-sm-6 col-md-8 q-pr-md text-grey-6"},{default:a(()=>[r.auditScheduleEdit.auditCategoryId===1||r.auditScheduleEdit.auditCategoryId===5?(C(),B("div",na,g(r.auditScheduleEdit.siteId?M(r.auditScheduleEdit.siteId,b.value):""),1)):(C(),B("div",ra,g(r.auditScheduleEdit?.supplierSiteAddress),1))]),_:1}),t(D,{label:"Audit Type",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",ua,g(q(A.value,r.auditScheduleEdit?.auditTypeId)),1)]),_:1}),r.auditScheduleEdit.auditCategoryId===2?(C(),P(D,{key:0,label:"Supplier Name",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",ca,g(F()),1)]),_:1})):K("",!0),t(D,{label:"Audit Start Date",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",pa,g(R(Z)(r.auditScheduleEdit.startDate).format("DD/MM/YYYY")),1)]),_:1}),t(D,{label:"Audit End Date",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",ma,g(R(Z)(r.auditScheduleEdit.endDate).format("DD/MM/YYYY")),1)]),_:1}),t(D,{label:"Department(s)",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[r.auditScheduleEdit.auditCategoryId===1||r.auditScheduleEdit.auditCategoryId===5?(C(),B("div",fa,g(j(T.value,r.auditScheduleEdit?.departmentIds)),1)):(C(),B("div",va,g(r.auditScheduleEdit?.department),1))]),_:1}),t(D,{label:"Auditee(s)",class:"col-12 col-sm-6 col-md-8 q-pr-md text-grey-6"},{default:a(()=>[r.auditScheduleEdit.auditCategoryId===1||r.auditScheduleEdit.auditCategoryId===5?(C(),B("div",ha,g(z(E.value,r.auditScheduleEdit?.auditeeUserIds)),1)):(C(),B("div",ya,g(r.auditScheduleEdit?.auditeeName),1))]),_:1}),t(D,{label:"Audit Scope",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",ga,g(r.auditScheduleEdit?.scope),1)]),_:1}),t(D,{label:"Audit Purpose",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",Ra,g(r.auditScheduleEdit?.purpose),1)]),_:1}),t(D,{label:"Audit Remark",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",Da,g(r.auditScheduleEdit?.remark),1)]),_:1})]),t(ae,{class:"col-12",label:"Auditor (Third Party)"}),c("div",Ia,[t(D,{label:"Third Party Company Name",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",_a,g(r.auditScheduleEdit?.thirdPartyCompanyName),1)]),_:1}),t(D,{label:"Third Party Contact Name",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",Ca,g(r.auditScheduleEdit?.thirdPartyContactName),1)]),_:1}),t(D,{label:"Third Party Contact Email",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",Sa,g(r.auditScheduleEdit?.thirdPartyContactEmail),1)]),_:1}),t(D,{label:"Third Party Contact Phone",class:"col-12 col-sm-6 col-md-4 q-pr-md text-grey-6"},{default:a(()=>[c("div",Ta,g(r.auditScheduleEdit?.thirdPartyContactPhoneNum),1)]),_:1})])]))}});const ba=$e(ka,[["__scopeId","data-v-d1144a76"]]),Aa={class:"q-px-lg"},Ea=c("div",{class:"q-mr-sm"}," Review and finalize all submitted audit checklist to complete the audit report. Go to Audit Checklist section now. ",-1),wa={class:"row"},xa={class:"text-weight-bold"},Fa={class:"text-weight-bold"},qa={class:"text-weight-bold"},Oa={class:"row q-pt-sm"},Ua={class:"text-weight-bold"},Na={class:"text-weight-bold"},Va={class:"row q-mt-md q-px-md"},La={class:"row q-mt-md q-px-md"},Ba={class:"row q-mt-md q-px-md"},Pa=oe({__name:"EditReportThirdParty",props:{auditReportDetailDTO:{},auditReportType:{},auditReportId:{},isEdit:{type:Boolean},nonConformances:{},checklistResponses:{},auditSummaryConplianceChecklist:{},auditReportChecklistStatuses:{},auditReportFieldScope:{},isCertificationBodyAuditReport:{type:Boolean},isLoadingChecklist:{type:Boolean},isLoadingNonConformances:{type:Boolean},isLoadingFiles:{type:Boolean}},emits:["update:auditReportFieldScope","initAuditReportContainer","getNonConformances"],setup(J,{expose:r,emit:m}){const T=he(),b=m,i=J,A=d("create"),o=d({id:0,friendlyId:"",organizationId:T.getCurrentUserOrganizationId??0,auditScheduleId:0,auditCategoryId:0,auditTypeId:0,checklistTemplateId:0,siteId:0,auditAgendas:[],auditors:[],departmentIds:[],auditeeUserIds:[],miscFilesExisting:[],miscFilesToDelete:[],miscFilesToUpload:[],startDate:"",endDate:"",scope:"",purpose:"",remark:"",department:""}),E=d([]),$=d([]),j=d([]),z=d(),w=d(),F=d(),q=d([]),M=d([]),f=d([]),h=d([]),u=d([]),N=d([]),S=d([]),V=d([]),I=d([]),y=d([]),k=d(""),L=d(null),W=d(!1),v=O(()=>o.value),ie=O(()=>q.value.map(e=>({label:`${e.firstName} ${e.lastName}`,value:e.id}))),X=()=>ie.value.filter(l=>o.value.auditeeUserIds&&o.value.auditeeUserIds.find(s=>s===l.value))?.map(l=>l?.label).join(", "),ne=O(()=>v.value.auditors?v.value.auditors??[]:[]),n=e=>{if(ie.value)return ie.value.find(l=>l.value===e)?.label??""},_=e=>{const l=i.auditReportChecklistStatuses?.find(s=>
2s.id===e);return l?l.name??"":""},Q=e=>{const l=y.value?.find(s=>s.checklistResponseId===e);return l?l.totalScore+"/"+l.totalQuestion:"0"},Ge=e=>{const l=y.value?.find(s=>s.checklistResponseId===e);return l?(l.totalScore*100/l.totalQuestion).toFixed(1)+"%":"0%"},ye=O(()=>i.checklistResponses.map(e=>({id:e.id,type:"response",checklist:h.value.find(l=>l.id===e.checklistTemplateId)?.name??"",auditor:n(e.createBy??0),submitDate:Z(e.createTimestamp).format("DD MMM YY"),totalScore:Q(e.id),percentage:Ge(e.id),status:_(e.auditReportChecklistResponseStatusId??0),statusId:e.auditReportChecklistResponseStatusId})).concat(I.value.map(e=>({id:e.id,type:"upload",checklist:e.fileNameOriginal,auditor:n(e.createBy??0),submitDate:Z(e.createTimestamp).format("DD MMM YY"),totalScore:"0",percentage:"0%",status:_(e.statusId??0),statusId:e.statusId})))),je=e=>{const l=N.value?.find(s=>s.id===e);return l?l.name??"":""},He=e=>{const l=S.value?.find(s=>s.id===e);return l?l.name??"":""},Ke=e=>{const l=V.value?.find(s=>s.id===e);return l?l.name??"":""},Ze=O(()=>i.nonConformances.map(e=>({...e,date:Z(e.createTimestamp).format("DD MMM YY"),type:je(e.nonConformanceTypeId),grading:He(e.nonConformanceGradingId),status:Ke(e.nonConformanceStatusId)}))),re=d(),le=d(),ge=()=>{re.value&&re.value.pickFiles()};de(le,async()=>{le.value&&await Je(le.value)});async function Je(e){await p.auditReport.createChecklistUploadV2(i.auditReportId,{checklistFile:e});const l=await p.auditReport.getChecklistUploadsByAuditReportIdV2(i.auditReportId);I.value=l.details||[],_e()}ze(async()=>{try{k.value="",await ue(),L?.value?.reset(),L?.value?.resetValidation()}catch(e){k.value=bt(e)}finally{}}),de(()=>i.auditReportDetailDTO.id,async()=>{await ue()});async function ue(){if(i.auditReportDetailDTO.auditScheduleId===0)return;const e=await p.thirdPartyAudit.getThirdPartyAuditScheduleById(i.auditReportDetailDTO.auditScheduleId);o.value={...o.value,...e.details||{}};const l=await p.auditSchedule.internal.getDepartmentThirdPartyAuditById(o.value.id);o.value.departmentIds=l.details||[];const s=await p.auditSchedule.internal.getThirdPartyAuditAuditeeInternalById(o.value.id);o.value.auditeeUserIds=s.details||[],v.value.startDate=Z(v.value.startDate).format("YYYY-MM-DD"),v.value.endDate=Z(v.value.endDate).format("YYYY-MM-DD");const Y=await p.auditSchedule.getAgendasByAuditScheduleIdV2(v.value.auditScheduleId);v.value.auditAgendas=Y?.details||[];const Ae=await p.auditSchedule.getAuditorsByAuditScheduleIdV2(v.value.auditScheduleId);Ae?.code===0&&(v.value.auditors=Ae.details||{},v.value.auditors&&(E.value=v.value.auditors.filter(x=>x.auditorTypeId===1).map(x=>x.userId),$.value=v.value.auditors.filter(x=>x.auditorTypeId===2).map(x=>x.userId),j.value=v.value.auditors.filter(x=>x.auditorTypeId===3).map(x=>x.userId),z.value=v.value.auditors.find(x=>x.isLeadAuditor)?.userId));const nt=await p.site.getAllV2();M.value=nt||[];const rt=await p.user.getUsers({...Qe,pageSize:1e6,userOrganizationId:v.value.organizationId});q.value=rt.details?.data||[];const ut=await p.auditType.getAllByAuditCategoryIdV2(v.value.auditCategoryId);f.value=ut?.details||[];const ct=await p.department.getDepartmentBySiteId(v.value.siteId);u.value=ct?.details||[];const pt=await p.nonConformanceType.getAllv2();N.value=pt.details||[];const mt=await p.nonConformanceGrading.getAllv2();S.value=mt.details||[];const ft=await p.nonConformanceStatus.getAllv2();V.value=ft.details||[],await Re();const vt=await p.checklistTemplate.getAllByChecklistTypeIdV2({...Ye,pageSize:1e6,checklistTypeId:1});h.value=vt.details?.data||[];const ht=await p.checklistResponse.scoreall(i.auditReportId);y.value=ht.details||[]}const{removeChecklistResponseEditDTO:We}=Kt(),Xe=()=>{W.value=!0,We(),A.value="create"};async function Re(){const e=await p.auditReport.getChecklistUploadsByAuditReportIdV2(i.auditReportId);I.value=e.details||[]}const et=()=>{W.value=!1},De=()=>{const e=ye.value.some(s=>s.auditor===`${T.currentUser?.firstName} ${T.currentUser?.lastName}`&&s.type==="response");if(T.currentUser?.isAccountHE&&!e)return!0;const l=ne.value.some(s=>s.userId===T.currentUser?.id);return w.value=v.value.auditeeUserIds.some(s=>s===T.currentUser?.id),!!(l&&!e)},Ie=At("initAuditReportContainer");function _e(){Ie?Ie():console.error("contextFunction not found")}const ce=d(!1),tt=()=>{ce.value=!0},Ce=()=>{ce.value=!1},pe=d(!1),at=()=>{pe.value=!1,Ce(),_e()},it=()=>{pe.value=!0},Se=d(),se=d([]),lt=()=>{Se.value?.pickFiles()},Te=Ut(10),ke=O(()=>i.auditReportDetailDTO.miscFilesExisting.map(e=>({id:e.id,name:e.fileNameOriginal,size:e.fileSizeByte,type:e.fileType,status:"uploaded"})).concat(i.auditReportDetailDTO.miscFilesToUpload.map(e=>({id:0,name:e.name,size:e.size,type:e.type,status:"to-upload"}))??[])),st=O(()=>ke.value?.reduce((l,s)=>l+s.size,0)??0),dt=(e,l)=>{if(l==="uploaded"){if(i.auditReportDetailDTO.miscFilesExisting){const s=i.auditReportDetailDTO.miscFilesExisting.findIndex(Y=>Y.fileNameOriginal===e)??-1;if(s!==-1){const Y=i.auditReportDetailDTO.miscFilesExisting.splice(s,1)[0];Y&&i.auditReportDetailDTO.miscFilesToDelete.push(Y)}}}else if(l==="to-upload"&&i.auditReportDetailDTO.miscFilesToUpload){const s=i.auditReportDetailDTO.miscFilesToUpload.findIndex(Y=>Y.name===e)??-1;s!==-1&&i.auditReportDetailDTO.miscFilesToUpload.splice(s,1)}};de(se,()=>
2{se.value&&se.value.forEach(e=>i.auditReportDetailDTO.miscFilesToUpload.push(e))});const be=O({get(){return i.auditReportFieldScope},set(e){b("update:auditReportFieldScope",e)}});r({validReportForm:async()=>{if(L.value)return await L.value.validate()}});function ot(e){return e===1?"New":e===2?"In Progress":"Finalized"}return(e,l)=>(C(),B(Pe,null,[v.value&&i.auditReportDetailDTO?(C(),P(R(Me),{key:0,ref_key:"auditReportEditForm",ref:L,style:{width:"100%"}},{default:a(()=>[c("div",Aa,[t(U,{class:ve(e.$style.warningCard),"no-caps":""},{default:a(()=>[Ea,t(H,{class:"q-pr-sm",size:"13px",name:"fa fa-arrow-circle-down"})]),_:1},8,["class"])]),t(Mt,{errorMessage:k.value,class:"q-px-lg q-pa-none q-pt-md"},null,8,["errorMessage"]),t(te,{class:"q-card--bordered q-ma-lg q-pa-md",style:{"border-radius":"4px","border-left":"1px solid rgba(0, 0, 0, 0.12)","border-right":"1px solid rgba(0, 0, 0, 0.12)"}},{default:a(()=>[c("div",wa,[t(D,{label:"Audit ID",class:"col-4 col-md-4 col-sm-6 col-xs-12 col-lg-4 q-pa-xs"},{default:a(()=>[c("div",xa,g(o.value.friendlyId),1)]),_:1}),t(D,{label:"Status",class:"col-4 col-md-4 col-sm-6 col-xs-12 col-lg-4 q-pa-xs"},{default:a(()=>[c("div",Fa,g(ot(i.auditReportDetailDTO?.statusId)),1)]),_:1}),t(D,{label:"Responsible Person",class:"col-4 col-md-4 col-sm-6 col-xs-12 col-lg-4 q-pa-xs",tooltip:"Responsible Person is the user who manages this audit and is authorized to update the record."},{default:a(()=>[c("div",qa,g(o.value.createByName),1)]),_:1})]),c("div",Oa,[t(D,{label:"Created On / Created By",class:"col-4 col-md-4 col-sm-6 col-xs-12 col-lg-4 q-pa-xs"},{default:a(()=>[c("div",Ua,g(R(Ve)(o.value.createTimestamp))+" / "+g(o.value.createByName),1)]),_:1}),t(D,{label:"Updated On / Updated By",class:"col-4 col-md-4 col-sm-6 col-xs-12 col-lg-4 q-pa-xs"},{default:a(()=>[c("div",Na,g(R(Ve)(o.value.updateTimestamp))+" / "+g(o.value.updateByName),1)]),_:1})])]),_:1}),t(ba,{auditScheduleEdit:o.value,auditReportEditDTO:i.auditReportDetailDTO,supplierId:F.value},null,8,["auditScheduleEdit","auditReportEditDTO","supplierId"]),t(te,{class:"q-pa-none q-px-lg q-pt-md"},{default:a(()=>[t(ae,{label:"Audit report summary"}),c("div",Va,[t(D,{label:"Actual Audit Start Date",required:"",class:"col-12 col-sm-6 q-pr-md"},{default:a(()=>[t(me,{modelValue:e.auditReportDetailDTO.actualStartDate,"onUpdate:modelValue":l[0]||(l[0]=s=>e.auditReportDetailDTO.actualStartDate=s),type:"date",outlined:"",disable:!i.isEdit,dense:"","no-error-icon":"",rules:[s=>!R(ee)(s)||"Start Date is required.",s=>!R(ee)(s)&&(R(ee)(e.auditReportDetailDTO.actualEndDate)||s<=e.auditReportDetailDTO.actualEndDate)||"Start Date must be before End Date."],class:"customInput"},null,8,["modelValue","disable","rules"])]),_:1}),t(D,{label:"Actual Audit End Date",required:"",class:"col-12 col-sm-6 q-pr-md"},{default:a(()=>[t(me,{modelValue:e.auditReportDetailDTO.actualEndDate,"onUpdate:modelValue":l[1]||(l[1]=s=>e.auditReportDetailDTO.actualEndDate=s),type:"date",outlined:"",disable:!i.isEdit,dense:"","no-error-icon":"",rules:[s=>!R(ee)(s)||"End Date is required.",s=>!R(ee)(s)&&(R(ee)(e.auditReportDetailDTO.actualStartDate)||s>=e.auditReportDetailDTO.actualStartDate)||"End Date must be after Start Date."],class:"customInput"},null,8,["modelValue","disable","rules"])]),_:1}),t(D,{class:"col-4 q-pr-md full-width",label:"Audit Summary"},{default:a(()=>[t(me,{modelValue:be.value,"onUpdate:modelValue":l[2]||(l[2]=s=>be.value=s),type:"textarea","aria-placeholder":"Enter audit summary here...",rows:"4",outlined:"",dense:"",disable:!i.isEdit,"no-error-icon":"",rules:[()=>!0]},null,8,["modelValue","disable"])]),_:1})])]),_:1}),t(te,{class:"q-pa-none q-px-lg q-pt-md"},{default:a(()=>[t(ae,{label:"audit checklist"},{default:a(()=>[i.isCertificationBodyAuditReport?Fe((C(),P(U,{key:1,disable:!i.isEdit,onClick:ge,clickable:"",style:{color:"#333","text-transform":"none"}},{default:a(()=>[t(H,{class:"q-pr-sm",size:"13px",name:"fa-solid fa-upload"}),G(" Upload Checklist File ")]),_:1},8,["disable"])),[[qe]]):(C(),P(zt,{key:0,split:"","no-caps":"",class:"checklistAuditReportBtn",onClick:Xe,"disable-main-btn":!De()||i.auditReportDetailDTO.statusId===3||!i.isEdit,"disable-dropdown":!De()||i.auditReportDetailDTO.statusId===3||!i.isEdit},{label:a(()=>[t(H,{class:"q-pr-sm",size:"13px",name:"fa-solid fa-plus"}),G(" Add Checklist ")]),default:a(()=>[t(Et,null,{default:a(()=>[Fe((C(),P(wt,{disable:!i.isEdit,onClick:ge,clickable:""},{default:a(()=>[t(xt,null,{default:a(()=>[t(Ft,null,{default:a(()=>[G("Upload Checklist File")]),_:1})]),_:1})]),_:1},8,["disable"])),[[qe]])]),_:1})]),_:1},8,["disable-main-btn","disable-dropdown"]))]),_:1}),c("div",La,[t(Bt,{auditScheduleEdit:o.value,auditReportEditDTO:i.auditReportDetailDTO,class:"full-width",dataTb:ye.value,"site-id":o.value.siteId,"checklist-template-id":v.value.checklistTemplateId,auditees:o.value.auditeeUserIds?X():"","checklist-type":v.value.checklistTemplateId&&h.value.find(s=>
2s.id===v.value.checklistTemplateId)?.name||"","audit-schedule-id":o.value.auditScheduleId,onInitAuditReport:ue,isEdit:i.isEdit,onGetChecklistUploads:Re,isLoading:i.isLoadingChecklist},null,8,["auditScheduleEdit","auditReportEditDTO","dataTb","site-id","checklist-template-id","auditees","checklist-type","audit-schedule-id","isEdit","isLoading"]),t(Qt,{auditScheduleEdit:o.value,auditReportEditDTO:i.auditReportDetailDTO,"type-form":A.value,isOpen:W.value,"site-id":o.value.siteId,auditees:o.value.auditeeUserIds?X():"","checklist-type":v.value.checklistTemplateId&&h.value.find(s=>s.id===v.value.checklistTemplateId)?.name||"","audit-schedule-id":o.value.auditScheduleId,"checklist-template-id":o.value.checklistTemplateId,onHandleClose:et},null,8,["auditScheduleEdit","auditReportEditDTO","type-form","isOpen","site-id","auditees","checklist-type","audit-schedule-id","checklist-template-id"])])]),_:1}),t(te,{class:"q-pa-none q-px-lg q-pt-md"},{default:a(()=>[t(ae,{label:"NON-CONFORMANCES"},{default:a(()=>[t(U,{disable:!i.isEdit||w.value,onClick:tt,style:{color:"#333","text-transform":"none"}},{default:a(()=>[t(H,{class:"q-pr-sm",size:"13px",name:"fa-solid fa-plus"}),G(" Add Non-Conformance ")]),_:1},8,["disable"])]),_:1}),c("div",Ba,[t($t,{class:"full-width",auditReportEditDTO:i.auditReportDetailDTO,dataTb:Ze.value,auditScheduleInternalEdit:o.value,isEdit:i.isEdit,onInitAuditReportContainer:l[3]||(l[3]=()=>b("initAuditReportContainer")),isLoading:i.isLoadingNonConformances},null,8,["auditReportEditDTO","dataTb","auditScheduleInternalEdit","isEdit","isLoading"])])]),_:1}),t(te,{class:"q-pa-none q-px-lg q-pt-md"},{default:a(()=>[t(ae,{label:"Files"},{default:a(()=>[t(U,{style:{color:"#333","text-transform":"none"},onClick:lt,disable:!i.isEdit},{default:a(()=>[t(H,{class:"q-pr-sm",size:"13px",name:"fa-solid fa-plus"}),G(" Add File ")]),_:1},8,["disable"])]),_:1}),t(R(Ne),{modelValue:se.value,"onUpdate:modelValue":l[4]||(l[4]=s=>se.value=s),ref_key:"fileInput",ref:Se,"max-total-size":R(Te),accept:R(qt),multiple:"",style:{visibility:"hidden",width:"0",height:"0"},onRejected:R(jt)},null,8,["modelValue","max-total-size","accept","onRejected"]),t(Yt,{class:"outline q-mx-md q-mt-md q-pb-md",url:"/api/audit/schedule/download/file",data:ke.value??[],isEditing:i.isEdit,maxTotalFileSize:R(Te),currentTotalFileSize:st.value,onRemoveFile:dt,onDownloadFile:R(Zt),isLoading:i.isLoadingFiles},null,8,["data","isEditing","maxTotalFileSize","currentTotalFileSize","onDownloadFile","isLoading"])]),_:1})]),_:1},512)):K("",!0),t(R(Ne),{modelValue:le.value,"onUpdate:modelValue":l[5]||(l[5]=s=>le.value=s),ref_key:"checklistFileInput",ref:re,accept:R(Ot),borderless:"",label:"",style:{visibility:"hidden",width:"0",height:"0"},onRejected:R(Ht)},null,8,["modelValue","accept","onRejected"]),t(Be,{"model-value":ce.value,persistent:""},{default:a(()=>[t(fe,{flat:"",style:{"max-width":"80vw","min-width":"80vw"}},{default:a(()=>[t(Gt,{isClause:!1,"audit-report-id":i.auditReportId,"non-conformance-type-id":7,auditScheduleInternalEdit:o.value,onHandleClose:Ce,onHandleOpenSuccessModal:it,onInitAuditReportContainer:l[6]||(l[6]=()=>b("initAuditReportContainer")),onGetNonConformances:l[7]||(l[7]=()=>b("getNonConformances"))},null,8,["audit-report-id","auditScheduleInternalEdit"])]),_:1})]),_:1},8,["model-value"]),t(Jt,{message:"Non-Conformance successfully submitted.",dialog:pe.value,"onUpdate:dialog":at},null,8,["dialog"])],64))}}),$a="_warningCard_10jep_1",za="_valueLabel_10jep_12",Ma="_scoreLabel_10jep_17",Qa="_scoreValue_10jep_28",Ya="_successIcon_10jep_36",Ga={warningCard:$a,valueLabel:za,scoreLabel:Ma,scoreValue:Qa,successIcon:Ya},ja={$style:Ga},Ha=$e(Pa,[["__cssModules",ja]]),Ka={class:"row bg-white full-width q-px-lg"},Za={class:"bg-white full-width",style:{"min-height":"600px"}},Ui=oe({__name:"AuditReportInformationThirdParty",setup(J){const r=Nt(),m=Number(r.params.id),T=d("third-party"),b=d("edit"),i=d(),A=he(),o=d(!1),E=d([]),$=d([]),j=d(),z=d([]),w=d(),F=Le(),q=d(null),M=d(!1),f=d(!1),h=d(!1),u=d("");async function N(){const n=await p.auditReport.getByAuditReportIdV2(m);u.value=n.details.summary,S.value={...n.details,actualStartDate:Oe(n.details.actualStartDate),actualEndDate:Oe(n.details.actualEndDate)},n.details.auditCategoryId&&n.details.auditCategoryId===1?T.value="internal":n.details.auditCategoryId&&n.details.auditCategoryId===2?T.value="supplier":T.value="third-party"}ze(async()=>{await I()});const S=d({id:0,friendlyId:"",organizationId:A.getCurrentUserOrganizationId??0,auditScheduleId:0,auditCategoryId:0,statusId:0,startDate:"",endDate:"",summary:"",miscFilesExisting:[],miscFilesToDelete:[],miscFilesToUpload:[],createBy:0,createTimestamp:"",actualStartDate:"",actualEndDate:""}),V=d(!1);Vt("leadAuditorId",V);async function I(){await N(),await y(),await k(),await L(),await W()}async function y(){try{f.value=!0;const n=await p.auditReport.getNonConformancesByAuditReportIdV2(m);E.value=n.details||[]}catch(n){console.error("Error getting non-conformances.",n)}finally{f.value=!1}}async function k(){try{M.value=!0;const n=await p.auditReport.getChecklistResponsesByAuditReportIdV2(m);$.value=n.details||[]}catch(n){console.error("Error initializing audit checklist table.",n
2)}finally{M.value=!1}}async function L(){try{const n=await p.auditReportChecklistStatus.getAllV2();z.value=n.details||[]}catch(n){console.error("Error getting audit report checklist statuses.",n)}}async function W(){try{h.value=!0;const n=await p.auditReport.getChecklistUploadsByAuditReportIdV2(m);w.value=n.details||[]}catch(n){console.error("Error getting checklist uploads.",n)}finally{h.value=!1}}const v=()=>{ne()};async function ie(){try{F.loading.show(),S.value.summary=u.value,await p.auditReport.updatev2(X({...S.value,statusId:3}))}finally{F.loading.hide(),I(),o.value=!1}}function X(n){for(const _ in n)n[_]===""?n[_]=null:typeof n[_]=="object"&&n[_]!==null&&!Array.isArray(n[_])&&X(n[_]);return n}async function ne(){try{if(F.loading.show(),!await q.value?.validReportForm())return;S.value.summary=u.value;const _=X({...S.value,actualStartDate:S.value.actualStartDate?Ue(S.value.actualStartDate):"",actualEndDate:S.value.actualEndDate?Ue(S.value.actualEndDate):""});await p.auditReport.updatev2(_),I(),o.value=!1}catch(n){console.error("Error saving audit report response.",n)}finally{F.loading.hide()}}return(n,_)=>(C(),B("div",{ref_key:"componentRef",ref:i},[t(It,{titlePage:"Third Party Audit Reports Information",breadcrumbs:["Audit","Audit Reports","Third Party Audit Reports Information"]}),c("div",null,[t(Dt,{class:"row q-mx-lg q-mt-lg"},{default:a(()=>[t(la,{dataPrint:i.value,auditReportDetailDTO:S.value,auditReportType:T.value,isEdit:o.value,checklistResponses:$.value,checklistUploads:w.value,nonConformances:E.value,"onUpdate:isEdit":_[0]||(_[0]=Q=>o.value=Q),onSaveEdit:v,onFinalizeAuditReport:ie},null,8,["dataPrint","auditReportDetailDTO","auditReportType","isEdit","checklistResponses","checklistUploads","nonConformances"]),c("div",Ka,[t(yt,{modelValue:b.value,"onUpdate:modelValue":_[1]||(_[1]=Q=>b.value=Q),dense:"",class:"text-grey custom-tab","active-color":"secondary","indicator-color":"secondary"},{default:a(()=>[t(gt,{name:"edit",class:"text-capitalize",label:"Third Party Audit Detail"})]),_:1},8,["modelValue"])]),c("div",Za,[t(Rt,{modelValue:b.value,"onUpdate:modelValue":_[3]||(_[3]=Q=>b.value=Q),animated:"",style:{background:"none"}},{default:a(()=>[t(Ee,{class:"q-pa-none",name:"edit"},{default:a(()=>[t(Ha,{ref_key:"reportRef",ref:q,auditReportDetailDTO:S.value,auditReportType:T.value,auditReportId:R(m),isEdit:o.value,nonConformances:E.value,checklistResponses:$.value,auditSummaryConplianceChecklist:j.value,auditReportChecklistStatuses:z.value,checklistUploads:w.value,auditReportFieldScope:u.value,"onUpdate:auditReportFieldScope":_[2]||(_[2]=Q=>u.value=Q),isCertificationBodyAuditReport:!0,onInitAuditReportContainer:I,onGetNonConformances:y,onGetAuditChecklistTable:k,onGetAuditReportChecklistStatuses:L,onGetChecklistUploads:W,isLoadingChecklist:M.value,isLoadingNonConformances:f.value,isLoadingFiles:h.value},null,8,["auditReportDetailDTO","auditReportType","auditReportId","isEdit","nonConformances","checklistResponses","auditSummaryConplianceChecklist","auditReportChecklistStatuses","checklistUploads","auditReportFieldScope","isLoadingChecklist","isLoadingNonConformances","isLoadingFiles"])]),_:1}),t(Ee,{class:"q-pa-none",name:""})]),_:1},8,["modelValue"])])]),_:1})])],512))}});export{Ui as default};

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.