Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/root-user-user.7da8d145.js
2024-02-22 18:37:23 +08:00

2 lines
7.6 KiB
JavaScript

import{t as e,T as t,a6 as a,G as l,H as s,o as i,j as o,w as n,i as r,h as u,I as d,l as c,z as p,e as f,F as _,k as v,B as g,p as h,u as b,a as m,x,a1 as y,a7 as k,Q as C,y as L}from"./index-d4baa715.js";import{H as w}from"./index.704ebef3.js";import{o as j}from"./order.4d9edea6.js";import{_ as F}from"./uv-icon.b5ddbe11.js";import{u as I}from"./useInterface.2c7749ae.js";import{u as T}from"./useService.b7576cee.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import{t as G,a as S,b as V,c as N,d as $,f as z,g as B,h as A,i as H,j as M,k as O,l as U,m as q,n as J,o as Q,p as W,q as E,r as K,s as P}from"./images.f0a6f614.js";import{u as R}from"./useJump.7526f978.js";import"./utils.052a93d2.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";const X=D({__name:"GridCard",props:{list:{type:Array,default:()=>[]},dotInfo:{type:Object},title:{type:String,default:()=>""},buttonText:{type:String,default:""}},emits:["buttonClick"],setup(m,{emit:x}){const y=m,{list:k,title:C,buttonText:L,dotInfo:w}=e(y),{push:j}=b(),{toast:D}=I(),G=t(),{user:S}=a(G);return(e,t)=>{const a=g,b=l(s("uv-icon"),F),m=h;return i(),o(a,{class:"grid-container"},{default:n((()=>[r(C)||r(L)?(i(),o(a,{key:0,class:"title-row"},{default:n((()=>[u(a,null,{default:n((()=>[d(c(r(C)),1)])),_:1}),u(a,{class:"right",onClick:t[0]||(t[0]=e=>x("buttonClick"))},{default:n((()=>[d(c(r(L))+" ",1),r(L)?(i(),o(b,{key:0,name:"arrow-right",color:"#ccc",size:"12"})):p("",!0)])),_:1})])),_:1})):p("",!0),u(a,{class:"icon-box"},{default:n((()=>[(i(!0),f(_,null,v(r(k),(e=>(i(),o(a,{class:"icon-item",key:e,onClick:t=>async function(e){if(!S.value)return D({title:"请先登录"});if(!e.path)return D({title:" 暂未开放 "});if("kf"===e.path){const{getServiceData:e,openService:t}=T();return await e(),void(await t())}j({url:e.path},(null==e?void 0:e.params)??{})}(e)},{default:n((()=>[e&&e.rightTopDot?(i(),f(_,{key:0},[r(w)&&r(w)[e.dotField]&&r(w)[e.dotField]>0?(i(),o(a,{key:0,class:"dot"},{default:n((()=>[d(c(r(w)[e.dotField]<100?r(w)[e.dotField]:`${r(w)[e.dotField]}+`),1)])),_:2},1024)):p("",!0)],64)):p("",!0),u(m,{class:"icon",src:e.icon},null,8,["src"]),u(a,{class:"text"},{default:n((()=>[d(c(e.label),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1})}}},[["__scopeId","data-v-ac48df07"]]),{goIntegral:Y,goBalance:Z,goCoupon:ee}=R(),te=[{id:1,label:"待付款",icon:G,rightTopDot:!0,dotField:"unpaidCount",path:"/pages/orderList/orderList",params:{data:{type:0}}},{id:2,label:"待发货",icon:S,rightTopDot:!0,dotField:"unshippedCount",path:"/pages/orderList/orderList",params:{data:{type:1}}},{id:3,label:"待收货",icon:V,rightTopDot:!0,dotField:"receivedCount",path:"/pages/orderList/orderList",params:{data:{type:2}}},{id:4,label:"待评价",icon:N,rightTopDot:!0,dotField:"evaluatedCount",path:"/pages/orderList/orderList",params:{data:{type:3}}}],ae=[{id:1,label:"我的足迹",icon:$,path:"/pages/footprint/footprint"},{id:2,label:"优惠券",icon:z,path:"/pages/discountCoupon/index"},{id:3,label:"我的收藏",icon:B,rightTopDot:!1,dotField:"receivedCount",path:"/pages/collect/collect"},{id:4,label:"开启直播",icon:A,rightTopDot:!1,dotField:"evaluatedCount",path:"",params:{data:{type:3}}},{id:5,label:"我的推广",icon:H,path:"/views/distribution/center/index",params:{}},{id:6,label:"砍价记录",icon:M,path:"",params:{data:{type:1}}},{id:7,label:"售后记录",icon:O,rightTopDot:!1,dotField:"receivedCount",path:"/pages/refundList/refundList",params:{data:{type:-1}}},{id:8,label:"联系客服",icon:U,rightTopDot:!1,dotField:"evaluatedCount",path:"kf",params:{data:{type:3}}}],le=[{id:1,label:"地址管理",icon:q,path:"/pages/address/address"},{id:2,label:"账号管理",icon:J,path:"/pages/userInfo/index"},{id:3,label:"订单核销",icon:Q,path:"/views/activity/afterVerification/index"}],se=[{id:1,label:"我的余额",field:"nowMoney",path:Z},{id:2,label:"我的积分",field:"integral",path:Y},{id:3,label:"优惠券",field:"couponNumber",path:ee}],ie=D({__name:"user",setup(e){const l=t(),{user:s,integralName:F}=a(l),{push:T}=b(),{toast:D}=I(),{goSignIn:G,goMemberCenter:S}=R(),V=m(null),N=x((()=>s.value?s.value.writeOffAuthority?le:le.filter((e=>"订单核销"!==e.label)):[]));function $(){if(!s.value)return D({title:"请先登录"});T({url:"/pages/orderList/orderList"},{data:{type:-1}})}function z(){if(!s.value)return D({title:"请先登录"});T({url:"/pages/userInfo/index"})}function B(){T({url:"/pages/login/guid"})}const A=m({currentGrowthValue:0,currentLevel:null,needGrowthValue:0,nextLevel:null});return y((()=>{l.getUserInfo(),(async()=>{V.value=await j()})(),async function(){A.value=await k()}()})),(e,t)=>{const a=h,l=g;return i(),o(l,{class:"mine-container"},{default:n((()=>[u(w,{"show-return":!1},{default:n((()=>[d("我的")])),_:1}),u(l,{class:"user-top"},{default:n((()=>[u(l,{class:"userinfo-box"},{default:n((()=>[r(s)&&r(s).id?(i(),o(l,{key:1,class:"userinfo-box__inner",onClick:z},{default:n((()=>[u(l,{class:"flex flex-ai__center"},{default:n((()=>[u(a,{class:"head",src:r(s).avatar},null,8,["src"]),u(l,{class:"user-info"},{default:n((()=>[d(c(r(s).nickname),1)])),_:1})])),_:1}),u(l,{class:"sign-box",onClick:C(r(G),["stop"])},{default:n((()=>[u(a,{src:r(E)},null,8,["src"]),d(" 签到 ")])),_:1},8,["onClick"])])),_:1})):(i(),o(l,{key:0,class:"userinfo-box__inner no-login",onClick:B},{default:n((()=>[u(l,{class:"flex flex-ai__center"},{default:n((()=>[u(a,{class:"head",src:r(W)},null,8,["src"]),u(l,{class:"user-info"},{default:n((()=>[d(" 点击登录 ")])),_:1})])),_:1})])),_:1}))])),_:1}),u(l,{class:"account-box"},{default:n((()=>[(i(!0),f(_,null,v(r(se),(e=>(i(),f(_,{key:e.id},[r(s)?(i(),o(l,{key:0,class:"account-item",onClick:C((t=>function(e){if(!e.path)return D({title:"暂未开放~"});"function"==typeof e.path&&e.path()}(e)),["stop"])},{default:n((()=>[u(l,{class:"count"},{default:n((()=>[d(c(r(s)[e.field]||0),1)])),_:2},1024),u(l,{class:"title"},{default:n((()=>[d(c("integral"===e.field?`我的${r(F)}`:e.label),1)])),_:2},1024)])),_:2},1032,["onClick"])):p("",!0)],64)))),128))])),_:1}),A.value.currentLevel?(i(),o(l,{key:1,class:"vip-box",onClick:r(S)},{default:n((()=>[u(l,{class:"vip-box__inner",style:L({backgroundImage:`url(${r(K)})`})},{default:n((()=>[u(l,{class:"flex flex-ai__center flex-jc__sb"},{default:n((()=>[u(a,{class:"icon",src:A.value.currentLevel.iconUrl},null,8,["src"]),u(l,{class:"vip-text flex flex-ai__center"},{default:n((()=>[d(c(A.value.currentLevel.levelName)+" ",1),u(l,{class:"process"},{default:n((()=>[u(l,{class:"schedule",style:L({width:A.value.needGrowthValue/A.value.nextLevel.growthValue+"%"})},null,8,["style"])])),_:1})])),_:1}),u(l,{class:"vip-button"},{default:n((()=>[d(" 查看权益 > ")])),_:1})])),_:1}),u(l,{class:"tips"},{default:n((()=>[d(" 再获取"+c(A.value.needGrowthValue)+"经验,可升级为"+c(A.value.nextLevel.levelName)+"会员 ",1)])),_:1})])),_:1},8,["style"])])),_:1},8,["onClick"])):(i(),o(l,{key:0,class:"vip-box vip-none",onClick:r(S)},{default:n((()=>[u(l,{class:"vip-box__inner flex flex-ai__center flex-jc__sb",style:L({backgroundImage:`url(${r(K)})`})},{default:n((()=>[u(a,{class:"icon",src:r(P)},null,8,["src"]),u(l,{class:"vip-text"},{default:n((()=>[d(" 开通享更多特权,省钱又省心 ")])),_:1}),u(l,{class:"vip-button"},{default:n((()=>[d(" 立即激活 ")])),_:1})])),_:1},8,["style"])])),_:1},8,["onClick"]))])),_:1}),u(l,{class:"big-card"},{default:n((()=>[u(X,{list:r(te),"dot-info":V.value,title:"我的订单","button-text":"查看所有订单",onButtonClick:$},null,8,["list","dot-info"]),u(X,{list:r(ae),"dot-info":V.value},null,8,["list","dot-info"]),u(X,{list:r(N),"dot-info":V.value},null,8,["list","dot-info"])])),_:1})])),_:1})}}},[["__scopeId","data-v-60614e71"]]);export{ie as default};