mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-28 21:40:50 +00:00
2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{k as _,u as j,y as a,z as l,A as t,as as z,F as S,D as C,j as m,$ as i,H as v,_ as V,s as N,a0 as T,p as Y,C as y,B as J,a as R,f as W,W as L,a2 as F,l as p}from"./element-plus-D1Ezoxxm.js";import{_ as M,b as q}from"./index-BzWqH73M.js";import{_ as G}from"./order_icon-kRzQraQC.js";import{f as K}from"./orderCenter-Dua4FTrx.js";import{j as P}from"./order-C0KLcSwW.js";import{D as Q}from"./DetailLogistics-m7qd9OKf.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";import"./expressi-pvEIYRE3.js";const X={key:0,class:"section"},Z={class:"goods-table"},tt={class:"col-goods"},et={class:"goods-name"},st={class:"col-spec"},it={class:"col-price"},at={class:"col-num"},lt={class:"col-subtotal"},dt={class:"section"},nt={class:"list"},ot={class:"item"},ct={class:"value"},ut={class:"item"},vt={class:"value"},rt={class:"section"},mt={class:"title"},_t={key:0,class:"list"},gt={class:"item"},yt={class:"value"},ft={class:"item"},kt={class:"value"},ht={class:"item"},bt={class:"value"},$t={key:1,class:"list"},pt={class:"item"},St={class:"value"},Dt={class:"item"},wt={class:"value"},xt={class:"item"},Ot={class:"value"},Lt={class:"section"},Ct={class:"list"},It={class:"item"},jt={class:"value"},Vt={class:"item"},Nt={class:"value"},Mt={class:"item"},Bt={class:"value"},Ft={class:"item"},At={class:"value"},Et={class:"item"},Ht={class:"value"},Ut={key:0,class:"item"},zt={class:"value"},Tt={class:"item"},Yt={class:"value"},Jt={class:"item"},Rt={class:"value"},Wt={class:"item"},qt={class:"value price"},Gt={key:1,class:"section"},Kt={class:"list"},Pt={class:"item"},Qt={class:"value"},Xt={class:"item"},Zt={class:"value"},te={class:"item"},ee={class:"value"},se={class:"item"},ie={class:"value"},ae={class:"item"},le={class:"value"},de={key:2,class:"section"},ne={class:"title"},oe={class:"list"},ce={class:"item"},ue={class:"value"},ve={class:"item"},re={class:"value"},me={key:3,class:"section"},_e={class:"list"},ge={class:"item"},ye={class:"value"},fe={key:0,class:"item"},ke={class:"value"},he={key:1,class:"item"},be={key:2,class:"item"},$e={key:3,class:"item"},pe={class:"value"},Se={key:4,class:"item"},De={class:"value"},we={key:5,class:"item"},xe={class:"value"},Oe={key:6,class:"item"},Le={class:"value"},Ce={class:"item"},Ie={class:"value"},je={class:"section"},Ve={class:"list"},Ne={class:"item"},Me={key:4,class:"section"},Be={class:"list"},Fe={key:0},Ae=["src"],Ee={class:"section"},He={class:"list"},Ue={class:"item"},ze=Object.assign({name:"DetailOrderInfo"},{__name:"DetailOrderInfo",props:{data:{type:Object,default:()=>({})}},setup(s){const f=s,g=Y(()=>f.data.order_items||f.data.cartInfo||[]);function k(n){if(!n)return"--";const e=new Date(n*1e3);return`${e.getFullYear()}/${(e.getMonth()+1).toString().padStart(2,"0")}/${e.getDate().toString().padStart(2,"0")} ${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}`}function o(n){if(!n)return"";if(typeof n=="string")try{const e=JSON.parse(n);return r(e)}catch{return n}return typeof n=="object"?r(n):""}function r(n){const e=[];return n.province&&e.push(n.province),n.city&&e.push(n.city),n.district&&e.push(n.district),n.detail&&e.push(n.detail),n.postal_code&&e.push(`(${n.postal_code})`),e.join("")}return(n,e)=>{var w,x,O;const h=_("el-image"),D=j("db-click"),b=j("viewer");return a(),l("div",null,[g.value.length?(a(),l("div",X,[e[2]||(e[2]=t("div",{class:"title"},"商品信息",-1)),t("div",Z,[e[1]||(e[1]=z('<div class="goods-header" data-v-6198991c><span class="col-goods" data-v-6198991c>商品</span><span class="col-spec" data-v-6198991c>规格</span><span class="col-price" data-v-6198991c>单价</span><span class="col-num" data-v-6198991c>数量</span><span class="col-subtotal" data-v-6198991c>小计</span></div>',1)),(a(!0),l(S,null,C(g.value,(c,$)=>(a(),l("div",{class:"goods-row",key:$},[t("div",tt,[m(h,{src:c.image},null,8,["src"]),t("span",et,i(c.store_name),1)]),t("div",st,i(c.sku||"默认"),1),t("div",it,"¥"+i(c.true_price||c.price),1),t("div",at,i(c.cart_num),1),t("div",lt,"¥"+i(((c.true_price||c.price)*c.cart_num).toFixed(2)),1)]))),128))])])):v("",!0),t("div",dt,[e[5]||(e[5]=t("div",{class:"title"},"用户信息",-1)),t("ul",nt,[t("li",ot,[e[3]||(e[3]=t("div",null,"用户名称:",-1)),t("div",ct,i(s.data.nickname||"--"),1)]),t("li",ut,[e[4]||(e[4]=t("div",null,"绑定电话:",-1)),t("div",vt,i(s.data.user_phone||"--"),1)])])]),t("div",rt,[t("div",mt,i(s.data.order_delivery_type==="pickup"?"自提门店":"收货信息"),1),s.data.order_delivery_type==="pickup"&&s.data.store_info?(a(),l("ul",_t,[t("li",gt,[e[6]||(e[6]=t("div",null,"门店名称:",-1)),t("div",yt,i(s.data.store_info.store_name||"--"),1)]),t("li",ft,[e[7]||(e[7]=t("div",null,"门店电话:",-1)),t("div",kt,i(s.data.store_info.store_phone||"--"),1)]),t("li",ht,[e[8]||(e[8]=t("div",null,"门店地址:",-1)),t("div",bt,i(s.data.store_info.detailed_address||s.data.store_info.address||"--"),1)])])):(a(),l("ul",$t,[t("li",pt,[e[9]||(e[9]=t("div",null,"收货人:",-1)),t("div",St,i(((w=s.data.contact)==null?void 0:w.name)||s.data.real_name||"--"),1)]),t("li",Dt,[e[10]||(e[10]=t("div",null,"收货电话:",-1)),t("div",wt,i(((x=s.data.contact)==null?void 0:x.phone)||"--"),1)]),t("li",xt,[e[11]||(e[11]=t("div",null,"收货地址:",-1)),t("div",Ot,i(o(s.data.user_address)||((O=s.data.contact)==null?void 0:O.address)||"--"),1)])]))]),t("div",Lt,[e[21]||(e[21]=t("div",{class:"title"},"订单信息",-1)),t("ul",Ct,[t("li",It,[e[12]||(e[12]=t("div",null,"创建时间:",-1)),t("div",jt,i(k(s.data.add_time)),1)]),t("li",Vt,[e[13]||(e[13]=t("div",null,"商品总数:",-1)),t("div",Nt,i(s.data.total_num),1)]),t("li",Mt,[e[14]||(e[14]=t("div",null,"商品总价:",-1)),t("div",Bt,"¥"+i(s.data.total_price),1)]),t("li",Ft,[e[15]||(e[15]=t("div",null,"优惠券金额:",-1)),t("div",At,"¥"+i(s.data.coupon_price||"0.00"),1)]),t("li",Et,[e[16]||(e[16]=t("div",null,"积分抵扣:",-1)),t("div",Ht,"¥"+i(s.data.deduction_price||"0.00"),1)]),s.data.order_delivery_type!=="pickup"?(a(),l("li",Ut,[e[17]||(e[17]=t("div",null,"交付邮费:",-1)),t("div",zt,"¥"+i(s.data.pay_postage||"0.00"),1)])):v("",!0),t("li",Tt,[e[18]||(e[18]=t("div",null,"用户等级优惠:",-1)),t("div",Yt,"¥"+i(s.data.member_level_discount||"0.00"),1)]),t("li",Jt,[e[19]||(e[19]=t("div",null,"付费会员优惠:",-1)),t("div",Rt,"¥"+i(s.data.vip_discount||"0.00"),1)]),t("li",Wt,[e[20]||(e[20]=t("div",null,"实际支付:",-1)),t("div",qt,"¥"+i(s.data.pay_price||"0.00"),1)])])]),s.data.one_brokerage||s.data.two_brokerage||s.data.staff_brokerage||s.data.agent_brokerage||s.data.division_brokerage?(a(),l("div",Gt,[e[27]||(e[27]=t("div",{class:"title"},"返佣信息(金额|用户UID)",-1)),t("ul",Kt,[t("li",Pt,[e[22]||(e[22]=t("div",null,"一级佣金:",-1)),t("div",Qt,i(s.data.one_brokerage||"0.00")+" | "+i(s.data.spread_uid||"0"),1)]),t("li",Xt,[e[23]||(e[23]=t("div",null,"二级佣金:",-1)),t("div",Zt,i(s.data.two_brokerage||"0.00")+" | "+i(s.data.spread_two_uid||"0"),1)]),t("li",te,[e[24]||(e[24]=t("div",null,"员工返佣:",-1)),t("div",ee,i(s.data.staff_brokerage||"0.00")+" | "+i(s.data.staff_id||"0"),1)]),t("li",se,[e[25]||(e[25]=t("div",null,"代理商佣金:",-1)),t("div",ie,i(s.data.agent_brokerage||"0.00")+" | "+i(s.data.agent_id||"0"),1)]),t("li",ae,[e[26]||(e[26]=t("div",null,"事业部佣金:",-1)),t("div",le,i(s.data.division_brokerage||"0.00")+" | "+i(s.data.division_id||"0"),1)])])])):v("",!0),s.data.delivery_name?(a(),l("div",de,[t("div",ne,i(s.data.delivery_type=="express"?"物流信息":"送货人信息"),1),t("ul",oe,[t("li",ce,[t("div",null,i(s.data.delivery_type=="express"?"物流公司:":"送货人姓名:"),1),t("div",ue,i(s.data.delivery_name||"--"),1)]),t("li",ve,[t("div",null,i(s.data.delivery_type=="express"?"物流单号:":"送货人电话:"),1),t("div",re,[V(i(s.data.delivery_id||"--")+" ",1),s.data.delivery_type=="express"?N((a(),l("a",{key:0,onClick:e[0]||(e[0]=c=>n.$emit("openLogistics"))},[...e[28]||(e[28]=[V("物流查询",-1)])])),[[D]]):v("",!0)])])])])):v("",!0),s.data.invoice&&Object.keys(s.data.invoice).length?(a(),l("div",me,[e[38]||(e[38]=t("div",{class:"title"},"发票信息",-1)),t("ul",_e,[t("li",ge,[e[29]||(e[29]=t("div",null,"发票抬头:",-1)),t("div",ye,i(s.data.invoice.name||"--"),1)]),s.data.invoice.header_type===2&&s.data.invoice.type===1?(a(),l("li",fe,[e[30]||(e[30]=t("div",null,"企业税号:",-1)),t("div",ke,i(s.data.invoice.duty_number||"--"),1)])):v("",!0),s.data.invoice.header_type===2&&s.data.invoice.type===1?(a(),l("li",he,[...e[31]||(e[31]=[t("div",null,"发票类型:",-1),t("div",{class:"value"},"电子普通发票",-1)])])):v("",!0),s.data.invoice.header_type===2&&s.data.invoice.type===1?(a(),l("li",be,[...e[32]||(e[32]=[t("div",null,"发票抬头类型:",-1),t("div",{class:"value"},"企业",-1)])])):v("",!0),s.data.invoice.header_type===1&&s.data.invoice.type===1?(a(),l("li",$e,[e[33]||(e[33]=t("div",null,"真实姓名:",-1)),t("div",pe,i(s.data.invoice.name||"--"),1)])):v("",!0),s.data.invoice.header_type===1&&s.data.invoice.type===1?(a(),l("li",Se,[e[34]||(e[34]=t("div",null,"联系电话:",-1)),t("div",De,i(s.data.invoice.drawer_phone||"--"),1)])):v("",!0),s.data.invoice.header_type===2&&s.data.invoice.type===1?(a(),l("li",we,[e[35]||(e[35]=t("div",null,"联系电话:",-1)),t("div",xe,i(s.data.invoice.user_phone||"--"),1)])):v("",!0),s.data.invoice.header_type===2&&s.data.invoice.type===1?(a(),l("li",Oe,[e[36]||(e[36]=t("div",null,"联系邮箱:",-1)),t("div",Le,i(s.data.invoice.email||"--"),1)])):v("",!0),t("li",Ce,[e[37]||(e[37]=t("div",null,"开票状态:",-1)),t("div",Ie,i(s.data.invoice.is_invoice?"已开票":"未开票"),1)])])])):v("",!0),t("div",je,[e[39]||(e[39]=t("div",{class:"title"},"买家留言",-1)),t("ul",Ve,[t("li",Ne,[t("div",null,i(s.data.mark||"--"),1)])])]),s.data.custom_form&&s.data.custom_form.length?(a(),l("div",Me,[e[40]||(e[40]=t("div",{class:"title"},"表单信息",-1)),t("ul",Be,[(a(!0),l(S,null,C(s.data.custom_form,(c,$)=>(a(),l("li",{class:T(["item",{pic:c.label=="img"}]),key:$},[c.label!=="img"?(a(),l("div",Fe,i(c.title)+":"+i(c.value),1)):(a(),l(S,{key:1},[t("div",null,i(c.title)+":",1),(a(!0),l(S,null,C(c.value,(u,d)=>(a(),l("div",{key:d,class:"img"},[N(t("img",{src:u,alt:""},null,8,Ae),[[b]])]))),128))],64))],2))),128))])])):v("",!0),t("div",Ee,[e[41]||(e[41]=t("div",{class:"title"},"订单备注",-1)),t("ul",He,[t("li",Ue,[t("div",null,i(s.data.remark||"--"),1)])])])])}}}),Te=M(ze,[["__scopeId","data-v-6198991c"]]),Ye={class:"order-list-wrap"},Je={key:0,class:"timeline-section"},Re={class:"tl-title"},We={class:"tl-desc"},qe=Object.assign({name:"DetailOrderList"},{__name:"DetailOrderList",props:{timeline:{type:Array,default:()=>[]}},setup(s){return(f,g)=>{const k=_("el-timeline-item"),o=_("el-timeline");return a(),l("div",Ye,[s.timeline&&s.timeline.length?(a(),l("div",Je,[m(o,null,{default:y(()=>[(a(!0),l(S,null,C(s.timeline,(r,n)=>(a(),J(k,{key:n,timestamp:r.time,color:n===0?"#409eff":"#e4e7ed"},{default:y(()=>[t("span",Re,i(r.title),1),t("span",We,i(r.desc),1)]),_:2},1032,["timestamp","color"]))),128))]),_:1})])):v("",!0)])}}}),Ge=M(qe,[["__scopeId","data-v-a41da0e4"]]),Ke={key:0,class:"order-detail"},Pe={class:"head"},Qe={class:"full"},Xe=["src"],Ze={class:"text"},ts={class:"list"},es={class:"item"},ss={key:0,style:{color:"#ed4014","margin-left":"4px"}},is={class:"item"},as={class:"value1"},ls={key:0,class:"item"},ds={class:"item"},ns={class:"item"},os={key:1,class:"empty-tip"},cs=Object.assign({name:"orderCenterDetail"},{__name:"detail",props:{id:{type:[String,Number],default:""}},setup(s,{expose:f}){const g=s,k=q(),o=p(null),r=p(!1),n=p("detail"),e=G,h=p(!1),D=p([]);function b(){const u=g.id||k.params.id;u&&(r.value=!0,K(u).then(d=>{o.value=d.data,r.value=!1}).catch(d=>{r.value=!1,F.error(d.msg)}))}function w(){h.value=!0,x()}function x(){o.value&&P(o.value.order_no).then(u=>{D.value=u.data.result||[]}).catch(u=>{F.error(u.msg)})}function O(u){return{pending_payment:"待支付",processing:"待处理",pending_review:"待评价",completed:"已完成",canceled:"已取消",after_sale:"售后中",refunding:"退款中",refunded:"已退款"}[u]||u||"--"}function c(u){return{pending_payment:"warning",processing:"primary",pending_review:"success",completed:"success",canceled:"danger",after_sale:"warning",refunding:"warning",refunded:"info"}[u]||"info"}function $(u){const d=new Date(u);return`${d.getFullYear()}/${(d.getMonth()+1).toString().padStart(2,"0")}/${d.getDate().toString().padStart(2,"0")} ${d.getHours().toString().padStart(2,"0")}:${d.getMinutes().toString().padStart(2,"0")}:${d.getSeconds().toString().padStart(2,"0")}`}return R(()=>{b()}),W(()=>g.id,u=>{u&&b()}),f({loadDetail:b}),(u,d)=>{const A=_("el-tag"),B=_("el-tab-pane"),E=_("el-tabs"),H=_("el-empty"),U=j("loading");return a(),l("div",null,[N((a(),l("div",null,[o.value?(a(),l("div",Ke,[t("div",Pe,[t("div",Qe,[t("img",{class:"order_icon",src:L(e),alt:""},null,8,Xe),t("div",Ze,[d[2]||(d[2]=t("div",{class:"title"},"普通订单",-1)),t("div",null,"订单号:"+i(o.value.order_no),1)])]),t("ul",ts,[t("li",es,[d[3]||(d[3]=t("div",{class:"title"},"订单状态",-1)),t("div",null,[m(A,{type:c(o.value.status_code)},{default:y(()=>[V(i(O(o.value.status_code)),1)]),_:1},8,["type"]),o.value.refund_status==1?(a(),l("span",ss,i(o.value.is_all_refund?"退款中":"部分退款中"),1)):v("",!0)])]),t("li",is,[d[4]||(d[4]=t("div",{class:"title"},"订单金额",-1)),t("div",as,"¥"+i(o.value.total_price||"0.00"),1)]),o.value.refund_status==2?(a(),l("li",ls,[d[5]||(d[5]=t("div",{class:"title"},"实际退款",-1)),t("div",null,"¥"+i(o.value.refunded_price||"0.00"),1)])):v("",!0),t("li",ds,[d[6]||(d[6]=t("div",{class:"title"},"支付方式",-1)),t("div",null,i(o.value.pay_type_name||o.value.pay_type||"--"),1)]),t("li",ns,[d[7]||(d[7]=t("div",{class:"title"},"支付时间",-1)),t("div",null,i(o.value.pay_time?$(o.value.pay_time*1e3):"--"),1)])])]),m(E,{type:"border-card",modelValue:n.value,"onUpdate:modelValue":d[0]||(d[0]=I=>n.value=I)},{default:y(()=>[m(B,{label:"订单信息",name:"detail"},{default:y(()=>[m(L(Te),{data:o.value,onOpenLogistics:w},null,8,["data"])]),_:1}),m(B,{label:"订单进度",name:"timeline"},{default:y(()=>[m(L(Ge),{timeline:o.value.timeline},null,8,["timeline"])]),_:1})]),_:1},8,["modelValue"])])):r.value?v("",!0):(a(),l("div",os,[m(H,{description:"暂无订单数据"})]))])),[[U,r.value]]),m(L(Q),{visible:h.value,"onUpdate:visible":d[1]||(d[1]=I=>h.value=I),data:o.value,logisticsList:D.value},null,8,["visible","data","logisticsList"])])}}}),bs=M(cs,[["__scopeId","data-v-552dad16"]]);export{bs as default};
|