2 lines
4.9 KiB
JavaScript
Executable File
2 lines
4.9 KiB
JavaScript
Executable File
import{_ as e}from"./page-meta.b66710fd.js";import{e as a,B as t,f as l,g as s,r as o,a as u,o as r,q as i,b as n,w as d,F as p,s as m,c,k as _,j as f,M as v,N as g,O as y,H as x,L as b,i as h,h as j,m as k,u as w,P as C}from"./index-af8b4f0a.js";import{_ as L,a as z}from"./tabs.4d70ee0e.js";import{_ as V}from"./tabbar.vue_vue_type_script_setup_true_lang.e5c562a7.js";import{_ as N,a as O}from"./upload-pop.vue_vue_type_script_setup_true_lang.e9f51412.js";import{_ as R}from"./z-paging.75493a34.js";import{_ as S}from"./u-button.c275553c.js";import{_ as M}from"./modal-popup.92f2c667.js";import{a as P,f as Q}from"./order.fa2bb463.js";import{O as U}from"./index.85c78ea2.js";import{_ as $}from"./u-image.b6a3b610.js";import{_ as q}from"./empty.0ae2ab5e.js";import{_ as B}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-badge.5f8e269b.js";import"./u-sticky.4cfaefbf.js";import"./u-icon.7661429a.js";import"./file-upload.vue_vue_type_script_setup_true_lang.a3db410b.js";import"./u-popup.41ea4525.js";import"./price.1c6614d5.js";const F=a({__name:"orderList",props:{cid:{default:0},i:null,index:null},setup(e){const a=e,j=t(null),k=l([]),w=l(0),C=l(!1),L=l(""),z=l(""),V=l(!1),$=l(null),q=l(!1),B=l(null);s((()=>a.index),(async()=>{var e;await y(),a.i==a.index&&(null==(e=j.value)||e.reload())}),{immediate:!0});const F=()=>{var e;C.value=!1,null==(e=j.value)||e.reload()},H=async e=>{var a;switch(e.type){case"take_order":C.value=!0,L.value="温馨提示",z.value=e.data;break;case"arrived_order":w.value=e.data,V.value=!0,await y(),$.value.open();break;case"finish_order":w.value=e.data,q.value=!0,await y(),B.value.open();break;default:null==(a=j.value)||a.reload()}},I=async e=>{var a;try{await P({id:w.value,image_lists:e,latitude:x.latitude,longitude:x.longitude}),C.value=!0,L.value="上传成功",z.value="你的图片已上传,签到成功"}catch(t){console.log(t)}finally{null==(a=j.value)||a.reload()}},T=async e=>{var a;try{await Q({id:w.value,image_lists:e,latitude:x.latitude,longitude:x.longitude}),C.value=!0,L.value="上传成功",z.value="你的图片已上传,签到成功"}catch(t){console.log(t)}finally{null==(a=j.value)||a.reload()}},W=async(e,t)=>{try{console.log(a.index,a.i);const{lists:l}=await b({page_no:e,page_size:t,order_status:a.index});j.value.complete(l)}catch(l){console.log("报错=>",l),j.value.complete(!1)}};return(a,t)=>{const l=o(u("order-footer"),N),s=h,y=o(u("z-paging"),R),x=o(u("u-button"),S),b=o(u("modal-popup"),M);return r(),i(p,null,[n(y,{"auto-show-back-to-top":"",auto:e.i==e.index,ref_key:"paging",ref:j,modelValue:k.value,"onUpdate:modelValue":t[0]||(t[0]=e=>k.value=e),"data-key":e.i,onQuery:W,fixed:!1,height:"100%"},{default:d((()=>[(r(!0),i(p,null,m(k.value,((e,a)=>(r(),c(s,{key:a,class:"px-[30rpx]"},{default:d((()=>[n(U,{data:e},{default:d((()=>[n(l,{data:e,size:"medium",onCommand:H},null,8,["data"])])),_:2},1032,["data"])])),_:2},1024)))),128))])),_:1},8,["auto","modelValue","data-key"]),_(" 接单订单弹窗 "),n(b,{show:C.value,"onUpdate:show":t[1]||(t[1]=e=>C.value=e),title:L.value,content:z.value},{footer:d((()=>[n(s,{class:"flex-1 mt-8"},{default:d((()=>[n(x,{type:"primary",onClick:F},{default:d((()=>[f(" 知道了 ")])),_:1})])),_:1})])),_:1},8,["show","title","content"]),_(" 我已到达上传弹窗 "),v(n(O,{onConfirm:I,ref_key:"arrivedRefs",ref:$},null,512),[[g,V.value]]),_(" 服务完成上传弹窗 "),v(n(O,{onConfirm:T,ref_key:"finishRefs",ref:B},null,512),[[g,q.value]])],64)}}}),H=a({__name:"no-login",setup(e){const a=()=>{k({url:"/pages/login/login"})};return(e,t)=>{const l=o(u("u-image"),$),s=h,i=o(u("u-button"),S);return r(),c(s,{class:"flex flex-col items-center justify-center"},{default:d((()=>[n(l,{width:"400",height:"400",src:j(q)},null,8,["src"]),n(s,{class:"text-info text-sm mt-2"},{default:d((()=>[f("您当前未登录,登录账号可查看信息")])),_:1}),n(i,{onClick:a,class:"mt-8 w-[300rpx]",type:"primary"},{default:d((()=>[f("去登录")])),_:1})])),_:1})}}}),I=B(a({__name:"order",setup(a){const t=w(),s=l([{name:"待接单"},{name:"进行中"},{name:"已完成"},{name:"已关闭"}]),f=l(0),v=e=>{console.log(e),f.value=Number(e)};return C((e=>{})),(a,l)=>{const g=o(u("page-meta"),e),y=h,x=o(u("tab"),L),b=o(u("tabs"),z),k=o(u("tabbar"),V);return r(),i(p,null,[n(g,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),n(y,{class:""},{default:d((()=>[n(b,{isScroll:!1,current:f.value,height:"80","bar-width":"60",barStyle:{bottom:"0"},onChange:v},{default:d((()=>[(r(!0),i(p,null,m(s.value,((e,a)=>(r(),c(x,{key:a,name:e.name},{default:d((()=>[j(t).isLogin?(r(),c(y,{key:0,class:"orderList pt-[20rpx]"},{default:d((()=>[n(F,{cid:e.id,i:a+1,index:f.value+1},null,8,["cid","i","index"])])),_:2},1024)):_("v-if",!0),j(t).isLogin?_("v-if",!0):(r(),c(y,{key:1,class:"orderList flex flex-col justify-center",style:{"padding-bottom":"200rpx"}},{default:d((()=>[n(H)])),_:1}))])),_:2},1032,["name"])))),128))])),_:1},8,["current"]),n(k)])),_:1})],64)}}}),[["__scopeId","data-v-1c5fb085"]]);export{I as default};
|