1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[58447],{58447:function(e,s,l){var i=l(52676),d=l(34764),t=l(75271),n=l(37924),r=l(2758),a=l(66861),c=l(6724),o=l(71737),x=l(50707),v=l(85780),m=l(92280),h=l(45358),u=l(20896);s.Z=e=>{var s,l,p;let{projectId:j,setProjectDetailActiveTab:N}=e,{t:f}=(0,d.$G)("common"),{orderList:b,summary:g,loading:w,getWorkOrderList:k}=(0,m.Z)(),[_,C]=(0,t.useState)(0),[y,E]=(0,t.useState)(!1),[R,F]=(0,t.useState)(!1),O=()=>{k({project_id:j})};return((0,t.useEffect)(()=>{let e=e=>{"updateWorkOrders"===e.data.type&&O()};return window.addEventListener("message",e),()=>window.removeEventListener("message",e)},[]),(0,t.useEffect)(()=>{let e=e=>{"openWorkOrderDetail"===e.data.type&&(E(!0),C(e.data.data.workOrderId),F(!0))};return window.addEventListener("message",e),()=>window.removeEventListener("message",e)},[]),(0,t.useEffect)(()=>{k({project_id:j})},[j]),(0,t.useEffect)(()=>{let e=e=>{var s,l;((null===(s=e.detail)||void 0===s?void 0:s.projectId)===j||String(null===(l=e.detail)||void 0===l?void 0:l.projectId)===String(j))&&O()};return window.addEventListener("refresh-work-orders",e),()=>{window.removeEventListener("refresh-work-orders",e)}},[j]),w&&null===b)?(0,i.jsx)(n.Z,{}):(0,i.jsxs)("div",{className:"py-8",children:[(0,i.jsxs)("div",{className:"flex justify-between items-center",children:[(0,i.jsx)("div",{className:"text-2xl font-circular-bold",children:f("navigation.menu.subcontracts")}),(0,i.jsx)(a.Z,{setProjectDetailActiveTab:N,onRefresh:O,children:(0,i.jsxs)("div",{className:"cursor-pointer px-6 py-3 flex items-center space-x-1.5 bg-[#F0F7FB] border border-en-blue rounded-lg",children:[(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 18 18",fill:"none",children:(0,i.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17.5 9C17.5 13.6944 13.6944 17.5 9 17.5C4.30558 17.5 0.5 13.6944 0.5 9C0.5 4.30558 4.30558 0.5 9 0.5C13.6944 0.5 17.5 4.30558 17.5 9ZM9.83447 5.66634C9.83447 5.2061 9.46138 4.83301 9.00114 4.83301C8.5409 4.83301 8.16781 5.2061 8.16781 5.66634V8.16642H5.66732C5.20708 8.16642 4.83398 8.53952 4.83398 8.99976C4.83398 9.45999 5.20708 9.83309 5.66732 9.83309H8.16781V12.333C8.16781 12.7932 8.5409 13.1663 9.00114 13.1663C9.46138 13.1663 9.83447 12.7932 9.83447 12.333V9.83309H12.334C12.7942 9.83309 13.1673 9.45999 13.1673 8.99976C13.1673 8.53952 12.7942 8.16642 12.334 8.16642H9.83447V5.66634Z",fill:"#0052CC"})}),(0,i.jsx)("div",{className:" text-en-blue",children:"New Subcontract"})]})})]}),(0,i.jsxs)("div",{className:"py-8",children:[(null==b?void 0:null===(s=b.items)||void 0===s?void 0:s.length)>0&&(0,i.jsxs)("div",{className:"my-6 flex justify-between space-x-3",children:[(0,i.jsxs)("div",{className:"px-4 py-6 rounded-xl border border-en-divider-dark flex-1 flex flex-col items-center",children:[(0,i.jsx)("div",{className:"text-28 font-circular-bold text-en-dark-blue",children:null==g?void 0:g.draft_num}),(0,i.jsx)("div",{className:"text-en-light-blue mt-0.5",children:"Drafts"})]}),(0,i.jsxs)("div",{className:"px-4 py-6 rounded-xl border border-en-divider-dark flex-1 flex flex-col items-center",children:[(0,i.jsx)("div",{className:"text-28 font-circular-bold text-en-dark-blue",children:null==g?void 0:g.bidding_num}),(0,i.jsx)("div",{className:"text-en-light-blue mt-0.5",children:"Bidding"})]}),(0,i.jsxs)("div",{className:"px-4 py-6 rounded-xl border border-en-divider-dark flex-1 flex flex-col items-center",children:[(0,i.jsx)("div",{className:"text-28 font-circular-bold text-en-dark-blue",children:null==g?void 0:g.bids_to_review_num}),(0,i.jsx)("div",{className:"text-en-light-blue mt-0.5",children:"Bids to Review"})]}),(0,i.jsxs)("div",{className:"px-4 py-6 rounded-xl border border-en-divider-dark flex-1 flex flex-col items-center",children:[(0,i.jsx)("div",{className:"text-28 font-circular-bold text-en-dark-blue",children:null==g?void 0:g.assigned_num}),(0,i.jsx)("div",{className:"text-en-light-blue mt-0.5",children:"Contract Assigned"})]})]}),(null==b?void 0:null===(l=b.items)||void 0===l?void 0:l.length)>0?(0,i.jsx)("div",{className:"w-full text-14 mt-6 overflow-x-auto",children:(0,i.jsxs)("div",{className:"min-w-[1300px]",children:[(0,i.jsxs)("div",{className:"bg-[#F3F3F3] text-[#979797] font-circular-bold grid px-4 py-3 [&>div]:px-2",style:{gridTemplateColumns:"repeat(18, minmax(0px, 1fr))"},children:[(0,i.jsx)("div",{children:"ID"}),(0,i.jsx)("div",{className:"col-span-2",children:"Name"}),(0,i.jsx)("div",{className:"col-span-2",children:"Status"}),(0,i.jsx)("div",{className:"col-span-2",children:"Bidding Type"}),(0,i.jsx)("div",{className:"col-span-2",children:"Vendor/Sub"}),(0,i.jsx)("div",{className:"text-right",children:"Price"}),(0,i.jsx)("div",{className:"col-span-2 text-right",children:"#Invited"}),(0,i.jsx)("div",{className:"col-span-2 text-right",children:"#Accepted/ Quoted"}),(0,i.jsx)("div",{className:"col-span-2 text-right",children:"#Rejected/ Canceled"}),(0,i.jsx)("div",{className:"col-span-2 text-right",children:"Created"})]}),(0,i.jsx)("div",{className:"[&>div+div]:border-t border-b",children:null==b?void 0:null===(p=b.items)||void 0===p?void 0:p.map((e,s)=>{var l;return(0,i.jsxs)("div",{className:"text-en-mid-blue py-3 px-4 group grid items-center [&>div]:px-2 cursor-pointer hover:bg-[#F3F3F3]",style:{gridTemplateColumns:"repeat(18, minmax(0, 1fr))"},onClick:()=>{C(e.id),E(!0)},children:[(0,i.jsxs)("div",{className:"",children:["#",null==e?void 0:e.order_id_name]}),(0,i.jsxs)("div",{className:"col-span-2 flex items-center space-x-2",children:[e.kind===h.k8.SUBCONTRACT&&(0,i.jsx)(h.sE,{className:"flex-shrink-0 w-6 h-6"}),e.kind===h.k8.WORK_ORDER&&(0,i.jsx)(h.t5,{className:"flex-shrink-0 w-6 h-6"}),e.kind===h.k8.PURCHASE_ORDER&&(0,i.jsx)(h.oM,{className:"flex-shrink-0 w-6 h-6"}),!e.kind&&(0,i.jsx)(h.sE,{className:"flex-shrink-0 w-6 h-6"}),(0,i.jsx)("span",{className:"truncate",children:e.name})]}),(0,i.jsx)("div",{className:"col-span-2",children:(0,i.jsx)(o.Z,{status:e.status})}),(0,i.jsx)("div",{className:"col-span-2",children:2===e.price_type?"No Bidding":1===e.price_type?"Firm On Price":"Allow Offers"}),(0,i.jsx)("div",{className:"col-span-2",children:2===e.price_type&&3!==e.status?(0,i.jsx)(x.Z,{vendor:e.won_vendor,workOrderId:e.id,onVendorChange:O}):(0,i.jsx)("span",{className:"",children:(null===(l=e.won_vendor)||void 0===l?void 0:l.name)||(0,i.jsx)("span",{className:"text-en-disable",children:"ââ"})})}),(0,i.jsx)("div",{className:"text-en-dark-blue text-right",children:e.price?"".concat((0,u.E)(e.price,!0)):(0,i.jsx)("span",{className:"text-en-disable",children:"ââ"})}),(0,i.jsx)("div",{className:"col-span-2 text-right",children:2===e.price_type?(0,i.jsx)("span",{className:"text-en-disable",children:"ââ"}):null==e?void 0:e.participants_count}),(0,i.jsx)("div",{className:"col-span-2 text-right",children:2===e.price_type?(0,i.jsx)("span",{className:"text-en-disable",children:"ââ"}):null==e?void 0:e.accepted_quoted_count}),(0,i.jsx)("div",{className:"col-span-2 text-right",children:2===e.price_type?(0,i.jsx)("span",{className:"text-en-disable",children:"ââ"}):null==e?void 0:e.rejected_lost_count}),(0,i.jsxs)("div",{className:"col-span-2 text-right",children:[(0,i.jsx)("div",{children:(0,v.uq)(null==e?void 0:e.create_time).fullDateTime}),(0,i.jsxs)("div",{className:"text-13 text-en-light-blue",children:["Created by ",null==e?void 0:e.create_user_name]})]})]},s)})})]})}):(0,i.jsx)(r.Z,{})]}),(0,i.jsx)(c.Z,{workOrderId:_,open:y,isFinance:R,setIsFinance:F,onClose:E,onRefresh:O,setProjectDetailActiveTab:N})]})}}}]);
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.