Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/root-user-user.2e4fa556.js

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 m,a as b,x,a1 as y,Q as k,y as C}from"./index-90c12cc1.js";import{H as w}from"./index.0e2fd26a.js";import{o as L}from"./order.190c4706.js";import{_ as j}from"./uv-icon.c815b875.js";import{u as F}from"./useInterface.bd4f041a.js";import{u as I}from"./useService.4e8569e8.js";import{_ as T}from"./_plugin-vue_export-helper.1b428a4d.js";import{t as D,a as G,b as S,c as V,d as B,f as N,g as $,h as z,i as A,j as H,k as M,l as O,m as U,n as q,o as J,p as Q,q as W,r as E,s as K}from"./images.cf3befb9.js";import{u as P}from"./useJump.4fa64b62.js";import{g as R}from"./index.429ac22b.js";import"./utils.80a0ac72.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";const X=T({__name:"GridCard",props:{list:{type:Array,default:()=>[]},dotInfo:{type:Object},title:{type:String,default:()=>""},buttonText:{type:String,default:""}},emits:["buttonClick"],setup(b,{emit:x}){const y=b,{list:k,title:C,buttonText:w,dotInfo:L}=e(y),{push:T}=m(),{toast:D}=F(),G=t(),{user:S}=a(G);return(e,t)=>{const a=g,m=l(s("uv-icon"),j),b=h;return i(),o(a,{class:"grid-container"},{default:n((()=>[r(C)||r(w)?(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(w))+" ",1),r(w)?(i(),o(m,{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}=I();return await e(),void(await t())}T({url:e.path},(null==e?void 0:e.params)??{})}(e)},{default:n((()=>[e&&e.rightTopDot?(i(),f(_,{key:0},[r(L)&&r(L)[e.dotField]&&r(L)[e.dotField]>0?(i(),o(a,{key:0,class:"dot"},{default:n((()=>[d(c(r(L)[e.dotField]<100?r(L)[e.dotField]:`${r(L)[e.dotField]}+`),1)])),_:2},1024)):p("",!0)],64)):p("",!0),u(b,{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-5a29ae1e"]]),{goIntegral:Y,goBalance:Z,goCoupon:ee}=P(),te=[{id:1,label:"待付款",icon:D,rightTopDot:!0,dotField:"unpaidCount",path:"/pages/orderList/orderList",params:{data:{type:0}}},{id:2,label:"待发货",icon:G,rightTopDot:!0,dotField:"unshippedCount",path:"/pages/orderList/orderList",params:{data:{type:1}}},{id:3,label:"待收货",icon:S,rightTopDot:!0,dotField:"receivedCount",path:"/pages/orderList/orderList",params:{data:{type:2}}},{id:4,label:"待评价",icon:V,rightTopDot:!0,dotField:"evaluatedCount",path:"/pages/orderList/orderList",params:{data:{type:3}}}],ae=[{id:1,label:"我的足迹",icon:B,path:"/pages/footprint/footprint"},{id:2,label:"优惠券",icon:N,path:"/pages/discountCoupon/index"},{id:3,label:"我的收藏",icon:$,rightTopDot:!1,dotField:"receivedCount",path:"/pages/collect/collect"},{id:4,label:"开启直播",icon:z,rightTopDot:!1,dotField:"evaluatedCount",path:"",params:{data:{type:3}}},{id:5,label:"我的推广",icon:A,path:"/views/distribution/center/index",params:{}},{id:6,label:"砍价记录",icon:H,path:"",params:{data:{type:1}}},{id:7,label:"售后记录",icon:M,rightTopDot:!1,dotField:"receivedCount",path:"/pages/refundList/refundList",params:{data:{type:-1}}},{id:8,label:"联系客服",icon:O,rightTopDot:!1,dotField:"evaluatedCount",path:"kf",params:{data:{type:3}}}],le=[{id:1,label:"地址管理",icon:U,path:"/pages/address/address"},{id:2,label:"账号管理",icon:q,path:"/pages/userInfo/index"},{id:3,label:"订单核销",icon:J,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=T({__name:"user",setup(e){const l=t(),{user:s}=a(l),{push:j}=m(),{toast:I}=F(),{goSignIn:T,goMemberCenter:D}=P(),G=b(null),S=x((()=>s.value?s.value.writeOffAuthority?le:le.filter((e=>"订单核销"!==e.label)):[]));function V(){if(!s.value)return I({title:"请先登录"});j({url:"/pages/orderList/orderList"},{data:{type:-1}})}function B(){if(!s.value)return I({title:"请先登录"});j({url:"/pages/userInfo/index"})}function N(){j({url:"/pages/login/guid"})}const $=b({currentGrowthValue:0,currentLevel:null,needGrowthValue:0,nextLevel:null});return y((()=>{l.getUserInfo(),(async()=>{G.value=await L()})(),async function(){$.value=await R()}()})),(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:"userinfo-box"},{default:n((()=>[r(s)&&r(s).id?(i(),o(l,{key:1,class:"userinfo-box__inner",onClick:B},{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:k(r(T),["stop"])},{default:n((()=>[u(a,{src:r(W)},null,8,["src"]),d(" 签到 ")])),_:1},8,["onClick"])])),_:1})):(i(),o(l,{key:0,class:"userinfo-box__inner no-login",onClick:N},{default:n((()=>[u(l,{class:"flex flex-ai__center"},{default:n((()=>[u(a,{class:"head",src:r(Q)},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:k((t=>function(e){if(!e.path)return I({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(e.label),1)])),_:2},1024)])),_:2},1032,["onClick"])):p("",!0)],64)))),128))])),_:1}),$.value.currentLevel?(i(),o(l,{key:1,class:"vip-box",onClick:r(D)},{default:n((()=>[u(l,{class:"vip-box__inner",style:C({backgroundImage:`url(${r(K)})`})},{default:n((()=>[u(l,{class:"flex flex-ai__center flex-jc__sb"},{default:n((()=>[u(a,{class:"icon",src:$.value.currentLevel.iconUrl},null,8,["src"]),u(l,{class:"vip-text flex flex-ai__center"},{default:n((()=>[d(c($.value.currentLevel.levelName)+" ",1),u(l,{class:"process"},{default:n((()=>[u(l,{class:"schedule",style:C({width:$.value.needGrowthValue/$.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($.value.needGrowthValue)+"经验,可升级为"+c($.value.nextLevel.levelName)+"会员 ",1)])),_:1})])),_:1},8,["style"])])),_:1},8,["onClick"])):(i(),o(l,{key:0,class:"vip-box vip-none",onClick:r(D)},{default:n((()=>[u(l,{class:"vip-box__inner flex flex-ai__center flex-jc__sb",style:C({backgroundImage:`url(${r(K)})`})},{default:n((()=>[u(a,{class:"icon",src:r(E)},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"])),u(l,{class:"big-card"},{default:n((()=>[u(X,{list:r(te),"dot-info":G.value,title:"我的订单","button-text":"查看所有订单",onButtonClick:V},null,8,["list","dot-info"]),u(X,{list:r(ae),"dot-info":G.value},null,8,["list","dot-info"]),u(X,{list:r(S),"dot-info":G.value},null,8,["list","dot-info"])])),_:1})])),_:1})}}},[["__scopeId","data-v-63dc4e3a"]]);export{ie as default};