PageSourceSearch

https://static.fengqian.cc/b/js/index-BS8ZDv-Z.js

js fengqian.cc collected 2026-09-24 14:36:57 UTC 25,441 bytes, 2 lines download raw bytes

1var N=(n,p,c)=>new Promise((R,I)=>{var S=_=>{try{b(c.next(_))}catch(U){I(U)}},g=_=>{try{b(c.throw(_))}catch(U){I(U)}},b=_=>_.done?R(_.value):Promise.resolve(_.value).then(S,g);b((c=c.apply(n,p)).next())});import{p as J,h as H,E as Y,F as Xe,_ as we}from"./bootstrap-2Rkrw8OO.js";import{E as ce}from"./el-alert-BqS6Hk8Y.js";import"./css-B8i9xLjH.js";import{E as et}from"./el-card-z9Ud028Y.js";import"./css-QKqTbt07.js";import"./css-Clkr5iA2.js";/* empty css                     *//* empty css                  */import{E as tt,a as y}from"./el-descriptions-item-CVAlbnSh.js";import{E as Ce}from"./el-dialog-B_AU2CPy.js";import"./el-overlay-Ba7ihNDo.js";import{E as lt,a as Ae}from"./el-form-item-CM1h4KuO.js";import{E as at}from"./el-image-viewer-B16c-bWm.js";import{E as ke}from"./el-message-box-BMCE6MtZ.js";/* empty css                  */import{E as nt}from"./el-pagination-B7jSbF7W.js";/* empty css               */import"./css-CJOcSNcx.js";import{E as rt,a as L}from"./el-table-column-C82bcLO6.js";import"./css-BQd8_MAz.js";import"./el-tooltip-l0sNRNKZ.js";import{E as ut,a as ot}from"./el-tabs-BinXz2CO.js";import it from"./InboundOrderCreateSplitDialog-BLTpnVd3.js";import{_ as st}from"./InboundOrderDetailDialog.vue_vue_type_style_index_0_lang-3gcXO88q.js";import{a as X,E as A}from"./index-BjWjdf_u.js";import{ElInput as w}from"./index-9WswL1nT.js";import{ElDatePicker as dt}from"./index-CAr5DnKk.js";import{ElButton as k}from"./index-BWRWN4tZ.js";import{E as ee}from"./index-DJIJN8CG.js";import{E as Et}from"./index-gbq3EHLN.js";import{ElSpace as pt}from"./index-DNnU5e8k.js";import{k as mt,r as s,o as ct,a as ft,X as vt,m,n as P,L as r,K as u,F as G,R as z,J as D,u as a,q as d,M as E,v as o,Y as _t,x as h,c as Rt}from"../jse/index-index-CdD9IctK.js";import"./vnode-lIhc9cyf.js";import"./use-form-common-props-DtieOfjr.js";import"./constants-Dnj8X3EN.js";import"./focus-trap-BtntL5Tm.js";import"./aria-M32HYlgY.js";import"./index-JJSe08qU.js";import"./use-dialog-BcqA9_V9.js";import"./event-BB_Ol6Sd.js";import"./index-BC0n8yy8.js";import"./index-pm85_Osw.js";import"./index-CTDsRxIA.js";import"./refs-D6FW0B1r.js";import"./castArray-Bg_6wSa-.js";import"./index-BdTKhOvP.js";import"./flatten-Bg6x1YpV.js";import"./_baseClone-FYMVU1U9.js";import"./index-DmKOwjyk.js";import"./validator-ttzCxQRM.js";import"./index-sesOgyZx.js";import"./util-B2mB0_6C.js";import"./isArrayLikeObject-BYxpnjfz.js";import"./omit-BA6_LHpA.js";import"./_baseIteratee-CJZ_6cML.js";import"./index-C8dVEJTM.js";import"./use-form-item-BXI9z06g.js";import"./raf-CGFNKx8a.js";import"./use-wheel-BsIjHFIP.js";import"./strings-ZjXO4gJb.js";import"./clamp-D5b_rTNk.js";import"./index-DM4ShS0o.js";import"./el-empty-Du_LaTub.js";import"./css-CNXb1c5A.js";import"./warehouse-BS68cEki.js";import"./index-CIKlPTmt.js";import"./index-By7zBNdM.js";import"./uploadOss-ChvweQTL.js";/* empty css                    */import"./css-Blucl7-7.js";import"./timezone-EUC3zRwp.js";import"./tool-3D7IdcEP.js";import"./index-D7JGxy0P.js";import"./index-vNGQ4S-H.js";import"./cloneDeep-DEfs6OdB.js";import"./dialogForm-BlOoWenG.js";import"./columns-ygYmFS6L.js";import"./LinkedPurchaseOrderTable-DZexnm3A.js";import"./columns-XChKJwG1.js";import"./PurchaseOrderSearchPanel-Czb4tqpf.js";import"./css-yF6GJWur.js";import"./index-iH5LhjMz.js";import"./index-BAfQ-VSW.js";import"./index-CDAa_N2F.js";import"./index-B9AP6sD0.js";import"./index-CB4sb1eZ.js";import"./_baseFindIndex-D7XfJLKM.js";import"./index-shQvWwku.js";import"./panel-time-pick-BxqUcVpX.js";import"./InboundOrderFormContent-DFD0LDXK.js";const K="/merchant/tiktok-operations";function Tt(n){return J.post(`${K}/aftersales/search`,n,{timeout:6e4})}function bt(n){return J.post(`${K}/aftersales/sync`,n)}function Nt(n){return J.post(`${K}/aftersales/decision-eligibility`,n)}function It(n){return J.post(`${K}/aftersales/approve`,n)}function yt(n){return J.post(`${K}/aftersales/reject`,n)}const De=[{key:"ALL",label:"全部",statuses:[]},{key:"PENDING",label:"待处理",statuses:["RETURN_OR_REFUND_REQUEST_PENDING","REPLACEMENT_REQUEST_PENDING","AWAITING_BUYER_RESPONSE"]},{key:"WAIT_BUYER_RETURN",label:"待买家退货",statuses:["AWAITING_BUYER_SHIP","RETURN_OR_REFUND_REQUEST_SUCCESS"]},{key:"BUYER_RETURNED",label:"买家已退货",statuses:["BUYER_SHIPPED_ITEM"]},{key:"COMPLETED",label:"已完成",statuses:["RETURN_OR_REFUND_REQUEST_COMPLETE","REPLACEMENT_REQUEST_COMPLETE"]},{key:"REJECTED",label:"已拒绝",statuses:["REFUND_OR_RETURN_REQUEST_REJECT","REPLACEMENT_REQUEST_REJECT","REJECT_RECEIVE_PACKAGE"]},{key:"CANCELLED",label:"已取消",statuses:["RETURN_OR_REFUND_REQUEST_CANCEL","REPLACEMENT_REQUEST_CANCEL"]}],St={REFUND:"仅退款",REPLACEMENT:"换货",RETURN_AND_REFUND:"退货退款"},gt={AWAITING_BUYER_RESPONSE:"等待买家回复",AWAITING_BUYER_SHIP:"等待买家退货",BUYER_SHIPPED_ITEM:"买家已退货,待商家收货",CLOSED:"已关闭",COMPLETED:"已完成",REFUND_OR_RETURN_REQUEST_REJECT:"商家已拒绝",REJECT_RECEIVE_PACKAGE:"商家拒绝收货",REPLACEMENT_REQUEST_CANCEL:"换货申请已取消",REPLACEMENT_REQUEST_COMPLETE:"换货已完成",REPLACEMENT_REQUEST_PENDING:"换货申请待处理",REPLACEMENT_REQUEST_REJECT:"换货申请已拒绝",RETURN_OR_REFUND_REQUEST_CANCEL:"售后申请已取消",RETURN_OR_REFUND_REQUEST_COMPLETE:"售后已完成",RETURN_OR_REFUND_REQUEST_PENDING:"售后申请待商家处理",RETURN_OR_REFUND_REQUEST_SUCCESS:"售后申请已通过",SELLER_SHIPPED_REPLACEMENT_ITEM:"卖家已发换货商品",WAIT_FOR_BUYER_SHIP:"待买家退回"},Ut={ARRIVED_TOO_LATE:"到货时间太晚",BETTER_PRICE_AVAILABLE:"发现更优惠的价格",CHANGE_MIND:"买家改变主意",DAMAGED:"商品损坏",DEFECTIVE:"商品存在质量问题",DOES_NOT_FIT:"尺寸不合适",ITEM_DID_NOT_ARRIVE:"未收到商品",MISSING_PARTS:"商品缺少部件或配件",NO_LONGER_NEEDED:"不再需要商品",NOT_AS_DESCRIBED:"商品与描述不符",ORDER_BY_MISTAKE:"买家误下单",OTHER:"其他原因",PACKAGE_DAMAGED:"包裹破损",QUALITY_NOT_AS_EXPECTED:"商品质量不符合预期",RECEIVED_WRONG_ITEM:"收到错误商品",SIZE_TOO_LARGE:"尺码太大",SIZE_TOO_SMALL:"尺码太小",WRONG_ITEM:"收到错误商品"};function Le(n){return n?St[n]||"其他售后类型":"-"}function Pe(n){return n?gt[n]||"未知售后状态":"-"}function Ct(n){if(!n)return"未提供原因";if(/[\u3400-\u9FFF]/u.test(n))return n;const p=n.trim().toUpperCase().replaceAll(/[^A-Z0-9]+/g,"_");return Ut[p]||"其他原因"}function At(n){return n!=null&&n.returnReasonText&&/[\u3400-\u9FFF]/u.test(n.returnReasonText)?n.returnReasonText:Ct((n==null?void 0:n.returnReason)||(n==null?void 0:n.returnReasonText))}function Oe(n){const p=n.returnStatus||"";return p==="RETURN_OR_REFUND_REQUEST_PENDING"||p==="REPLACEMENT_REQUEST_PENDING"?{label:"待处理",type:"warning"}:p==="AWAITING_BUYER_RESPONSE"?{label:"待买家回复",type:"warning"}:p==="AWAITING_BUYER_SHIP"||p==="RETURN_OR_REFUND_REQUEST_SUCCESS"&&n.returnType!=="REFUND"?{label:"待买家退货",type:"warning"}:p==="RETURN_OR_REFUND_REQUEST_SUCCESS"?{label:"退款处理中",type:"warning"}:p==="BUYER_SHIPPED_ITEM"?{label:"买家已退货",type:"primary"}:p.includes("COMPLETE")?{label:"已完成",type:"success"}:p.includes("REJECT")?{label:"已拒绝",type:"danger"}:p.includes("CANCEL")?{label:"已取消",type:"info"}:{label:"状态同步中",type:"info"}}function te(n){var g,b,_;if(n==null||n==="")return"未返回";const p=typeof n=="object"&&(b=(g=n.refund_total)!=null?g:n.total_refund_amount)!=null?b:n,c=typeof p=="object"?(_=p.amount)!=null?_:p.value:p;if(c==null||c==="")return"未返回";const R=Number(c),I=Number.isFinite(R)?R.toFixed(2):String(c),S=typeof p=="object"?p.currency:void 0;return S?`${S} ${I}`:`$${I}`}function fe(n){return{amount:te(n==null?void 0:n.estimatedPayoutAmount),label:"预估回款"}}function Ve(n){return te(n==null?void 0:n.refundAmount)}function W(n){return n?H.unix(n).format("YYYY-MM-DD HH:mm:ss"):"-"}function kt(n){if(n)return n>1e10?Math.floor(n/1e3):n}function Dt(n,p){const c=kt(n);if(!c)return"-";const R=c-p;if(R<=0)return"已超时";const I=Math.floor(R/86400),S=Math.floor(R%86400/3600),g=Math.floor(R%3600/60),b=R%60,_=`${String(S).padStart(2,"0")}小时${String(g).padStart(2,"0")}
1分${String(b).padStart(2,"0")}秒`;return I>0?`${I}天${_}`:_}const Lt={class:"aftersales-page"},Pt={class:"header-row"},Ot={key:0,class:"sync-time"},Vt={class:"filters"},ht={class:"filter-actions"},Mt={class:"result-summary"},Ft={key:0},Bt=["title"],jt=mt({__name:"index",setup(n){const p=s([]),c=s(0),R=s(""),I=s(""),S=s(""),g=s([]),b=s([]),_=s("ALL"),U=s(),ve=s([]),le=s(0),$=s(1),ae=s(20),x=s(!1),ne=s(!1),re=s(!1),ue=s(),_e=s([]),Q=s(!1),f=s(),V=s(),Re=s(null),oe=s(!1),M=s(""),F=s(),ie=s([]),B=s(""),q=s(""),se=s(!1),Te=s(H().unix());let de,Ee;const be=Rt({get:()=>!!F.value,set:t=>{t||(F.value=void 0)}});function pe(t){const l=t.sku_image||t.skuImage||t.product_image||t.image;return typeof l=="string"?l:l==null?void 0:l.url}function he(t){return t.product_name||t.productName||t.title||"-"}function Me(t){return t.seller_sku||t.sellerSku||t.sku_name||t.skuId||"-"}function Ne(t){var l,i;return((l=t.returnWarehouse)==null?void 0:l.name)||((i=t.returnWarehouse)==null?void 0:i.warehouseName)||"-"}function Ie(t){var v;const l=((v=t.returnWarehouse)==null?void 0:v.address)||t.returnWarehouse;if(!l)return"-";const i=String(l.fullAddress||"").trim(),T=ye(i),e=[l.addressLine1,l.addressLine2,l.addressLine3,l.addressLine4,l.town,l.district,l.city,l.state,l.postalCode,l.region].filter(C=>{const Z=ye(C);return Z&&!T.includes(Z)});return[i,...e].filter(Boolean).join(" ")||"-"}function ye(t){return String(t||"").toLowerCase().replaceAll(/[^\p{L}\p{N}]/gu,"")}function Se(t){return At(t)}function Fe(t){return t==="LOCAL"?"本土店(LOCAL)":t==="POP"?"跨境店(POP)":t||"-"}function ge(t){return Dt(t,Te.value)}function Be(t){return N(this,null,function*(){const l=De.find(i=>i.key===t);b.value=l?[...l.statuses]:[],yield me()})}function j(t){if(t.returnStatus==="BUYER_SHIPPED_ITEM")return{approve:"APPROVE_RECEIVED_PACKAGE",approveLabel:"确认收货",reject:"REJECT_RECEIVED_PACKAGE",rejectLabel:"拒绝收货"};if(["REPLACEMENT_REQUEST_PENDING","RETURN_OR_REFUND_REQUEST_PENDING"].includes(t.returnStatus||""))return t.returnType==="REFUND"?{approve:"APPROVE_REFUND",approveLabel:"同意退款",reject:"REJECT_REFUND",rejectLabel:"拒绝退款"}:t.returnType==="REPLACEMENT"?{approve:"APPROVE_REPLACEMENT",approveLabel:"同意换货",reject:"REJECT_REPLACEMENT",rejectLabel:"拒绝换货"}:{approve:"APPROVE_RETURN",approveLabel:"同意退货",reject:"REJECT_RETURN",rejectLabel:"拒绝退货"}}function je(t={}){return t.decisions||t.decision_eligibilities||t.eligibilities||[]}function Ue(t,l){return N(this,null,function*(){const i=yield Nt({decision:l,returnId:t.returnId||"",shopId:t.shopId||0}),T=je(i).find(e=>(e.decision||e.check_decision)===l);if(T&&(T.eligible===!1||T.available===!1))throw new Error(T.reason||T.message||"当前状态不允许该操作");return T||i})}function Ge(t){return N(this,null,function*(){const l=j(t);if(!(!l||!t.returnId||!t.shopId)){try{yield ke.confirm(`确认对店铺「${t.shopName||"-"}」的售后单 ${t.returnId} 执行“${l.approveLabel}”?`,"确认 TikTok 售后处理",{type:"warning"})}catch(i){return}M.value=t.returnId;try{yield Ue(t,l.approve),yield It({decision:l.approve,returnId:t.returnId,shopId:t.shopId}),Y.success("已提交 TikTok,正在刷新售后状态"),yield O()}finally{M.value=""}}})}function $e(t={}){return(t.available_reject_reasons||t.reject_reasons||t.reasons||[]).map(i=>{if(typeof i=="string")return{label:i,value:i};const T=i.reason||i.code||i.value||i.id||i.name;return T?{label:i.reason_text||i.display_name||i.label||i.text||i.name||T,value:T}:void 0}).filter(Boolean)}function xe(t){return N(this,null,function*(){const l=j(t);if(!(!l||!t.returnId)){M.value=t.returnId;try{const i=yield Ue(t,l.reject);if(ie.value=$e(i),ie.value.length===0){Y.warning("TikTok 未返回当前可用的拒绝原因,为避免误操作未开放提交");return}B.value="",q.value="",F.value=t}finally{M.value=""}}})}function Qe(){return N(this,null,function*(){const t=F.value,l=t&&j(t);if(!(!t||!l||!t.returnId||!t.shopId||!B.value)){try{yield ke.confirm(`确认拒绝店铺「${t.shopName||"-"}」的售后单 ${t.returnId}?`,"确认拒绝",{confirmButtonText:"确认拒绝",type:"warning"})}catch(i){return}se.value=!0;try{yield yt({comment:q.value||void 0,decision:l.reject,rejectReason:B.value,returnId:t.returnId,shopId:t.shopId}
1),F.value=void 0,Y.success("已提交 TikTok,正在刷新售后状态"),yield O()}finally{se.value=!1}}})}function Ye(){return N(this,null,function*(){const t=yield Xe({authStatus:1,pageNum:1,pageSize:500});p.value=(t.rows||[]).map(l=>({label:l.shopAlias||l.tiktokShopName||`店铺 ${l.shopId}`,value:l.shopId}))})}function O(){return N(this,null,function*(){var t,l;x.value=!0;try{const i=yield Tt({createTimeGe:(t=U.value)!=null&&t[0]?H(U.value[0]).startOf("day").unix():void 0,createTimeLt:(l=U.value)!=null&&l[1]?H(U.value[1]).add(1,"day").startOf("day").unix():void 0,orderId:R.value||void 0,pageNum:$.value,pageSize:ae.value,returnId:I.value||void 0,returnStatuses:b.value,returnTypes:g.value,shopId:c.value||void 0,trackingNumber:S.value||void 0});ve.value=i.rows||[],le.value=i.total||0,_e.value=i.warnings||[],Q.value=i.mutationEnabled===!0,re.value=i.syncing===!0,ue.value=i.lastSyncedAt}finally{x.value=!1}})}function me(){return N(this,null,function*(){$.value=1,yield O()})}function ze(){return N(this,null,function*(){c.value=0,R.value="",I.value="",S.value="",g.value=[],b.value=[],_.value="ALL",U.value=void 0,yield me()})}function We(t){return N(this,null,function*(){$.value=t,yield O()})}function He(t){return N(this,null,function*(){ae.value=t,$.value=1,yield O()})}function Je(){return N(this,null,function*(){ne.value=!0;try{yield bt({shopId:c.value||void 0}),re.value=!0,Y.success("售后数据同步已启动,稍后刷新即可查看"),setTimeout(O,1500)}finally{ne.value=!1}})}function Ke(t){if(!t.returnInboundEligible){Y.warning(t.returnInboundDisabledReason||"当前售后不能创建退货入库");return}V.value=t}function qe(t){!t.returnInboundOrderId||!t.returnInboundOrderNo||(Re.value={id:t.returnInboundOrderId,inboundOrderNo:t.returnInboundOrderNo,inboundStatus:t.returnInboundStatus||"TO_INBOUND",inboundTrackingNo:t.returnTrackingNumber||""},oe.value=!0)}function Ze(t){t||(V.value=void 0)}return ct(()=>N(null,null,function*(){yield Ye(),yield O(),de=setInterval(()=>{!document.hidden&&!x.value&&O()},5*60*1e3),Ee=setInterval(()=>{Te.value=H().unix()},1e3)})),ft(()=>{de&&clearInterval(de),Ee&&clearInterval(Ee)}),(t,l)=>{var T;const i=vt("loading");return m(),P("div",Lt,[r(a(et),{shadow:"never"},{header:u(()=>[d("div",Pt,[l[17]||(l[17]=d("div",null,[d("h2",null,"TikTok 售后管理"),d("p",null,"默认展示当前客户全部已授权店铺的售后数据。")],-1)),r(a(pt),null,{default:u(()=>[ue.value?(m(),P("span",Ot," 最近同步:"+o(a(W)(ue.value)),1)):h("",!0),re.value?(m(),D(a(ee),{key:1,type:"warning"},{default:u(()=>[...l[15]||(l[15]=[E("同步中",-1)])]),_:1})):h("",!0),r(a(k),{loading:ne.value,onClick:Je},{default:u(()=>[...l[16]||(l[16]=[E(" 同步售后 ",-1)])]),_:1},8,["loading"]),r(a(ee),{type:Q.value?"warning":"info"},{default:u(()=>[E(o(Q.value?"可处理":"只读模式"),1)]),_:1},8,["type"])]),_:1})])]),default:u(()=>[(m(!0),P(G,null,z(_e.value,e=>(m(),D(a(ce),{key:e,class:"warning",closable:!1,"show-icon":"",type:"warning",title:e},null,8,["title"]))),128)),r(a(ce),{class:"operation-tip",closable:!1,"show-icon":"",type:"info",title:Q.value?"待处理售后可执行同意或拒绝;操作前会二次确认,退货入库仍需用户确认后提交。":"当前为只读模式,暂不提交 TikTok 售后决策。"},null,8,["title"]),r(a(ut),{modelValue:_.value,"onUpdate:modelValue":l[0]||(l[0]=e=>_.value=e),class:"status-tabs",onTabChange:Be},{default:u(()=>[(m(!0),P(G,null,z(a(De),e=>(m(),D(a(ot),{key:e.key,label:e.label,name:e.key},null,8,["label","name"]))),128))]),_:1},8,["modelValue"]),d("div",Vt,[r(a(X),{modelValue:c.value,"onUpdate:modelValue":l[1]||(l[1]=e=>c.value=e),clearable:"",filterable:"",placeholder:"全部店铺"},{default:u(()=>[r(a(A),{label:"全部店铺",value:0}),(m(!0),P(G,null,z(p.value,e=>(m(),D(a(A),{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),r(a(w),{modelValue:R.value,"onUpdate:modelValue":l[2]||(l[2]=e=>R.value=e),clearable:"",placeholder:"TikTok 订单号"},null,8,["modelValue"]),r(a(w),{modelValue:I.value,"onUpdate:modelValue":l[3]||(l[3]=e=>I.value=e),clearable:"",placeholder:"售后/退货单号"},null,8,["modelValue"]),r(a(w),{modelValue:S.value,"onUpdate:modelValue":l[4]||(l[4]=e=>S.value=e),clearable:"",placeholder:"退回物流单号"},null,8,["modelValue"]),r(a(X),{modelValue:g.value,"onUpdate:modelValue":l[5]||(l[5]=e=>g.value=e),clearable:"","collapse-tags":"",multiple:"",placeholder:"售后类型"},{default:u(()=>[r(a(A),{label:"仅退款",value:"REFUND"}),r(a(A),{label:"退货退款",value:"RETURN_AND_REFUND"}),r(a(A),{label:"换货",value:"REPLACEMENT"})]),_:1},8,["modelValue"]),r(a(X),{modelValue:b.value,"onUpdate:modelValue":l[6]||(l[6]=e=>b.value=e),clearable:"","collapse-tags":"",multiple:"",placeholder:"售后状态"},{default:u(()=>[r(a(A),{label:"待处理",value:"RETURN_OR_REFUND_REQUEST_PENDING"}),r(a(A),{label:"待买家退回",value:"AWAITING_BUYER_SHIP"}),r(a(A),{label:"买家已退回",value:"BUYER_SHIPPED_ITEM"}),r(a(A),{label:"已完成",value:"RETURN_OR_REFUND_REQUEST_SUCCESS"}),r(a(A),{label:"已拒绝",value:"RETURN_OR_REFUND_REQUEST_REJECT"})]),_:1},8,["modelValue"]),r(a(dt),{modelValue:U.value,"onUpdate:modelValue":l[7]||
1(l[7]=e=>U.value=e),"end-placeholder":"申请结束日","start-placeholder":"申请开始日",type:"daterange"},null,8,["modelValue"]),d("div",ht,[r(a(k),{type:"primary",loading:x.value,onClick:me},{default:u(()=>[...l[18]||(l[18]=[E(" 查询 ",-1)])]),_:1},8,["loading"]),r(a(k),{onClick:ze},{default:u(()=>[...l[19]||(l[19]=[E("重置",-1)])]),_:1})])]),d("div",Mt,"共 "+o(le.value)+" 条售后记录",1),_t((m(),D(a(rt),{border:"",data:ve.value,"row-key":"returnId"},{default:u(()=>[r(a(L),{label:"店铺","min-width":"180"},{default:u(({row:e})=>[d("div",null,o(e.shopName||"-"),1),d("small",null,o(Fe(e.sellerType)),1)]),_:1}),r(a(L),{label:"单号","min-width":"205"},{default:u(({row:e})=>[d("div",null,"售后:"+o(e.returnId||"-"),1),d("div",null,"订单:"+o(e.orderId||"-"),1)]),_:1}),r(a(L),{label:"商品","min-width":"260"},{default:u(({row:e})=>{var v;return[(m(!0),P(G,null,z(e.lineItems||[],(C,Z)=>(m(),P("div",{key:C.id||C.sku_id||Z,class:"product-cell"},[pe(C)?(m(),D(a(at),{key:0,class:"product-image",fit:"cover","preview-src-list":[pe(C)],"preview-teleported":"",src:pe(C)},null,8,["preview-src-list","src"])):h("",!0),d("div",null,[d("div",null,o(he(C)),1),d("small",null,"SKU:"+o(Me(C)),1),d("small",null," 数量:"+o(C.quantity||C.return_quantity||1),1)])]))),128)),(v=e.lineItems)!=null&&v.length?h("",!0):(m(),P("span",Ft,"-"))]}),_:1}),r(a(L),{label:"类型/状态","min-width":"190"},{default:u(({row:e})=>[d("div",null,o(a(Le)(e.returnType)),1),r(a(ee),{size:"small",type:a(Oe)(e).t
1ype},{default:u(()=>[E(o(a(Oe)(e).label),1)]),_:2},1032,["type"]),d("small",{title:e.returnStatus},o(a(Pe)(e.returnStatus)),9,Bt)]),_:1}),r(a(L),{label:"金额","min-width":"165"},{default:u(({row:e})=>[d("div",null,"实付:"+o(a(te)(e.buyerPaidAmount)),1),d("div",null,o(a(fe)(e).label)+":"+o(a(fe)(e).amount),1),d("div",null,"退款:"+o(a(Ve)(e)),1)]),_:1}),r(a(L),{label:"售后原因","min-width":"180"},{default:u(({row:e})=>[E(o(Se(e)),1)]),_:1}),r(a(L),{label:"退回物流","min-width":"180"},{default:u(({row:e})=>[d("div",null,o(e.returnProviderName||"-"),1),d("div",null,o(e.returnTrackingNumber||"-"),1)]),_:1}),r(a(L),{label:"退货仓","min-width":"240"},{default:u(({row:e})=>[d("div",null,o(Ne(e)),1),d("small",null,o(Ie(e)),1)]),_:1}),r(a(L),{label:"时间","min-width":"215"},{default:u(({row:e})=>[d("div",null,"下单:"+o(a(W)(e.orderedTime)),1),d("div",null,"付款:"+o(a(W)(e.paidTime)),1),d("div",null,"发货:"+o(a(W)(e.shippedTime)),1),d("div",null," 售后:"+o(a(W)(e.aftersaleTime||e.createTime)),1),e.processingDeadline?(m(),D(a(ee),{key:0,size:"small",type:ge(e.processingDeadline)==="已超时"?"danger":"warning"},{default:u(()=>[E(" 处理倒计时:"+o(ge(e.processingDeadline)),1)]),_:2},1032,["type"])):h("",!0)]),_:1}),r(a(L),{fixed:"right",label:"操作",width:"320"},{default:u(({row:e})=>[r(a(k),{link:"",type:"primary",onClick:v=>f.value=e},{default:u(()=>[...l[20]||(l[20]=[E("详情",-1)])]),_:1},8,["onClick"]),e.returnInboundOrderId?(m(),D(a(k),{key:0,link:"",type:"primary",onClick:v=>qe(e)},{default:u(()=>[E(" 查看入库单("+o(e.returnInboundStatusLabel||"已创建")+") ",1)]),_:2},1032,["onClick"])):(m(),D(a(Et),{key:1,disabled:e.returnInboundEligible,content:e.returnInboundDisabledReason||"当前不可创建"},{default:u(()=>[d("span",null,[r(a(k),{link:"",type:"primary",disabled:!e.returnInboundEligible,onClick:v=>Ke(e)},{default:u(()=>[...l[21]||(l[21]=[E(" 创建退货入库 ",-1)])]),_:1},8,["disabled","onClick"])])]),_:2},1032,["disabled","content"])),Q.value&&j(e)?(m(),P(G,{key:2},[r(a(k),{link:"",type:"success",loading:M.value===e.returnId,onClick:v=>Ge(e)},{default:u(()=>{var v;return[E(o((v=j(e))==null?void 0:v.approveLabel),1)]}),_:2},1032,["loading","onClick"]),r(a(k),{link:"",type:"danger",loading:M.value===e.returnId,onClick:v=>xe(e)},{default:u(()=>{var v;return[E(o((v=j(e))==null?void 0:v.rejectLabel),1)]}),_:2},1032,["loading","onClick"])],64)):h("",!0)]),_:1})]),_:1},8,["data"])),[[i,x.value]]),r(a(nt),{class:"pagination","current-page":$.value,layout:"total, sizes, prev, pager, next, jumper","page-size":ae.value,"page-sizes":[10,20,50,100],total:le.value,onCurrentChange:We,onSizeChange:He},null,8,["current-page","page-size","total"])]),_:1}),r(it,{mode:"return","model-value":!!V.value,"preset-authorized-order":V.value?{platformOrderNo:V.value.orderId}:void 0,"preset-purchase-order-ids":((T=V.value)==null?void 0:T.linkedShippedPurchaseOrderIds)||[],"preset-return-aftersale":V.value,onRefresh:O,"onUpdate:modelValue":Ze},null,8,["model-value","preset-authorized-order","preset-purchase-order-ids","preset-return-aftersale"]),r(st,{modelValue:oe.value,"onUpdate:modelValue":l[8]||(l[8]=e=>oe.value=e),row:Re.value},null,8,["modelValue","row"]),r(a(Ce),{"model-value":!!f.value,title:"TikTok 售后详情",width:"820px",onClose:l[10]||(l[10]=e=>f.value=void 0)},{footer:u(()=>[r(a(k),{onClick:l[9]||(l[9]=e=>f.value=void 0)},{default:u(()=>[...l[22]||(l[22]=[E("关闭",-1)])]),_:1})]),default:u(()=>[f.value?(m(),D(a(tt),{key:0,column:2,border:""},{default:u(()=>[r(a(y),{label:"店铺"},{default:u(()=>[E(o(f.value.shopName||"-"),1)]),_:1}),r(a(y),{label:"TikTok 订单号"},{default:u(()=>[E(o(f.value.orderId||"-"),1)]),_:1}),r(a(y),{label:"售后单号"},{default:u(()=>[E(o(f.value.returnId||"-"),1)]),_:1}),r(a(y),{label:"类型 / 状态"},{default:u(()=>[E(o(a(Le)(f.value.returnType))+" / "+o(a(Pe)(f.value.returnStatus)),1)]),_:1}),r(a(y),{label:"实付"},{default:u(()=>[E(o(a(te)(f.value.buyerPaidAmount)),1)]),_:1}),r(a(y),{label:"预估回款"},{default:u(()=>[E(o(a(fe)(f.value).amount),1)]),_:1}),r(a(y),{label:"退款"},{default:u(()=>[E(o(a(Ve)(f.value)),1)]),_:1}),r(a(y),{label:"退回物流"},{default:u(()=>[E(o(f.value.returnProviderName||"-")+" / "+o(f.value.returnTrackingNumber||"-"),1)]),_:1}),r(a(y),{label:"售后原因",span:2},{default:u(()=>[E(o(Se(f.value)),1)]),_:1}),r(a(y),{label:"退货仓"},{default:u(()=>[E(o(Ne(f.value)),1)]),_:1}),r(a(y),{label:"邮编"},{default:u(()=>{var e,v;return[E(o(((v=(e=f.value.returnWarehouse)==null?void 0:e.address)==null?void 0:v.postalCode)||"-"),1)]}),_:1}),r(a(y),{label:"完整退货地址",span:2},{default:u(()=>[E(o(Ie(f.value)),1)]),_:1})]),_:1})):h("",!0)]),_:1},8,["model-value"]),r(a(Ce),{modelValue:be.value,"onUpdate:modelValue":l[14]||(l[14]=e=>be.value=e),title:"拒绝 TikTok 售后申请",width:"560px"},{footer:u(()=>[r(a(k),{onClick:l[13]||(l[13]=e=>F.value=void 0)},{default:u(()=>[...l[23]||(l[23]=[E("取消",-1)])]),_:1}),r(a(k),{type:"danger",disabled:!B.value,loading:se.value,onClick:Qe},{default:u(()=>[...l[24]||(l[24]=[E(" 确认拒绝 ",-1)])]),_:1},8,["disabled","loading"])]),default:u(()=>[r(a(ce),{closable:!1,"show-icon":"",type:"warning",title:"拒绝原因由 TikTok 按当前售后状态实时返回,提交后不可撤销。"}),r(a(lt),{class:"reject-form","label-position":"top"},{default:u(()=>[r(a(Ae),{label:"拒绝原因"},{default:u(()=>[r(a(X),{modelValue:B.value,"onUpdate:modelValue":l[11]||(l[11]=e=>B.value=e),filterable:"",placeholder:"请选择"},{default:u(()=>[(m(!0),P(G,null,z(ie.value,e=>(m(),D(a(A),{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),r(a(Ae),{label:"补充说明"},{default:u(()=>[r(a(w),{modelValue:q.value,"onUpdate:modelValue":l[12]||(l[12]=e=>q.value=e),type:"textarea",rows:3},null,8,["modelValue"])]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}}),ya=we(jt,[["__scopeId","data-v-bcadce08"]]);export{ya as default};
2//# sourceMappingURL=index-BS8ZDv-Z.js.map

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.