1import{_ as $e,u as ze,a as Xe,r as A,M as oe,z as w,C as We,d as h,F as ne,G as O,o as c,c as C,f as t,h as s,e as o,m as p,p as v,H as G,I as de,A as r,n as ie,X as I,E as Qe,s as Ze,t as et}from"./index-uGWb9Yh4.js";import{g as tt,u as at,a as st,b as lt}from"./contract-Cwmbrlqu.js";import{g as ot}from"./client--wdBgmOq.js";import{C as nt,a as dt}from"./CustomerPickerDialog-BXd0yU2n.js";const i=F=>(Ze("data-v-c1edaa8e"),F=F(),et(),F),it={class:"app-container contract-detail"},rt=i(()=>o("div",{class:"collapse-title"},"åºæ¬ä¿¡æ¯",-1)),ut={class:"card-header"},ct=i(()=>o("span",{class:"card-title"},"åºæ¬ä¿¡æ¯",-1)),_t={class:"actions"},mt={class:"customer-cell"},pt={class:"kv"},ft=i(()=>o("div",{class:"k"},"审æ¹ç¶æ",-1)),vt={class:"v"},yt={key:6},ht={class:"kv"},bt=i(()=>o("div",{class:"k"},"å½å审æ¹äºº",-1)),kt={class:"v"},gt={class:"kv"},At=i(()=>o("div",{class:"k"},"æç»éè¿æ¶é´",-1)),Vt={class:"v"},Et={class:"kv"},Ct=i(()=>o("div",{class:"k"},"ååç¼å·",-1)),St={class:"v"},Tt={class:"kv"},Pt=i(()=>o("div",{class:"k"},"主é¢",-1)),Nt={class:"v"},It={class:"kv"},Dt=i(()=>o("div",{class:"k"},"客æ·åç§°",-1)),Ut={class:"v"},Rt={class:"kv"},xt=i(()=>o("div",{class:"k"},"ç¾è®¢æ¥æ",-1)),Mt={class:"v"},wt={class:"kv"},Ot=i(()=>o("div",{class:"k"},"å¼å§æ¥æ",-1)),Ft={class:"v"},Lt={class:"kv"},Bt=i(()=>o("div",{class:"k"},"ç»ææ¥æ",-1)),Yt={class:"v"},Gt={class:"kv"},Ht=i(()=>o("div",{class:"k"},"对æ¹ä»£è¡¨",-1)),qt={class:"v"},jt={class:"kv"},Jt=i(()=>o("div",{class:"k"},"éå®åç§°",-1)),Kt={class:"v"},$t={class:"kv"},zt=i(()=>o("div",{class:"k"},"ååç±»å",-1)),Xt={class:"v"},Wt={class:"kv"},Qt=i(()=>o("div",{class:"k"},"ååç¶æ",-1)),Zt={class:"v"},ea={class:"kv"},ta=i(()=>o("div",{class:"k"},"å¸ç§",-1)),aa={class:"v"},sa={class:"kv"},la=i(()=>o("div",{class:"k"},"审æ¹ç¶æ",-1)),oa={class:"v"},na={key:6},da={class:"kv"},ia=i(()=>o("div",{class:"k"},"å½å审æ¹äºº",-1)),ra={class:"v"},ua={class:"kv"},ca=i(()=>o("div",{class:"k"},"æç»éè¿æ¶é´",-1)),_a={class:"v"},ma=i(()=>o("div",{class:"collapse-title"},"æ¶è´§/交货信æ¯",-1)),pa=i(()=>o("span",{class:"card-title"},"æ¶è´§/交货信æ¯",-1)),fa={class:"kv kv-long"},va=i(()=>o("div",{class:"k"},"æ¶è´§å°å",-1)),ya={class:"v"},ha={class:"kv"},ba=i(()=>o("div",{class:"k"},"交货æ¶é´",-1)),ka={class:"v"},ga={class:"kv"},Aa=i(()=>o("div",{class:"k"},"交货æ¹å¼",-1)),Va={class:"v"},Ea={class:"kv"},Ca=i(()=>o("div",{class:"k"},"仿¬¾æ¹å¼",-1)),Sa={class:"v"},Ta={class:"kv kv-long"},Pa=i(()=>o("div",{class:"k"},"交货å°å",-1)),Na={class:"v"},Ia=i(()=>o("div",{class:"collapse-title"},"仿¬¾/å¼ç¥¨ä¿¡æ¯",-1)),Da=i(()=>o("span",{class:"card-title"},"仿¬¾/å¼ç¥¨ä¿¡æ¯",-1)),Ua={class:"kv"},Ra=i(()=>o("div",{class:"k"},"仿¬¾è®¡å模å¼",-1)),xa={class:"v"},Ma={class:"kv"},wa=i(()=>o("div",{class:"k"},"仿¬¾ç±»å",-1)),Oa={class:"v"},Fa={class:"kv"},La=i(()=>o("div",{class:"k"},"仿¬¾æ¹å¼",-1)),Ba={class:"v"},Ya={class:"kv"},Ga=i(()=>o("div",{class:"k"},"å¼ç¥¨è®¡å模å¼",-1)),Ha={class:"v"},qa={class:"kv"},ja=i(()=>o("div",{class:"k"},"å票类å",-1)),Ja={class:"v"},Ka={class:"section"},$a=i(()=>o("div",{class:"collapse-title"},"éé¢ä¿¡æ¯",-1)),za=i(()=>o("span",{class:"card-title"},"éé¢ä¿¡æ¯",-1)),Xa={class:"money-box"},Wa=i(()=>o("div",{class:"label"},"æç»å计",-1)),Qa={class:"value"},Za={class:"money-box"},es=i(()=>o("div",{class:"label"},"ååçº§ä¼æ ",-1)),ts={class:"value"},as={class:"money-box"},ss=i(()=>o("div",{class:"label"},"è¿è´¹éé¢",-1)),ls={class:"value"},os={class:"money-box"},ns=i(()=>o("div",{class:"label"},"æç»éé¢",-1)),ds={class:"value"},is=i(()=>o("div",{class:"collapse-title"},"æ¡æ¬¾/说æ",-1)),rs=i(()=>o("span",{class:"card-title"},"æ¡æ¬¾/说æ",-1)),us={class:"text-block"},cs=i(()=>o("div",{class:"text-label"},"æ¡æ¬¾/说æ",-1)),_s={class:"text-value"},ms={class:"text-block mt12"},ps=i(()=>o("div",{class:"text-label"},"å
¶ä»è¯´æ",-1)),fs={class:"text-value"},vs={class:"text-block mt12"},ys=i(()=>o("div",{class:"text-label"},"夿³¨",-1)),hs={class:"text-value"},bs=i(()=>o("div",{class:"collapse-title"},"æä½ä¿¡æ¯",-1)),ks=i(()=>o("span",{class:"card-title"},"æä½ä¿¡æ¯",-1)),gs={class:"kv"},As=i(()=>o("div",{class:"k"},"å建人",-1)),Vs={class:"v"},Es={class:"kv"},Cs=i(()=>o("div",{class:"k"},"å建æ¶é´",-1)),Ss={class:"v"},Ts={class:"kv"},Ps=i(()=>o("div",{class:"k"},"æ´æ°äºº",-1)),Ns={class:"v"},Is={class:"kv"},Ds=i(()=>o("div",{class:"k"},"æ´æ°æ¶é´",-1)),Us={class:"v"},Rs=i(()=>o("div",{class:"collapse-title"},"审æ¹è®°å½",-1)),xs={class:"log-header"},Ms=i(()=>o("span",{class:"card-title"},"审æ¹è®°å½",-1)),ws={key:0,class:"empty"},Os={class:"log-card"},Fs={class:"log-row1"},Ls={class:"left"},Bs={class:"node"},Ys={class:"right"},Gs={class:"operator"},Hs={class:"log-row2"},qs=i(()=>o("span",{class:"label"},"ç¶æï¼",-1)),js=i(()=>o("span",{class:"arrow"},"â",-1)),Js={key:0,class:"log-row3"},Ks=i(()=>o("span",{class:"label"},"æè§ï¼",-1)),$s={class:"comment"},zs={__name:"detail",setup(F){const j=ze(),re=Xe(),S=A(null),H=A(!1),g=A(!1),J=A(null),D=A([]),K=A({}),$=A([]),ue=A(null),z=A(null),X=A({}),U=A([]),a=oe({items:[]}),W=A(["base","money","address","finance","items","terms","operate","logs"]),ce={contractNo:[{required:!0,message:"请è¾å
¥ååç¼å·",trigger:"blur"}],subject:[{required:!0,message:"请è¾å
¥ä¸»é¢",trigger:"blur"}],customerName:[{required:!0,message:"è¯·éæ©å®¢æ·",trigger:"blur"}],signDate:[{required:!0,message:"è¯·éæ©ç¾è®¢æ¥æ",trigger:"change"}],startDate:[{required:!0,message:"è¯·éæ©å¼å§æ¥æ",trigger:"change"}],endDate:[{required:!0,message:"è¯·éæ©ç»ææ¥æ",trigger:"change"}]},q=w(()=>{const l=String(a.approveStatus||"").trim().toUpperCase();return l==="APPROVING"||l==="SUBMITTED"}),_e=w(()=>String(a.approveStatus||"").trim().toUpperCase()==="APPROVED"),Q=w(()=>String(a.approveStatus||"").trim().toUpperCase()==="APPROVED"),me=w(()=>!g.value||_e.value),pe=w(()=>{const l=String(y.action||"").trim().toUpperCase(),e=String(a.approveStatus||"").trim().toUpperCase();return l==="APPROVE"&&e==="SUBMITTED"});function R(l){return JSON.parse(JSON.stringify(l||{}))}function fe(l=1){return{itemId:null,lineNo:l,materialId:null,materialName:"",configList:"",itemCode:"",model:"",taxPrice:0,quantity:1,unit:"PCS",taxRate:0,untaxedPrice:"0.00",amount:"0.00",discountRate:0,amountAfterDisc:"0.00",suggestPrice:0,remark:""}}function ve(l){const e=Number(l.taxPrice||0),b=Number(l.quantity||0),m=Number(l.taxR
1ate||0),f=Number(l.discountRate||0),u=m>=0?e/(1+m/100):e;l.untaxedPrice=u.toFixed(2);const d=e*b;l.amount=d.toFixed(2);const M=d*(1-f/100);l.amountAfterDisc=M.toFixed(2)}function x(){const l=(a.items||[]).reduce((f,u)=>f+Number(u.amountAfterDisc||0),0);a.totalAmount=l.toFixed(2);const e=Number(a.discountAmount||0),b=Number(a.freightAmount||0),m=Math.max(l-e+b,0);a.finalAmount=m.toFixed(2)}function ye(l){a.totalAmount=l.contractAmount||"0.00";const e=Number(a.discountAmount||0),b=Number(a.freightAmount||0),m=Math.max(Number(a.totalAmount||0)-e+b,0);a.finalAmount=m.toFixed(2)}function he(l=[]){return l.map((e,b)=>{const m=e.name||e.contactName||e.linkman||e.nickName||e.realName||"",f=e.phone||e.mobile||e.tel||"",u=e.isPrimary===!0||e.primary===!0||e.master===!0||e.isMaster===!0||e.main===!0||e.isMain===1||e.mainFlag===1||e.isDefault===1||e.isMain==="1"||e.mainFlag==="1"||e.isDefault==="1",d=f?`${m}ï¼${f}ï¼`:m;return{...e,__key:e.id||e.contactId||e.linkId||`${b}`,__value:m,__label:d||`è系人${b+1}`,__isPrimary:!!u}}).filter(e=>e.__value)}function be(l){return!Array.isArray(l)||l.length===0?null:l.find(e=>e.__isPrimary)||l[0]}async function L(l){if(l)try{const e=await ot(l);X.value=(e==null?void 0:e.data)||{};const b=X.value.contactList||[],m=he(b);if(U.value=m,!m.some(u=>u.__value===a.counterpartyContact)){const u=be(m);a.counterpartyContact=u?u.__value:""}}catch(e){console.error("è·å客æ·ä¿¡æ¯å¤±è´¥:",e),U.value=[]}}function ke(){var l;(l=z.value)==null||l.open({defaultName:a.customerName})}function ge(l){a.customerId=l.clientId,a.customerName=l.companyName,L(a.customerId)}function Ae(l){return l||"-"}function Ve(l){const e=String(l||"").trim().toUpperCase();return e==="APPROVE"?"éè¿":e==="REJECT"?"驳å":e==="SUBMIT"||e==="SUBMITTED"?"æäº¤":e==="REVOKE"?"æ¤å":e==="RESET"?"éç½®":l||"-"}function Ee(l){const e=String(l||"").trim().toUpperCase();return e==="FINANCE"?"è´¢å¡å®¡æ ¸":e==="LEGAL"?"æ³å¡å®¡æ ¸":e==="PLAN"?"计åå®¡æ ¸":l||"-"}function Z(l){const e=String(l||"").trim().toUpperCase();return e==="DRAFT"?"è稿":e==="SUBMITTED"?"å·²æäº¤":e==="APPROVING"?"审æ¹ä¸":e==="APPROVED"?"å·²éè¿":e==="REJECTED"?"已驳å":e==="CANCELLED"?"已忶":l||"-"}function Ce(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="SALES"?"éå®åå":e==="PURCHASE"?"éè´åå":e==="FRAME"?"æ¡æ¶åå":l}function Se(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="DRAFT"?"è稿":e==="EFFECTIVE"?"çæä¸":e==="EXECUTING"?"å±¥è¡ä¸":e==="FINISHED"?"已宿":e==="TERMINATED"?"å·²ç»æ¢":e==="CANCELLED"?"已忶":l}function Te(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="ONCE"?"䏿¬¡æ§":e==="STAGE"?"åé¶æ®µ":l}function Pe(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="PREPAY"?"é¢ä»æ¬¾":e==="PARTIAL"?"忹仿¬¾":e==="POSTPAY"?"å仿¬¾":l}function Ne(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="ONCE"?"䏿¬¡å¼ç¥¨":e==="STAGE"?"åé¶æ®µå¼ç¥¨":l}function Ie(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="VAT_SPECIAL"?"å¢å¼ç¨ä¸ç¥¨":e==="VAT_NORMAL"?"å¢å¼ç¨æ®ç¥¨":e==="NONE"?"ä¸å¼ç¥¨":l}function ee(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="BANK"?"é¶è¡è½¬è´¦":e==="CASH"?"ç°é":e==="CHECK"?"æ¯ç¥¨":e==="ALIPAY"?"æ¯ä»å®":e==="WECHAT"?"微信":l}function De(l){if(l==null||l==="")return"-";const e=String(l).trim().toUpperCase();return e==="SELF_PICKUP"?"èªæ":e==="LOGISTICS"?"ç©æµ":e==="EXPRESS"?"å¿«é":e==="DOOR"?"éè´§ä¸é¨":l}function te(l){const e=String(l||"").trim().toUpperCase();return e==="APPROVE"?"success":e==="REJECT"?"danger":e==="SUBMIT"||e==="SUBMITTED"?"warning":"info"}function Ue(l){return te(l)}function ae(l){const e=String(l||"").trim().toUpperCase();return e==="APPROVED"?"success":e==="REJECTED"?"danger":e==="APPROVING"?"info":e==="SUBMITTED"?"warning":"info"}function Re(){re.back()}function xe(){const l=j.query.contractId??j.params.contractId,e=Number(l);return!l||Number.isNaN(e)?(I.error("contractId 缺失ï¼è¯·ä»å表页è¿å
¥"),!1):(S.value=e,!0)}function B(){S.value&&(H.value=!0,tt(S.value).then(async l=>{var b,m,f;const e=((b=l.data)==null?void 0:b.contract)||{};
1Object.keys(a).forEach(u=>delete a[u]),Object.assign(a,e),a.items=R(((m=l.data)==null?void 0:m.items)||[]),D.value=((f=l.data)==null?void 0:f.approveLogs)||[],K.value=R(a),$.value=R(a.items||[]),x(),a.customerId&&await L(a.customerId)}).catch(l=>{console.error("è·ååå详æ
失败ï¼",l)}).finally(()=>{H.value=!1}))}function Me(){if(g.value=!0,Array.isArray(a.items)||(a.items=[]),a.items.length===0){const l=fe(1);ve(l),a.items.push(l)}a.customerId&&L(a.customerId)}function we(){Object.keys(a).forEach(l=>delete a[l]),Object.assign(a,R(K.value)),a.items=R($.value||[]),ue.value=null,g.value=!1,x(),a.customerId?L(a.customerId):U.value=[]}function Oe(){return{contractId:a.contractId||S.value,contractNo:a.contractNo,subject:a.subject,customerId:a.customerId,customerName:a.customerName,signDate:a.signDate,startDate:a.startDate,endDate:a.endDate,counterpartyContact:a.counterpartyContact,contractType:a.contractType,contractStatus:a.contractStatus,currency:a.currency,receiveAddress:a.receiveAddress,totalAmount:a.totalAmount,discountAmount:a.discountAmount,finalAmount:a.finalAmount,freightAmount:a.freightAmount,payPlanMode:a.payPlanMode,payType:a.payType,invoicePlanMode:a.invoicePlanMode,invoiceType:a.invoiceType,payMethod:a.payMethod,deliveryTime:a.deliveryTime,deliveryAddress:a.deliveryAddress,deliveryMethod:a.deliveryMethod,termsText:a.termsText,remark:a.remark,intro:a.intro,items:(a.items||[]).map((l,e)=>({itemId:l.itemId,lineNo:l.lineNo||e+1,materialId:l.materialId,materialName:l.materialName,configList:l.configList,itemCode:l.itemCode,model:l.model,quantity:l.quantity,unit:l.unit,taxPrice:l.taxPrice,taxRate:l.taxRate,untaxedPrice:l.untaxedPrice,amount:l.amount,discountRate:l.discountRate,amountAfterDisc:l.amountAfterDisc,suggestPrice:l.suggestPrice,remark:l.remark}))}}async function Fe(){var l;try{await((l=J.value)==null?void 0:l.validate()),x();const e=Oe();await at(e),I.success("ä¿®æ¹æå"),g.value=!1,B()}catch(e){console.error("ä¿®æ¹åå失败ï¼",e)}}const y=oe({visible:!1,title:"",action:"",form:{node:"FINANCE",comment:"",planFlag:0}});function se(l){if(!q.value){I.warning("å½åç¶æä¸å¯å®¡æ¹ï¼ä»
âå·²æäº¤/审æ¹ä¸â坿ä½");return}y.action=l,y.title=l==="APPROVE"?"审æ¹éè¿":l==="REJECT"?"审æ¹é©³å":"å®¡æ¹æä½",y.form.node="FINANCE",y.form.comment="",y.form.planFlag=0,y.visible=!0}function Le(){if(!S.value)return;const l=String(a.approveStatus||"").trim().toUpperCase(),e=String(y.action||"").trim().toUpperCase();let b=Number(y.form.planFlag??0);e==="APPROVE"&&l==="SUBMITTED"||(b=0),st(S.value,y.action,y.form.node,y.form.comment,b).then(()=>{I.success("æä½æå"),y.visible=!1,B()}).catch(m=>{console.error("å®¡æ¹æä½å¤±è´¥ï¼",m)})}async function Be(){if(S.value){if(!Q.value){I.warning("åªæå·²éè¿ç¶ææè½éç½®");return}try{await Qe.confirm("确认å°å½ååå审æ¹ç¶æéç½®åï¼","æç¤º",{confirmButtonText:"ç¡®å®",cancelButtonText:"åæ¶",type:"warning"}),await lt(S.value),I.success("éç½®æå"),B()}catch(l){if(l==="cancel"||l==="close")return;console.error("é置审æ¹å¤±è´¥ï¼",l)}}}return We(()=>{xe()&&B()}),(l,e)=>{const b=h("el-page-header"),m=h("el-button"),f=h("el-input"),u=h("el-form-item"),d=h("el-col"),M=h("el-date-picker"),_=h("el-option"),V=h("el-select"),k=h("el-tag"),E=h("el-row"),N=h("el-form"),P=h("el-card"),T=h("el-collapse-item"),Ye=h("el-timeline-item"),Ge=h("el-timeline"),He=h("el-collapse"),le=h("el-radio"),qe=h("el-radio-group"),je=h("el-dialog"),Y=ne("hasPermi"),Je=ne("loading");return O((c(),C("div",it,[t(b,{onBack:Re,content:"åå详æ
"}),t(He,{modelValue:W.value,"onUpdate:modelValue":e[31]||(e[31]=n=>W.value=n),class:"mt12 detail-collapse"},{default:s(()=>[t(T,{name:"base"},{title:s(()=>[rt]),default:s(()=>[t(P,{shadow:"never",class:"section-card"},{header:s(()=>[o("div",ut,[ct,o("div",_t,[g.value?(c(),C(G,{key:1},[t(m,{onClick:we},{default:s(()=>[v("åæ¶")]),_:1}),t(m,{type:"primary",onClick:Fe},{default:s(()=>[v("ä¿åä¿®æ¹")]),_:1})],64)):O((c(),p(m,{key:0,type:"primary",plain:"",onClick:Me},{default:s(()=>[v(" ç¼è¾ ")]),_:1})),[[Y,["contract:button:update"]]]),O((c(),p(m,{type:"success",plain:"",onClick:e[0]||(e[0]=n=>se("APPROVE")),disabled:!q.value||g.value},{default:s(()=>[v(" éè¿ ")]),_:1}
1,8,["disabled"])),[[Y,["contract:button:pass"]]]),O((c(),p(m,{type:"danger",plain:"",onClick:e[1]||(e[1]=n=>se("REJECT")),disabled:!q.value||g.value},{default:s(()=>[v(" 驳å ")]),_:1},8,["disabled"])),[[Y,["contract:button:pass"]]]),O((c(),p(m,{type:"warning",plain:"",onClick:Be,disabled:!Q.value||g.value},{default:s(()=>[v(" éç½® ")]),_:1},8,["disabled"])),[[Y,["contract:button:reset"]]])])])]),default:s(()=>[g.value?(c(),p(N,{key:0,ref_key:"editFormRef",ref:J,model:a,rules:ce,"label-width":"100px"},{default:s(()=>[t(E,{gutter:16},{default:s(()=>[t(d,{span:8},{default:s(()=>[t(u,{label:"ååç¼å·",prop:"contractNo"},{default:s(()=>[t(f,{modelValue:a.contractNo,"onUpdate:modelValue":e[2]||(e[2]=n=>a.contractNo=n)},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"主é¢",prop:"subject"},{default:s(()=>[t(f,{modelValue:a.subject,"onUpdate:modelValue":e[3]||(e[3]=n=>a.subject=n)},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"å
³è客æ·",prop:"customerName"},{default:s(()=>[o("div",mt,[t(f,{modelValue:a.customerName,"onUpdate:modelValue":e[4]||(e[4]=n=>a.customerName=n),placeholder:"è¯·éæ©å®¢æ·",readonly:""},null,8,["modelValue"]),t(m,{type:"primary",onClick:ke},{default:s(()=>[v("éæ©")]),_:1})])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"ç¾è®¢æ¥æ",prop:"signDate"},{default:s(()=>[t(M,{modelValue:a.signDate,"onUpdate:modelValue":e[5]||(e[5]=n=>a.signDate=n),type:"date","value-format":"YYYY-MM-DD",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"å¼å§æ¥æ",prop:"startDate"},{default:s(()=>[t(M,{modelValue:a.startDate,"onUpdate:modelValue":e[6]||(e[6]=n=>a.startDate=n),type:"date","value-format":"YYYY-MM-DD",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"ç»ææ¥æ",prop:"endDate"},{default:s(()=>[t(M,{modelValue:a.endDate,"onUpdate:modelValue":e[7]||(e[7]=n=>a.endDate=n),type:"date","value-format":"YYYY-MM-DD",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"对æ¹ä»£è¡¨"},{default:s(()=>[t(V,{modelValue:a.counterpartyContact,"onUpdate:modelValue":e[8]||(e[8]=n=>a.counterpartyContact=n),placeholder:"è¯·éæ©è系人",filterable:"",clearable:"",style:{width:"100%"},disabled:U.value.length===0},{default:s(()=>[(c(!0),C(G,null,de(U.value,n=>(c(),p(_,{key:n.__key,label:n.__label,value:n.__value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"éå®åç§°"},{default:s(()=>[t(f,{modelValue:a.salesUserName,"onUpdate:modelValue":e[9]||(e[9]=n=>a.salesUserName=n),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"ååç±»å"},{default:s(()=>[t(V,{modelValue:a.contractType,"onUpdate:modelValue":e[10]||(e[10]=n=>a.contractType=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"éå®åå",value:"SALES"}),t(_,{label:"éè´åå",value:"PURCHASE"}),t(_,{label:"æ¡æ¶åå",value:"FRAME"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"ååç¶æ"},{default:s(()=>[t(V,{modelValue:a.contractStatus,"onUpdate:modelValue":e[11]||(e[11]=n=>a.contractStatus=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"è稿",value:"DRAFT"}),t(_,{label:"çæä¸",value:"EFFECTIVE"}),t(_,{label:"å±¥è¡ä¸",value:"EXECUTING"}),t(_,{label:"已宿",value:"FINISHED"}),t(_,{label:"å·²ç»æ¢",value:"TERMINATED"}),t(_,{label:"已忶",value:"CANCELLED"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"å¸ç§"},{default:s(()=>[t(f,{modelValue:a.currency,"onUpdate:modelValue":e[12]||(e[12]=n=>a.currency=n)},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[o("div",pt,[ft,o("div",vt,[a.approveStatus==="DRAFT"?(c(),p(k,{key:0},{default:s(()=>[v("è稿")]),_:1})):a.approveStatus==="SUBMITTED"?(c(),p(k,{key:1,type:"warning"},{default:s(()=>[v("å·²æäº¤")]),_:1})):a.approveStatus==="APPROVING"?(c(),p(k,{key:2,type:"info"},{default:s(()=>[v("审æ¹ä¸")]),_:1})):a.approveStatus==="APPROVED"?(c(),p(k,{key:3,type:"success"},{default:s(()=>[v("å·²éè¿")]),_:1})):a.approveStatus==="REJECTED"?(c(),p(k,{key:4,type:"danger"},{default:s(()=>[v("已驳å")]),_:1})):a.approveStatus==="CANCELLED"?(c(),p(k,{key:5,type:"info"},{default:s(()=>[v("已忶")]),_:1})):(c(),C("span",yt,r(a.approveStatus||"-"),1))])])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",ht,[bt,o("div",kt,r(a.currentApproverName??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",gt,[At,o("div",Vt,r(a.approveTime??"-"),1)])]),_:1})]),_:1})]),_:1},8,["model"])):(c(),p(E,{key:1,gutter:16},{default:s(()=>[t(d,{span:8},{default:s(()=>[o("div",Et,[Ct,o("div",St,r(a.contractNo??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Tt,[Pt,o("div",Nt,r(a.subject??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",It,[Dt,o("div",Ut,r(a.customerName??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Rt,[xt,o("div",Mt,r(a.signDate??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",wt,[Ot,o("div",Ft,r(a.startDate??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Lt,[Bt,o("div",Yt,r(a.endDate??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Gt,[Ht,o("div",qt,r(a.counterpartyContact??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",jt,[Jt,o("div",Kt,r(a.salesUserName??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",$t,[zt,o("div",Xt,r(Ce(a.contractType)),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Wt,[Qt,o("div",Zt,r(Se(a.contractStatus)),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",ea,[ta,o("div",aa,r(a.currency??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",sa,[la,o("div",oa,[a.approveStatus==="DRAFT"?(c(),p(k,{key:0},{default:s(()=>[v("è稿")]),_:1})):a.approveStatus==="SUBMITTED"?(c(),p(k,{key:1,type:"warning"},{default:s(()=>[v("å·²æäº¤")]),_:1})):a.approveStatus==="APPROVING"?(c(),p(k,{key:2,type:"info"},{default:s(()=>[v("审æ¹ä¸")]),_:1})):a.approveStatus==="APPROVED"?(c(),p(k,{key:3,type:"success"},{default:s(()=>[v("å·²éè¿")]),_:1})):a.approveStatus==="REJECTED"?(c(),p(k,{key:4,type:"danger"},{default:s(()=>[v("已驳å")]),_:1})):a.approveStatus==="CANCELLED"?(c(),p(k,{key:5,type:"info"},{default:s(()=>[v("已忶")]),_:1})):(c(),C("span",na,r(a.approveStatus||"-"),1))])])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",da,[ia,o("div",ra,r(a.currentApproverName??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",ua,[ca,o("div",_a,r(a.approveTime??"-"),1)])]),_:1})]),_:1}))]),_:1})]),_:1}),t(T,{name:"address"},{title:s(()=>[ma]),default:s(()=>[t(P,{shadow:"never",class:"section-card"},{header:s(()=>[pa]),default:s(()=>[g.value?(c(),p(N,{key:0,model:a,"label-width":"100px"},{default:s(()=>[t(E,{gutter:16},{default:s(()=>[t(d,{span:24},{default:s(()=>[t(u,{label:"æ¶è´§å°å"},{default:s(()=>[t(f,{modelValue:a.receiveAddress,"onUpdate:modelValue":e[13]||(e[13]=n=>a.receiveAddress=n)},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"交货æ¶é´"},{default:s(()=>[t(f,{modelValue:a.deliveryTime,"onUpdate:modelValue":e[14]||(e[14]=n=>a.deliveryTime=n)},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"交货æ¹å¼"},{default:s(()=>[t(V,{modelValue:a.deliveryMethod,"onUpdate:modelValue":e[15]||(e[15]=n=>a.deliveryMethod=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"èªæ",value:"SELF_PICKUP"}),t(_,{label:"ç©æµ",value:"LOGISTICS"}),t(_,{label:"å¿«é",value:"EXPRESS"}),t(_,{label:"éè´§ä¸é¨",value:"DOOR"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"仿¬¾æ¹å¼"},{default:s(()=>[t(V,{modelValue:a.payMethod,"onUpdate:modelValue":e[16]||(e[16]=n=>a.payMethod=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"é¶è¡è½¬è´¦",value:"BANK"}),t(_,{label:"ç°é",value:"CASH"}),t(_,{label:"æ¯ç¥¨",value:"CHECK"}),t(_,{label:"æ¯ä»å®",value:"ALIPAY"}),t(_,{label:"微信",value:"WECHAT"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:24},{default:s(()=>[t(u,{label:"交货å°å"},{default:s(()=>[t(f,{modelValue:a.deliveryAddress,"onUpdate:modelValue":e[17]||(e[17]=n=>a.deliveryAddress=n)},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):(c(),p(E,{key:1,gutter:16},{default:s(()=>[t(d,{span:24},{default:s(()=>[o("div",fa,[va,o("div",ya,r(a.receiveAddress??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",ha,[ba,o("div",ka,r(a.deliveryTime??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",ga,[Aa,o("div",Va,r(De(a.deliveryMethod)),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Ea,[Ca,o("div",Sa,r(ee(a.payMethod)),1)])]),_:1}),t(d,{span:24},{default:s(()=>[o("div",Ta,[Pa,o("div",Na,r(a.deliveryAddress??"-"),1)])]),_:1})]),_:1}))]),_:1})]),_:1}),t(T,{name:"finance"},{title:s(()=>[Ia]),default:s(()=>[t(P,{shadow:"never",class:"section-card"},{header:s(()=>[Da]),default:s(()=>[g.value?(c(),p(N,{key:0,model:a,"label-width":"100px"},{default:s(()=>[t(E,{gutter:16},{default:s(()=>[t(d,{span:8},{default:s(()=>[t(u,{label:"仿¬¾è®¡å模å¼"},{default:s(()=>[t(V,{modelValue:a.payPlanMode,"onUpdate:modelValue":e[18]||(e[18]=n=>a.payPlanMode=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"䏿¬¡æ§",value:"ONCE"}),t(_,{label:"åé¶æ®µ",value:"STAGE"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"仿¬¾ç±»å"},{default:s(()=>[t(V,{modelValue:a.payType,"onUpdate:modelValue":e[19]||(e[19]=n=>
1a.payType=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"é¢ä»æ¬¾",value:"PREPAY"}),t(_,{label:"忹仿¬¾",value:"PARTIAL"}),t(_,{label:"å仿¬¾",value:"POSTPAY"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"仿¬¾æ¹å¼"},{default:s(()=>[t(V,{modelValue:a.payMethod,"onUpdate:modelValue":e[20]||(e[20]=n=>a.payMethod=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"é¶è¡è½¬è´¦",value:"BANK"}),t(_,{label:"ç°é",value:"CASH"}),t(_,{label:"æ¯ç¥¨",value:"CHECK"}),t(_,{label:"æ¯ä»å®",value:"ALIPAY"}),t(_,{label:"微信",value:"WECHAT"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"å¼ç¥¨è®¡å模å¼"},{default:s(()=>[t(V,{modelValue:a.invoicePlanMode,"onUpdate:modelValue":e[21]||(e[21]=n=>a.invoicePlanMode=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"䏿¬¡å¼ç¥¨",value:"ONCE"}),t(_,{label:"åé¶æ®µå¼ç¥¨",value:"STAGE"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"å票类å"},{default:s(()=>[t(V,{modelValue:a.invoiceType,"onUpdate:modelValue":e[22]||(e[22]=n=>a.invoiceType=n),style:{width:"100%"}},{default:s(()=>[t(_,{label:"å¢å¼ç¨ä¸ç¥¨",value:"VAT_SPECIAL"}),t(_,{label:"å¢å¼ç¨æ®ç¥¨",value:"VAT_NORMAL"}),t(_,{label:"ä¸å¼ç¥¨",value:"NONE"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):(c(),p(E,{key:1,gutter:16},{default:s(()=>[t(d,{span:8},{default:s(()=>[o("div",Ua,[Ra,o("div",xa,r(Te(a.payPlanMode)),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Ma,[wa,o("div",Oa,r(Pe(a.payType)),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Fa,[La,o("div",Ba,r(ee(a.payMethod)),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Ya,[Ga,o("div",Ha,r(Ne(a.invoicePlanMode)),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",qa,[ja,o("div",Ja,r(Ie(a.invoiceType)),1)])]),_:1})]),_:1}))]),_:1})]),_:1}),t(T,{title:"ååæç»",name:"items"},{default:s(()=>[o("div",Ka,[t(nt,{modelValue:a.items,"onUpdate:modelValue":e[23]||(e[23]=n=>a.items=n),disabled:me.value,onSummaryChange:ye},null,8,["modelValue","disabled"])])]),_:1}),t(T,{name:"money"},{title:s(()=>[$a]),default:s(()=>[t(P,{shadow:"never",class:"section-card"},{header:s(()=>[za]),default:s(()=>[g.value?(c(),p(N,{key:1,model:a,"label-width":"100px"},{default:s(()=>[t(E,{gutter:16},{default:s(()=>[t(d,{span:8},{default:s(()=>[t(u,{label:"æç»å计"},{default:s(()=>[t(f,{modelValue:a.totalAmount,"onUpdate:modelValue":e[24]||(e[24]=n=>a.totalAmount=n),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"ååçº§ä¼æ "},{default:s(()=>[t(f,{modelValue:a.discountAmount,"onUpdate:modelValue":e[25]||(e[25]=n=>a.discountAmount=n),onInput:x},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"è¿è´¹éé¢"},{default:s(()=>[t(f,{modelValue:a.freightAmount,"onUpdate:modelValue":e[26]||(e[26]=n=>a.freightAmount=n),onInput:x},null,8,["modelValue"])]),_:1})]),_:1}),t(d,{span:8},{default:s(()=>[t(u,{label:"æç»éé¢"},{default:s(()=>[t(f,{modelValue:a.finalAmount,"onUpdate:modelValue":e[27]||(e[27]=n=>a.finalAmount=n),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])):(c(),p(E,{key:0,gutter:16},{default:s(()=>[t(d,{span:6},{default:s(()=>[o("div",Xa,[Wa,o("div",Qa,r(a.totalAmount??"-"),1)])]),_:1}),t(d,{span:6},{default:s(()=>[o("div",Za,[es,o("div",ts,r(a.discountAmount??"-"),1)])]),_:1}),t(d,{span:6},{default:s(()=>[o("div",as,[ss,o("div",ls,r(a.freightAmount??"-"),1)])]),_:1}),t(d,{span:6},{default:s(()=>[o("div",os,[ns,o("div",ds,r(a.finalAmount??"-"),1)])]),_:1})]),_:1}))]),_:1})]),_:1}),t(T,{name:"terms"},{title:s(()=>[is]),default:s(()=>[t(P,{shadow:"never",class:"section-card"},{header:s(()=>[rs]),default:s(()=>[g.value?(c(),p(N,{key:0,model:a,"label-width":"100px"},{default:s(()=>[t(u,{label:"æ¡æ¬¾/说æ"},{default:s(()=>[t(f,{modelValue:a.termsText,"onUpdate:modelValue":e[28]||(e[28]=n=>a.termsText=n),type:"textarea",rows:4},null,8,["modelValue"])]),_:1}),t(u,{label:"å
¶ä»è¯´æ"},{default:s(()=>[t(f,{modelValue:a.intro,"onUpdate:modelValue":e[29]||(e[29]=n=>a.intro=n),type:"textarea",rows:4},null,8,["modelValue"])]),_:1}),t(u,{label:"夿³¨"},{default:s(()=>[t(f,{modelValue:a.remark,"onUpdate:modelValue":e[30]||(e[30]=n=>a.remark=n),type:"textarea",rows:4},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])):(c(),C(G,{key:1},[o("div",us,[cs,o("div",_s,r(a.termsText||"-"),1)]),o("div",ms,[ps,o("div",fs,r(a.intro||"-"),1)]),o("div",vs,[ys,o("div",hs,r(a.remark||"-"),1)])],64))]),_:1})]),_:1}),t(T,{name:"operate"},{title:s(()=>[bs]),default:s(()=>[t(P,{shadow:"never",class:"section-card"},{header:s(()=>[ks]),default:s(()=>[t(E,{gutter:16},{default:s(()=>[t(d,{span:8},{default:s(()=>[o("div",gs,[As,o("div",Vs,r(a.createBy??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Es,[Cs,o("div",Ss,r(a.createTime??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Ts,[Ps,o("div",Ns,r(a.updateBy??"-"),1)])]),_:1}),t(d,{span:8},{default:s(()=>[o("div",Is,[Ds,o("div",Us,r(a.updateTime??"-"),1)])]),_:1})]),_:1})]),_:1})]),_:1}),t(T,{name:"logs"},{title:s(()=>[Rs]),default:s(()=>[t(P,{shadow:"never",class:"section-card"},{header:s(()=>[o("div",xs,[Ms,t(k,{type:"info",effect:"plain"},{default:s(()=>{var n;return[v("å
± "+r(((n=D.value)==null?void 0:n.length)||0)+" æ¡",1)]}),_:1})])]),default:s(()=>[!D.value||D.value.length===0?(c(),C("div",ws," ææ å®¡æ¹è®°å½ ")):(c(),p(Ge,{key:1,class:"timeline timeline-better"},{default:s(()=>[(c(!0),C(G,null,de(D.value,(n,Ke)=>(c(),p(Ye,{key:Ke,timestamp:Ae(n.operateTime),type:Ue(n.action),placement:"top"},{default:s(()=>[o("div",Os,[o("div",Fs,[o("div",Ls,[t(k,{type:te(n.action),size:"small",effect:"plain"},{default:s(()=>[v(r(Ve(n.action)),1)]),_:2},1032,["type"]),o("span",Bs,"èç¹ï¼"+r(Ee(n.node)),1)]),o("div",Ys,[o("span",Gs,"æä½äººï¼"+r(n.operatorName||"-"),1)])]),o("div",Hs,[qs,t(k,{size:"small",effect:"plain",type:ae(n.fromStatus)},{default:s(()=>[v(r(Z(n.fromStatus)),1)]),_:2},1032,["type"]),js,t(k,{size:"small",effect:"plain",type:ae(n.toStatus)},{default:s(()=>[v(r(Z(n.toStatus)),1)]),_:2},1032,["type"])]),n.comment?(c(),C("div",Js,[Ks,o("span",$s,r(n.comment),1)])):ie("",!0)])]),_:2},1032,["timestamp","type"]))),128))]),_:1}))]),_:1})]),_:1})]),_:1},8,["modelValue"]),t(je,{modelValue:y.visible,"onUpdate:modelValue":e[35]||(e[35]=n=>y.visible=n),title:y.title,width:"520px","append-to-body":""},{footer:s(()=>[t(m,{onClick:e[34]||(e[34]=n=>y.visible=!1)},{default:s(()=>[v("åæ¶")]),_:1}),t(m,{type:"primary",onClick:Le},{default:s(()=>[v("ç¡®å®")]),_:1})]),default:s(()=>[t(N,{model:y.form,"label-width":"110px"},{default:s(()=>[pe.value?(c(),p(u,{key:0,label:"ä¸ä¸çº§å®¡æ ¸"},{default:s(()=>[t(qe,{modelValue:y.form.planFlag,"onUpdate:modelValue":e[32]||(e[32]=n=>y.form.planFlag=n)},{default:s(()=>[t(le,{label:1},{default:s(()=>[v("éè¦")]),_:1}),t(le,{label:0},{default:s(()=>[v("ä¸éè¦")]),_:1})]),_:1},8,["modelValue"])]),_:1})):ie("",!0),t(u,{label:"æè§"},{default:s(()=>[t(f,{modelValue:y.form.comment,"onUpdate:modelValue":e[33]||(e[33]=n=>y.form.comment=n),type:"textarea",rows:4,placeholder:"请è¾å
¥å®¡æ¹æè§"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),t(dt,{ref_key:"customerPickerRef",ref:z,onSelected:ge},null,512)])),[[Je,H.value]])}}},el=$e(zs,[["__scopeId","data-v-c1edaa8e"]]);export{el 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.