Files
anmo/server/public/shop/assets/packages-pages-master_detail-master_detail.53db39f4.js
2025-08-19 14:16:51 +08:00

2 lines
8.5 KiB
JavaScript
Executable File

import{am as e,r as t,a,o as l,c as s,w as u,b as r,f as o,n,i,g as d,k as c,x as p,E as f,m,j as _,d as v,t as x,P as h,q as g,ak as b,K as y,s as w,D as k,l as C,G as D,F as j,z as V,u as z,J as S}from"./index-b1ac9181.js";import{_ as $}from"./u-navbar.d109c016.js";import{_ as B}from"./u-sticky.5e88d534.js";import{_ as U}from"./u-avatar.560b3ec6.js";import{_ as E}from"./u-icon.2a47889e.js";import{_ as F}from"./u-loading.71325c2f.js";import{_ as N}from"./_plugin-vue_export-helper.1b428a4d.js";import{c as A,b as M}from"./master.1c001947.js";import{_ as T}from"./u-image.73f5991b.js";import{_ as Y}from"./z-paging.5699d61e.js";import{_ as q}from"./empty.85f34bb8.js";import{a as G}from"./order.7499b0c6.js";import{o as I}from"./index.dacca696.js";import{_ as J}from"./u-calendar.2b2c13f9.js";import"./price.6545feda.js";import"./u-button.69f9d71a.js";import"./u-popup.9c712d62.js";const K=N({name:"u-switch",emits:["update:modelValue","input","change"],props:{value:{type:Boolean,default:!1},modelValue:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},size:{type:[Number,String],default:50},activeColor:{type:String,default:"#2979ff"},inactiveColor:{type:String,default:"#ffffff"},vibrateShort:{type:Boolean,default:!1},activeValue:{type:[Number,String,Boolean],default:!0},inactiveValue:{type:[Number,String,Boolean],default:!1}},data:()=>({}),computed:{valueCom(){return this.modelValue},switchStyle(){let e={};return e.fontSize=this.size+"rpx",e.backgroundColor=this.valueCom?this.activeColor:this.inactiveColor,e},loadingColor(){return this.valueCom?this.activeColor:null}},methods:{onClick(){this.disabled||this.loading||(this.vibrateShort&&e(),this.$emit("input",!this.valueCom),this.$emit("update:modelValue",!this.valueCom),this.$nextTick((()=>{this.$emit("change",this.valueCom?this.activeValue:this.inactiveValue)})))}}},[["render",function(e,d,c,p,f,m){const _=t(a("u-loading"),F),v=i;return l(),s(v,{class:n(["u-switch",[1==m.valueCom?"u-switch--on":"",c.disabled?"u-switch--disabled":""]]),onClick:m.onClick,style:o([m.switchStyle])},{default:u((()=>[r(v,{class:"u-switch__node node-class",style:o({width:e.$u.addUnit(c.size),height:e.$u.addUnit(c.size)})},{default:u((()=>[r(_,{show:c.loading,class:"u-switch__loading",size:.6*c.size,color:m.loadingColor},null,8,["show","size","color"])])),_:1},8,["style"])])),_:1},8,["class","onClick","style"])}],["__scopeId","data-v-c0047c5a"]]),O=d({__name:"info",props:{data:Object,percent:{type:Number,defualt:0}},emits:["refresh"],setup(e,{emit:o}){const n=e;c();const d=p(!0);f((()=>n.data.work_status),(()=>{d.value=1==n.data.work_status}),{immediate:!0});const y=()=>{uni.$u.debounce((()=>{var e;A({id:null==(e=n.data)?void 0:e.id,status:d.value?1:0}),o("refresh")}),500)},w=()=>{g({url:`/packages/pages/server_time/server_time?id=${null==n?void 0:n.data.id}`})};return(o,n)=>{const c=t(a("u-navbar"),$),p=t(a("u-sticky"),B),f=b,g=t(a("u-avatar"),U),k=i,C=t(a("u-icon"),E),D=t(a("u-switch"),K);return l(),s(k,{class:"relative"},{default:u((()=>[m(" 自定义导航栏 "),r(p,{"h5-nav-height":"0","bg-color":"transparent"},{default:u((()=>[r(c,{"is-back":!0,"is-fixed":!0,title:"技师详情","border-bottom":!1,"title-bold":!0,background:{background:`rgba(256,256, 256, ${e.percent})`}},null,8,["background"])])),_:1}),r(f,{class:"w-full absolute top-0 left-0 z-0",src:_("/shop/assets/MDdetail-f96c5e98.png")},null,8,["src"]),r(k,{class:"w-full relative px-[30rpx] pt-[10rpx]"},{default:u((()=>[r(k,{class:"flex items-center"},{default:u((()=>{var t;return[r(g,{size:108,src:null==(t=e.data)?void 0:t.work_photo},null,8,["src"]),r(k,{class:"ml-[20rpx]"},{default:u((()=>[r(k,{class:"text-xl font-black line-clamp-1"},{default:u((()=>{var t;return[v(x((null==(t=e.data)?void 0:t.name)||""),1)]})),_:1}),r(k,{class:"text-content mt-[12rpx] line-clamp-1"},{default:u((()=>{var t;return[v("工号:"+x((null==(t=e.data)?void 0:t.sn)||""),1)]})),_:1})])),_:1})]})),_:1}),r(k,{class:"flex justify-between items-center bg-white rounded-lg px-[40rpx] py-[32rpx] mt-[48rpx]"},{default:u((()=>[r(k,null,{default:u((()=>[r(k,{class:"font-black"},{default:u((()=>{var t;return[v(x((null==(t=e.data)?void 0:t.work_status)?"服务中":"休息中"),1)]})),_:1}),r(k,{class:"text-content text-xs mt-[4rpx]",onClick:w},{default:u((()=>[h("span",null,"设置我的服务时间"),r(C,{size:"22",name:"arrow-right",color:"#666"})])),_:1})])),_:1}),r(D,{modelValue:d.value,"onUpdate:modelValue":n[0]||(n[0]=e=>d.value=e),onChange:y},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})}}}),P=d({__name:"option",props:{startDate:null,endDate:null},emits:["update:startDate","update:endDate","change"],setup(e,{emit:o}){const n=p(!1),d=p(""),c=p(""),f=new Date,m=new Date;m.setMonth(f.getMonth()-1);const _=e=>`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`,h=()=>{n.value=!0},g=e=>{d.value=e.startDate,c.value=e.endDate,o("update:startDate",e.startDate),o("update:endDate",e.endDate),o("change")};return y((()=>{d.value=_(m),c.value=_(f),o("update:startDate",d.value),o("update:endDate",c.value)})),(e,o)=>{const p=w,f=t(a("u-icon"),E),m=i,_=t(a("u-calendar"),J);return l(),s(m,{class:"py-[30rpx]"},{default:u((()=>[r(m,{class:"flex justify-between"},{default:u((()=>[r(m,{class:"flex items-center",onClick:h},{default:u((()=>[r(p,null,{default:u((()=>[v(x(d.value)+" - "+x(c.value),1)])),_:1}),r(f,{class:"ml-2",name:"arrow-down-fill",size:"18"})])),_:1})])),_:1}),r(_,{modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=e=>n.value=e),mode:"range","safe-area-inset-bottom":"",onChange:g},null,8,["modelValue"])])),_:1})}}}),Q=d({__name:"server",props:{id:Number},setup(e){const o=e;c();const n=p(""),d=p(""),f=p([]),h=k(null),g=p({wait_take_num:0,wait_server_num:0,wait_settle_num:0}),b=async(e,t)=>{try{const{lists:a,extend:l}=await G({coach_id:o.id,start_time:n.value,end_time:d.value,page_no:e,page_size:t});g.value=l,h.value.complete(a)}catch(a){console.log("报错=>",a),h.value.complete(!1)}};return(e,o)=>{const c=i,p=t(a("u-image"),T),y=t(a("z-paging"),Y);return l(),s(c,{class:"mt-[24px] rounded-t-[30rpx] flex-1 min-h-0 px-[30rpx] py-[36rpx] h-full",style:{background:"linear-gradient(180deg, #ffffff 1%, #f6f7f8 10%)"}},{default:u((()=>[r(c,{class:"grid grid-cols-3 gap-4"},{default:u((()=>[r(c,{class:"bg-[#FBEBC7] text-[#BC762D] flex flex-col items-center justify-center py-[24rpx] rounded-[20rpx]"},{default:u((()=>[r(c,{class:"text-xs"},{default:u((()=>[v("待接单")])),_:1}),r(c,{class:"font-black text-xl mt-[2rpx]"},{default:u((()=>[v(x(g.value.wait_take_num||0)+"单",1)])),_:1})])),_:1}),r(c,{class:"bg-[#E0EBFD] text-[#4A65A3] flex flex-col items-center justify-center py-[24rpx] rounded-[20rpx]"},{default:u((()=>[r(c,{class:"text-xs"},{default:u((()=>[v("待服务")])),_:1}),r(c,{class:"font-black text-xl mt-[2rpx]"},{default:u((()=>[v(x(g.value.wait_server_num||0)+"单",1)])),_:1})])),_:1}),r(c,{class:"bg-[#E0EBFD] text-[#4A65A3] flex flex-col items-center justify-center py-[24rpx] rounded-[20rpx]"},{default:u((()=>[r(c,{class:"text-xs"},{default:u((()=>[v("待结算")])),_:1}),r(c,{class:"font-black text-xl mt-[2rpx]"},{default:u((()=>[v(x(g.value.wait_settle_num||0)+"单",1)])),_:1})])),_:1})])),_:1}),m(" 时间选择 "),r(P,{startDate:n.value,"onUpdate:startDate":o[0]||(o[0]=e=>n.value=e),endDate:d.value,"onUpdate:endDate":o[1]||(o[1]=e=>d.value=e),onChange:o[2]||(o[2]=e=>{var t;return null==(t=_(h))?void 0:t.reload()})},null,8,["startDate","endDate"]),m(" 订单列表 "),r(c,{class:"h-full"},{default:u((()=>[r(y,{"use-page-scroll":!0,auto:!0,ref_key:"paging",ref:h,modelValue:f.value,"onUpdate:modelValue":o[3]||(o[3]=e=>f.value=e),onQuery:b,"refresher-enabled":!1},{empty:u((()=>[r(c,{class:"flex flex-col items-center justify-center"},{default:u((()=>[r(p,{src:_(q),width:"300",height:"300"},null,8,["src"]),r(c,{class:"text-center text-[#999999] font-bold mt-[30rpx]"},{default:u((()=>[v("暂无数据~")])),_:1})])),_:1})])),default:u((()=>[(l(!0),C(j,null,D(f.value,((e,t)=>(l(),s(c,{key:t,class:"pb-[20rpx]"},{default:u((()=>[r(I,{data:e},null,8,["data"])])),_:2},1024)))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1})}}}),R=d({__name:"master_detail",setup(e){const t=p(""),a=p(0),o=p(0),n=p({});p([]),V((e=>{a.value=e.scrollTop;const t=z(100);o.value=e.scrollTop/t>1?1:e.scrollTop/t}));const d=async()=>{n.value=await M({id:t.value})};return S((e=>{t.value=e.id,d()})),(e,a)=>{const c=i;return l(),s(c,{class:""},{default:u((()=>[m(" 技师信息 "),r(O,{data:n.value,percent:o.value,onRefresh:a[0]||(a[0]=e=>d())},null,8,["data","percent"]),m(" 技师订单 "),r(Q,{id:t.value},null,8,["id"])])),_:1})}}});export{R as default};