2 lines
20 KiB
JavaScript
2 lines
20 KiB
JavaScript
import{a8 as ge,aI as Me,n as te,r,aa as $e,aJ as Te,b as y,o as f,y as z,w as l,d as g,c as C,ad as ue,F as H,aK as Pe,_ as fe,au as Ue,aw as Re,B as c,A as oe,h as p,a0 as Ye,a as X,$ as Ke,x as Ne,a5 as We,az as Ge,a4 as je,U as He,av as Je,aC as Ze,an as Qe,aL as Xe,e as o,g as ie,a1 as de,aM as ce,aA as x,E as K,C as xe}from"./index.05bb0cbe.js";import{g as ea,e as aa}from"./location.eb024724.js";import{f as ee,a as ta,r as ua}from"./salesOrder.acb446aa.js";import{e as oa}from"./outbound.dfa477c2.js";import{createWaveOutbound as la,createWaveOutboundRelease as na}from"./waveTask.43cc8260.js";import{g as sa}from"./barcode.02451226.js";import{a as ra}from"./warehouse.64b32bf5.js";import"./request.eff82867.js";import"./axios.06b5038b.js";const ia={class:"location-option-content"},da={class:"location-code"},ca={key:0,class:"location-warehouse-name"},pa={class:"location-empty"},ma={key:0},ga={key:1},fa={key:2},pe=20,me=0,ha=ge({__name:"index",props:{modelValue:{default:null},placeholder:{default:"\u8BF7\u9009\u62E9\u5E93\u4F4D"},disabled:{type:Boolean,default:!1},showWarehouse:{type:Boolean,default:!0},warehouseId:{default:null}},emits:["update:modelValue","change"],setup(e,{emit:u}){const L=e,N=u,v=Me(),F=te(()=>{const s=new Set(["modelValue","placeholder","disabled","showWarehouse","warehouseId","onUpdate:modelValue"]),i={};for(const _ of Object.keys(v))s.has(_)||(i[_]=v[_]);return i}),b=r([]),A=r(!1),k=r(!1),w=r(1),q=r(0),S=r(""),B=te(()=>b.value.length<q.value);let n=null,V=null;function T(s){return L.showWarehouse&&s.warehouse_name?`${s.code}\uFF08${s.warehouse_name}\uFF09`:s.code}async function I(s,i){return await aa({warehouseId:s,page:i,pageSize:pe,keyword:S.value||void 0})}function O(){if(!n||k.value||!B.value)return;const{scrollHeight:s,scrollTop:i,clientHeight:_}=n;s-i-_<50&&E()}async function E(s=!1){if(s)w.value=1,b.value=[];else if(k.value)return;A.value=s,k.value=!s;try{let i;L.warehouseId?i=await I(L.warehouseId,w.value):i=await ea({page:w.value,pageSize:pe,keyword:S.value||void 0});const _=i.list||[];s||w.value===1?b.value=_:b.value=[...b.value,..._],q.value=i.total,w.value++}catch(i){console.error("[LocationSelect] \u52A0\u8F7D\u5E93\u4F4D\u5217\u8868\u5931\u8D25:",i)}finally{A.value=!1,k.value=!1}}function P(s){s!==S.value&&(V&&clearTimeout(V),V=setTimeout(()=>{S.value=s,E(!0)},300))}function M(){b.value=[],w.value=1,q.value=0,S.value=""}$e(()=>L.warehouseId,()=>{M()});async function $(s){if(!s){n&&(n.removeEventListener("scroll",O),n=null);return}b.value.length===0&&await E(!0),await Ue();const i=document.querySelector(".location-select-popper .el-scrollbar__wrap");i&&(n=i,i.addEventListener("scroll",O))}function a(s){N("change",s)}function m(){M()}return Te(()=>{V&&clearTimeout(V),n&&n.removeEventListener("scroll",O)}),(s,i)=>{const _=y("el-tag"),J=y("el-option"),Z=y("el-select");return f(),z(Z,Pe({"model-value":e.modelValue},F.value,{filterable:"",remote:"","remote-method":P,clearable:"",loading:A.value,placeholder:e.placeholder,disabled:e.disabled,"popper-class":"location-select-popper","onUpdate:modelValue":i[0]||(i[0]=D=>s.$emit("update:modelValue",D)),onChange:a,onVisibleChange:$,onClear:m}),{empty:l(()=>[g("div",pa,[A.value?(f(),C("span",ma,"\u52A0\u8F7D\u4E2D...")):S.value?(f(),C("span",ga,"\u672A\u627E\u5230\u5339\u914D\u7684\u5E93\u4F4D")):(f(),C("span",fa,"\u6682\u65E0\u5E93\u4F4D\u6570\u636E"))])]),default:l(()=>[(f(!0),C(H,null,ue(b.value,D=>(f(),z(J,{key:D.id,label:T(D),value:D.id,disabled:D.status===me},{default:l(()=>[Re(s.$slots,"option",{item:D},()=>[g("div",ia,[g("span",da,c(D.code),1),e.showWarehouse===!0&&D.warehouse_name?(f(),C("span",ca," \uFF08"+c(D.warehouse_name)+"\uFF09 ",1)):oe("",!0),D.status===me?(f(),z(_,{key:1,size:"small",type:"danger",effect:"plain"},{default:l(()=>[...i[1]||(i[1]=[p("\u505C\u7528",-1)])]),_:1})):oe("",!0)])],!0)]),_:2},1032,["label","value","disabled"]))),128))]),_:3},16,["model-value","loading","placeholder","disabled"])}}});var ya=fe(ha,[["__scopeId","data-v-4b43ded4"]]);const ae={1:{label:"\u8349\u7A3F",type:"info"},2:{label:"\u5DF2\u786E\u8BA4",type:"info"},3:{label:"\u5DF2\u5206\u914D\u5E93\u5B58",type:"info"},4:{label:"\u62E3\u8D27\u4E2D",type:"warning"},5:{label:"\u5DF2\u53D1\u8D27",type:"success"},6:{label:"\u5DF2\u53D6\u6D88",type:"danger"}},_a=ge({name:"SalesOrder",components:{LocationSelect:ya},setup(){const e=r(!1),u=r(!1),L=r([]),N=Object.entries(ae).map(([t,{label:d}])=>({value:Number(t),label:d})),v=X({keyword:"",status:null,warehouse_id:null,customer_id:null}),F=X({current:1,pageSize:10,total:0}),b=r(!1),A=r("\u65B0\u5EFA\u9500\u552E\u8BA2\u5355"),k=r(null),w=X({id:null,so_no:"",customer_id:null,warehouse_id:null,order_date:"",required_delivery_date:"",sales_person:"",remark:"",items:[]}),q={so_no:[{required:!0,message:"\u9500\u552E\u8BA2\u5355\u53F7\u4E0D\u80FD\u4E3A\u7A7A",trigger:"blur"}],customer_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u5E73\u53F0",trigger:"change"}],warehouse_id:[{required:!0,message:"\u8BF7\u9009\u62E9\u4ED3\u5E93",trigger:"change"}],order_date:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BA2\u5355\u65E5\u671F",trigger:"change"}]},S=r(!1),B=r(null),n=r([]),V=r({}),T=r({}),I=r({}),O=r(!1),E=r(!1),P=r(!1),M=r([]),$=r(""),a=r([]),m=r(null),s=r(""),i=r(""),_=r(!1),J=te(()=>w.items.reduce((t,d)=>t+d.amount_yuan,0)),Z=t=>{var d;return((d=ae[t])==null?void 0:d.label)||"\u672A\u77E5"},D=t=>{var d;return((d=ae[t])==null?void 0:d.type)||"info"},he=t=>!t&&t!==0?"-":x.unix(Number(t)).format("YYYY-MM-DD HH:mm"),ye=t=>t?typeof t=="number"&&t<1e10?x.unix(t).format("YYYY-MM-DD"):x(t).format("YYYY-MM-DD"):"-",_e=t=>!t&&t!==0?"\xA50.00":"\xA5"+(Number(t)/100).toFixed(2),ve=t=>{t.amount_yuan=t.unit_price_yuan*t.quantity},we=(t,d)=>{},be=async()=>{try{const t=await ra({keyword:"",page:1,pageSize:9999}),d={};for(const h of t.list||[])d[String(h.id)]=h.name||h.code||String(h.id);V.value=d}catch{}},U=async()=>{e.value=!0;try{const t=await ee({keyword:v.keyword,status:v.status||void 0,warehouse_id:v.warehouse_id||void 0,customer_id:v.customer_id||void 0,page:F.current,pageSize:F.pageSize,sort_by:"updated_at",sort_order:"desc"});L.value=t.list||[],F.total=t.total||0}catch{K.error({message:"\u52A0\u8F7D\u9500\u552E\u8BA2\u5355\u5217\u8868\u5931\u8D25",customClass:"scan-error-message"})}finally{e.value=!1}},De=()=>{F.current=1,U()},Fe=()=>{v.keyword="",v.status=null,v.warehouse_id=null,v.customer_id=null,F.current=1,U()},Ee=t=>{F.pageSize=t,U()},Ce=t=>{F.current=t,U()},Ae=async(t,d)=>{if(d.find(h=>h.id===t.id)&&!I.value[t.id])try{const h=await ta(t.id);I.value[t.id]=h}catch{I.value[t.id]={items:[]}}},ke=()=>{w.items.push({product_id:null,unit_price_yuan:0,quantity:1,amount_yuan:0})},Se=t=>{w.items.splice(t,1)},Be=async(t,d)=>{try{const{value:h}=await xe.prompt("\u8BF7\u8F93\u5165\u9000\u8D27\u5907\u6CE8\uFF08\u9009\u586B\uFF09","\u9000\u8D27\u786E\u8BA4",{confirmButtonText:"\u786E\u5B9A\u9000\u8D27",cancelButtonText:"\u53D6\u6D88",inputType:"textarea",inputPlaceholder:"\u9000\u8D27\u5907\u6CE8"}).catch(()=>({value:""}));await ua({sales_order_id:t.id,sales_order_item_id:d.id,remark:h||""}),K.success({message:"\u9000\u8D27\u6210\u529F",customClass:"scan-success-message"}),U()}catch(h){if(h==="cancel")return;K.error({message:(h==null?void 0:h.message)||"\u9000\u8D27\u5931\u8D25",customClass:"scan-error-message"})}},Ve=async()=>{O.value=!0,_.value=!1,$.value="",a.value=[],E.value=!0;try{const t=await ee({keyword:"",status:3,page:1,pageSize:100});M.value=t.list||[]}catch{K.error({message:"\u52A0\u8F7D\u9500\u552E\u8BA2\u5355\u5931\u8D25",customClass:"scan-error-message"})}finally{E.value=!1}},Oe=async()=>{E.value=!0;try{const t=await ee({keyword:$.value,status:3,page:1,pageSize:100});M.value=t.list||[]}catch{}finally{E.value=!1}},ze=t=>{a.value=t},Le=t=>{var d;(d=m.value)==null||d.toggleRowSelection(t)},qe=async()=>{var t,d,h,le;if(a.value.length!==0){P.value=!0;try{const R=a.value.map(Y=>Y.id),Ie=R.length,W=await oa(R,Ie,s.value);console.log("\u521B\u5EFA\u51FA\u5E93\u5355\u54CD\u5E94:",W);const Q=(t=W==null?void 0:W.data)==null?void 0:t.outbound_order_id;if(Q){const Y=await la(Q);console.log("\u521B\u5EFA\u6CE2\u6B21\u51FA\u5E93\u54CD\u5E94:",Y);const ne=(d=Y==null?void 0:Y.data)==null?void 0:d.wave_id;if(ne){const G=await na(Q,ne);console.log("\u91CA\u653E\u6CE2\u6B21\u51FA\u5E93\u54CD\u5E94:",G);const se=(h=G==null?void 0:G.data)==null?void 0:h.wave_no;if(se){const j=await sa(se);console.log("\u751F\u6210\u6761\u7801\u54CD\u5E94:",j);const re=(le=j==null?void 0:j.data)==null?void 0:le.image_base64;re&&(i.value=`data:image/jpeg;base64,${re}`)}}}K.success({message:"\u6210\u529F\u751F\u6210\u51FA\u5E93\u5355",customClass:"scan-success-message"}),_.value=!0,s.value="",i.value||(O.value=!1)}catch(R){K.error({message:(R==null?void 0:R.message)||"\u751F\u6210\u51FA\u5E93\u5355\u5931\u8D25",customClass:"scan-error-message"})}finally{P.value=!1}}};return Ke(()=>{const t=Ne();t.query.keyword&&(v.keyword=t.query.keyword),be(),U()}),{loading:e,submitLoading:u,tableData:L,statusOptions:N,searchParams:v,pagination:F,dialogVisible:b,dialogTitle:A,formRef:k,formData:w,formRules:q,detailVisible:S,detailData:B,customerOptions:n,warehouseMap:V,customerMap:T,detailCache:I,totalAmountYuan:J,statusLabel:Z,statusTagType:D,formatTimestamp:he,formatDate:ye,formatAmount:_e,calculateAmount:ve,onProductChange:we,handleSearch:De,resetSearch:Fe,handleSizeChange:Ee,handleCurrentChange:Ce,handleExpandChange:Ae,addItem:ke,removeItem:Se,refundGoods:Be,openOutboundDialog:Ve,outboundDialogVisible:O,outboundGenerated:_,outboundLoading:E,outboundOrderList:M,outboundSearchKeyword:$,selectedOutboundOrders:a,outboundTableRef:m,outboundRemark:s,barcodeImage:i,handleOutboundSelectionChange:ze,handleRowClick:Le,handleOutboundSearch:Oe,handleGenerateOutbound:qe,generateLoading:P,Search:We,Refresh:Ge,Plus:je,Edit:He,Delete:Je,View:Ze,Loading:Qe,Check:Xe}}}),va={class:"filter-bar"},wa={key:0,style:{padding:"12px 20px"}},ba={style:{color:"#e6a23c"}},Da={style:{color:"#409eff","font-weight":"600"}},Fa={style:{color:"#f56c6c","font-weight":"600"}},Ea={key:1,style:{padding:"20px","text-align":"center",color:"#909399"}},Ca={style:{color:"#e6a23c","font-weight":"600"}},Aa={class:"pagination-wrapper"},ka={class:"outbound-search-bar"},Sa={class:"selected-tip"},Ba={style:{color:"#e6a23c","font-weight":"600"}},Va={style:{"margin-top":"16px"}},Oa={key:0,style:{"margin-top":"16px","text-align":"center"}},za=["src"];function La(e,u,L,N,v,F){const b=y("Search"),A=y("el-icon"),k=y("el-input"),w=y("el-option"),q=y("el-select"),S=y("LocationSelect"),B=y("el-button"),n=y("el-table-column"),V=y("el-link"),T=y("el-table"),I=y("Loading"),O=y("el-tag"),E=y("el-pagination"),P=y("el-dialog"),M=y("el-card"),$=Ye("loading");return f(),z(M,{class:"sales-order-manager"},{header:l(()=>[...u[12]||(u[12]=[g("div",{class:"card-header"},"\u9500\u552E\u8BA2\u5355\u7BA1\u7406",-1)])]),default:l(()=>[g("div",va,[o(k,{modelValue:e.searchParams.keyword,"onUpdate:modelValue":u[0]||(u[0]=a=>e.searchParams.keyword=a),placeholder:"\u9500\u552E\u8BA2\u5355\u53F7",clearable:"",style:{width:"220px"},onKeyup:ie(e.handleSearch,["enter"])},{prefix:l(()=>[o(A,null,{default:l(()=>[o(b)]),_:1})]),_:1},8,["modelValue","onKeyup"]),o(q,{modelValue:e.searchParams.status,"onUpdate:modelValue":u[1]||(u[1]=a=>e.searchParams.status=a),placeholder:"\u72B6\u6001",clearable:"",style:{width:"140px"}},{default:l(()=>[(f(!0),C(H,null,ue(e.statusOptions,a=>(f(),z(w,{key:a.value,label:a.label,value:a.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(S,{modelValue:e.searchParams.warehouse_id,"onUpdate:modelValue":u[2]||(u[2]=a=>e.searchParams.warehouse_id=a),style:{width:"160px"}},null,8,["modelValue"]),o(q,{modelValue:e.searchParams.customer_id,"onUpdate:modelValue":u[3]||(u[3]=a=>e.searchParams.customer_id=a),placeholder:"\u5E73\u53F0",clearable:"",filterable:"",style:{width:"180px"}},{default:l(()=>[(f(!0),C(H,null,ue(e.customerOptions,a=>(f(),z(w,{key:a.id,label:a.name,value:a.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),o(B,{type:"primary",icon:e.Search,onClick:e.handleSearch},{default:l(()=>[...u[13]||(u[13]=[p("\u641C\u7D22",-1)])]),_:1},8,["icon","onClick"]),o(B,{icon:e.Refresh,onClick:e.resetSearch},{default:l(()=>[...u[14]||(u[14]=[p("\u91CD\u7F6E",-1)])]),_:1},8,["icon","onClick"]),u[16]||(u[16]=g("div",{style:{flex:"1"}},null,-1)),o(B,{type:"success",icon:e.Plus,onClick:e.openOutboundDialog},{default:l(()=>[...u[15]||(u[15]=[p("\u751F\u6210\u51FA\u5E93\u5355",-1)])]),_:1},8,["icon","onClick"])]),de((f(),z(T,{data:e.tableData,border:"",stripe:"",style:{width:"100%"},onExpandChange:e.handleExpandChange},{default:l(()=>[o(n,{type:"expand"},{default:l(({row:a})=>[e.detailCache[a.id]?(f(),C("div",wa,[u[18]||(u[18]=g("h4",{style:{margin:"0 0 10px","font-size":"14px",color:"#303133"}},"\u8BA2\u5355\u660E\u7EC6",-1)),o(T,{data:e.detailCache[a.id].items||[],border:"",size:"small"},{default:l(()=>[o(n,{prop:"product_name",label:"\u5546\u54C1\u540D\u79F0","min-width":"120","show-overflow-tooltip":"",align:"center"}),o(n,{prop:"product_code",label:"ISBN/\u6761\u7801",width:"130","show-overflow-tooltip":"",align:"center"}),o(n,{label:"\u5355\u4EF7",width:"100",align:"center"},{default:l(({row:m})=>[g("span",ba,c(e.formatAmount(m.unit_price)),1)]),_:1}),o(n,{prop:"quantity",label:"\u8BA2\u8D2D\u6570\u91CF",width:"90",align:"center"},{default:l(({row:m})=>[g("span",Da,c(m.quantity),1)]),_:1}),o(n,{prop:"allocated_quantity",label:"\u5DF2\u5206\u914D\u6570\u91CF",width:"90",align:"center"},{default:l(({row:m})=>[g("span",{style:ce({color:m.allocated_quantity>=m.quantity?"#67c23a":"#e6a23c"})},c(m.allocated_quantity),5)]),_:1}),o(n,{prop:"shipped_quantity",label:"\u5DF2\u53D1\u8D27\u6570\u91CF",width:"90",align:"center"},{default:l(({row:m})=>[g("span",{style:ce({color:m.shipped_quantity>=m.quantity?"#67c23a":"#909399"})},c(m.shipped_quantity),5)]),_:1}),o(n,{label:"\u5F85\u53D1\u8D27\u6570\u91CF",width:"90",align:"center"},{default:l(({row:m})=>[g("span",Fa,c(m.quantity-m.shipped_quantity),1)]),_:1}),o(n,{prop:"receiver_name",label:"\u6536\u8D27\u4EBA",width:"150","show-overflow-tooltip":"",align:"center"}),o(n,{prop:"receiver_phone",label:"\u6536\u8D27\u4EBA\u7535\u8BDD",width:"150","show-overflow-tooltip":"",align:"center"}),o(n,{prop:"receiver_address",label:"\u6536\u8D27\u4EBA\u5730\u5740","min-width":"100","show-overflow-tooltip":"",align:"center"}),o(n,{label:"\u64CD\u4F5C",width:"100",align:"center"},{default:l(({row:m})=>[o(V,{type:"danger",size:"small",onClick:s=>e.refundGoods(a,m)},{default:l(()=>[...u[17]||(u[17]=[p("\u7F3A\u8D27",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1032,["data"])])):(f(),C("div",Ea,[o(A,{class:"is-loading",style:{"margin-right":"6px"}},{default:l(()=>[o(I)]),_:1}),u[19]||(u[19]=p("\u52A0\u8F7D\u4E2D... ",-1))]))]),_:1}),o(n,{prop:"so_no",label:"\u9500\u552E\u8BA2\u5355\u53F7","min-width":"180","show-overflow-tooltip":"",align:"center"}),o(n,{label:"\u5E73\u53F0","min-width":"150",align:"center"},{default:l(({row:a})=>[p(c(e.customerMap[a.sales_person]||a.sales_person||"-")+"\uFF08"+c(e.customerMap[a.shop_type_text]||a.shop_type_text||"-")+"\uFF09",1)]),_:1}),o(n,{label:"\u4ED3\u5E93","min-width":"120",align:"center"},{default:l(({row:a})=>[p(c(e.warehouseMap[a.warehouse_id]||a.warehouse_id||"-"),1)]),_:1}),o(n,{label:"\u8BA2\u5355\u65E5\u671F","min-width":"110",align:"center"},{default:l(({row:a})=>[p(c(e.formatDate(a.order_date)),1)]),_:1}),o(n,{label:"\u8981\u6C42\u9001\u8FBE\u65E5\u671F","min-width":"120",align:"center"},{default:l(({row:a})=>[p(c(e.formatDate(a.required_delivery_date)),1)]),_:1}),o(n,{label:"\u8BA2\u5355\u91D1\u989D","min-width":"120",align:"center"},{default:l(({row:a})=>[g("span",Ca,c(e.formatAmount(a.total_amount)),1)]),_:1}),o(n,{prop:"status_text",label:"\u72B6\u6001",width:"100",align:"center"},{default:l(({row:a})=>[o(O,{size:"small","disable-transitions":""},{default:l(()=>[p(c(a.status_text),1)]),_:2},1024)]),_:1}),o(n,{label:"\u521B\u5EFA\u65F6\u95F4","min-width":"160",align:"center"},{default:l(({row:a})=>[p(c(e.formatTimestamp(a.created_at)),1)]),_:1}),o(n,{prop:"remark",label:"\u5907\u6CE8","min-width":"150","show-overflow-tooltip":"",align:"center"},{default:l(({row:a})=>[p(c(a.remark||"-"),1)]),_:1})]),_:1},8,["data","onExpandChange"])),[[$,e.loading]]),g("div",Aa,[o(E,{"current-page":e.pagination.current,"onUpdate:currentPage":u[4]||(u[4]=a=>e.pagination.current=a),"page-size":e.pagination.pageSize,"onUpdate:pageSize":u[5]||(u[5]=a=>e.pagination.pageSize=a),"page-sizes":[10,20,50,100],total:e.pagination.total,layout:"total, sizes, prev, pager, next, jumper",onSizeChange:e.handleSizeChange,onCurrentChange:e.handleCurrentChange},null,8,["current-page","page-size","total","onSizeChange","onCurrentChange"])]),o(P,{modelValue:e.outboundDialogVisible,"onUpdate:modelValue":u[10]||(u[10]=a=>e.outboundDialogVisible=a),title:"\u751F\u6210\u51FA\u5E93\u5355",width:"880px","destroy-on-close":"",onClose:u[11]||(u[11]=a=>e.outboundGenerated=!1)},{footer:l(()=>[e.outboundGenerated?(f(),z(B,{key:0,type:"primary",onClick:u[8]||(u[8]=a=>e.outboundDialogVisible=!1)},{default:l(()=>[...u[23]||(u[23]=[p("\u5173\u95ED",-1)])]),_:1})):(f(),C(H,{key:1},[o(B,{onClick:u[9]||(u[9]=a=>e.outboundDialogVisible=!1)},{default:l(()=>[...u[24]||(u[24]=[p("\u53D6\u6D88",-1)])]),_:1}),o(B,{type:"success",loading:e.generateLoading,disabled:e.selectedOutboundOrders.length===0,onClick:e.handleGenerateOutbound},{default:l(()=>[p(" \u786E\u8BA4\u751F\u6210\u51FA\u5E93\u5355 ("+c(e.selectedOutboundOrders.length)+") ",1)]),_:1},8,["loading","disabled","onClick"])],64))]),default:l(()=>[g("div",ka,[o(k,{modelValue:e.outboundSearchKeyword,"onUpdate:modelValue":u[6]||(u[6]=a=>e.outboundSearchKeyword=a),placeholder:"\u641C\u7D22\u9500\u552E\u8BA2\u5355\u53F7 / \u5E73\u53F0 / \u4ED3\u5E93",clearable:"",style:{width:"320px"},onInput:e.handleOutboundSearch,onKeyup:ie(e.handleOutboundSearch,["enter"])},{prefix:l(()=>[o(A,null,{default:l(()=>[o(b)]),_:1})]),_:1},8,["modelValue","onInput","onKeyup"]),g("span",Sa,[u[20]||(u[20]=p("\u5DF2\u9009 ",-1)),g("strong",null,c(e.selectedOutboundOrders.length),1),u[21]||(u[21]=p(" \u5F20",-1))])]),de((f(),z(T,{ref:"outboundTableRef",data:e.outboundOrderList,border:"",stripe:"",onSelectionChange:e.handleOutboundSelectionChange,onRowClick:e.handleRowClick},{default:l(()=>[o(n,{type:"selection",width:"55",align:"center"}),o(n,{prop:"so_no",label:"\u9500\u552E\u8BA2\u5355\u53F7","min-width":"180","show-overflow-tooltip":"",align:"center"}),o(n,{label:"\u5E73\u53F0","min-width":"150",align:"center"},{default:l(({row:a})=>[p(c(e.customerMap[a.customer_id]||"-"),1)]),_:1}),o(n,{label:"\u4ED3\u5E93","min-width":"120",align:"center"},{default:l(({row:a})=>[p(c(e.warehouseMap[a.warehouse_id]||"-"),1)]),_:1}),o(n,{label:"\u8BA2\u5355\u65E5\u671F","min-width":"110",align:"center"},{default:l(({row:a})=>[p(c(e.formatDate(a.order_date)),1)]),_:1}),o(n,{label:"\u8BA2\u5355\u91D1\u989D","min-width":"120",align:"center"},{default:l(({row:a})=>[g("span",Ba,c(e.formatAmount(a.total_amount)),1)]),_:1}),o(n,{prop:"status_text",label:"\u72B6\u6001",width:"100",align:"center"},{default:l(({row:a})=>[o(O,{size:"small"},{default:l(()=>[p(c(a.status_text),1)]),_:2},1024)]),_:1})]),_:1},8,["data","onSelectionChange","onRowClick"])),[[$,e.outboundLoading]]),g("div",Va,[o(k,{modelValue:e.outboundRemark,"onUpdate:modelValue":u[7]||(u[7]=a=>e.outboundRemark=a),type:"textarea",rows:2,placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8\uFF08\u9009\u586B\uFF09",maxlength:"200","show-word-limit":""},null,8,["modelValue"])]),e.barcodeImage?(f(),C("div",Oa,[u[22]||(u[22]=g("p",{style:{"margin-bottom":"8px",color:"#606266","font-size":"14px"}},"\u51FA\u5E93\u6761\u7801",-1)),g("img",{src:e.barcodeImage,alt:"\u6761\u7801",style:{"max-width":"400px",height:"auto"}},null,8,za)])):oe("",!0)]),_:1},8,["modelValue"])]),_:1})}var Ka=fe(_a,[["render",La],["__scopeId","data-v-98dd8e68"]]);export{Ka as default};
|