2 lines
12 KiB
JavaScript
Executable File
2 lines
12 KiB
JavaScript
Executable File
import{v as e,r as t,a,o as s,c as l,w as o,b as i,n as r,d as n,i as u,e as c,u as d,f,g as m,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-af8b4f0a.js";import{_ as J}from"./page-meta.b66710fd.js";import{_ as W}from"./z-paging.75493a34.js";import{_ as A}from"./modal-popup.92f2c667.js";import{_ as M}from"./u-image.b6a3b610.js";import{_ as R}from"./u-button.c275553c.js";import{_ as F}from"./tabbar.vue_vue_type_script_setup_true_lang.e5c562a7.js";import{_ as Q}from"./u-avatar.5219dbea.js";import{_ as q}from"./u-icon.7661429a.js";import{_ as E}from"./u-loading.4f613bd7.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.85c78ea2.js";import"./u-popup.41ea4525.js";import"./u-badge.5f8e269b.js";import"./price.1c6614d5.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,f,m,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:r([p.switchStyle])},{default:o((()=>[i(_,{class:"u-switch__node node-class",style:r({width:e.$u.addUnit(d.size),height:e.$u.addUnit(d.size)})},{default:o((()=>[i(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:r}){const n=d(),c=f(!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 m((()=>n.userInfo),(e=>{c.value=1==n.userInfo.work_status}),{immediate:!0}),(d,f)=>{const m=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?_("v-if",!0):(s(),l(y,{key:0,class:"flex items-center",onClick:k},{default:o((()=>[i(m,{size:"108",src:""}),i(y,{class:"flex flex-col justify-between ml-[28rpx]"},{default:o((()=>[i(y,{class:"text-xl text-main font-medium"},{default:o((()=>[x("立即登陆/注册")])),_:1}),i(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((()=>[i(m,{size:"108",src:p(n).userInfo.avatar},null,8,["src"]),i(y,{class:"flex flex-col justify-between ml-[28rpx]"},{default:o((()=>[i(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}),_(' <view\n style="border: 1px solid #ccc"\n class="ml-auto p-1 text-info flex items-center rounded-full"\n @click="refreshLocation"\n >\n <u-icon name="reload" size="28"></u-icon>\n <view class="ml-1">刷新位置</view>\n </view> ')])),_:1})):_("v-if",!0),i(y,{class:"flex items-center justify-between bg-white p-[18rpx] rounded-lg mt-[52rpx]",onClick:f[0]||(f[0]=e=>r("refreshLocation"))},{default:o((()=>[i(y,{class:"line-clamp-1 text-base px-[10rpx]"},{default:o((()=>[x(" 上次位置:"+g(e.location.name||"-"),1)])),_:1}),i(h,{name:"reload",size:"28"})])),_:1}),i(y,{class:"flex justify-between items-center bg-white rounded-lg p-[34rpx] mt-[20rpx]"},{default:o((()=>[i(y,null,{default:o((()=>[i(y,{class:"text-base font-medium mb-1"},{default:o((()=>[x(g(1==p(n).userInfo.work_status?"服务中":"休息中"),1)])),_:1}),i(y,{class:"text-info text-xs",onClick:w},{default:o((()=>[i(j,{class:"mr-1"},{default:o((()=>[x("设置我的服务时间")])),_:1}),i(h,{name:"arrow-right",size:"20rpx"})])),_:1})])),_:1}),i(C,{modelValue:c.value,"onUpdate:modelValue":f[1]||(f[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 r=d();f("noJoin");const n=()=>{h({url:"/packages/pages/apply/apply"})},c=()=>{h({url:"/pages/login/login"})};return(e,d)=>{const f=t(a("u-image"),M),m=u,y=t(a("u-button"),R);return s(),l(m,{class:"mt-4"},{default:o((()=>[p(r).isLogin?_("v-if",!0):(s(),l(m,{key:0,class:"flex flex-col items-center justify-center main"},{default:o((()=>[i(f,{width:"240rpx",height:"240rpx",src:p(H)},null,8,["src"]),i(m,{class:"mt-2 text-muted text-sm"},{default:o((()=>[x("您当前未登录,登录后查看信息")])),_:1}),i(y,{onClick:c,class:"mt-4 w-[300rpx]",type:"primary"},{default:o((()=>[x("去登录")])),_:1})])),_:1})),p(r).isLogin?(s(),b(w,{key:1},[null==p(r).userInfo.audit_status?(s(),l(m,{key:0,class:"flex flex-col items-center justify-center main"},{default:o((()=>[i(f,{width:"240rpx",height:"240rpx",src:p(H)},null,8,["src"]),i(m,{class:"mt-2 text-muted text-sm"},{default:o((()=>[x("您当前未入驻,入驻后可接单")])),_:1}),i(y,{onClick:n,class:"mt-4 w-[300rpx]",type:"primary"},{default:o((()=>[x("申请入驻")])),_:1})])),_:1})):_("v-if",!0),0==p(r).userInfo.audit_status?(s(),l(m,{key:1,class:"flex flex-col items-center justify-center main"},{default:o((()=>[i(f,{width:"240rpx",height:"240rpx",src:p(K)},null,8,["src"]),i(m,{class:"mt-2 text-muted text-sm"},{default:o((()=>[x("感谢您对我们平台工作的支持")])),_:1}),i(m,{class:"mt-2 text-muted text-sm"},{default:o((()=>[x("我们将在1-3个工作日内审核")])),_:1})])),_:1})):_("v-if",!0),2==p(r).userInfo.audit_status?(s(),l(m,{key:2,class:"flex flex-col items-center justify-center main"},{default:o((()=>[i(f,{width:"240rpx",height:"240rpx",src:p("/coach/assets/examineFail-80adbcfa.png")},null,8,["src"]),i(m,{class:"mt-2 text-muted text-sm"},{default:o((()=>[x("拒绝原因:"+g(p(r).userInfo.audit_remark),1)])),_:1}),i(y,{onClick:n,class:"mt-4 w-[300rpx]",type:"primary"},{default:o((()=>[x("重新申请")])),_:1})])),_:1})):_("v-if",!0)],64)):_("v-if",!0)])),_:1})}}}),[["__scopeId","data-v-e8d7d107"]]),ee=G(c({__name:"server",props:{orderList:{type:Array,default:()=>[]}},emits:["setDate"],setup(e,{emit:r}){const c=f(-1),m=d();return(r,d)=>{const f=u,y=t(a("u-image"),M);return s(),l(f,{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((()=>[i(f,{class:"grid grid-cols-3 gap-4"},{default:o((()=>[i(f,{class:n(["text-xs bg-primary flex flex-col items-center justify-center py-[20rpx] rounded-lg",1==c.value?"isSelect":"noSelect"])},{default:o((()=>[i(f,{class:"text-xs font-medium"},{default:o((()=>[x("今天待服务")])),_:1}),i(f,{class:"font-bold text-xl mt-1"},{default:o((()=>[x(g(p(m).userInfo.today_order_count||0)+"单",1)])),_:1})])),_:1},8,["class"]),i(f,{class:n(["text-xs flex flex-col items-center justify-center py-[20rpx] rounded-lg",2==c.value?"isSelect":"noSelect"])},{default:o((()=>[i(f,{class:"text-xs font-medium"},{default:o((()=>[x("明天待服务")])),_:1}),i(f,{class:"font-bold text-xl mt-1"},{default:o((()=>[x(g(p(m).userInfo.tomoroow_order_count||0)+"单",1)])),_:1})])),_:1},8,["class"]),i(f,{class:n(["text-xs flex flex-col items-center justify-center py-[20rpx] rounded-lg",3==c.value?"isSelect":"noSelect"])},{default:o((()=>[i(f,{class:"text-xs font-medium"},{default:o((()=>[x("后天待服务")])),_:1}),i(f,{class:"font-bold text-xl mt-1"},{default:o((()=>[x(g(p(m).userInfo.after_tomoroow_order_count||0)+"单",1)])),_:1})])),_:1},8,["class"])])),_:1}),p(m).isWorker?_("v-if",!0):(s(),l(f,{key:0,class:"py-10"},{default:o((()=>[i(Z)])),_:1})),p(m).isWorker&&p(m).isLogin?(s(),l(f,{key:1,class:"mt-[20rpx]"},{default:o((()=>[0==e.orderList.length?(s(),l(f,{key:0,class:"flex flex-col items-center justify-center mt-10"},{default:o((()=>[i(y,{src:p(H),width:"200",height:"200"},null,8,["src"]),i(f,{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})):_("v-if",!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:m}=I(),g=C(),y=j(),h=d(),v=S({pages:[],meta:{},article:[],bannerImage:""}),k=f(0),Q=f(0),q=L(),E=f(!1),G=z((()=>{const{bg_type:e,bg_color:t,bg_image:a}=v.meta??{};return 1==e?{"background-color":t}:{"background-image":`url(${y.getImageUrl(a)})`,"background-size":"100% auto","background-position":"top center","background-repeat":"no-repeat",width:"100%"}})),H=async()=>{h.isLogin?(await m(),E.value=!0):g.navigate("/pages/login/login")},K=f([]),P=f(1),X=e=>{P.value=e,q.value.reload()},Z=async()=>{m(),await ae()},ae=async()=>{var e;const t=await T({type:1});v.pages=JSON.parse(null==t?void 0:t.data),v.meta=null==(e=JSON.parse(null==t?void 0:t.meta)[0])?void 0:e.content,O({title:v.meta.title})},se=async(e,t)=>{try{const a=await D({page_no:e,page_size:t,date_type:P.value,order_status:2});console.log(a.lists),q.value.complete(a.lists)}catch(a){console.log("报错=>",a),q.value.complete([])}};return V((e=>{k.value=e.scrollTop;const t=$(100);Q.value=e.scrollTop/t>1?1:e.scrollTop/t})),U((()=>{Z()})),(e,d)=>{const f=t(a("page-meta"),J),m=u,g=t(a("z-paging"),W),y=t(a("modal-popup"),A),h=t(a("u-image"),M),k=t(a("u-button"),R),j=t(a("tabbar"),F);return s(),b(w,null,[i(f,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),i(m,{class:"index flex flex-col",style:r(p(G))},{default:o((()=>[_(" 页面数据 "),i(te,{"page-meta":v.meta,percent:Q.value},null,8,["page-meta","percent"]),_(" 个人信息 "),i(Y,{location:p(B),onRefreshLocation:H},null,8,["location"]),i(g,{"use-page-scroll":!0,ref_key:"paging",ref:q,modelValue:K.value,"onUpdate:modelValue":d[0]||(d[0]=e=>K.value=e),"refresher-enabled":!1,onQuery:se},{empty:o((()=>[i(m,{class:""})])),default:o((()=>[i(ee,{"order-list":K.value,onSetDate:X},null,8,["order-list"])])),_:1},8,["modelValue"]),_(" 定位提示弹窗 "),i(y,{show:p(l),"onUpdate:show":d[1]||(d[1]=e=>N(l)?l.value=e:null),title:p(n),content:p(c),onRefresh:Z},null,8,["show","title","content"]),_(" 定位提示弹窗 "),i(y,{show:E.value,"onUpdate:show":d[3]||(d[3]=e=>E.value=e),title:"更新成功"},{content:o((()=>[i(m,{class:"flex flex-col items-center w-full"},{default:o((()=>[i(h,{width:"300rpx",height:"300rpx",src:p("/coach/assets/location-34f25cf9.png")},null,8,["src"]),i(m,{class:"text-content text-base"},{default:o((()=>[x(" 您的位置已更新 ")])),_:1})])),_:1})])),footer:o((()=>[i(m,{class:"flex-1 mt-4"},{default:o((()=>[i(k,{type:"primary",onClick:d[2]||(d[2]=e=>E.value=!1)},{default:o((()=>[x(" 确定 ")])),_:1})])),_:1})])),_:1},8,["show"]),i(j)])),_:1},8,["style"])],64)}}}),[["__scopeId","data-v-f7007b78"]]);export{ae as default};
|