Files
aiot-platform-ui/apps/web-antd/dist/js/index-BOO0B07i.js
lzh 19d36d1ffb
All checks were successful
Web UI CI/CD / build-and-deploy (push) Successful in 8s
chore: build and deploy web-antd
2026-03-09 13:05:46 +08:00

2 lines
8.5 KiB
JavaScript

var g=(e,d,u)=>new Promise((x,m)=>{var D=o=>{try{h(u.next(o))}catch(T){m(T)}},r=o=>{try{h(u.throw(o))}catch(T){m(T)}},h=o=>o.done?x(o.value):Promise.resolve(o.value).then(D,r);h((u=u.apply(e,d)).next())});import{ae as le,V as ne,aL as L,a9 as R}from"./bootstrap-CRjSNGHY.js";import"./vxe-table-uq8U2E1u.js";import{b as de}from"./index-BD0T5Ee_.js";import{b as ce}from"./index-BxhAwrdn.js";import{b as ue,c as me,d as pe}from"./index-JkPdtYZZ.js";import{u as C}from"./use-description-Bqv60y7m.js";import{_}from"./dict-tag.vue_vue_type_script_setup_true_lang-BB6x-AyV.js";import{_ as fe}from"./table-action.vue_vue_type_script_setup_true_lang-BdzHKWY1.js";import{_ as ye}from"./address-form.vue_vue_type_script_setup_true_lang-xwGHolBG.js";import{_ as be}from"./delivery-form.vue_vue_type_script_setup_true_lang-BQ3zV3Al.js";import{_ as _e}from"./price-form.vue_vue_type_script_setup_true_lang-DFtKlzzL.js";import{_ as he}from"./remark-form.vue_vue_type_script_setup_true_lang-BvRyNIyf.js";import{D as c}from"./dict-enum-CaHgMaDZ.js";import{L as s,cX as n,cT as Te,m as Ee,b9 as f,v as ve,ab as S,b2 as y,bJ as b,j as i,ae as l,ad as U,ac as De,u as t,bp as A,I as ge,bb as Ce,ai as $}from"../jse/index-index-CMeVxoEG.js";import{T as k,D as v}from"./biz-mall-enum-Bmxc7Ei7.js";import{_ as Se}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{u as ke}from"./use-tabs-Cbw8wuyx.js";import{u as I}from"./use-vxe-grid-BMVG5Iiw.js";import{u as P}from"./use-modal-BABce5hC.js";import{v as Pe}from"./AlertBuilder-BVlldnPG.js";import"./index-C1PcRRkI.js";import"./index-BNS265yo.js";import"./data-D7wFZmCz.js";import"./index-BbmeYgrK.js";import"./rangePickerProps-BPpM6dzr.js";import"./tabbar-B8FD2KS1.js";import"./x-CpZ5_sBZ.js";import"./circle-check-big-DP26Iidw.js";function xe(){return[{field:"no",label:"订单号"},{field:"user.nickname",label:"买家"},{field:"type",label:"订单类型",render:e=>s(_,{type:c.TRADE_ORDER_TYPE,value:e})},{field:"terminal",label:"订单来源",render:e=>s(_,{type:c.TERMINAL,value:e})},{field:"userRemark",label:"买家留言"},{field:"remark",label:"商家备注"},{field:"payOrderId",label:"支付单号"},{field:"payChannelCode",label:"付款方式",render:e=>s(_,{type:c.PAY_CHANNEL_CODE,value:e})},{field:"brokerageUser.nickname",label:"推广用户"}]}function Oe(){return[{field:"status",label:"订单状态",render:e=>s(_,{type:c.TRADE_ORDER_STATUS,value:e})},{field:"reminder",label:"提醒",render:()=>s("div",{class:"space-y-1"},[s("div","买家付款成功后,货款将直接进入您的商户号(微信、支付宝)"),s("div","请及时关注你发出的包裹状态,确保可以配送至买家手中"),s("div","如果买家表示没收到货或货物有问题,请及时联系买家处理,友好协商")])}]}function Re(){return[{field:"totalPrice",label:"商品总额",render:e=>`${n(e!=null?e:0)}`},{field:"deliveryPrice",label:"运费金额",render:e=>`${n(e!=null?e:0)}`},{field:"adjustPrice",label:"订单调价",render:e=>`${n(e!=null?e:0)}`},{field:"couponPrice",label:"优惠劵优惠",render:e=>s("span",{class:"text-red-500"},`${n(e!=null?e:0)}`)},{field:"vipPrice",label:"VIP 优惠",render:e=>s("span",{class:"text-red-500"},`${n(e!=null?e:0)}`)},{field:"discountPrice",label:"活动优惠",render:e=>s("span",{class:"text-red-500"},`${n(e!=null?e:0)}`)},{field:"pointPrice",label:"积分抵扣",render:e=>s("span",{class:"text-red-500"},`${n(e!=null?e:0)}`)},{field:"payPrice",label:"应付金额",render:e=>`${n(e!=null?e:0)}`}]}function Ae(){return[{field:"deliveryType",label:"配送方式",render:e=>s(_,{type:c.TRADE_DELIVERY_TYPE,value:e})},{field:"receiverName",label:"收货人"},{field:"receiverMobile",label:"联系电话"},{field:"receiverAddress",label:"收货地址",render:(e,d)=>`${d==null?void 0:d.receiverAreaName} ${e}`.trim()},{field:"deliveryTime",label:"发货时间",render:e=>Te(e)}]}function Ie(){return[{field:"spuName",title:"商品",minWidth:300,slots:{default:"spuName"}},{field:"price",title:"商品原价",width:150,formatter:"formatFenToYuanAmount"},{field:"count",title:"数量",width:100},{field:"payPrice",title:"合计",width:150,formatter:"formatFenToYuanAmount"},{field:"afterSaleStatus",title:"售后状态",width:120,cellRender:{name:"CellDict",props:{type:c.TRADE_ORDER_ITEM_AFTER_SALE_STATUS}}}]}function we(){return[{field:"time",title:"时间",width:180,formatter:"formatDateTime"},{field:"content",title:"物流状态",minWidth:300}]}function Ne(){return[{field:"createTime",title:"操作时间",width:180,formatter:"formatDateTime"},{field:"userType",title:"操作人",width:100,slots:{default:"userType"}},{field:"content",title:"操作内容",minWidth:200}]}const Le={class:"mb-4"},Ue={class:"mb-4"},$e={class:"mb-4"},Me={class:"flex flex-1 flex-col items-start gap-1 text-left"},Ve={class:"text-sm"},Fe={class:"flex flex-wrap gap-1"},Ge={class:"mb-4"},Ye={class:"mb-4"},Be={key:0,class:"mb-4"},Tt=Ee({name:"TradeOrderDetail",__name:"index",setup(e){const d=le(),u=ne(),x=ke(),m=f(!1),D=f(0),r=f({logs:[]}),h=f([]),o=f([]),T=f(),[M]=C({title:"订单信息",bordered:!1,column:3,class:"mx-4",schema:xe()}),[V]=C({title:"订单状态",bordered:!1,column:1,class:"mx-4",schema:Oe()}),[F]=C({title:"费用信息",bordered:!1,column:4,class:"mx-4",schema:Re()}),[G]=C({title:"收货信息",bordered:!1,column:3,class:"mx-4",schema:Ae()}),[Y,B]=I({gridOptions:{cellConfig:{height:60},columns:Ie(),data:[],height:"auto",border:!0,pagerConfig:{enabled:!1},toolbarConfig:{refresh:!0,search:!0}}}),[X,W]=I({gridOptions:{columns:we(),data:[],border:!0,pagerConfig:{enabled:!1},toolbarConfig:{refresh:!0,search:!0}}}),[j,K]=I({gridOptions:{columns:Ne(),data:[],border:!0,pagerConfig:{enabled:!1},toolbarConfig:{refresh:!0,search:!0}}}),[z,H]=P({connectedComponent:be,destroyOnClose:!0}),[J,q]=P({connectedComponent:he,destroyOnClose:!0}),[Q,Z]=P({connectedComponent:ye,destroyOnClose:!0}),[ee,te]=P({connectedComponent:_e,destroyOnClose:!0});function p(){return g(this,null,function*(){m.value=!0;try{const a=yield ue(D.value);if(a===null){R.error("交易订单不存在"),w();return}r.value=a,B.setGridOptions({data:a.items||[]}),K.setGridOptions({data:a.logs||[]}),a.deliveryType===v.EXPRESS.type?(h.value=yield de(),a.logisticsId&&(o.value=yield me(a.id),W.setGridOptions({data:o.value||[]}))):a.deliveryType===v.PICK_UP.type&&a.pickUpStoreId&&(T.value=yield ce(a.pickUpStoreId))}finally{m.value=!1}})}const re=()=>{q.setData(r.value).open()},ae=()=>{H.setData(r.value).open()},se=()=>{Z.setData(r.value).open()},ie=()=>{te.setData(r.value).open()},oe=()=>g(null,null,function*(){yield Pe("确认核销订单吗?");const a=R.loading({content:"正在处理中...",duration:0});try{yield pe(r.value.id),R.success("核销成功"),yield p()}finally{a()}});function w(){x.closeCurrentTab(),u.push({name:"TradeOrder"})}return ve(()=>g(null,null,function*(){D.value=Number(d.params.id),yield p()})),(a,N)=>(y(),S(t(Se),{"auto-content-height":"",title:r.value.no,loading:m.value},{extra:b(()=>[i(t(fe),{actions:[{label:"返回",type:"default",icon:"lucide:arrow-left",onClick:w},{label:"调整价格",type:"primary",onClick:ie,ifShow:r.value.status===t(k).UNPAID.status},{label:"备注",type:"primary",onClick:re},{label:"发货",type:"primary",onClick:ae,ifShow:r.value.status===t(k).UNDELIVERED.status&&r.value.deliveryType===t(v).EXPRESS.type},{label:"修改地址",type:"primary",onClick:se,ifShow:r.value.status===t(k).UNDELIVERED.status&&r.value.deliveryType===t(v).EXPRESS.type},{label:"核销",type:"primary",onClick:oe,ifShow:r.value.status===t(k).UNDELIVERED.status&&r.value.deliveryType===t(v).PICK_UP.type}]},null,8,["actions"])]),default:b(()=>[i(t(z),{onSuccess:p}),i(t(J),{onSuccess:p}),i(t(Q),{onSuccess:p}),i(t(ee),{onSuccess:p}),l("div",Le,[i(t(M),{data:r.value},null,8,["data"])]),l("div",Ue,[i(t(V),{data:r.value},null,8,["data"])]),l("div",$e,[i(t(Y),{"table-title":"商品信息"},{spuName:b(({row:E})=>[l("div",Me,[l("span",Ve,A(E.spuName),1),l("div",Fe,[(y(!0),U(ge,null,Ce(E.properties,O=>(y(),S(t(L),{key:O.propertyId,size:"small"},{default:b(()=>[$(A(O.propertyName)+": "+A(O.valueName),1)]),_:2},1024))),128))])])]),_:1})]),l("div",Ge,[i(t(F),{data:r.value},null,8,["data"])]),l("div",Ye,[i(t(G),{data:r.value},null,8,["data"])]),o.value.length>0?(y(),U("div",Be,[i(t(X),{"table-title":"物流详情"})])):De("",!0),l("div",null,[i(t(j),{"table-title":"操作日志"},{userType:b(({row:E})=>[E.userType===0?(y(),S(t(L),{key:0,color:"default"},{default:b(()=>[...N[0]||(N[0]=[$(" 系统 ",-1)])]),_:1})):(y(),S(t(_),{key:1,type:t(c).USER_TYPE,value:E.userType},null,8,["type","value"]))]),_:1})])]),_:1},8,["title","loading"]))}});export{Tt as default};