PageSourceSearch

https://www.bdmozon.com/assets/transport_manage-82c359ea.js

js bdmozon.com collected 2026-09-24 14:39:26 UTC 31,450 bytes, 2 lines download raw bytes

1import{_ as Oe,h as c,v as De,a as u,c as v,d as o,i as p,t as b,O as dt,p as Re,k as Ne,r as f,N as pt,D as _t,o as ct,m as N,q as Ue,b as n,w as s,u as g,f as x,g as B,B as $,F as G,x as Te,e as ce,n as ae,A as fe,H as ft}from"./main-5625f73d.js";import{B as mt}from"./bdm-Title-b8a67ea7.js";import{B as vt}from"./bdm-SearchBar-5922ee98.js";import{B as oe}from"./bdm-NavBar-24f9b012.js";import{F as Fe}from"./bdm-form-306e2b07.js";import{a as gt,p as O,g as le}from"./requests-c711612b.js";import{c as Ae,e as T,s as m,j,h as ne,f as K,y as ht,q as bt,m as yt}from"./utils-ff9069ce.js";import{a as wt,b as kt,e as xt,t as Ct,i as me}from"./user-1b51d0a2.js";import{g as Bt}from"./brokerage-f28011c4.js";import{b as It}from"./get_data-3f1f2dbf.js";import{P as St}from"./bdm-Pagination-5ecef8a1.js";import{Y as Pt}from"./bdm-YellowBar-4fede091.js";import{P as $t}from"./bdm-Pdf-22c61f89.js";import{B as Ut}from"./bdm-treeselect-9da18616.js";import{F as Tt}from"./FileSaver.min-2bdd34e5.js";import{d as ve,c as Ft,a as At}from"./utils-8a36be4b.js";import{g as Vt,b as zt,p as Ot}from"./order-5aa88379.js";import"./_commonjs-dynamic-modules-302442b1.js";import"./___vite-browser-external_commonjs-proxy-36a69d6c.js";const Dt=F=>(Re("data-v-9240a280"),F=F(),Ne(),F),Rt={class:"article-box"},Nt=Dt(()=>o("i",{class:"fas fa-times"},null,-1)),jt=[Nt],Lt={__name:"bdm-Article",props:{isShow:{type:Boolean,required:!0,default:!1},title:{type:String,default:"文章标题"}},setup(F){const q=F;return(E,D)=>c((u(),v("div",Rt,[o("div",null,[o("h1",null,[p(b(q.title),1),o("button",{type:"button",onClick:D[0]||(D[0]=L=>E.$emit("update:isShow",!1))},jt)]),o("div",null,[dt(E.$slots,"default",{},void 0,!0)])])],512)),[[De,q.isShow]])}},Mt=Oe(Lt,[["__scopeId","data-v-9240a280"]]);const h=F=>(Re("data-v-eefabae2"),F=F(),Ne(),F),qt={class:"posting-manage-container"},Et=h(()=>o("div",null,[o("span",null,"订单搜索")],-1)),Wt=h(()=>o("span",null,"店铺筛选",-1)),Ht={style:{"margin-left":"20px"}},Yt={key:0},Zt=h(()=>o("label",null,"账号选择",-1)),Gt=h(()=>o("option",{value:null},"所有账号",-1)),Kt=["value"],Jt=h(()=>o("span",null,"订单状态",-1)),Qt=h(()=>o("span",null,"批量操作",-1)),Xt=h(()=>o("label",{style:{"font-size":"14px",color:"black"}},[p(" "),o("a",{style:{"text-decoration":"underline"},target:"_blank",href:"https://page.cainiao.com/waybill/cloud_printing/home.html"},"点此下载菜鸟打印组件")],-1)),er=h(()=>o("span",null,"选择打印机",-1)),tr={key:0,value:""},rr=["value"],ar={class:"expand-wrapper",style:{padding:"16px"}},or=["href"],lr=["href"],nr=["href"],sr=["href"],ir=["href"],ur=["href"],dr=h(()=>o("label",null,"注意事项",-1)),pr=h(()=>o("label",null,"包材选项",-1)),_r={key:0},cr=h(()=>o("label",null,"包材细节",-1)),fr=h(()=>o("label",null,"商品标记",-1)),mr=h(()=>o("label",null,"备注",-1)),vr=h(()=>o("label",null,"重量, g",-1)),gr=h(()=>o("label",null,"长度, mm",-1)),hr=h(()=>o("label",null,"宽度, mm",-1)),br=h(()=>o("label",null,"高度, mm",-1)),yr=h(()=>o("label",null,"其他费用, 元",-1)),wr={class:"to-help far fa-question-circle"},kr=h(()=>o("label",null,"进货价格, Â¥",-1)),xr=h(()=>o("label",null,"物流运费, Â¥",-1)),Cr={class:"to-help far fa-question-circle"},Br=h(()=>o("option",{value:0,disabled:""},"请选择佣金比例",-1)),Ir=["value"],Sr={class:"to-help far fa-question-circle"},Pr=h(()=>o("label",null,"计算结果, Â¥",-1)),$r={style:{color:"red","font-size":"20px",width:"80%","text-align":"center"}},Ve="/exchange/notice/get/transport_manage",ze="bdmPrinterName",Ur={__name:"transport_manage",setup(F){const q=f(),E=f(),D=f(!1),L=f({}),J=f(null),se=f({}),ge=f({}),he=f([]),y=f([]),be=f([]),ye=f({}),we=f([]),ke=f({}),xe=f([]),Q=f({}),ie=f([]),W=f({}),Ce=f([]),je=["未入库","已入库","已出库"],Be={purchase_order_number:"",posting_number:"",tracking_number:"",consigner_name:""},U=f(Ae(Be)),I=f({store_id:null,store_ids:[],warehouse_status:0,uid:null}),S=f({page:1,per_page:100,total:0}),C=f({}),ue=f(!1),Le={normal:"普货",fragile:"易碎",frozen:"冷损",liquid:"易燃",explosive:"易爆品",radioactive:"放射性物å“
1",corrosive:"腐蚀品",toxic:"有毒物品",other:"其他"},Me={nothing:"不换包装",user_select:"自行选择包材",logistics_select:"仓库自主选择"},qe={edge_protector:"加边条",air_bubble_film:"加气泡膜",corner_protector:"加护角",air_bubble_bag:"换气泡袋",pp_bag:"换PP袋"},Ee={normal:"普货",withBattery:"带电池",withMagnet:"带磁",infringement:"侵权",powder:"粉末",liquidCosmetics:"液体(化妆品)",liquidNonCosmetics:"液体(非化妆品)",prohibited:"违禁品"},X=f(!1),w=f({order_id:null,weight:null,length:null,width:null,height:null,express_price:null}),de=f(!1),_=f({ordre_id:0,currency_symbol:"",total_price:0,total_cost:0,express_price:0,brokerage:0,other_cost:0,profit:0});async function ee(r){D.value=!0,I.value.warehouse_status=r,V()}const H=f({});async function We(r,e){try{return(await O("/manage/product/get_products_by_offer_id",{store_id:r,offer_ids:e},{timeout:3e4})).data.result}catch(l){return m(l.message,3e3,"error"),[]}}async function He(){const r={};for(const a of y.value)r[a.order_store_id]===void 0&&(r[a.order_store_id]=[]),r[a.order_store_id].push(...a.order_products.map(i=>i.offer_id));const e=[];for(const[a,i]of Object.entries(r)){const k=We(+a,i);e.push(k)}const l=await Promise.all(e);H.value={};for(const a of l)for(const i of Object.values(a))H.value[i.sku]=i}async function Ye(){for(const r of y.value){r.total_number=0;for(const e of r.order_products)r.total_number+=e.quantity;r.selected=!1,r.productShow=!1,r.order_in_process_at=K(r.order_in_process_at),r.order_shipment_date=K(r.order_shipment_date),r.shipping_updated_at==="0001-01-01T00:00:00Z"?r.shipping_updated_at="状态未更新":r.shipping_updated_at=K(r.shipping_updated_at),r.total_price=0;for(const e of r.order_products)r.total_price+=+e.price.amount*e.quantity;r.total_cost=0;for(const e of r.order_purchase_express)r.total_cost+=+e.cost;for(const e of r.order_purchase_express)e.arrived_warehouse_time==="0001-01-01T00:00:00Z"?e.arrived_warehouse_time=void 0:e.arrived_warehouse_time=K(e.arrived_warehouse_time),e.updated_express_number_time==="0001-01-01T00:00:00Z"?e.updated_express_number_time=void 0:e.updated_express_number_time=K(e.updated_express_number_time);await ht()}}async function V(r){O("/manage/order/get_order_transports",{...U.value,...I.value,page:S.value.page-1,per_page:S.value.per_page}).then(e=>{y.value=e.data.result||[],S.value.total=e.data.total,Ye(),pe(),He()}).finally(()=>{T(r),D.value=!1})}async function pe(){const r=[];for(const e of y.value)r.push(e.order_id);if(r.length!==0)try{const e=await O("/manage/order/get_printed",{ids:r}),l={};for(const a of e.data.result)l[a]=!0;for(const a of y.value)a.printed=l[a.order_id]||!1}catch(e){m(e.message,3e3,"error");return}}async function Ze(r){for(let e of y.value)e.selected=r.checked}async function _e(r){const e=r.target||r.$event.currentTarget;try{if(!e)return;const l={order_ids:[],id:null};if(e.dataset.orderId?l.order_ids=[+e.dataset.orderId]:e.dataset.id?l.id=+e.dataset.id:l.order_ids=y.value.filter(i=>i.selected).map(i=>i.order_id),l.order_ids.length===0&&!l.id){m("请至少选择一个订单或订单内的进货包裹"),T(r);return}if(!confirm("确定入库选定的订单或进货包裹吗?")){T(r);return}const a=await O("/manage/order/put_in_cloud_warehouse",l);m(a.data.message),V()}finally{e!=null&&e.completed&&e.completed()}}async function Ge(r){const e=r.target||r.$event.currentTarget;try{if(!e)return;const l={order_ids:[],id:null};if(e.dataset.orderId?l.order_ids=[+e.dataset.orderId]:l.order_ids=y.value.filter(i=>i.selected).map(i=>i.order_id),l.order_ids.length===0){m("请至少选择一个订单或订单内的进货包裹");return}if(!confirm("确定还原选定的订单或进货包裹得仓库状态为未入库吗?"))return;const a=await O("/manage/order/rollback_put_in_cloud_warehouse",l);m(a.data.message),V()}finally{e!=null&&e.completed&&e.completed()}}async function Ie(r){const e=r.target||r.$event.currentTarget;try{if(!e||!confirm("此操作不会取消订单, 订单关闭后我们的线上物流系统将不会继续处理此订单, 同时订单将被设定为已关闭状态. 是否确定取消订单?"))return;const l={closed:!0};e.dataset.orderId?l.ids=[+e.dataset.orderId]:l.ids=y.value.filter(i=>i.selected).map(i=>i.order_id);const a=await O("/manage/order/batch_close_order",l);m(a.data.message,2e3),V()}finally{e!=null&&e.completed&&e.completed()}}async function Ke(r){const e=r.target||r.$event.currentTarget;if(!e)return;const l=y.value.find(a=>a.order_id===+e.dataset.orderId);if(!l){m("没有找到该订单, 请刷新一下页面再重试!"),T(r);return}w.value.order_id=l.order_id,w.value.weight=l.attributes_weight,w.value.length=l.attributes_length,w.value.width=l.attributes_width,w.value.height=l.attributes_height,w.value.express_price=l.attributes_express_price,X.value=!0}async function Je(r){O("/manage/order/set_attributes",w.value).then(e=>{m(e.data.message),V(),X.value=!1}).finally(()=>{T(r)})}async function Se(r){const e=r.target||r.$event.currentTarget;try{if(!e)return;const l={ids:[]};if(e.dataset.orderId?l.ids=[+e.dataset.orderId]:l.ids=y.value.filter(i=>i.selected).map(i=>i.order_id),l.ids.length===0){m("请至少选择一个订单或订单内的进货包裹");return}if(!confirm("确定出库该订单吗? "))return;const a=await O("/manage/order/out_warehouse",l);m(a.data.message),V()}finally{e!=null&&e.completed&&e.completed()}}async function Qe(r){const e=r.target||r.$event.currentTarget;if(!e)return;const l=y.value.find(a=>a.order_id===+e.dataset.id);if(!l){m("没有找到该订单, 请刷新一下页面再重试!"),T(r);return}C.value=Ae(l),C.value.data_replenish_sign=C.value.data_replenish_sign.map(a=>Ee[a]).join(", "),C.value.data_replenish_attention=C.value.data_replenish_attention.map(a=>Le[a]).join(", "),C.value.data_replenish_packing_material_value_add=Object.keys(C.value.data_replenish_packing_material_value_add).map(a=>{if(C.value.data_replenish_packing_material_value_add[a])return qe[a]}).filter(a=>a).join(", "),ue.value=!0}async function Xe(){le("/manage/order/get_logistics_provider").then(r=>{we.value=r.data.result;for(const e of we.value)ke.value[e.id]=e})}async function et(){le("/manage/order/get_consigner").then(r=>{be.value=r.data.result;for(const e of be.value)ye.value[e.id]=e})}async function tt(r){const e=r.target||r.$event.currentTarget;try{if(!e)return;const l=y.value.find(i=>i.order_id===+e.dataset.orderId);if(!l){m("订单不存在");return}const a=await le("/manage/order/download_label_file",{id:l.order_id},{timeout:2e4,responseType:"arraybuffer"});ge.value=se.value={posting_number:l.order_posting_number,file:a.data,printer:R.value,id:l.order_id},J.value=a.data}catch(l){const a=new TextDecoder("utf-8").decode(new Uint8Array(l.response.data));try{const i=JSON.parse(a);m(i.message)}catch{}throw l}finally{e!=null&&e.completed&&e.completed()}}async function rt(r){const e=new Blob([r.file],{type:"application/pdf"}),a=await(await window.showSaveFilePicker({suggestedName:`${r.posting_number}.pdf`,types:[{description:"PDF Files",accept:{"application/pdf":[".pdf"]}}]})).createWritable();await a.write(e),await a.close(),m("PDF 文件下载成功")}function Pe(){D.value=!0,V()}async function at(r){try{const e=await O("/manage/order/export_to_excel",{...U.value,...I.value,page:S.value.page-1,per_page:S.value.per_page},{responseType:"blob"}),l="仓库管理数据.xlsx",a=new Blob([e.data],{type:"application/octet-stream"});await Tt.saveAs(a,l),m("订单导出成功")}catch(e){if(e.response&&e.response.data){const a=new TextDecoder("utf-8").decode(new Uint8Array(e.response.data));m(a,3e3,"error")}}finally{T(r),D.value=!1}}function ot(r){const e=r.target||r.$event.currentTarget;if(!e)return;const l=y.value.find(a=>a.order_id===+e.dataset.orderId);if(!l){m("订单不存在");return}if(l.attributes_express_price===0){m("该订单没有设置运费");return}_.value.ordre_id=l.order_id,_.value.total_price=l.total_price,_.value.total_cost=l.total_cost,_.value.express_price=l.attributes_express_price,_.value.other_
1cost=1,_.value.profit=0,de.value=!0}function lt(r){const e=y.value.find(k=>k.order_id===_.value.ordre_id);if(e===void 0){m("没有找到该订单, 请尝试刷新网页后再重试",2e3);return}const l=Q.value[e.order_store_id];if(l===void 0){m("没有找到该订单所在的店铺, 请尝试刷新网页后再重试",2e3);return}let a=1;l.currency_code==="CNY"?a=W.value.cnyrub:l.currency_code==="USD"&&(a=W.value.usdrub),_.value.currency_symbol=l.currency_code.toLowerCase();const i=ie.value.find(k=>k.subcategory===r.target.value);_.value.total_price*a>1500?_.value.brokerage=i.brokerages.find(k=>k.label==="fbs1500p").value:_.value.brokerage=i.brokerages.find(k=>k.label==="fbs").value}function nt(){if(!_.value.brokerage){m("请选择一个佣金比例",2e3);return}_.value.other_cost||(_.value.other_cost=0);let r=1;_.value.currency_symbol==="cny"?r=1:_.value.currency_symbol==="usd"?r=W.value.usdcny:_.value.currency_symbol==="rub"&&(r=W.value.rubcny),_.value.profit=(_.value.total_price*r*(1-_.value.brokerage-_.value.other_cost/100)-_.value.total_cost-_.value.express_price).toFixed(2)}const P=f({progress:0,controlFlag:!1,title:"正在打印"}),Y=f([]),R=f(localStorage.getItem(ze)||"");async function $e(){try{Y.value=await Vt(),Y.value.find(r=>r.name===R.value)||(R.value=Y.value[0].name||"")}catch{R.value=""}}async function st(r){try{await $e()}catch(e){m(e.message,3e3,"error")}finally{T(r)}}pt(R,r=>{r&&localStorage.setItem(ze,r)});async function it(r){const e=y.value.filter(i=>i.selected);if(e.length===0){m("请先选择要下载的订单"),T(r);return}if(!confirm("确定要下载这些订单吗?")){T(r);return}P.value.title="",P.value.progress=.1,P.value.controlFlag=void 0;let l=0;const a=[];try{for(const i of e){const k=i;await new Promise(te=>{le("/manage/order/download_label_file",{id:k.order_id},{timeout:2e4,responseType:"blob"}).then(async A=>{const re=new Blob([A.data],{type:"application/pdf"});bt(re,`${k.order_posting_number}.pdf`),l++,P.value.title=`正在下载订单 ${l}/${e.length}`,P.value.progress=parseInt(l/e.length*100)}).catch(A=>{console.error(A),a.push(k.order_posting_number)}).finally(()=>{te()})}),await yt(.5)}a.length!==0&&alert("以下订单下载失败: "+a.join(","))}finally{P.value.progress=0,T(r)}}return _t(async()=>{S.value.page,S.value.per_page,ft(()=>{V()})}),ct(()=>{et(),Xe(),$e().catch(()=>{}),It().then(l=>{W.value=l}),Bt().then(l=>{ie.value=l}),gt(null,"/authentication/login").then(l=>{L.value=l,wt(L.value).then(a=>{he.value=a}).catch(()=>{location.refresh()})}).catch(()=>{location.refresh()}),kt().then(l=>{xe.value=l,xt().then(a=>{Ce.value=Ct(l,a)});for(const a of xe.value)Q.value[a.id]=a});const r=q.value,e=E.value;r&&e&&r.connect(e)}),(r,e)=>{const l=N("vxe-toolbar"),a=N("vxe-column"),i=N("vxe-button"),k=N("vxe-button-group"),te=N("vxe-image"),A=N("vxe-text"),re=N("vxe-table"),ut=N("BdmProgressBar"),z=Ue("loading"),M=Ue("tooltip");return u(),v("div",qt,[n(Pt,{link:Ve,"onUpdate:link":e[0]||(e[0]=t=>Ve=t)}),n(mt,null,{default:s(()=>[p("订单货物运输状态管理")]),_:1}),n(vt,{"search-args":U.value,"onUpdate:searchArgs":e[5]||(e[5]=t=>U.value=t),"origin-data":Be,"search-func":V},{default:s(()=>[Et,o("div",null,[c(o("input",{"onUpdate:modelValue":e[1]||(e[1]=t=>U.value.posting_number=t),type:"text",placeholder:"按订单号搜索"},null,512),[[$,U.value.posting_number]]),c(o("input",{"onUpdate:modelValue":e[2]||(e[2]=t=>U.value.purchase_order_number=t),type:"text",placeholder:"按进货运单号搜索"},null,512),[[$,U.value.purchase_order_number]]),c(o("input",{"onUpdate:modelValue":e[3]||(e[3]=t=>U.value.tracking_number=t),type:"text",placeholder:"按跟踪号码搜索"},null,512),[[$,U.value.tracking_number]]),c(o("input",{"onUpdate:modelValue":e[4]||(e[4]=t=>U.value.consigner_name=t),type:"text",placeholder:"按发件人名称搜索"},null,512),[[$,U.value.consigner_name]])])]),_:1},8,["search-args"]),n(oe,null,{default:s(()=>[Wt,o("div",Ht,[g(me)(L.value)?(u(),v("label",Yt,"店铺选择")):B("",!0),n(Ut,{input:Pe,options:Ce.value,multiple:!0,"consists-of":"LEAF_PRIORITY",placeholder:"所有店铺",modelValue:I.value.store_ids,"onUpdate:modelValue":e[6]||(e[6]=t=>I.value.store_ids=t)},null,8,["options","modelValue"]),g(me)(L.value)?(u(),v(G,{key:1}
1,[Zt,c(o("select",{"onUpdate:modelValue":e[7]||(e[7]=t=>I.value.uid=t),onChange:Pe,style:{"margin-left":"0"}},[Gt,(u(!0),v(G,null,ce(he.value,t=>(u(),v("option",{key:t.id,value:t.id},b(t==null?void 0:t.username),9,Kt))),128))],544),[[Te,I.value.uid]])],64)):B("",!0)])]),_:1}),n(oe,null,{default:s(()=>[Jt,o("div",null,[o("button",{class:ae({"page-status-selected":I.value.warehouse_status===0}),onClick:e[8]||(e[8]=t=>ee(0))},"待入库",2),o("button",{class:ae({"page-status-selected":I.value.warehouse_status===1}),onClick:e[9]||(e[9]=t=>ee(1))},"已入库",2),o("button",{class:ae({"page-status-selected":I.value.warehouse_status===2}),onClick:e[10]||(e[10]=t=>ee(2))},"已出库",2),o("button",{class:ae({"page-status-selected":I.value.warehouse_status===null}),onClick:e[11]||(e[11]=t=>ee(null))},"全部订单",2)])]),_:1}),n(oe,null,{default:s(()=>[Qt,o("div",null,[I.value.warehouse_status===0?(u(),v("button",{key:0,type:"button",onClick:_e},"批量入库")):B("",!0),I.value.warehouse_status===1?(u(),v("button",{key:1,type:"button",onClick:Se},"批量出库")):B("",!0),c((u(),v("button",{type:"button",onClick:e[12]||(e[12]=async t=>{await g(zt)(t,y.value,P.value,R.value),pe()})},[p("批量打印订单")])),[[z]]),Xt,c((u(),v("button",{type:"button",onClick:it},[p("批量下载订单")])),[[z]]),o("button",{type:"button",onClick:Ie},"批量关闭订单"),c((u(),v("button",{type:"button",onClick:at},[p("导出表格")])),[[z]])])]),_:1}),n(oe,null,{default:s(()=>[er,o("div",null,[c(o("select",{"onUpdate:modelValue":e[13]||(e[13]=t=>R.value=t),style:{"margin-left":"0"}},[Y.value.length===0?(u(),v("option",tr,"未获取到打印机")):B("",!0),(u(!0),v(G,null,ce(Y.value,t=>(u(),v("option",{key:t.name,value:t.name},b(t.name),9,rr))),128))],512),[[Te,R.value]]),c((u(),v("button",{type:"button",style:{"margin-left":"8px"},onClick:st},[p("刷新")])),[[z]])])]),_:1}),n(l,{ref_key:"toolbarRef",ref:E,custom:""},null,512),n(re,{"empty-text":"这里空空如也",id:"transport_manage",ref_key:"tableRef",ref:q,"column-config":g(Ft),loading:D.value,"custom-config":g(At),"max-height":"100%","row-config":{isHover:!0},data:y.value,onCheckboxAll:Ze,onCheckboxChange:e[14]||(e[14]=t=>t.row.selected=t.checked)},{default:s(()=>[n(a,{type:"checkbox",width:"40",fixed:"left"}),n(a,{title:"操作",field:"__operation",width:"160",fixed:"left"},{default:s(({row:t})=>[n(k,{size:"mini","class-name":"bdmozon-btn-group"},{default:s(()=>[n(i,{status:"primary","data-id":t.order_id,type:"button",onClick:Qe},{default:s(()=>[p("预报详情")]),_:2},1032,["data-id"]),t.shipping_status===0?c((u(),x(i,{key:0,status:"primary","data-order-id":t.order_id,type:"button",onClick:_e},{default:s(()=>[p("入库")]),_:2},1032,["data-order-id"])),[[z]]):B("",!0),t.shipping_status===1?c((u(),x(i,{key:1,status:"primary","data-order-id":t.order_id,type:"button",onClick:Se},{default:s(()=>[p("出库")]),_:2},1032,["data-order-id"])),[[z]]):B("",!0),c((u(),x(i,{status:"primary",type:"button",onClick:tt,"data-order-id":t.order_id},{default:s(()=>[p("打印标签")]),_:2},1032,["data-order-id"])),[[z]]),t.shipping_status===1?(u(),x(i,{key:2,status:"primary","data-order-id":t.order_id,type:"button",onClick:Ke},{default:s(()=>[p("设置属性")]),_:2},1032,["data-order-id"])):B("",!0),t.shipping_status===2&&t.attributes_express_price!==0?(u(),x(i,{key:3,status:"primary","data-order-id":t.order_id,type:"button",onClick:ot},{default:s(()=>[p("计算利润")]),_:2},1032,["data-order-id"])):B("",!0),t.shipping_status>0?(u(),x(i,{key:4,status:"primary","data-order-id":t.order_id,type:"button",onClick:Ge},{default:s(()=>[p("修改为未入库")]),_:2},1032,["data-order-id"])):B("",!0),n(i,{status:"error","data-order-id":t.order_id,type:"button",onClick:Ie},{default:s(()=>[p("关闭订单")]),_:2},1032,["data-order-id"])]),_:2},1024)]),_:1}),n(a,{type:"expand",title:"所有进货订单",width:"60",fixed:"left"},{content:s(({row:t})=>[o("div",ar,[n(re,{data:t.order_purchase_express},{default:s(()=>[n(a,{title:"商品图",field:"primary_image",width:"90",fixed:"left"},{default:s(({row:d})=>[n(te,{width:70,height:70,referrerpolicy:"no-referrer",src:H.value[d.sku].primary_image},null,8,["src"])]),_:1}),n(a,{field:"__operater",title:"操作",width:"100",fixed:"left"},{default:s(({row:d})=>[n(k,{size:"mini","class-name":"bdmozon-btn-group"},{default:s(()=>[d.arrived_warehouse?B("",!0):c((u(),x(i,{key:0,status:"primary",type:"button",onClick:_e,"data-id":d.id},{default:s(()=>[p("入库")]),_:2},1032,["data-id"])),[[z]])]),_:2},1024)]),_:1}),n(a,{field:"sku",title:"SKU"},{default:s(({row:d})=>[o("a",{href:`https://www.ozon.ru/product/${d.sku}?oss_search=false`,target:"_blank"},b(d.sku),9,or)]),_:1}),n(a,{field:"purchase_express_company",title:"国内货运公司",formatter:g(ve)},null,8,["formatter"]),n(a,{field:"name",title:"进货运单号"},{default:s(({row:d})=>[d.purchase_express_number?c((u(),v("a",{key:0,target:"_blank",href:`https://t.17track.net/zh-cn#nums=${d.purchase_express_number}`},[p(b(d.purchase_express_number),1)],8,lr)),[[M,"点击查询进货物流信息"]]):(u(),x(A,{key:1},{default:s(()=>[p("未填写")]),_:1}))]),_:1}),n(a,{field:"arrived_warehouse",title:"是否已入库",formatter:({cellValue:d})=>d?"已入库":"未入库"},null,8,["formatter"]),n(a,{field:"arrived_warehouse_time",title:"入库时间",formatter:({cellValue:d})=>d?"已入库":"未入库"},null,8,["formatter"]),n(a,{field:"cost",title:"采购成本"}),n(a,{field:"updated_express_number_time",title:"最后一次ä¿
1®æ”¹è¿å•号的时间",formatter:g(ve)},null,8,["formatter"])]),_:2},1032,["data"])])]),_:1}),n(a,{title:"商品图",field:"primary_image",width:"90",fixed:"left"},{default:s(({row:t})=>{var d,Z;return[H.value.length!==0?(u(),x(te,{key:0,width:"70",height:"70",referrerpolicy:"no-referrer",src:(Z=H.value[(d=t.order_products[0])==null?void 0:d.sku])==null?void 0:Z.primary_image},null,8,["src"])):B("",!0)]}),_:1}),n(a,{title:"已打印面单",field:"printed",width:"100"},{default:s(({row:t})=>[t.printed===void 0?(u(),x(A,{key:0,class:"one-line high-light primary",style:fe(`background: ${t.printed?"blue":"red"}`)},{default:s(()=>[p("加载中")]),_:2},1032,["style"])):(u(),v(G,{key:1},[t.printed?(u(),x(A,{key:0,class:"one-line high-light primary",style:fe(`background: ${t.printed?"blue":"red"}`)},{default:s(()=>[p("已打印")]),_:2},1032,["style"])):(u(),x(A,{key:1,class:"one-line high-light primary",style:fe(`background: ${t.printed?"blue":"red"}`)},{default:s(()=>[p("未打印")]),_:2},1032,["style"]))],64))]),_:1}),n(a,{title:"订单号",field:"order_posting_number"},{default:s(({row:t})=>[o("a",{href:`https://seller.ozon.ru/app/postings/crossborder/fbs?tab=${t.order_status}&postingDetails=${t.order_posting_number}`,target:"_blank"},b(t.order_posting_number),9,nr)]),_:1}),n(a,{title:"国内货运公司 / 进货运单号",field:"order_purchase_express"},{default:s(({row:t})=>[t.order_purchase_express[0].purchase_express_number?c((u(),v("a",{key:0,style:{"word-break":"break-all","white-space":"break-spaces"},target:"_blank",href:`https://t.17track.net/zh-cn#nums=${t.order_purchase_express.map(d=>d.purchase_express_number).join(",")}`},[p(b((t.order_purchase_express[0].purchase_express_company||"未填写")+" / "+(t.order_purchase_express[0].purchase_express_number||"未填写")),1)],8,sr)),[[M,"点击查询进货物流信息"]]):(u(),x(A,{key:1},{default:s(()=>[p("未填写")]),_:1}))]),_:1}),n(a,{title:"跟踪号码",field:"order_tracking_number"},{default:s(({row:t})=>[t.order_tracking_number?c((u(),v("a",{key:0,target:"_blank",href:`https://tracking.ozon.ru/?track=${t.order_tracking_number}&local=zh-Hans`},[p(b(t.order_tracking_number),1)],8,ir)),[[M,"点击查询物流进度"]]):(u(),x(A,{key:1},{default:s(()=>[p("还未发运")]),_:1}))]),_:1}),n(a,{title:"商品名称",field:"order_products[0].name"},{default:s(({row:t})=>{var d,Z;return[o("a",{style:{"word-break":"break-all","white-space":"pre-wrap",height:"55px",overflow:"hidden"},href:`https://www.ozon.ru/product/${(d=t.order_products[0])==null?void 0:d.sku}?oss_search=false`,target:"_blank"},b((Z=t.order_products[0])==null?void 0:Z.name),9,ur)]}),_:1}),n(a,{title:"总件数",field:"total_number"}),n(a,{title:"仓库状态 / 服务商名称",field:"data_replenish_logistics_provider_id"},{default:s(({row:t})=>{var d;return[p(b(je[t.shipping_status]+" / "+(t.data_replenish_logistics_provider_id?(d=ke.value[t.data_replenish_logistics_provider_id])==null?void 0:d.name:"未使用货代服务")),1)]}),_:1}),n(a,{title:"仓库状态更新时间",field:"shipping_updated_at"}),n(a,{title:"下单时间 / 最晚发货时间",field:"order_in_process_at"},{default:s(({row:t})=>[p(b(t.order_in_process_at+" / "+t.order_shipment_date),1)]),_:1}),n(a,{title:"委托人名称",field:"data_replenish_consigner_id",formatter:({cellValue:t})=>{var d;return(d=ye.value[t])==null?void 0:d.name}},null,8,["formatter"]),n(a,{title:"长 / 宽 / 高, mm",field:"attributes_length"},{default:s(({row:t})=>[p(b(t.attributes_length+" / "+t.attributes_width+" / "+t.attributes_height),1)]),_:1}),n(a,{title:"包裹重量, g",field:"attributes_weight",formatter:g(ve)},null,8,["formatter"]),n(a,{title:"总售价",field:"total_price",formatter:({cellValue:t})=>t?t.toFixed(2):0},null,8,["formatter"]),n(a,{title:"总进价",field:"total_cost",formatter:({cellValue:t})=>t?t.toFixed(2):0},null,8,["formatter"]),n(a,{title:"代贴费用",field:"attributes_express_price",formatter:({cellValue:t})=>t!==void 0?t.toFixed(2):"未结算"},null,8,["formatter"]),n(a,{title:"仓库",field:"order_delivery_method.warehouse"}),n(a,{title:"物流类型",field:"order_delivery_method.name"}),n(a,{title:"店铺名称",field:"order_store_id",formatter:({cellValue:t})=>{var d;return(d=Q.value[t])==null?void 0:d.name}},null,8,["formatter"]),g(me)(L.value)?(u(),x(a,{key:0,title:"子账号",field:"order_store_id",formatter:({cellValue:t})=>{var d;return(d=Q.value[t])==null?void 0:d.username}},null,8,["formatter"])):B("",!0)]),_:1},8,["column-config","loading","custom-config","data"]),n(St,{per_page:S.value.per_page,"onUpdate:per_page":e[15]||(e[15]=t=>S.value.per_page=t),page:S.value.page,"onUpdate:page":e[16]||(e[16]=t=>S.value.page=t),total:S.value.total,"onUpdate:total":e[17]||(e[17]=t=>S.value.total=t)},null,8,["per_page","page","total"]),c(n($t,{data:J.value,"onUpdate:data":e[18]||(e[18]=t=>J.value=t),"print-args":se.value,"onUpdate:printArgs":e[19]||(e[19]=t=>se.value=t),"print-callback":async t=>{await g(Ot)(t),pe()},"download-callback":rt,"download-args":ge.value},null,8,["data","print-args","print-callback","download-args"]),[[De,J.value]]),Object.keys(C.value).length>0?(u(),x(Mt,{key:0,"is-show":ue.value,"onUpdate:isShow":e[20]||(e[20]=t=>ue.value=t),title:"预报详情"},{default:s(()=>[o("div",null,[dr,o("div",null,b(C.value.data_replenish_attention),1)]),o("div",null,[pr,o("div",null,b(Me[C.value.data_replenish_packing_material]),1)]),C.value.data_replenish_packing_material==="user_select"?(u(),v("div",_r,[cr,o("div",null,b(C.value.data_replenish_packing_material_value_add),1)])):B("",!0),o("div",null,[fr,o("div",null,b(C.value.data_replenish_sign),1)]),o("div",null,[mr,o("div",null,b(C.value.data_replenish_comment||"没有备注"),1)])]),_:1},8,["is-show"])):B("",!0),n(Fe,{"is-show":X.value,"onUpdate:isShow":e[31]||(e[31]=t=>X.value=t)},{title:s(()=>[p("设置包裹属性")]),default:s(()=>[o("div",null,[vr,c(o("input",{onInput:e[21]||(e[21]=(...t)=>g(j)&&g(j)(...t)),"onUpdate:modelValue":e[22]||(e[22]=t=>w.value.weight=t),type:"text",placeholder:"请输入重量"},null,544),[[$,w.value.weight,void 0,{number:!0}]])]),o("div",null,[gr,c(o("input",{onInput:e[23]||(e[23]=(...t)=>g(j)&&g(j)(...t)),"onUpdate:modelValue":e[24]||(e[24]=t=>w.value.length=t),type:"text",placeholder:"请输入长度(选填)"},null,544),[[$,w.value.length,void 0,{number:!0}]])]),o("div",null,[hr,c(o("input",{onInput:e[25]||(e[25]=(...t)=>g(j)&&g(j)(...t)),"onUpdate:modelValue":e[26]||(e[26]=t=>w.value.width=t),type:"text",placeholder:"请输入宽度(选填)"},null,544),[[$,w.value.width,void 0,{number:!0}]])]),o("div",null,[br,c(o("input",{onInput:e[27]||(e[27]=(...t)=>g(j)&&g(j)(...t)),"onUpdate:modelValue":e[28]||(e[28]=t=>w.value.height=t),type:"text",placeholder:"请输入高度(选填)"},null,544),[[$,w.value.height,void 0,{number:!0}]])]),o("div",null,[yr,c(o("input",{onInput:e[29]||(e[29]=(...t)=>g(ne)&&g(ne)(...t)),"onUpdate:modelValue":e[30]||(e[30]=t=>w.value.express_price=t),type:"text",placeholder:"使用自动计算运费不需要输入此字段"},null,544),[[$,w.value.express_price,void 0,{number:!0}]])]),o("div",null,[c((u(),v("button",{type:"submit",onClick:Je},[p("保存属性")])),[[z]])])]),_:1},8,["is-show"]),n(Fe,{class:"profit-calculater","is-show":de.value,"onUpdate:isShow":e[37]||(e[37]=t=>de.value=t)},{title:s(()=>[p("利润计算器")]),default:s(()=>[o("div",null,[o("label",null,[p("售出价格 "),c(o("i",wr,null,512),[[M,"货币类型与店铺设定的货币类型一致"]])]),c(o("input",{"onUpdate:modelValue":e[32]||(e[32]=t=>_.value.total_price=t),type:"text",placeholder:"请输入总售价",disabled:""},null,512),[[$,_.value.total_price,void 0,{number:!0}]])]),o("div",null,[kr,c(o("input",{"onUpdate:modelValue":e[33]||(e[33]=t=>_.value.total_cost=t),type:"text",placeholder:"请输入总进价",disabled:""},null,512),[[$,_.value.total_cost,void 0,{number:!0}]])]),o("div",null,[xr,c(o("input",{"onUpdate:modelValue":e[34]||(e[34]=t=>_.value.express_price=t),type:"text",placeholder:"请输入运费",disabled:""},null,512),[[$,_.value.express_price,void 0,{number:!0}]])]),o("div",null,[o("label",null,[p("佣金比例 "),c(o("i",Cr,null,512),[[M,`系统会自动确定使用1500卢布及以下的佣金
2还是1500卢布以上的佣金`]])]),o("select",{onInput:lt,style:{"margin-right":"10px"}},[Br,(u(!0),v(G,null,ce(ie.value,t=>(u(),v("option",{key:t.subcategory,value:t.subcategory},b(t.subcategory),9,Ir))),128))],32),o("span",null,b((_.value.brokerage*100).toFixed(2)+"%"),1)]),o("div",null,[o("label",null,[p("其他费用比例, % "),c(o("i",Sr,null,512),[[M,"提现或货损费用在总售价中的占比"]])]),c(o("input",{onInput:e[35]||(e[35]=(...t)=>g(ne)&&g(ne)(...t)),"onUpdate:modelValue":e[36]||(e[36]=t=>
2_.value.other_cost=t),type:"text",placeholder:"10%佣金则输入10"},null,544),[[$,_.value.other_cost,void 0,{number:!0}]])]),o("div",null,[Pr,o("span",$r,b(_.value.profit),1)]),o("div",null,[o("button",{type:"submit",onClick:nt},"计算利润")])]),_:1},8,["is-show"]),n(ut,{progress:P.value.progress,"onUpdate:progress":e[38]||(e[38]=t=>P.value.progress=t),"control-flag":P.value.controlFlag,"onUpdate:controlFlag":e[39]||(e[39]=t=>P.value.controlFlag=t),title:P.value.title,"onUpdate:title":e[40]||(e[40]=t=>P.value.title=t)},null,8,["progress","control-flag","title"])])}}},Kr=Oe(Ur,[["__scopeId","data-v-eefabae2"]]);export{Kr 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.