2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{v as e,r as t,a,o as s,c as l,w as o,b as r,n as i,d as n,i as u,e as c,u as d,f as m,g as f,h as p,j as x,k as _,t as g,l as y,m as h,p as v,q as b,F as w,s as k,x as j,y as C,z as I,A as S,B as L,C as z,D as V,E as $,G as U,H as B,I as N,J as T,K as O,L as D}from"./index-8146d74e.js";import{_ as J}from"./page-meta.142863c8.js";import{_ as W}from"./z-paging.69e9efa0.js";import{_ as A}from"./modal-popup.acd7fbe1.js";import{_ as R}from"./u-image.2676d4c0.js";import{_ as F}from"./u-button.88325869.js";import{_ as M}from"./tabbar.vue_vue_type_script_setup_true_lang.85226673.js";import{_ as Q}from"./u-avatar.52524306.js";import{_ as q}from"./u-icon.58b55f5a.js";import{_ as E}from"./u-loading.3c53931b.js";import{_ as G}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as H}from"./empty.0ae2ab5e.js";import{e as K}from"./examine.38231f47.js";import{O as P}from"./index.366841a9.js";import"./u-popup.5aaa2bdd.js";import"./u-badge.56b3211a.js";import"./price.cd1183e8.js";const X=G({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,c,d,m,f,p){const x=t(a("u-loading"),E),_=u;return s(),l(_,{class:n(["u-switch",[1==p.valueCom?"u-switch--on":"",d.disabled?"u-switch--disabled":""]]),onClick:p.onClick,style:i([p.switchStyle])},{default:o(()=>[r(_,{class:"u-switch__node node-class",style:i({width:e.$u.addUnit(d.size),height:e.$u.addUnit(d.size)})},{default:o(()=>[r(x,{show:d.loading,class:"u-switch__loading",size:.6*d.size,color:p.loadingColor},null,8,["show","size","color"])]),_:1},8,["style"])]),_:1},8,["class","onClick","style"])}],["__scopeId","data-v-c0047c5a"]]),Y=c({__name:"user-info",props:{location:null},emits:["refreshLocation"],setup(e,{emit:i}){const n=d(),c=m(!1),b=async()=>n.isLogin?n.isWorker?(await y(),void n.getUser()):(c.value=!1,void uni.$u.toast("当前账号未入驻,暂无法调整")):(c.value=!1,void uni.$u.toast("请先登录")),w=()=>{if(!n.isLogin)return uni.$u.toast("请先登录");h({url:"/packages/pages/server_time/server_time"})},k=()=>{h({url:"/pages/login/login"})};return f(()=>n.userInfo,e=>{c.value=1==n.userInfo.work_status},{immediate:!0}),(d,m)=>{const f=t(a("u-avatar"),Q),y=u,h=t(a("u-icon"),q),j=v,C=t(a("u-switch"),X);return s(),l(y,{class:"mt-[10rpx] pt-[30rpx] px-[30rpx]"},{default:o(()=>[p(n).isLogin?_("",!0):(s(),l(y,{key:0,class:"flex items-center",onClick:k},{default:o(()=>[r(f,{size:"108",src:""}),r(y,{class:"flex flex-col justify-between ml-[28rpx]"},{default:o(()=>[r(y,{class:"text-xl text-main font-medium"},{default:o(()=>[x("立即登陆/注册")]),_:1}),r(y,{class:"text-base mt-1 text-content"},{default:o(()=>[x("登陆后查看更多")]),_:1})]),_:1})]),_:1})),p(n).isLogin?(s(),l(y,{key:1,class:"flex items-center"},{default:o(()=>[r(f,{size:"108",src:p(n).userInfo.avatar},null,8,["src"]),r(y,{class:"flex flex-col justify-between ml-[28rpx]"},{default:o(()=>[r(y,{class:"text-xl text-main font-medium"},{default:o(()=>[x(g(p(n).userInfo.name||""),1)]),_:1}),1!=p(n).userInfo.audit_status?(s(),l(y,{key:0,class:"text-base mt-1 text-main"},{default:o(()=>[x(" 未入驻 ")]),_:1})):(s(),l(y,{key:1,class:"text-base mt-1 text-content"},{default:o(()=>[x(" 工号: "+g(p(n).userInfo.sn||""),1)]),_:1}))]),_:1})]),_:1})):_("",!0),r(y,{class:"flex items-center justify-between bg-white p-[18rpx] rounded-lg mt-[52rpx]",onClick:m[0]||(m[0]=e=>i("refreshLocation"))},{default:o(()=>[r(y,{class:"line-clamp-1 text-base px-[10rpx]"},{default:o(()=>[x(" 上次位置:"+g(e.location.name||"-"),1)]),_:1}),r(h,{name:"reload",size:"28"})]),_:1}),r(y,{class:"flex justify-between items-center bg-white rounded-lg p-[34rpx] mt-[20rpx]"},{default:o(()=>[r(y,null,{default:o(()=>[r(y,{class:"text-base font-medium mb-1"},{default:o(()=>[x(g(1==p(n).userInfo.work_status?"服务中":"休息中"),1)]),_:1}),r(y,{class:"text-info text-xs",onClick:w},{default:o(()=>[r(j,{class:"mr-1"},{default:o(()=>[x("设置我的服务时间")]),_:1}),r(h,{name:"arrow-right",size:"20rpx"})]),_:1})]),_:1}),r(C,{modelValue:c.value,"onUpdate:modelValue":m[1]||(m[1]=e=>c.value=e),disabled:!p(n).isLogin,onChange:b},null,8,["modelValue","disabled"])]),_:1})]),_:1})}}}),Z=G(c({__name:"status",setup(e){const i=d();m("noJoin");const n=()=>{h({url:"/packages/pages/apply/apply"})},c=()=>{h({url:"/pages/login/login"})};return(e,d)=>{const m=t(a("u-image"),R),f=u,y=t(a("u-button"),F);return s(),l(f,{class:"mt-4"},{default:o(()=>[p(i).isLogin?_("",!0):(s(),l(f,{key:0,class:"flex flex-col items-center justify-center main"},{default:o(()=>[r(m,{width:"240rpx",height:"240rpx",src:p(H)},null,8,["src"]),r(f,{class:"mt-2 text-muted text-sm"},{default:o(()=>[x("您当前未登录,登录后查看信息")]),_:1}),r(y,{onClick:c,class:"mt-4 w-[300rpx]",type:"primary"},{default:o(()=>[x("去登录")]),_:1})]),_:1})),p(i).isLogin?(s(),b(w,{key:1},[null==p(i).userInfo.audit_status?(s(),l(f,{key:0,class:"flex flex-col items-center justify-center main"},{default:o(()=>[r(m,{width:"240rpx",height:"240rpx",src:p(H)},null,8,["src"]),r(f,{class:"mt-2 text-muted text-sm"},{default:o(()=>[x("您当前未入驻,入驻后可接单")]),_:1}),r(y,{onClick:n,class:"mt-4 w-[300rpx]",type:"primary"},{default:o(()=>[x("申请入驻")]),_:1})]),_:1})):_("",!0),0==p(i).userInfo.audit_status?(s(),l(f,{key:1,class:"flex flex-col items-center justify-center main"},{default:o(()=>[r(m,{width:"240rpx",height:"240rpx",src:p(K)},null,8,["src"]),r(f,{class:"mt-2 text-muted text-sm"},{default:o(()=>[x("感谢您对我们平台工作的支持")]),_:1}),r(f,{class:"mt-2 text-muted text-sm"},{default:o(()=>[x("我们将在1-3个工作日内审核")]),_:1})]),_:1})):_("",!0),2==p(i).userInfo.audit_status?(s(),l(f,{key:2,class:"flex flex-col items-center justify-center main"},{default:o(()=>[r(m,{width:"240rpx",height:"240rpx",src:p("/coach/assets/examineFail-80adbcfa.png")},null,8,["src"]),r(f,{class:"mt-2 text-muted text-sm"},{default:o(()=>[x("拒绝原因:"+g(p(i).userInfo.audit_remark),1)]),_:1}),r(y,{onClick:n,class:"mt-4 w-[300rpx]",type:"primary"},{default:o(()=>[x("重新申请")]),_:1})]),_:1})):_("",!0)],64)):_("",!0)]),_:1})}}}),[["__scopeId","data-v-e8d7d107"]]),ee=G(c({__name:"server",props:{orderList:{type:Array,default:()=>[]}},emits:["setDate"],setup(e,{emit:i}){const c=m(-1),f=d();return(i,d)=>{const m=u,y=t(a("u-image"),R);return s(),l(m,{class:"mt-[15px] rounded-t-[30rpx] flex-1 min-h-0 p-[30rpx] pb-[100rpx]",style:{background:"linear-gradient(180deg, #ffffff 1%, #f6f7f8 10%)"}},{default:o(()=>[r(m,{class:"grid grid-cols-3 gap-4"},{default:o(()=>[r(m,{class:n(["text-xs bg-primary flex flex-col items-center justify-center py-[20rpx] rounded-lg",1==c.value?"isSelect":"noSelect"])},{default:o(()=>[r(m,{class:"text-xs font-medium"},{default:o(()=>[x("今天待服务")]),_:1}),r(m,{class:"font-bold text-xl mt-1"},{default:o(()=>[x(g(p(f).userInfo.today_order_count||0)+"单",1)]),_:1})]),_:1},8,["class"]),r(m,{class:n(["text-xs flex flex-col items-center justify-center py-[20rpx] rounded-lg",2==c.value?"isSelect":"noSelect"])},{default:o(()=>[r(m,{class:"text-xs font-medium"},{default:o(()=>[x("明天待服务")]),_:1}),r(m,{class:"font-bold text-xl mt-1"},{default:o(()=>[x(g(p(f).userInfo.tomoroow_order_count||0)+"单",1)]),_:1})]),_:1},8,["class"]),r(m,{class:n(["text-xs flex flex-col items-center justify-center py-[20rpx] rounded-lg",3==c.value?"isSelect":"noSelect"])},{default:o(()=>[r(m,{class:"text-xs font-medium"},{default:o(()=>[x("后天待服务")]),_:1}),r(m,{class:"font-bold text-xl mt-1"},{default:o(()=>[x(g(p(f).userInfo.after_tomoroow_order_count||0)+"单",1)]),_:1})]),_:1},8,["class"])]),_:1}),p(f).isWorker?_("",!0):(s(),l(m,{key:0,class:"py-10"},{default:o(()=>[r(Z)]),_:1})),p(f).isWorker&&p(f).isLogin?(s(),l(m,{key:1,class:"mt-[20rpx]"},{default:o(()=>[0==e.orderList.length?(s(),l(m,{key:0,class:"flex flex-col items-center justify-center mt-10"},{default:o(()=>[r(y,{src:p(H),width:"200",height:"200"},null,8,["src"]),r(m,{class:"text-center text-[#999999] font-bold mt-[30rpx]"},{default:o(()=>[x("暂无数据~")]),_:1})]),_:1})):(s(!0),b(w,{key:1},k(e.orderList,(e,t)=>(s(),l(P,{data:e,key:t},null,8,["data"]))),128))]),_:1})):_("",!0)]),_:1})}}}),[["__scopeId","data-v-90308fc1"]]),te=c({__name:"page-mate",props:{percent:{type:Number},pageMeta:{type:[Array,Object]}},setup:e=>(C(),j(),(e,t)=>null)}),ae=G(c({__name:"index",setup(e){const{showLocationModal:l,errorTitle:n,errorContent:c,getLocationData:f}=I(),_=C(),g=j(),y=d(),h=S({pages:[],meta:{},article:[],bannerImage:""}),v=m(0),k=m(0),Q=L(),q=m(!1),E=z(()=>{const{bg_type:e,bg_color:t,bg_image:a}=h.meta??{};return 1==e?{"background-color":t}:{"background-image":`url(${g.getImageUrl(a)})`,"background-size":"100% auto","background-position":"top center","background-repeat":"no-repeat",width:"100%"}}),G=async()=>{y.isLogin?(await f(),q.value=!0):_.navigate("/pages/login/login")},H=m([]),K=m(1),P=e=>{K.value=e,Q.value.reload()},X=async()=>{f(),await Z()},Z=async()=>{var e;const t=await T({type:1});h.pages=JSON.parse(null==t?void 0:t.data),h.meta=null==(e=JSON.parse(null==t?void 0:t.meta)[0])?void 0:e.content,O({title:h.meta.title})},ae=async(e,t)=>{try{const a=await D({page_no:e,page_size:t,date_type:K.value,order_status:2});console.log(a.lists),Q.value.complete(a.lists)}catch(a){console.log("报错=>",a),Q.value.complete([])}};return V(e=>{v.value=e.scrollTop;const t=$(100);k.value=e.scrollTop/t>1?1:e.scrollTop/t}),U(()=>{X()}),(e,d)=>{const m=t(a("page-meta"),J),f=u,_=t(a("z-paging"),W),g=t(a("modal-popup"),A),y=t(a("u-image"),R),v=t(a("u-button"),F),j=t(a("tabbar"),M);return s(),b(w,null,[r(m,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),r(f,{class:"index flex flex-col",style:i(p(E))},{default:o(()=>[r(te,{"page-meta":h.meta,percent:k.value},null,8,["page-meta","percent"]),r(Y,{location:p(B),onRefreshLocation:G},null,8,["location"]),r(_,{"use-page-scroll":!0,ref_key:"paging",ref:Q,modelValue:H.value,"onUpdate:modelValue":d[0]||(d[0]=e=>H.value=e),"refresher-enabled":!1,onQuery:ae},{empty:o(()=>[r(f,{class:""})]),default:o(()=>[r(ee,{"order-list":H.value,onSetDate:P},null,8,["order-list"])]),_:1},8,["modelValue"]),r(g,{show:p(l),"onUpdate:show":d[1]||(d[1]=e=>N(l)?l.value=e:null),title:p(n),content:p(c),onRefresh:X},null,8,["show","title","content"]),r(g,{show:q.value,"onUpdate:show":d[3]||(d[3]=e=>q.value=e),title:"更新成功"},{content:o(()=>[r(f,{class:"flex flex-col items-center w-full"},{default:o(()=>[r(y,{width:"300rpx",height:"300rpx",src:p("/coach/assets/location-34f25cf9.png")},null,8,["src"]),r(f,{class:"text-content text-base"},{default:o(()=>[x(" 您的位置已更新 ")]),_:1})]),_:1})]),footer:o(()=>[r(f,{class:"flex-1 mt-4"},{default:o(()=>[r(v,{type:"primary",onClick:d[2]||(d[2]=e=>q.value=!1)},{default:o(()=>[x(" 确定 ")]),_:1})]),_:1})]),_:1},8,["show"]),r(j)]),_:1},8,["style"])],64)}}}),[["__scopeId","data-v-f7007b78"]]);export{ae as default};
|