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

2 lines
12 KiB
JavaScript
Executable File

import{d as ce,r as x,j as q,s as ye,S as G,y as ve,o as n,a as v,m as a,w as o,F,e as L,f as u,B as r,b as s,p as m,z as k,t as p,G as _,D as ke,eY as be,I as ge,C as E,N as T,E as we,v as xe,J as Ce,K as Ve,L as Ee,U as he,be as $e,bf as Te,bg as De,M as Se,x as Re}from"./index-CGub03FT.js";import{E as Ue,a as Ie}from"./el-table-column-DBYsaEIo.js";import"./el-checkbox-DPTWUty2.js";/* empty css *//* empty css *//* empty css */import{E as Ae}from"./el-card-CTMWsRly.js";/* empty css */import{_ as Fe}from"./index.vue_vue_type_script_setup_true_lang-BTGw3xjN.js";import{E as Le,a as Be}from"./el-select-D_df0KjM.js";import{E as Pe,a as Ne}from"./el-form-item-BKRcGrWB.js";import{r as Oe,b as ze,m as Me,n as je,o as qe,p as Ge,q as Je}from"./lists-BwRPUHm0.js";import{_ as Ke}from"./index.vue_vue_type_script_setup_true_lang-CcGOFaWK.js";import{O as Ye}from"./modeEnum-BjoZ7G5d.js";import{u as He}from"./usePaging-BRbHtpJx.js";/* empty css *//* empty css */import{_ as Qe}from"./assign-coach.vue_vue_type_script_setup_true_lang-CGZ5tO7R.js";import{_ as We}from"./remark.vue_vue_type_script_setup_true_lang-BieuopMQ.js";import{_ as Xe}from"./refund_lists.vue_vue_type_script_setup_true_lang-CDU9aSvU.js";import{E as Ze}from"./index-Dwl8-_cH.js";import{E as et}from"./index-BO1KpKCq.js";import"./_baseIteratee-DQXt5gsj.js";import"./_Uint8Array-K6PPz5Xs.js";import"./isEqual-BjNIK6f1.js";import"./_initCloneObject-DyM2wGFM.js";import"./isArrayLikeObject-CV-4lauF.js";import"./customParseFormat-CCws2wDn.js";import"./panel-time-pick-Cyw-3__E.js";import"./arrays-6TrVLtTe.js";import"./index-VnZzjdgn.js";import"./token-DI9FKtlJ.js";import"./_baseFindIndex-D7XfJLKM.js";import"./_baseClone-C3INvej2.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";const tt={class:"flex items-center"},ot={class:"mt-4"},at={class:"w-[60px] h-[60px]"},nt={class:"goods-name line-clamp-1"},st={class:"form-tips flex items-center"},rt={key:0},lt={class:"form-tips"},it={class:"flex items-center"},dt={class:"flex mt-2"},ut={class:"flex mt-2"},mt={class:"pointer normal"},pt={key:0},_t={key:1},ft={class:"text-tx-secondary"},ct={class:"text-tx-primary font-medium"},yt={key:0,class:"mt-2 text-tx-secondary"},vt={class:"text-tx-primary font-medium"},kt={class:"flex justify-end mt-4"},bt=ce({__name:"index",setup(gt){const J=x([{name:"全部",order_status:"",tab:"all_count"},{name:"待付款",order_status:0,tab:"wait_pay_count"},{name:"待接单",order_status:1,tab:"wait_take_count"},{name:"待出发",order_status:2,tab:"wait_depart_count"},{name:"已出发",order_status:3,tab:"depart_count"},{name:"已到达",order_status:4,tab:"arrive_count"},{name:"服务中",order_status:5,tab:"start_server_count"},{name:"已完成",order_status:6,tab:"finish_server_count"},{name:"已关闭",order_status:7,tab:"close_count"}]);q(Ye);const l=q({sn:"",user_info:"",goods_info:"",coach_info:"",pay_way:"",start_time:"",end_time:"",order_status:"",time_type:"1"}),B=x(),P=x(!1),N=x(),O=x(!1),D=ye(),$=x(!1),S=x(1),R=x(0),{pager:C,getLists:f,resetPage:U,resetParams:K}=He({fetchFun:Oe,params:l}),Y=async(i,e)=>{var c;if(await E.confirm("确定要取消订单吗?"),console.log("orderStatus",e),e==0){await ze({id:i}),f();return}R.value=i,S.value=1,$.value=!0,await T(),(c=D.value)==null||c.open()},H=async i=>{var e;R.value=i,S.value=2,$.value=!0,await T(),(e=D.value)==null||e.open()},Q=async(i,e)=>{var c;P.value=!0,await T(),(c=B.value)==null||c.open(i,e),f()},W=async i=>{var e;O.value=!0,await T(),(e=N.value)==null||e.open(i)},X=async i=>{await E.confirm("确定要接单吗?"),await Me({id:i}),f()},Z=async i=>{await E.confirm("确定要出发吗?"),await je({id:i}),f()},ee=async i=>{await E.confirm("确定技师已到达吗?"),await qe({id:i}),f()},te=async i=>{await E.confirm("确定开始服务吗?"),await Ge({id:i}),f()},oe=async i=>{await E.confirm("确定完成服务吗?"),await Je({id:i}),f()};return f(),(i,e)=>{const c=we,V=Pe,h=Le,z=Be,ae=Fe,I=xe,ne=Ne,M=Ae,se=Ce,re=Ve,b=Ue,j=Ee,A=G("router-link"),le=Ze,y=et,ie=G("arrow-down"),de=he,g=$e,ue=Te,me=De,pe=Ie,w=ve("perms"),_e=Se;return n(),v("div",null,[a(M,{shadow:"never",class:"!border-none"},{default:o(()=>[a(ne,{model:l,inline:""},{default:o(()=>[a(V,{label:"订单编号"},{default:o(()=>[a(c,{class:"ls-input",modelValue:l.sn,"onUpdate:modelValue":e[0]||(e[0]=t=>l.sn=t),placeholder:"请输入订单编号"},null,8,["modelValue"])]),_:1}),a(V,{label:"用户信息"},{default:o(()=>[a(c,{class:"ls-input",modelValue:l.user_info,"onUpdate:modelValue":e[1]||(e[1]=t=>l.user_info=t),placeholder:"请输入用户信息"},null,8,["modelValue"])]),_:1}),a(V,{label:"服务名称"},{default:o(()=>[a(c,{class:"ls-input",modelValue:l.goods_info,"onUpdate:modelValue":e[2]||(e[2]=t=>l.goods_info=t),placeholder:"请输入服务名称"},null,8,["modelValue"])]),_:1}),a(V,{label:"技师"},{default:o(()=>[a(c,{class:"ls-input",modelValue:l.coach_info,"onUpdate:modelValue":e[3]||(e[3]=t=>l.coach_info=t),placeholder:"请输入师傅姓名"},null,8,["modelValue"])]),_:1}),a(V,{label:"支付方式"},{default:o(()=>[a(z,{modelValue:l.pay_way,"onUpdate:modelValue":e[4]||(e[4]=t=>l.pay_way=t),placeholder:"请选择",class:"ls-input"},{default:o(()=>[a(h,{label:"全部",value:""}),(n(!0),v(F,null,L(u(C).extend.pay_way,t=>(n(),r(h,{key:t.id,label:t.name,value:t.pay_way},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),a(V,{label:"时间类型"},{default:o(()=>[s("div",tt,[a(z,{class:"!w-[100px]",modelValue:l.time_type,"onUpdate:modelValue":e[5]||(e[5]=t=>l.time_type=t)},{default:o(()=>[a(h,{label:"下单时间",value:"1"}),a(h,{label:"支付时间",value:"2"}),a(h,{label:"完成时间",value:"3"})]),_:1},8,["modelValue"]),a(ae,{startTime:l.start_time,"onUpdate:startTime":e[6]||(e[6]=t=>l.start_time=t),endTime:l.end_time,"onUpdate:endTime":e[7]||(e[7]=t=>l.end_time=t)},null,8,["startTime","endTime"])])]),_:1}),a(V,null,{default:o(()=>[a(I,{type:"primary",onClick:u(U)},{default:o(()=>e[12]||(e[12]=[m("查询")])),_:1},8,["onClick"]),a(I,{onClick:u(K)},{default:o(()=>e[13]||(e[13]=[m("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),a(M,{shadow:"never",class:"mt-4 !border-none"},{default:o(()=>[a(re,{modelValue:l.order_status,"onUpdate:modelValue":e[8]||(e[8]=t=>l.order_status=t),onTabChange:u(U)},{default:o(()=>[(n(!0),v(F,null,L(u(J),(t,d)=>(n(),r(se,{key:`${t.order_status}`,label:`${t.name} (${u(C).extend[t.tab]||0})`,name:`${t.order_status}`},null,8,["label","name"]))),128))]),_:1},8,["modelValue","onTabChange"]),s("div",ot,[k((n(),r(pe,{ref:"tableData",size:"large",data:u(C).lists},{default:o(()=>[a(b,{property:"sn",label:"订单编号","min-width":"180"},{default:o(t=>[s("div",null,p(t.row.sn),1),e[14]||(e[14]=s("div",{class:"mt-[5px] text-[#909399]"}," 上门服务 ",-1))]),_:1}),a(b,{label:"项目信息","min-width":"260"},{default:o(t=>[(n(!0),v(F,null,L(t.row.order_goods,(d,fe)=>(n(),v("div",{class:"flex items-center goods-box",key:fe},[s("div",at,[a(j,{style:{width:"60px",height:"60px"},src:d.goods_image,"preview-src-list":[d.goods_image],"hide-on-click-modal":!0,"preview-teleported":!0,fit:"contain"},null,8,["src","preview-src-list"])]),a(A,{to:`/service/lists/edit?id=${d.goods_id}`,class:"ml-2 xs"},{default:o(()=>[s("div",nt,p(d.goods_name),1),s("div",st,[e[15]||(e[15]=m(" 规格: ")),d.goods_snap.tags?(n(),v("div",rt,p(d.goods_snap.tags)+" ,",1)):_("",!0),s("div",null,p(d.goods_snap.duration)+"分钟",1)]),s("div",lt," 价格:¥"+p(d.goods_price)+" , 数量: "+p(d.goods_num),1)]),_:2},1032,["to"])]))),128))]),_:1}),a(b,{property:"nickname",label:"用户信息","min-width":"100"},{default:o(t=>[a(le,{placement:"top-start",width:"200px",trigger:"hover"},{reference:o(()=>[a(A,{to:`/user/detail?id=${t.row.user_info.id}}`},{default:o(()=>[s("div",mt,p(t.row.user_info.nickname),1)]),_:2},1032,["to"])]),default:o(()=>[s("div",it,[e[16]||(e[16]=s("span",{class:"flex-none mr-2"},"头像:",-1)),a(j,{src:t.row.user_info.avatar,style:{width:"40px",height:"40px","border-radius":"50%"}},null,8,["src"])]),s("div",dt,[e[17]||(e[17]=s("span",{class:"flex-none mr-2"},"昵称:",-1)),s("span",null,p(t.row.user_info.nickname),1)]),s("div",ut,[e[18]||(e[18]=s("span",{class:"flex-none mr-2"},"编号:",-1)),s("span",null,p(t.row.user_info.sn),1)])]),_:2},1024)]),_:1}),a(b,{property:"appoint_week",label:"预约时间",width:"160"},{default:o(t=>[m(p(t.row.appoint_date)+" "+p(t.row.appoint_time),1)]),_:1}),a(b,{property:"total_num",label:"技师/门店信息","min-width":"130"},{default:o(({row:t})=>[Array.isArray(t.coach_info)?(n(),v("span",pt,"-")):(n(),v("div",_t,[s("div",ft,[e[19]||(e[19]=m(" 技师:")),s("text",ct,p(t.coach_info.name),1)]),Array.isArray(t.shop_info)?_("",!0):(n(),v("div",yt,[e[20]||(e[20]=m(" 商家:")),s("text",vt,p(t.shop_info.name),1)]))]))]),_:1}),a(b,{property:"order_amount",label:"实付金额","min-width":"100"},{default:o(t=>[m(" ¥"+p(t.row.total_order_amount),1)]),_:1}),a(b,{label:"订单状态",width:"100",prop:"order_status_desc"},{default:o(({row:t})=>[s("span",{class:ke({error:t.order_status_desc==="待支付"||t.order_status_desc==="已关闭"})},p(t.order_status_desc),3)]),_:1}),a(b,{property:"address",label:"操作","min-width":"180",fixed:"right"},{default:o(({row:t})=>[a(A,{class:"mr-2",to:{path:u(be)("order.order/detail"),query:{id:t.id}}},{default:o(()=>[a(y,{type:"primary",underline:!1},{default:o(()=>e[21]||(e[21]=[m("详情")])),_:1})]),_:2},1032,["to"]),t.cancel_btn?(n(),r(I,{key:0,type:"primary",link:!0,onClick:d=>Y(t.id,t.order_status)},{default:o(()=>e[22]||(e[22]=[m(" 取消订单 ")])),_:2},1032,["onClick"])):_("",!0),a(me,null,{dropdown:o(()=>[a(ue,null,{default:o(()=>[t.refund_btn?(n(),r(g,{key:0},{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>H(t.id)},{default:o(()=>e[24]||(e[24]=[m(" 退款 ")])),_:2},1032,["onClick"])),[[w,["order.order/refund"]]])]),_:2},1024)):_("",!0),t.dispatch_btn?(n(),r(g,{key:1},{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>Q("add",t.id)},{default:o(()=>e[25]||(e[25]=[m(" 更换技师 ")])),_:2},1032,["onClick"])),[[w,["order.order/take"]]])]),_:2},1024)):_("",!0),t.take_order_btn?(n(),r(g,{key:2},{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>X(t.id)},{default:o(()=>e[26]||(e[26]=[m(" 订单接取 ")])),_:2},1032,["onClick"])),[[w,["order.order/take"]]])]),_:2},1024)):_("",!0),t.depart_btn?(n(),r(g,{key:3},{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>Z(t.id)},{default:o(()=>e[27]||(e[27]=[m(" 技师出发 ")])),_:2},1032,["onClick"])),[[w,["order.order/depart"]]])]),_:2},1024)):_("",!0),t.arrive_btn?(n(),r(g,{key:4},{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>ee(t.id)},{default:o(()=>e[28]||(e[28]=[m(" 技师到达 ")])),_:2},1032,["onClick"])),[[w,["order.order/arrive"]]])]),_:2},1024)):_("",!0),t.server_start_btn?(n(),r(g,{key:5},{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>te(t.id)},{default:o(()=>e[29]||(e[29]=[m(" 服务开始 ")])),_:2},1032,["onClick"])),[[w,["order.order/startServer"]]])]),_:2},1024)):_("",!0),t.server_finish_btn?(n(),r(g,{key:6},{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>oe(t.id)},{default:o(()=>e[30]||(e[30]=[m(" 服务完成 ")])),_:2},1032,["onClick"])),[[w,["order.order/finishServer"]]])]),_:2},1024)):_("",!0),a(g,null,{default:o(()=>[k((n(),r(y,{type:"primary",underline:!1,onClick:d=>W(t.id)},{default:o(()=>e[31]||(e[31]=[m(" 商家备注 ")])),_:2},1032,["onClick"])),[[w,["order.order/remark"]]])]),_:2},1024)]),_:2},1024)]),default:o(()=>[a(y,{class:"ml-2 mt-[5px]",type:"primary",underline:!1},{default:o(()=>[e[23]||(e[23]=m(" 更多 ")),a(de,{class:"el-icon--right"},{default:o(()=>[a(ie)]),_:1})]),_:1})]),_:2},1024)]),_:1})]),_:1},8,["data"])),[[_e,u(C).loading]])]),s("div",kt,[a(Ke,{modelValue:u(C),"onUpdate:modelValue":e[9]||(e[9]=t=>ge(C)?C.value=t:null),onChange:u(f)},null,8,["modelValue","onChange"])])]),_:1}),u(P)?(n(),r(Qe,{key:0,ref_key:"assignCoachRef",ref:B,onSuccess:u(U)},null,8,["onSuccess"])):_("",!0),u(O)?(n(),r(We,{key:1,ref_key:"remarkRef",ref:N},null,512)):_("",!0),u($)?(n(),r(Xe,{key:2,ref_key:"refundRef",ref:D,onClose:e[10]||(e[10]=t=>u(f)()&&($.value=!1)),id:u(R),type:u(S),onSuccess:e[11]||(e[11]=t=>u(f)())},null,8,["id","type"])):_("",!0)])}}}),lo=Re(bt,[["__scopeId","data-v-0b78c48e"]]);export{lo as default};