2 lines
29 KiB
JavaScript
2 lines
29 KiB
JavaScript
import{_ as Me,a8 as xe,b as B,a0 as Ye,o as r,c as m,e as t,w as i,d as n,u as Le,r as M,a as De,$ as Ue,x as Ve,aJ as je,a5 as He,az as qe,an as Ke,aN as Xe,aO as Je,R as We,L as Ze,F as ue,ad as le,A as G,g as Ge,h as A,a1 as Qe,y as $,B as F,am as he,E as f,aA as Fe}from"./index.05bb0cbe.js";import{c as es}from"./clipboard.3998689b.js";import{f as Be,a as Ee,u as be,b as ss,d as ts,r as os,e as as}from"./shippingOrder.9dde72f4.js";import{c as ke}from"./print.535cacec.js";import{a as ns}from"./warehouse.64b32bf5.js";import{getBookDetails as ye}from"./product.f8323858.js";import{e as Ae}from"./printFlow.6e10cbef.js";import"./request.eff82867.js";import"./axios.06b5038b.js";const is={1:{label:"\u5F85\u53D1\u8D27",type:"info"},2:{label:"\u5DF2\u53D1\u8D27",type:"warning"},3:{label:"\u5DF2\u7B7E\u6536",type:"success"},4:{label:"\u5DF2\u53D6\u6D88",type:"danger"}},us=xe({name:"ShippingOrder",setup(){const s=Le(),o=M(!1),Q=M([]),ee=M(null),se=M([]),K=M(""),te=()=>{const e=Be("2057330299266637825");console.log("\u6D4B\u8BD5\u63A5\u53E3\u8FD4\u56DE\uFF1A",e)},oe=async e=>{if(!(e!=null&&e.product_id)){f.warning({message:"\u8BE5\u660E\u7EC6\u6CA1\u6709\u5546\u54C1\u4FE1\u606F",customClass:"scan-warning-message"});return}se.value=[];try{const y=await ye(e.product_id);y&&(ee.value=y)}catch{f.error({message:"\u83B7\u53D6\u5546\u54C1\u8BE6\u60C5\u5931\u8D25",customClass:"scan-error-message"})}},ce=e=>{s.push({name:"sales-order",query:{keyword:e}})},ve=e=>{s.push({name:"outbound",query:{keyword:e}})},N=Object.entries(is).map(([e,{label:y}])=>({value:Number(e),label:y})),T=De({keyword:"",status:1,warehouse_id:null,customer_id:null}),Y=De({current:1,pageSize:10,total:0}),ae=M([]),de=M([]),L=M({}),u=M({}),re=e=>!e&&e!==0?"\xA50.00":"\xA5"+(Number(e)/100).toFixed(2),we=e=>!e&&e!==0?"\xA50.00":"\xA5"+(Number(e)/100).toFixed(2),pe=M([]),ne=M(""),O=M(!1),me=new Set,ie=({row:e})=>e.logistics_no?"scan-completed-row":"";let X="",a=null;const l=80,I=e=>{var _,D;if(O.value)return;const y=(_=e.target)==null?void 0:_.tagName;if(!(y==="INPUT"||y==="TEXTAREA"||((D=e.target)==null?void 0:D.contentEditable)==="true")){if(e.key==="Enter"){X.length>=3&&_e(X),X="",a&&clearTimeout(a),a=null;return}e.key.length===1&&(X+=e.key,a&&clearTimeout(a),a=setTimeout(()=>{X=""},l))}},_e=async e=>{var q,E,W,V,S;if(O.value)return;if(!K.value){f.error({message:"\u8BF7\u5148\u9009\u62E9\u5FEB\u9012\u516C\u53F8",customClass:"scan-error-message"});return}ne.value=e;const y=Q.value.map(g=>g.id),_=[],D=[];for(const g of y){const p=u.value[g];if(p!=null&&p.items){for(const h of p.items)if(h.product_code===e){const d=Q.value.find(c=>c.id===g);_.push({...h,shipping_order_id:g,shipping_no:(d==null?void 0:d.shipping_no)||"-"})}}else p||D.push(g)}if(D.length>0){const g=await Promise.all(D.map(p=>Ee(p).then(h=>(u.value[p]=h,{id:p,detail:h})).catch(()=>null)));for(const p of g)if(!!((q=p==null?void 0:p.detail)!=null&&q.items)){for(const h of p.detail.items)if(h.product_code===e){const d=Q.value.find(c=>c.id===p.id);_.push({...h,shipping_order_id:p.id,shipping_no:(d==null?void 0:d.shipping_no)||"-"})}}}pe.value=_;const v=_[0],w=v==null?void 0:v.association_order_no;if(w){const g=new Map;for(const h of Object.values(u.value)){const d=(h==null?void 0:h.items)||[];for(const c of d)c.association_order_no===w&&c.product_id&&(g.has(c.product_id)||g.set(c.product_id,c))}const p=[...g.values()];p.length>1?(async()=>{const h=await Promise.all(p.map(d=>ye(d.product_id).catch(()=>null)));se.value=h.filter(Boolean),ee.value=null})():v!=null&&v.product_id&&(se.value=[],(async()=>{try{const h=await ye(v.product_id);h&&(ee.value=h)}catch{}})())}else v!=null&&v.product_id&&(se.value=[],(async()=>{try{const g=await ye(v.product_id);g&&(ee.value=g)}catch{}})());if(_.length===0){f.warning({message:`\u672A\u627E\u5230 ISBN \u4E3A ${e} \u7684\u53D1\u8D27\u5355`,customClass:"scan-warning-message"});return}const H=_.filter(g=>!g.logistics_no);if(H.length>0)if(O.value)f.warning({message:"\u6253\u5370\u6D41\u7A0B\u6B63\u5728\u8FDB\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u5019",customClass:"scan-warning-message"});else{const g={};for(const d of Object.values(u.value)){const c=(d==null?void 0:d.items)||[];for(const k of c)k.association_order_no&&(g[k.association_order_no]=(g[k.association_order_no]||0)+1)}const p=[],h={};for(const d of H){const c=d.association_order_no||`__standalone_${Date.now()}`;h[c]||(h[c]=[]),h[c].push(d)}for(const[d,c]of Object.entries(h))if((g[d]||c.length)<=1)p.push(...c);else if(me.has(d)){const x=new Set;for(const R of Object.values(u.value)){const j=(R==null?void 0:R.items)||[];for(const P of j)P.association_order_no===d&&P.logistics_no&&x.add(P.logistics_no)}const b=[...x].join("\u3001");if(b){const R=[...x][0];let j="YUNDA";for(const z of Object.values(u.value)){const Z=(z==null?void 0:z.items)||[];for(const fe of Z)if(fe.association_order_no===d&&fe.logistics_no===R){fe.logistics_company&&(j=fe.logistics_company);break}}for(const z of c)if(!z.logistics_no&&z.sales_order_item_id)try{await be({shipping_order_id:z.shipping_order_id,sales_order_item_id:z.sales_order_item_id,logistics_company:j,logistics_no:R}),z.logistics_no=R}catch{}u.value={},U();const P=[...x].map(z=>z.slice(-4)).join("\u3001");f.primary({message:`\u672C\u4E66\u5C5E\u4E8E${P}\u5FEB\u9012\u7684\u4E66<br>${b}`,customClass:"scan-primary-message",dangerouslyUseHTMLString:!0})}else p.push(...c),f.primary({message:"\u672C\u4E66\u6240\u5728\u7684\u8BA2\u5355\u5305\u542B\u591A\u672C\u4E66\u7C4D\uFF0C\u8BF7\u7A0D\u540E\u6253\u5305",customClass:"scan-primary-message"})}else if(me.add(d),Object.values(u.value).some(b=>{var R;return(R=b==null?void 0:b.items)==null?void 0:R.some(j=>j.association_order_no===d&&j.logistics_no)})){let b="",R="YUNDA";for(const P of Object.values(u.value)){const z=(P==null?void 0:P.items)||[];for(const Z of z)if(Z.association_order_no===d&&Z.logistics_no){b=Z.logistics_no,Z.logistics_company&&(R=Z.logistics_company);break}if(b)break}for(const P of c)if(!P.logistics_no&&P.sales_order_item_id)try{await be({shipping_order_id:P.shipping_order_id,sales_order_item_id:P.sales_order_item_id,logistics_company:R,logistics_no:b}),P.logistics_no=b}catch{}u.value={},U();const j=b.slice(-4);f.primary({message:`\u672C\u4E66\u5C5E\u4E8E${j}\u5FEB\u9012\u7684\u4E66<br>${b}`,customClass:"scan-primary-message",dangerouslyUseHTMLString:!0})}else p.push(...c),f.primary({message:"\u672C\u4E66\u6240\u5728\u7684\u8BA2\u5355\u5305\u542B\u591A\u672C\u4E66\u7C4D\uFF0C\u8BF7\u7A0D\u540E\u6253\u5305",customClass:"scan-primary-message"});if(p.length>0){O.value=!0;try{const d=await Ae(p,K.value);if(d.success>0&&f.success({message:`\u6210\u529F\u6253\u5370 ${d.success} \u7EC4\u9762\u5355\uFF0CISBN: ${e}`,customClass:"scan-success-message"}),d.failed>0){const c=((S=(V=(W=(E=d.details)==null?void 0:E.filter(k=>!k.success))==null?void 0:W.map(k=>k.error))==null?void 0:V.filter(Boolean))==null?void 0:S.join("\uFF1B"))||`${d.failed} \u7EC4\u6253\u5370\u5931\u8D25`;f.warning({message:c,customClass:"scan-warning-message"})}d.success>0&&await Ce(d.details||[])}finally{O.value=!1}u.value={},U()}}else{const g=_.filter(c=>c.logistics_no&&c.association_order_no).reduce((c,k)=>(c.find(x=>x.logistics_no===k.logistics_no)||c.push({success:!0,logistics_no:k.logistics_no,group:{associationOrderNo:k.association_order_no,items:[k]}}),c),[]);g.length>0&&await Ce(g);const p=[...new Set(_.map(c=>c.logistics_no).filter(Boolean))],d=[...new Set(_.map(c=>c.logistics_no).filter(Boolean).map(c=>c.slice(-4)))].join("\u3001");f.primary({message:`\u672C\u4E66\u5C5E\u4E8E${d}\u5FEB\u9012\u7684\u4E66<br>${p}`,customClass:"scan-primary-message",dangerouslyUseHTMLString:!0})}},C=async e=>{var D,v,w,H,q;if(O.value){f.warning({message:"\u6253\u5370\u6D41\u7A0B\u6B63\u5728\u8FDB\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u5019",customClass:"scan-warning-message"});return}if(!K.value){f.error({message:"\u8BF7\u5148\u9009\u62E9\u5FEB\u9012\u516C\u53F8",customClass:"scan-error-message"});return}if(!u.value[e.id])try{const E=await Ee(e.id);u.value[e.id]=E}catch{f.error({message:"\u83B7\u53D6\u53D1\u8D27\u5355\u8BE6\u60C5\u5931\u8D25",customClass:"scan-error-message"});return}const y=((D=u.value[e.id])==null?void 0:D.items)||[];if(y.length===0){f.warning({message:"\u8BE5\u53D1\u8D27\u5355\u6CA1\u6709\u660E\u7EC6",customClass:"scan-warning-message"});return}const _=y.filter(E=>!E.logistics_no).map(E=>({...E,shipping_order_id:e.id,shipping_no:e.shipping_no}));if(_.length===0){f.primary({message:"\u8BE5\u53D1\u8D27\u5355\u6240\u6709\u660E\u7EC6\u5747\u5DF2\u6253\u5370",customClass:"scan-primary-message"});return}O.value=!0;try{const E=await Ae(_,K.value);if(E.success>0&&f.success({message:`\u6210\u529F\u6253\u5370 ${E.success} \u7EC4\u9762\u5355`,customClass:"scan-success-message"}),E.failed>0){const W=((q=(H=(w=(v=E.details)==null?void 0:v.filter(V=>!V.success))==null?void 0:w.map(V=>V.error))==null?void 0:H.filter(Boolean))==null?void 0:q.join("\uFF1B"))||`${E.failed} \u7EC4\u6253\u5370\u5931\u8D25`;f.warning({message:W,customClass:"scan-warning-message"})}E.success>0&&await Ce(E.details||[]),u.value={},U()}finally{O.value=!1}},J=async e=>{var _,D,v,w,H,q,E,W,V;if(!(e!=null&&e.logistics_no))return;if(O.value){f.warning({message:"\u6253\u5370\u6D41\u7A0B\u6B63\u5728\u8FDB\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u5019",customClass:"scan-warning-message"});return}if(!K.value){f.error({message:"\u8BF7\u5148\u9009\u62E9\u5FEB\u9012\u516C\u53F8",customClass:"scan-error-message"});return}const y=localStorage.getItem("printer_express");if(!y){f.error({message:"\u5FEB\u9012\u5355\u6253\u5370\u673A\u672A\u9009\u62E9",customClass:"scan-error-message"});return}O.value=!0;try{const S=await ss(e.logistics_no),g=(_=S.expressDeliveryOrder)==null?void 0:_.type;if(g==="YZXB"||g=="JTSD"||g=="YTO"){const p=await ke(g,S.expressDeliveryOrder);p.SET_PRINTER_INDEX(y),p.PRINT()}else{const p=((v=(D=S.data)==null?void 0:D[0])==null?void 0:v.mail_no)||((H=(w=S.data)==null?void 0:w[0])==null?void 0:H.mailno)||e.logistics_no;if(!p)throw new Error("\u5FEB\u9012\u5355\u53F7\u4E3A\u7A7A");const h=((q=S.data)==null?void 0:q[0])||{},d=g||"YUNDA";if(e.sales_person_id)try{const k=await Be(e.sales_person_id),x=(E=k==null?void 0:k.data)==null?void 0:E.find(b=>b.type===d);if(x){const b=await ts({mailno:p,partnerId:x.partnerId,secret:x.secret});h.pdf_info=(b==null?void 0:b.pdfInfo)||""}}catch{}const c=await ke("yunda",h);c.SET_PRINTER_INDEX(y),c.PRINT()}f.success({message:`\u5FEB\u9012\u5355 ${e.logistics_no} \u6253\u5370\u6210\u529F`,customClass:"scan-success-message"})}catch(S){f.error({message:`\u6253\u5370\u5931\u8D25: ${((V=(W=S==null?void 0:S.response)==null?void 0:W.data)==null?void 0:V.message)||(S==null?void 0:S.message)||"\u672A\u77E5\u9519\u8BEF"}`,customClass:"scan-error-message"})}finally{O.value=!1}},ge=async e=>{var D,v;if(!(e!=null&&e.logistics_no))return;const y=JSON.parse(localStorage.getItem("admin_userInfo")||"{}"),_=y==null?void 0:y.about_id;if(!_){f.error({message:"\u672A\u83B7\u53D6\u5230\u7528\u6237\u4FE1\u606F",customClass:"scan-error-message"});return}try{await os({user_id:_,logistics_no:e.logistics_no}),f.success({message:`\u5FEB\u9012\u5355 ${e.logistics_no} \u5DF2\u56DE\u6536`,customClass:"scan-success-message"}),u.value={},U()}catch(w){f.error({message:`\u56DE\u6536\u5931\u8D25: ${((v=(D=w==null?void 0:w.response)==null?void 0:D.data)==null?void 0:v.message)||(w==null?void 0:w.message)||"\u672A\u77E5\u9519\u8BEF"}`,customClass:"scan-error-message"})}},Se=e=>!e&&e!==0?"-":Fe.unix(Number(e)).format("YYYY-MM-DD HH:mm"),Pe=e=>e?typeof e=="number"&&e<1e10?Fe.unix(e).format("YYYY-MM-DD HH:mm"):Fe(e).format("YYYY-MM-DD HH:mm"):"-",Te={YUNDA:"\u97F5\u8FBE\u5FEB\u9012",YZXB:"\u90AE\u653F\u5FEB\u9012",JTSD:"\u6781\u5154\u5FEB\u9012",YTO:"\u5706\u901A\u5FEB\u9012"},Ce=async e=>{var y;for(const _ of e){if(!_.success||!_.logistics_no)continue;const D=_.logistics_no,v=((y=_.group)==null?void 0:y.items)||[];for(const w of v)if(!w.logistics_no&&!!w.sales_order_item_id)try{await be({shipping_order_id:w.shipping_order_id,sales_order_item_id:w.sales_order_item_id,logistics_company:w.logistics_company||"YUNDA",logistics_no:D}),w.logistics_no=D}catch{}}},Ne=async()=>{try{const e=await ns({keyword:"",page:1,pageSize:9999});ae.value=e.list||[],de.value=[]}catch{}},U=async()=>{o.value=!0;try{const e=await as({check_no:T.keyword,status:T.status||void 0,warehouse_id:T.warehouse_id||void 0,customer_id:T.customer_id||void 0,page:Y.current,pageSize:Y.pageSize});Q.value=e.list||[],Y.total=e.total||0}catch{f.error({message:"\u52A0\u8F7D\u53D1\u8D27\u5355\u5217\u8868\u5931\u8D25",customClass:"scan-error-message"})}finally{o.value=!1}},Oe=()=>{Y.current=1,U()},Ie=()=>{T.keyword="",T.status=1,T.warehouse_id=null,T.customer_id=null,Y.current=1,U()},Re=e=>{Y.pageSize=e,U()},ze=e=>{Y.current=e,U()},$e=async(e,y)=>{if(y.find(_=>_.id===e.id)&&!u.value[e.id])try{const _=await Ee(e.id);u.value[e.id]=_}catch{u.value[e.id]={items:[]}}};return Ue(()=>{const e=Ve();e.query.keyword&&(T.keyword=e.query.keyword),Ne(),U(),document.addEventListener("keydown",I)}),je(()=>{document.removeEventListener("keydown",I),a&&clearTimeout(a)}),{loading:o,tableData:Q,statusOptions:N,searchParams:T,pagination:Y,warehouseOptions:ae,customerOptions:de,locationMap:L,detailCache:u,scanResults:pe,scanBarcodeText:ne,scanResultRowClassName:ie,selectedProduct:ee,multiBookDetails:se,formatAmount:re,formatPrice:we,handleDetailItemClick:oe,handlePrintRow:C,handleRePrint:J,handleRecycleWaybill:ge,formatTimestamp:Se,formatDateForSale:Pe,logisticsCompanyMap:Te,logisticsCompany:K,testing:te,handleSearch:Oe,resetSearch:Ie,handleSizeChange:Re,handleCurrentChange:ze,handleExpandChange:$e,navigateToSalesOrder:ce,navigateToOutbound:ve,copyToClipboard:es,Search:He,Refresh:qe,Loading:Ke,CopyDocument:Xe,DataAnalysis:Je,List:We,Printer:Ze}}}),ls={class:"shipping-order-container"},rs={style:{clear:"both","margin-bottom":"12px"}},cs={class:"form-group inline-label",style:{width:"60%"}},ds={class:"card-header"},ps={key:0,class:"info-section multi-book-scroll"},ms={class:"book-content"},_s={class:"book-image-container"},gs={key:0,class:"book-image"},fs=["src"],hs={key:1,class:"book-image-placeholder"},ys={class:"book-info-header"},vs={style:{clear:"both","margin-bottom":"12px"}},ws={class:"form-group inline-label",style:{width:"100%","margin-top":"15px"}},Cs=["value"],Fs={class:"form-group inline-label",style:{"margin-bottom":"15px"}},Es=["value"],bs={class:"form-group inline-label",style:{"margin-bottom":"15px"}},Ds=["value"],Bs={class:"form-group inline-label",style:{"margin-bottom":"15px"}},ks=["value"],As={key:1,class:"info-section"},Ss={class:"book-detail"},Ps={class:"book-content"},Ts={class:"book-image-container"},Ns={key:0,class:"book-image"},Os=["src"],Is={key:1,class:"book-image-placeholder"},Rs={class:"book-info-header"},zs={style:{clear:"both","margin-bottom":"12px"}},$s={class:"form-group inline-label",style:{width:"100%","margin-top":"15px"}},Ms=["value"],xs={class:"form-group inline-label",style:{"margin-bottom":"15px"}},Ys=["value"],Ls={class:"form-group inline-label",style:{"margin-bottom":"15px"}},Us=["value"],Vs={class:"form-group inline-label",style:{"margin-bottom":"15px"}},js=["value"],Hs={class:"right-area"},qs={class:"card-header"},Ks={class:"filter-bar"},Xs={class:"table-scroll-wrapper"},Js={key:0,style:{padding:"12px 20px"}},Ws=["onClick"],Zs={key:1},Gs=["onClick"],Qs={key:1},et={style:{display:"inline-flex","align-items":"center",gap:"4px"}},st={key:0,style:{color:"#409eff","text-decoration":"underline"}},tt={key:1},ot={style:{display:"inline-flex","align-items":"center",gap:"4px"}},at={key:0,style:{color:"#409eff","text-decoration":"underline"}},nt={key:1},it={style:{color:"#e6a23c","font-weight":"600"}},ut={style:{color:"#409eff","font-weight":"600"}},lt={key:1,style:{padding:"20px","text-align":"center",color:"#909399"}},rt={key:1},ct={class:"pagination-wrapper"},dt={class:"card-header"},pt={key:0,class:"scan-result-table"},mt={key:0,style:{display:"inline-flex","align-items":"center",gap:"4px"}},_t={style:{color:"#409eff","text-decoration":"underline"}},gt={key:1},ft={key:0,style:{color:"#67c23a"}},ht={key:1,style:{color:"#e6a23c"}},yt={style:{color:"#e6a23c","font-weight":"600"}},vt={key:1,class:"scan-empty"};function wt(s,o,Q,ee,se,K){const te=B("el-option"),oe=B("el-select"),ce=B("el-divider"),ve=B("DataAnalysis"),N=B("el-icon"),T=B("el-card"),Y=B("List"),ae=B("Search"),de=B("el-input"),L=B("el-button"),u=B("el-table-column"),re=B("CopyDocument"),we=B("Printer"),pe=B("Refresh"),ne=B("el-table"),O=B("Loading"),me=B("el-pagination"),ie=B("el-tag"),X=Ye("loading");return r(),m("div",ls,[t(T,{class:"left-card",shadow:"never"},{header:i(()=>[n("div",ds,[t(N,null,{default:i(()=>[t(ve)]),_:1}),o[8]||(o[8]=n("span",null,"\u5546\u54C1\u8BE6\u60C5",-1))])]),default:i(()=>{var a,l,I,_e;return[n("div",rs,[n("div",cs,[o[7]||(o[7]=n("label",{style:{width:"80px","font-weight":"700"}},"\u5FEB\u9012\u516C\u53F8\uFF1A",-1)),t(oe,{modelValue:s.logisticsCompany,"onUpdate:modelValue":o[0]||(o[0]=C=>s.logisticsCompany=C),placeholder:"\u8BF7\u9009\u62E9\u5FEB\u9012\u516C\u53F8",style:{flex:"1"},clearable:""},{default:i(()=>[(r(!0),m(ue,null,le(s.logisticsCompanyMap,(C,J)=>(r(),$(te,{key:J,label:C,value:J},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),t(ce,{style:{margin:"4px 0 8px"}}),s.multiBookDetails.length>0?(r(),m("div",ps,[(r(!0),m(ue,null,le(s.multiBookDetails,(C,J)=>{var ge;return r(),m("div",{class:"book-detail",key:C.id||J},[n("div",ms,[n("div",_s,[(ge=C==null?void 0:C.live_image)!=null&&ge[0]?(r(),m("div",gs,[n("img",{src:C.live_image[0],alt:"\u4E66\u7C4D\u5C01\u9762"},null,8,fs)])):(r(),m("div",hs,[...o[9]||(o[9]=[n("p",null,"\u6682\u65E0\u56FE\u7247",-1)])]))]),n("div",ys,[n("div",vs,[n("div",ws,[o[10]||(o[10]=n("label",{style:{"font-weight":"bold"}},"\u4E66\u540D\uFF1A",-1)),n("input",{value:(C==null?void 0:C.name)||"-",class:"form-input",disabled:"",style:{"font-weight":"bold"}},null,8,Cs)])]),n("div",Fs,[o[11]||(o[11]=n("label",{style:{width:"80px"}},"ISBN\uFF1A",-1)),n("input",{value:(C==null?void 0:C.barcode)||"-",class:"form-input",disabled:""},null,8,Es)]),n("div",bs,[o[12]||(o[12]=n("label",{style:{width:"80px"}},"\u5B9A\u4EF7\uFF1A",-1)),n("input",{value:C?s.formatPrice(C.price):"-",class:"form-input",disabled:""},null,8,Ds)]),n("div",Bs,[o[13]||(o[13]=n("label",{style:{width:"80px"}},"\u552E\u4EF7\uFF1A",-1)),n("input",{value:C?s.formatPrice(C.sale_price):"-",class:"form-input",disabled:"",style:{color:"#e6a23c","font-weight":"700"}},null,8,ks)])])]),J<s.multiBookDetails.length-1?(r(),$(ce,{key:0,style:{margin:"8px 0"}})):G("",!0)])}),128))])):s.selectedProduct?(r(),m("div",As,[n("div",Ss,[n("div",Ps,[n("div",Ts,[(l=(a=s.selectedProduct)==null?void 0:a.live_image)!=null&&l[0]?(r(),m("div",Ns,[n("img",{src:s.selectedProduct.live_image[0],alt:"\u4E66\u7C4D\u5C01\u9762"},null,8,Os)])):(r(),m("div",Is,[...o[14]||(o[14]=[n("p",null,"\u6682\u65E0\u56FE\u7247",-1)])]))]),n("div",Rs,[n("div",zs,[n("div",$s,[o[15]||(o[15]=n("label",{style:{"font-weight":"bold"}},"\u4E66\u540D\uFF1A",-1)),n("input",{value:((I=s.selectedProduct)==null?void 0:I.name)||"-",class:"form-input",disabled:"",style:{"font-weight":"bold"}},null,8,Ms)])]),n("div",xs,[o[16]||(o[16]=n("label",{style:{width:"80px"}},"ISBN\uFF1A",-1)),n("input",{value:((_e=s.selectedProduct)==null?void 0:_e.barcode)||"-",class:"form-input",disabled:""},null,8,Ys)]),n("div",Ls,[o[17]||(o[17]=n("label",{style:{width:"80px"}},"\u5B9A\u4EF7\uFF1A",-1)),n("input",{value:s.selectedProduct?s.formatPrice(s.selectedProduct.price):"-",class:"form-input",disabled:""},null,8,Us)]),n("div",Vs,[o[18]||(o[18]=n("label",{style:{width:"80px"}},"\u552E\u4EF7\uFF1A",-1)),n("input",{value:s.selectedProduct?s.formatPrice(s.selectedProduct.sale_price):"-",class:"form-input",disabled:"",style:{color:"#e6a23c","font-weight":"700"}},null,8,js)])])])])])):G("",!0)]}),_:1}),n("div",Hs,[t(T,{class:"shipping-order-manager right-top-card"},{header:i(()=>[n("div",qs,[t(N,null,{default:i(()=>[t(Y)]),_:1}),o[19]||(o[19]=n("span",null,"\u53D1\u8D27\u5355\u7BA1\u7406",-1))])]),default:i(()=>[n("div",Ks,[t(de,{modelValue:s.searchParams.keyword,"onUpdate:modelValue":o[1]||(o[1]=a=>s.searchParams.keyword=a),placeholder:"\u53D1\u8D27\u5355\u53F7",clearable:"",style:{width:"200px"},onKeyup:Ge(s.handleSearch,["enter"])},{prefix:i(()=>[t(N,null,{default:i(()=>[t(ae)]),_:1})]),_:1},8,["modelValue","onKeyup"]),t(oe,{modelValue:s.searchParams.status,"onUpdate:modelValue":o[2]||(o[2]=a=>s.searchParams.status=a),placeholder:"\u72B6\u6001",clearable:"",style:{width:"120px"}},{default:i(()=>[(r(!0),m(ue,null,le(s.statusOptions,a=>(r(),$(te,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(oe,{modelValue:s.searchParams.warehouse_id,"onUpdate:modelValue":o[3]||(o[3]=a=>s.searchParams.warehouse_id=a),placeholder:"\u4ED3\u5E93",clearable:"",style:{width:"140px"}},{default:i(()=>[(r(!0),m(ue,null,le(s.warehouseOptions,a=>(r(),$(te,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(oe,{modelValue:s.searchParams.customer_id,"onUpdate:modelValue":o[4]||(o[4]=a=>s.searchParams.customer_id=a),placeholder:"\u5E73\u53F0",clearable:"",filterable:"",style:{width:"160px"}},{default:i(()=>[(r(!0),m(ue,null,le(s.customerOptions,a=>(r(),$(te,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),t(L,{type:"primary",icon:s.Search,onClick:s.handleSearch},{default:i(()=>[...o[20]||(o[20]=[A("\u641C\u7D22",-1)])]),_:1},8,["icon","onClick"]),t(L,{icon:s.Refresh,onClick:s.resetSearch},{default:i(()=>[...o[21]||(o[21]=[A("\u91CD\u7F6E",-1)])]),_:1},8,["icon","onClick"])]),n("div",Xs,[Qe((r(),$(ne,{data:s.tableData,border:"",stripe:"",style:{width:"100%"},onExpandChange:s.handleExpandChange,"highlight-current-row":""},{default:i(()=>[t(u,{type:"expand"},{default:i(({row:a})=>[s.detailCache[a.id]?(r(),m("div",Js,[o[23]||(o[23]=n("h4",{style:{margin:"0 0 10px","font-size":"14px",color:"#303133"}},"\u53D1\u8D27\u660E\u7EC6",-1)),t(ne,{data:s.detailCache[a.id].items||[],border:"",size:"small",onRowClick:s.handleDetailItemClick},{default:i(()=>[t(u,{prop:"product_name",label:"\u5546\u54C1\u540D\u79F0","min-width":"200","show-overflow-tooltip":"",align:"center"}),t(u,{prop:"product_code",label:"ISBN/\u6761\u7801","min-width":"100","show-overflow-tooltip":"",align:"center"}),t(u,{label:"\u5E93\u4F4D","min-width":"100",align:"center"},{default:i(({row:l})=>[A(F(s.locationMap[l.warehouse_code]||l.warehouse_code||"-")+"##"+F(s.locationMap[l.location_name]||l.location_name||"-"),1)]),_:1}),t(u,{label:"\u9500\u552E\u5355\u53F7","min-width":"170",align:"center"},{default:i(({row:l})=>[l.sales_order_no?(r(),m("a",{key:0,style:{color:"#409eff",cursor:"pointer","text-decoration":"underline"},onClick:he(I=>s.navigateToSalesOrder(l.sales_order_no),["stop"])},F(l.sales_order_no),9,Ws)):(r(),m("span",Zs,"-"))]),_:1}),t(u,{label:"\u51FA\u5E93\u5355\u53F7","min-width":"170",align:"center"},{default:i(({row:l})=>[l.outbound_order_no?(r(),m("a",{key:0,style:{color:"#409eff",cursor:"pointer","text-decoration":"underline"},onClick:he(I=>s.navigateToOutbound(l.outbound_order_no),["stop"])},F(l.outbound_order_no),9,Gs)):(r(),m("span",Qs,"-"))]),_:1}),t(u,{prop:"association_order_no",label:"\u5E73\u53F0\u5355\u53F7","min-width":"170",align:"center"},{default:i(({row:l})=>[n("span",et,[l.association_order_no?(r(),m("span",st,F(l.association_order_no),1)):(r(),m("span",tt,"-")),l.association_order_no?(r(),$(L,{key:2,type:"primary",size:"small",link:"",onClick:I=>s.copyToClipboard(l.association_order_no,"\u5E73\u53F0\u5355\u53F7\u5DF2\u590D\u5236")},{default:i(()=>[t(N,null,{default:i(()=>[t(re)]),_:1})]),_:1},8,["onClick"])):G("",!0)])]),_:1}),t(u,{label:"\u5FEB\u9012\u5355\u53F7","min-width":"200",align:"center"},{default:i(({row:l})=>[n("span",ot,[l.logistics_no?(r(),m("span",at,F(l.logistics_no),1)):(r(),m("span",nt,"-")),l.logistics_no?(r(),$(L,{key:2,type:"primary",size:"small",link:"",onClick:I=>s.copyToClipboard(l.logistics_no,"\u5FEB\u9012\u5355\u53F7\u5DF2\u590D\u5236")},{default:i(()=>[t(N,null,{default:i(()=>[t(re)]),_:1})]),_:1},8,["onClick"])):G("",!0),l.logistics_no?(r(),$(L,{key:3,type:"primary",size:"small",link:"",onClick:he(I=>s.handleRePrint(l),["stop"])},{default:i(()=>[t(N,null,{default:i(()=>[t(we)]),_:1})]),_:1},8,["onClick"])):G("",!0)])]),_:1}),t(u,{label:"\u9500\u552E\u65F6\u95F4","min-width":"150",align:"center"},{default:i(({row:l})=>[A(F(s.formatDateForSale(l.sales_order_created_at)),1)]),_:1}),t(u,{label:"\u552E\u4EF7","min-width":"60",align:"center"},{default:i(({row:l})=>[n("span",it,F(s.formatAmount(l.unit_price)),1)]),_:1}),t(u,{prop:"quantity",label:"\u51FA\u5E93\u6570\u91CF","min-width":"80",align:"center"},{default:i(({row:l})=>[n("span",ut,F(l.quantity),1)]),_:1}),t(u,{label:"\u5FEB\u9012\u516C\u53F8","min-width":"100",align:"center"},{default:i(({row:l})=>[A(F(s.logisticsCompanyMap[l.logistics_company]||l.logistics_company||"-"),1)]),_:1}),t(u,{prop:"receiver_address",label:"\u6536\u8D27\u5730\u5740","min-width":"300",align:"center"},{default:i(({row:l})=>[A(F(l.receiver_address||"-"),1)]),_:1}),t(u,{label:"\u64CD\u4F5C","min-width":"80",align:"center",fixed:"right"},{default:i(({row:l})=>[t(L,{type:"danger",size:"small",link:"",disabled:!l.logistics_no,onClick:he(I=>s.handleRecycleWaybill(l),["stop"])},{default:i(()=>[t(N,null,{default:i(()=>[t(pe)]),_:1}),o[22]||(o[22]=A(" \u56DE\u6536 ",-1))]),_:1},8,["disabled","onClick"])]),_:1})]),_:1},8,["data","onRowClick"])])):(r(),m("div",lt,[t(N,{class:"is-loading",style:{"margin-right":"6px"}},{default:i(()=>[t(O)]),_:1}),o[24]||(o[24]=A("\u52A0\u8F7D\u4E2D... ",-1))]))]),_:1}),t(u,{prop:"shipping_no",label:"\u53D1\u8D27\u5355\u53F7","min-width":"160","show-overflow-tooltip":"",align:"center"}),t(u,{label:"\u5E73\u53F0","min-width":"160",align:"center"},{default:i(({row:a})=>[a.shop_list&&a.shop_list.length>0?(r(!0),m(ue,{key:0},le(a.shop_list,(l,I)=>(r(),m("div",{key:I},F(l.shop_name)+"("+F(l.shop_type_text)+") ",1))),128)):(r(),m("span",rt,"-"))]),_:1}),t(u,{prop:"status_text",label:"\u72B6\u6001","min-width":"80","show-overflow-tooltip":"",align:"center"}),t(u,{prop:"operator",label:"\u64CD\u4F5C\u5458","min-width":"90",align:"center"},{default:i(({row:a})=>[A(F(a.operator||"-"),1)]),_:1}),t(u,{label:"\u521B\u5EFA\u65F6\u95F4","min-width":"150",align:"center"},{default:i(({row:a})=>[A(F(s.formatTimestamp(a.created_at)),1)]),_:1}),t(u,{prop:"remark",label:"\u5907\u6CE8","min-width":"140","show-overflow-tooltip":"",align:"center"},{default:i(({row:a})=>[A(F(a.remark||"-"),1)]),_:1}),t(u,{label:"\u64CD\u4F5C",align:"center",width:"70"},{default:i(({row:a})=>[t(L,{type:"primary",size:"small",link:"",onClick:l=>s.handlePrintRow(a)},{default:i(()=>[...o[25]||(o[25]=[A("\u6253\u5355",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data","onExpandChange"])),[[X,s.loading]])]),n("div",ct,[t(me,{"current-page":s.pagination.current,"onUpdate:currentPage":o[5]||(o[5]=a=>s.pagination.current=a),"page-size":s.pagination.pageSize,"onUpdate:pageSize":o[6]||(o[6]=a=>s.pagination.pageSize=a),"page-sizes":[10,20,50,100],total:s.pagination.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:s.handleSizeChange,onCurrentChange:s.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])])]),_:1}),t(T,{class:"right-bottom-card"},{header:i(()=>[n("div",dt,[t(N,null,{default:i(()=>[t(ae)]),_:1}),o[26]||(o[26]=n("span",null,"\u626B\u7801\u7ED3\u679C",-1)),s.scanBarcodeText?(r(),$(ie,{key:0,type:"warning",size:"small",style:{"margin-left":"8px"}},{default:i(()=>[A(F(s.scanBarcodeText),1)]),_:1})):G("",!0),s.scanResults.length>0?(r(),$(ie,{key:1,type:"primary",size:"small",style:{"margin-left":"4px"}},{default:i(()=>[A(F(s.scanResults.length)+" \u6761 ",1)]),_:1})):G("",!0)])]),default:i(()=>[s.scanResults.length>0?(r(),m("div",pt,[t(ne,{data:s.scanResults,border:"",size:"small",style:{width:"100%"},"max-height":"340","row-class-name":s.scanResultRowClassName},{default:i(()=>[t(u,{type:"index",label:"#",width:"36",align:"center"}),t(u,{prop:"shipping_no",label:"\u53D1\u8D27\u5355\u53F7","min-width":"150","show-overflow-tooltip":"",align:"center"}),t(u,{prop:"product_name",label:"\u5546\u54C1\u540D\u79F0","min-width":"120","show-overflow-tooltip":""}),t(u,{prop:"product_code",label:"ISBN",width:"110",align:"center"}),t(u,{prop:"quantity",label:"\u6570\u91CF",width:"60",align:"center"}),t(u,{prop:"association_order_no",label:"\u5E73\u53F0\u5355\u53F7","min-width":"130",align:"center","show-overflow-tooltip":""},{default:i(({row:a})=>[a.association_order_no?(r(),m("span",mt,[n("span",_t,F(a.association_order_no),1),t(L,{type:"primary",size:"small",link:"",onClick:l=>s.copyToClipboard(a.association_order_no,"\u5E73\u53F0\u5355\u53F7\u5DF2\u590D\u5236")},{default:i(()=>[t(N,null,{default:i(()=>[t(re)]),_:1})]),_:1},8,["onClick"])])):(r(),m("span",gt,"-"))]),_:1}),t(u,{label:"\u5FEB\u9012\u5355\u53F7","min-width":"120",align:"center"},{default:i(({row:a})=>[a.logistics_no?(r(),m("span",ft,F(a.logistics_no),1)):(r(),m("span",ht,"\u672A\u6253\u5370"))]),_:1}),t(u,{label:"\u552E\u4EF7","min-width":"70",align:"center"},{default:i(({row:a})=>[n("span",yt,F(s.formatAmount(a.unit_price)),1)]),_:1}),t(u,{label:"\u72B6\u6001",width:"70",align:"center"},{default:i(({row:a})=>[a.logistics_no?(r(),$(ie,{key:0,type:"success",size:"small"},{default:i(()=>[...o[27]||(o[27]=[A("\u5DF2\u6253\u5370",-1)])]),_:1})):(r(),$(ie,{key:1,type:"warning",size:"small"},{default:i(()=>[...o[28]||(o[28]=[A("\u672A\u6253\u5370",-1)])]),_:1}))]),_:1})]),_:1},8,["data","row-class-name"])])):(r(),m("div",vt,[t(N,null,{default:i(()=>[t(ae)]),_:1}),o[29]||(o[29]=n("p",null,"\u7B49\u5F85\u626B\u7801...",-1)),o[30]||(o[30]=n("p",{class:"scan-hint"},"\u8BF7\u4F7F\u7528\u626B\u7801\u67AA\u626B\u63CF\u5546\u54C1\u6761\u7801\uFF08ISBN\uFF09",-1))]))]),_:1})])])}var Pt=Me(us,[["render",wt],["__scopeId","data-v-112853c6"]]);export{Pt as default};
|