Files
anmo/server/public/admin/assets/detail-C8uVorFM.js
2025-08-19 14:16:51 +08:00

2 lines
15 KiB
JavaScript
Executable File

import{d as se,h as ne,r as g,s as re,S as de,y as ie,o as i,a as b,b as s,m as o,w as a,t as n,B as m,p as y,G as p,z as k,F as T,e as V,N as j,C as E,v as ue,L as _e,U as pe}from"./index-CGub03FT.js";/* empty css */import{E as me,a as ve}from"./el-table-column-DBYsaEIo.js";import"./el-checkbox-DPTWUty2.js";/* empty css *//* empty css */import{E as ce,a as fe}from"./el-form-item-BKRcGrWB.js";import{E as be}from"./el-card-CTMWsRly.js";import{E as ye}from"./el-page-header-CDLawKmJ.js";import{l as we,b as he,m as ge,n as xe,o as ke,p as Ce,q as Ee}from"./lists-BwRPUHm0.js";import{_ as De}from"./assign-coach.vue_vue_type_script_setup_true_lang-CGZ5tO7R.js";import{_ as $e}from"./remark.vue_vue_type_script_setup_true_lang-BieuopMQ.js";/* empty css *//* empty css *//* empty css */import{_ as Se}from"./refund_lists.vue_vue_type_script_setup_true_lang-CDU9aSvU.js";import{E as Re}from"./index-Dwl8-_cH.js";import"./_baseIteratee-DQXt5gsj.js";import"./_Uint8Array-K6PPz5Xs.js";import"./isEqual-BjNIK6f1.js";import"./_initCloneObject-DyM2wGFM.js";import"./isArrayLikeObject-CV-4lauF.js";import"./_baseClone-C3INvej2.js";import"./el-select-D_df0KjM.js";import"./index-VnZzjdgn.js";import"./token-DI9FKtlJ.js";import"./_baseFindIndex-D7XfJLKM.js";import"./index-D9SZz37w.js";import"./index-DV00iONH.js";import"./refund.vue_vue_type_script_setup_true_lang-BG1fdYIW.js";/* empty css *//* empty css */import"./index-BWjyYuP5.js";import"./index-BO1KpKCq.js";const Fe={class:"order-detail-main"},Be={class:"content text-warning"},Te={class:"content"},je={class:"content"},Ne={class:"content"},Ie={class:"content"},Oe={class:"content"},Ve={class:"content"},Ae={class:"content"},qe={class:"button-group"},Le={class:"grid grid-cols-3 gap-1"},Pe={class:"content"},Qe={class:"content"},ze={class:"content"},Ge={class:"content"},He={class:"content"},Ue={class:"content"},Je={class:"content"},Ke={class:"content"},Me={class:"content"},We={class:"grid grid-cols-3 gap-1"},Xe={class:"content"},Ye={class:"content"},Ze={class:"content"},et={key:0},tt={class:"content"},at={class:"content"},lt={class:"content"},ot={class:"flex items-center mr-2"},st={class:"justify-center ml-2 line-clamp-3"},nt={class:"flex justify-between mt-4"},rt={class:"flex items-center"},dt={class:"mr-1"},it={class:"flex justify-between"},ut={class:"truncate mr-1"},_t={class:"flex items-center"},pt={class:"mr-1"},mt={class:"flex justify-between"},vt={class:"truncate mr-1"},ct={class:"flex-none"},ft={key:0,class:"truncate"},bt={key:1,class:"text-tx-secondary"},yt={class:"flex items-center"},ea=se({__name:"detail",setup(wt){const M=ne(),N=g(M.query.id),l=g({shop_info:{}}),A=g(),q=g(!1),L=g(),P=g(!1),I=re(),R=g(!1),O=g(1),c=async()=>{l.value=await we({id:N.value})},W=async()=>{var u;O.value=2,R.value=!0,await j(),(u=I.value)==null||u.open()},X=async()=>{var u;if(await E.confirm("确定要取消订单吗?"),l.value.order_status==0){await he({id:props.id}),c();return}O.value=1,R.value=!0,await j(),(u=I.value)==null||u.open()},Y=async(u,e)=>{var F;q.value=!0,await j(),(F=A.value)==null||F.open(u,e)},Z=async u=>{var e;P.value=!0,await j(),(e=L.value)==null||e.open(u)},ee=async u=>{await E.confirm("确定要接单吗?"),await ge({id:u}),c()},te=async u=>{await E.confirm("确定要出发吗?"),await xe({id:u}),c()},ae=async u=>{await E.confirm("确定技师已到达吗?"),await ke({id:u}),c()},le=async u=>{await E.confirm("确定开始服务吗?"),await Ce({id:u}),c()},oe=async u=>{await E.confirm("确定完成服务吗?"),await Ee({id:u}),c()};return N.value&&c(),(u,e)=>{const F=ye,w=be,d=ce,C=fe,f=ue,Q=_e,_=me,B=ve,z=de("QuestionFilled"),G=pe,H=Re,x=ie("perms");return i(),b(T,null,[s("div",null,[o(w,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[o(F,{content:"订单详情",onBack:e[0]||(e[0]=t=>u.$router.back())})]),_:1}),s("div",Fe,[o(w,{class:"!border-none mt-4",shadow:"never",style:{padding:"0 20px"}},{header:a(()=>e[11]||(e[11]=[s("div",{class:"card-header"},[s("span",{class:"font-medium nr"},"订单信息")],-1)])),default:a(()=>[o(C,{inline:!0,model:l.value,"label-width":"auto"},{default:a(()=>[o(d,{label:"订单状态: "},{default:a(()=>[s("div",Be,n(l.value.order_status_desc||"-"),1)]),_:1}),o(d,{label:"支付状态: "},{default:a(()=>[s("div",Te,n(l.value.pay_status==1?"已支付":"未支付"),1)]),_:1}),o(d,{label:"订单编号: "},{default:a(()=>[s("div",je,n(l.value.sn||"-"),1)]),_:1}),o(d,{label:"支付方式: "},{default:a(()=>[s("div",Ne,n(l.value.pay_way_desc||"-"),1)]),_:1}),o(d,{label:"订单类型: "},{default:a(()=>e[12]||(e[12]=[s("div",{class:"content"},n("上门服务"),-1)])),_:1}),o(d,{label:"订单来源: "},{default:a(()=>[s("div",Ie,n(l.value.order_terminal_desc||"-"),1)]),_:1}),o(d,{label:"下单时间: "},{default:a(()=>[s("div",Oe,n(l.value.create_time||"-"),1)]),_:1}),o(d,{label:"支付时间: "},{default:a(()=>[s("div",Ve,n(l.value.pay_time||"-"),1)]),_:1}),o(d,{label:"完成时间: "},{default:a(()=>[s("div",Ae,n(l.value.true_server_finish_time||"-"),1)]),_:1})]),_:1},8,["model"]),s("div",qe,[l.value.dispatch_btn?(i(),m(f,{key:0,type:"primary",onClick:e[1]||(e[1]=t=>Y("add",l.value.id))},{default:a(()=>e[13]||(e[13]=[y(" 更换技师 ")])),_:1})):p("",!0),l.value.take_order_btn?k((i(),m(f,{key:1,type:"primary",onClick:e[2]||(e[2]=t=>ee(l.value.id))},{default:a(()=>e[14]||(e[14]=[y(" 订单接取 ")])),_:1})),[[x,["order.order/take"]]]):p("",!0),l.value.depart_btn?k((i(),m(f,{key:2,type:"primary",onClick:e[3]||(e[3]=t=>te(l.value.id))},{default:a(()=>e[15]||(e[15]=[y(" 技师出发 ")])),_:1})),[[x,["order.order/depart"]]]):p("",!0),l.value.arrive_btn?k((i(),m(f,{key:3,type:"primary",onClick:e[4]||(e[4]=t=>ae(l.value.id))},{default:a(()=>e[16]||(e[16]=[y(" 技师到达 ")])),_:1})),[[x,["order.order/arrive"]]]):p("",!0),l.value.server_start_btn?k((i(),m(f,{key:4,type:"primary",onClick:e[5]||(e[5]=t=>le(l.value.id))},{default:a(()=>e[17]||(e[17]=[y(" 服务开始 ")])),_:1})),[[x,["order.order/startServer"]]]):p("",!0),l.value.server_finish_btn?k((i(),m(f,{key:5,type:"primary",onClick:e[6]||(e[6]=t=>oe(l.value.id))},{default:a(()=>e[18]||(e[18]=[y(" 服务完成 ")])),_:1})),[[x,["order.order/finishServer"]]]):p("",!0),l.value.cancel_btn?(i(),m(f,{key:6,onClick:e[7]||(e[7]=t=>X(l.value.id))},{default:a(()=>e[19]||(e[19]=[y(" 取消订单 ")])),_:1})):p("",!0),l.value.refund_btn?k((i(),m(f,{key:7,type:"danger",onClick:W},{default:a(()=>e[20]||(e[20]=[y("退款 ")])),_:1})),[[x,["order.order/refund"]]]):p("",!0),k((i(),m(f,{plain:"",onClick:e[8]||(e[8]=t=>Z(l.value.id))},{default:a(()=>e[21]||(e[21]=[y(" 商家备注 ")])),_:1})),[[x,["order.order/remark"]]])])]),_:1}),o(w,{class:"!border-none mt-4",shadow:"never",style:{padding:"0 20px"}},{header:a(()=>e[22]||(e[22]=[s("span",{class:"font-medium nr"},"预约信息",-1)])),default:a(()=>[s("div",Le,[s("div",null,[e[23]||(e[23]=s("div",{class:"text-left pb-4 font-bold text-lg"},"预约信息",-1)),o(C,{inline:!0,model:l.value,"label-width":"auto"},{default:a(()=>[o(d,{label:"预约人: "},{default:a(()=>{var t,r,v,h;return[s("div",Pe,n(((r=(t=l.value)==null?void 0:t.address_snap)==null?void 0:r.contact)||"-")+"("+n((h=(v=l.value)==null?void 0:v.address_snap)==null?void 0:h.mobile)+") ",1)]}),_:1}),o(d,{label:"预约时间: "},{default:a(()=>{var t;return[s("div",Qe,n(((t=l.value)==null?void 0:t.appoint_time_desc)||"-"),1)]}),_:1}),o(d,{label:"服务地址: "},{default:a(()=>{var t,r,v,h,D,$,S,U,J,K;return[s("div",ze,n(((r=(t=l.value)==null?void 0:t.address_snap)==null?void 0:r.province)+" "+((h=(v=l.value)==null?void 0:v.address_snap)==null?void 0:h.city)+" "+(($=(D=l.value)==null?void 0:D.address_snap)==null?void 0:$.district)+" "+((U=(S=l.value)==null?void 0:S.address_snap)==null?void 0:U.address)+" "+((K=(J=l.value)==null?void 0:J.address_snap)==null?void 0:K.house_number)),1)]}),_:1}),o(d,{label:"买家留言: "},{default:a(()=>[s("div",Ge,n(l.value.user_remark||"-"),1)]),_:1})]),_:1},8,["model"])]),s("div",null,[e[24]||(e[24]=s("div",{class:"text-left pb-4 font-bold text-lg"},"交易信息",-1)),o(C,{inline:!0,model:l.value,"label-width":"auto"},{default:a(()=>[o(d,{label:"实付金额: "},{default:a(()=>[s("div",He,n(l.value.total_order_amount||"-"),1)]),_:1}),o(d,{label:"商家备注: "},{default:a(()=>[s("div",Ue,n(l.value.order_remarks||"-"),1)]),_:1})]),_:1},8,["model"])]),s("div",null,[e[25]||(e[25]=s("div",{class:"text-left pb-4 font-bold text-lg"},"买家信息",-1)),o(C,{inline:!0,model:l.value,"label-width":"auto"},{default:a(()=>[o(d,{label:"ID: "},{default:a(()=>{var t,r;return[s("div",Je,n(((r=(t=l.value)==null?void 0:t.user_info)==null?void 0:r.sn)||"-"),1)]}),_:1}),o(d,{label:"昵称: "},{default:a(()=>{var t;return[s("div",Ke,n(((t=l.value.user_info)==null?void 0:t.nickname)||"-"),1)]}),_:1}),o(d,{label:"联系电话: "},{default:a(()=>{var t,r;return[s("div",Me,n(((r=(t=l.value)==null?void 0:t.address_snap)==null?void 0:r.mobile)||"-"),1)]}),_:1})]),_:1},8,["model"])])])]),_:1}),o(w,{class:"!border-none mt-4",shadow:"never",style:{padding:"0 20px"}},{header:a(()=>e[26]||(e[26]=[s("span",{class:"font-medium nr"},"服务者/门店信息",-1)])),default:a(()=>[s("div",We,[s("div",null,[e[27]||(e[27]=s("div",{class:"text-left pb-4 font-bold text-lg"},"技师信息",-1)),o(C,{inline:!0,model:l.value,"label-width":"auto"},{default:a(()=>[o(d,{label:"工号: "},{default:a(()=>{var t,r;return[s("div",Xe,n(((r=(t=l.value)==null?void 0:t.coach_info)==null?void 0:r.sn)||"-"),1)]}),_:1}),o(d,{label:"姓名: "},{default:a(()=>{var t,r;return[s("div",Ye,n(((r=(t=l.value)==null?void 0:t.coach_info)==null?void 0:r.name)||"-"),1)]}),_:1}),o(d,{label:"联系电话: "},{default:a(()=>{var t,r;return[s("div",Ze,n((r=(t=l.value)==null?void 0:t.coach_info)==null?void 0:r.mobile),1)]}),_:1})]),_:1},8,["model"])]),Object.keys(l.value.shop_info).length?(i(),b("div",et,[e[28]||(e[28]=s("div",{class:"text-left pb-4 font-bold text-lg"},"商家信息",-1)),o(C,{inline:!0,model:l.value,"label-width":"auto"},{default:a(()=>[o(d,{label:"姓名: "},{default:a(()=>{var t,r;return[s("div",tt,n(((r=(t=l.value)==null?void 0:t.shop_info)==null?void 0:r.name)||"-"),1)]}),_:1}),o(d,{label:"联系人: "},{default:a(()=>{var t,r;return[s("div",at,n(((r=(t=l.value)==null?void 0:t.shop_info)==null?void 0:r.legal_person)||"-"),1)]}),_:1}),o(d,{label:"联系电话: "},{default:a(()=>{var t,r;return[s("div",lt,n((r=(t=l.value)==null?void 0:t.shop_info)==null?void 0:r.mobile),1)]}),_:1})]),_:1},8,["model"])])):p("",!0)])]),_:1}),o(w,{class:"!border-none mt-4",shadow:"never",style:{padding:"0 20px"}},{header:a(()=>e[29]||(e[29]=[s("span",{class:"font-medium nr"},"商品信息",-1)])),default:a(()=>[o(B,{data:l.value.order_goods,style:{width:"100%"}},{default:a(()=>[o(_,{label:"服务名称","max-width":"400"},{default:a(t=>[s("div",ot,[o(Q,{style:{"min-width":"58px",height:"58px"},src:t.row.goods_image,fit:"cover"},null,8,["src"]),s("div",st,n(t.row.goods_name),1)])]),_:1}),o(_,{property:"goods_price",label:"规格","max-width":"300"}),o(_,{property:"goods_num",label:"数量","max-width":"300"}),o(_,{property:"goods_price",label:"单价","max-width":"300"})]),_:1},8,["data"]),s("div",nt,[s("div",null,"商品总额:"+n(l.value.goods_price),1),s("div",null,"出行车费:"+n(l.value.car_amount),1),s("div",rt,[s("div",dt,"补差价:"+n(l.value.total_gap_amount),1),o(H,{placement:"top",width:"300px",trigger:"hover"},{reference:a(()=>{var t;return[(t=l.value.order_gap)!=null&&t.length?(i(),m(G,{key:0},{default:a(()=>[o(z,{class:"mb-[2px]"})]),_:1})):p("",!0)]}),default:a(()=>[(i(!0),b(T,null,V(l.value.order_gap,t=>(i(),b("div",it,[s("div",ut,n(t.remark),1),s("div",null,n(t.order_amount),1)]))),256))]),_:1})]),s("div",_t,[s("div",pt,"加时费:"+n(l.value.total_append_amount),1),o(H,{placement:"top",width:"300px",trigger:"hover"},{reference:a(()=>{var t;return[(t=l.value.order_append)!=null&&t.length?(i(),m(G,{key:0},{default:a(()=>[o(z,{class:"mb-[2px]"})]),_:1})):p("",!0)]}),default:a(()=>[(i(!0),b(T,null,V(l.value.order_append,t=>(i(),b("div",mt,[s("div",vt,n(t.goods_name),1),s("div",ct,n(t.duration)+"分钟/数量:"+n(t.goods_num),1)]))),256))]),_:1})])])]),_:1}),o(w,{class:"!border-none mt-4",shadow:"never",style:{padding:"0 20px"}},{header:a(()=>e[30]||(e[30]=[s("span",{class:"font-medium nr"},"结算信息",-1)])),default:a(()=>[o(B,{ref:"tableDataRef",data:[l.value.settle_info],style:{width:"100%"}},{default:a(()=>[o(_,{property:"order_amount",label:"支付总金额","max-width":"300"}),o(_,{property:"refund_amount",label:"退款金额","max-width":"300"}),o(_,{property:"settle_car",label:"结算车费","max-width":"300"}),o(_,{property:"settle_amount",label:"结算金额","max-width":"300"}),o(_,{property:"coach_settle",label:"技师佣金","max-width":"300"}),o(_,{property:"shop_settle",label:"商家佣金","max-width":"300"})]),_:1},8,["data"])]),_:1}),o(w,{class:"!border-none mt-4",shadow:"never",style:{padding:"0 20px"}},{header:a(()=>e[31]||(e[31]=[s("span",{class:"font-medium nr"},"服务打卡记录",-1)])),default:a(()=>[o(B,{data:l.value.server_log_lists,style:{width:"100%"}},{default:a(()=>[o(_,{property:"content",label:"状态","min-width":"100"}),o(_,{property:"location",label:"位置","min-width":"300"},{default:a(t=>{var r,v,h,D,$,S;return[(r=t.row.location)!=null&&r.street?(i(),b("div",ft,n((v=t.row.location)==null?void 0:v.street)+" "+n((h=t.row.location)==null?void 0:h.street),1)):p("",!0),(D=t.row.location)!=null&&D.city?(i(),b("div",bt,n((($=t.row.location)==null?void 0:$.city)||"-")+" - "+n(((S=t.row.location)==null?void 0:S.district)||"-"),1)):p("",!0)]}),_:1}),o(_,{property:"extra",label:"图片","min-width":"600"},{default:a(t=>[s("div",yt,[(i(!0),b(T,null,V(t.row.extra,(r,v)=>(i(),m(Q,{key:v,style:{"min-width":"58px",height:"58px"},src:r,fit:"cover",class:"mr-1","preview-src-list":[r],"hide-on-click-modal":!0,"preview-teleported":!0},null,8,["src","preview-src-list"]))),128))])]),_:1}),o(_,{property:"create_time",label:"上传时间","min-width":"300"})]),_:1},8,["data"])]),_:1}),o(w,{class:"!border-none mt-4",shadow:"never",style:{padding:"0 20px"}},{header:a(()=>e[32]||(e[32]=[s("span",{class:"font-medium nr"},"订单日志",-1)])),default:a(()=>[o(B,{ref:"",data:l.value.order_log,style:{width:"100%"}},{default:a(()=>[o(_,{property:"operator",label:"操作人","max-width":"300"}),o(_,{property:"content",label:"操作事件","max-width":"300"}),o(_,{property:"create_time",label:"操作时间","max-width":"300"})]),_:1},8,["data"])]),_:1})]),q.value?(i(),m(De,{key:0,ref_key:"assignCoachRef",ref:A},null,512)):p("",!0),P.value?(i(),m($e,{key:1,ref_key:"remarkRef",ref:L},null,512)):p("",!0)]),R.value?(i(),m(Se,{key:0,ref_key:"refundRef",ref:I,onClose:e[9]||(e[9]=t=>c()&&(R.value=!1)),id:N.value,type:O.value,onSuccess:e[10]||(e[10]=t=>c())},null,8,["id","type"])):p("",!0)],64)}}});export{ea as default};