PageSourceSearch

https://2themoon.online/assets/woDetail-Cz8nIu_u.js

js 2themoon.online collected 2026-10-04 05:13:09 UTC 7,631 bytes, 1 lines download raw bytes

1import{L as Q,d as X,e as p,f as T,F as U,g as l,w as s,i as B,t as _,k as D,l as b,j as e,$ as o,I as Y,n as Z,P as ee,r as v,h,a2 as oe,b as te,u as ae,o as le,az as re,aB as z,aD as ne,aE as M,s as se}from"./index-Eto8Tpfa.js";import{_ as ie}from"./ChangeApproval-Dk9BCWau.js";import{T as ue}from"./index-Bfh9w9LH.js";import{u as ce}from"./common-DXLdb5-1.js";import{_ as pe}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{u as de}from"./index-RBwodmZm.js";import{g as me,h as fe}from"./audit-BrbkoAd2.js";import{D as ve}from"./document-cZT0ozxb.js";import{D as j,a as r,b as _e}from"./DetailPageLayout-CKRTn7ao.js";import{B as be}from"./index-BDl2Yjvn.js";import{s as K,a as A}from"./index-BoBQAuSs.js";/* empty css              */import"./base-BmTFRdg9.js";import"./index-DDOIg31L.js";import"./use-id-DoTtoNJp.js";import"./use-route-D1358EBT.js";import"./use-tab-status-D52AzSTQ.js";import"./index-WD1xViO0.js";import"./index-D-JRk_zW.js";import"./index-DcIFr7_A.js";import"./index-DN2Mm799.js";/* empty css              */import"./document-B6NJQXU6.js";import"./index-CPpllbKY.js";import"./index-2DWzpaYc.js";import"./index-eh9O5FtW.js";/* empty css                                                                 */import"./index-nKlI8M34.js";/* empty css              */import"./index-BlFtuoRU.js";/* empty css                                                                    */import"./index-DaznqIrv.js";import"./index-CBBHfdNm.js";/* empty css              */import"./PageHeader.vue_vue_type_script_setup_true_lang-DJloYkKA.js";import"./index-DguP5gUe.js";import"./index-OS_qD9mM.js";const ye="/workOrder";function ge(i){return Q.post(`${ye}/queryWoDocumentList?id=${i}`)}const he={class:"ref-doc-link"},De={key:0,class:"more-indicator"},we={class:"popup-header"},ke={class:"popup-title"},Ne={class:"popup-content"},Oe={class:"two-per-line"},Te=X({__name:"RefDocLink",props:{data:{},isFrom:{type:Boolean,default:!0}},setup(i){const I=i,{jump2Detail:R}=ce(),y=v(!1),C=n=>I.isFrom?`${n.forderNumber}.${n.qty}:${n.fitemNumber}`:`${n.torderNumber}.${n.qty}:${n.titemNumber}`,d=n=>{n&&(R(n),y.value=!1)};return(n,a)=>{const m=ue,$=Y,k=ee;return p(),T("div",he,[i.data&&i.data.length?(p(),T(U,{key:0},[l(m,{plain:"",type:"primary",size:"medium",class:"ref-doc-tag",onClick:a[0]||(a[0]=u=>y.value=!0)},{default:s(()=>[B(_(C(i.data[0]))+" ",1),i.data.length>1?(p(),T("span",De,"+"+_(i.data.length-1),1)):D("",!0)]),_:1}),l(k,{show:y.value,"onUpdate:show":a[2]||(a[2]=u=>y.value=u),position:"bottom",round:"",style:{height:"30%"},class:"doc-popup"},{default:s(()=>[b("div",we,[b("div",ke,_(e(o)("part.qaDetail.refDoc")),1),l($,{name:"cross",onClick:a[1]||(a[1]=u=>y.value=!1),class:"close-icon"})]),b("div",Ne,[b("div",Oe,[(p(!0),T(U,null,Z(i.data,(u,N)=>(p(),h(m,{key:N,plain:"",type:"primary",size:"medium",class:"ref-doc-tag popup-tag",onClick:x=>d(i.isFrom?u.forderNumber:u.torderNumber)},{default:s(()=>[B(_(C(u)),1)]),_:2},1032,["onClick"]))),128))])])]),_:1},8,["show"])],64)):D("",!0)])}}}),Ie=pe(Te,[["__scopeId","data-v-066c54f0"]]),Re={style:{display:"flex","justify-content":"space-between","padding-right":"20px"}},Ce={style:{"margin-left":"10px"}},$e={class:"van-ellipsis"},vo=X({__name:"woDetail",setup(i){const{copy:I,copied:R}=de({source:M}),y=oe(),d=te().query.id,{hasPermission:n}=ae();let a=v({}),m=v();const $=v(`${o("wo.woN")}: ${d}`),k=v(!0),u=v(!1),N=v(""),x=async()=>{k.value=!0,u.value=!1,N.value="";try{const{success:c,data:g,msg:w}=await me(d);c?(a.value=g,g.workOrderItem.length>0&&(m.value=0)):u.value=!0}catch(c){N.value=o("common.requestFailed"),console.log(c)}finally{k.value=!1}},L=v([]),P=async()=>{ge(d).then(c=>{c.success&&(L.value=c.data)})};le(async()=>{x(),P()});function G(){K({title:o("po.approve"),message:o("po.askApprove"),confirmButtonText:o("po.confirm"),cancelButtonText:o("po.cancel")}).then(()=>{H()}).catch(()=>{})}async function H(){try{const{success:c,msg:g,msgCode:w,notice:O}=await fe(d);if(c)A({message:o("po.approved"),confirmButtonText:o("po.confirm")}).then(()=>{y.back()});else if(O&&w==="LICENSE_LIMIT")K({title:o("license.cancel"),message:o("license.content"),confirmButtonText:o("license.submit"),cancelButtonText:o("license.cancel")}).then(()=>{I(M),R&&se(o("common.copySuccess"))}).catch(()=>{});else if(O){if(w==="WORK_ORDER_APPROVAL_NOT_EXIST"){A({message:o("po.notApprovedContactManager")});return}A({message:g,confirmButtonText:o("po.confirm")})}}catch(c){console.log(c)}}return(c,g)=>{const w=Ie,O=ie,J=be;return p(),h(_e,{title:$.value,loading:k.value,empty:u.value,error:N.value,"show-footer":e(a).status==="NOT APPROVED"&&e(n)("UPDATE_WORK_ORDER"),onRetry:x},{footer:s(()=>[e(a).status=="NOT APPROVED"&&e(n)("UPDATE_WORK_ORDER")?(p(),h(J,{key:0,t
1ype:"primary",size:"large",round:!0,block:"",onClick:G},{default:s(()=>[B(_(e(o)("auth.approve")),1)]),_:1})):D("",!0)]),default:s(()=>{var q,E,V;return[l(j,{title:e(o)("common.generalInformation")},{default:s(()=>{var t,f,W,F,S;return[l(r,{label:e(o)("wo.woN"),value:e(a).workOrderNumber},null,8,["label","value"]),l(r,{label:e(o)("wo.contact"),value:e(a).contact},null,8,["label","value"]),l(r,{label:e(o)("wo.woDate"),value:e(a).entered},null,8,["label","value"]),l(r,{label:e(o)("auth.vendorId"),value:(t=e(a).vendorAddressInfo)==null?void 0:t.id,to:"/address/vendor/detail?id="+((f=e(a).vendorAddressInfo)==null?void 0:f.id)},null,8,["label","value","to"]),l(r,{label:e(o)("auth.vendorName"),value:(W=e(a).vendorAddressInfo)==null?void 0:W.name},null,8,["label","value"]),l(r,{label:e(o)("wo.vendorAddress"),value:(F=e(a).vendorAddressInfo)==null?void 0:F.address},null,8,["label","value"]),(S=e(a))!=null&&S.workOrderComments?(p(),h(r,{key:0,label:e(o)("auth.comments"),value:e(a).workOrderComments,"label-red":"","value-red":""},null,8,["label","value"])):D("",!0)]}),_:1},8,["title"]),(E=(q=e(a))==null?void 0:q.workOrderItem)!=null&&E.length?(p(),h(j,{key:0,title:e(o)("common.woItem"),items:(V=e(a))==null?void 0:V.workOrderItem,accordion:"",modelValue:e(m),"onUpdate:modelValue":g[0]||(g[0]=t=>re(m)?m.value=t:m=t)},{"item-title":s(({item:t})=>{var f;return[b("div",Re,[b("span",null,_(t.pk.workOrderItemNumber+" "+t.partNumber+": "+((f=t.quantity)==null?void 0:f.toLocaleString())),1),b("span",Ce,_(e(o)(`status.${t.status}`)),1)])]}),"item-label":s(({item:t})=>[b("div",$e,_(t.description),1)]),"item-content":s(({item:t})=>{var f;return[l(r,{label:e(o)("po.pn"),value:t.partNumber,to:t.partNumber!="NA"?"/pnDetail/?pn="+t.partNumber+"&pt="+t.partType:""},null,8,["label","value","to"]),l(r,{label:e(o)("po.purchaseUom"),value:(f=t.quantity)==null?void 0:f.toLocaleString()},null,8,["label","value"]),l(r,{label:e(o)("wo.startDate"),value:e(z)(t.original)},null,8,["label","value"]),l(r,{label:e(o)("wo.dateRequired"),value:e(z)(t.dateRequired)},null,8,["label","value"]),l(r,{label:e(o)("common.refDoc1")},{default:s(()=>[l(w,{data:t.refDocOnes},null,8,["data"])]),_:2},1032,["label"]),l(r,{label:e(o)("common.refDoc2")},{default:s(()=>[l(w,{data:t.refDocTwoes,isFrom:!1},null,8,["data"])]),_:2},1032,["label"]),t.description?(p(),h(r,{key:0,label:e(o)("po.description"),value:t.description,"label-red":"","value-red":""},null,8,["label","value"])):D("",!0),t.privateNotes?(p(),h(r,{key:1,label:e(o)("po.privateNotes"),value:t.privateNotes,"label-red":"","value-red":""},null,8,["label","value"])):D("",!0)]}),_:1},8,["title","items","modelValue"])):D("",!0),l(ve,{id:e(d),docType:e(ne).WO_DOC,docList:L.value,onUpdate:P},null,8,["id","docType","docList"]),l(O,{id:e(d),orderType:"WO"},null,8,["id"])]}),_:1},8,["title","loading","empty","error","show-footer"])}}});export{vo 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.