Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/views-distribution-center-index.43976f41.js
2024-02-22 18:37:23 +08:00

2 lines
6.9 KiB
JavaScript

import{a as e,o as a,j as s,w as l,f as t,h as o,e as i,F as u,k as n,I as r,l as c,p as f,A as p,N as d,B as _,T as m,G as b,H as v,y as h,i as x,Q as g,z as y,ba as j,ac as k,ae as w,W as C,X as I,a8 as D,a6 as S,x as A,a1 as N,O as T,u as P}from"./index-d4baa715.js";import{H as R}from"./index.704ebef3.js";import{u as U}from"./useScroll.dcb46f58.js";import{ac as O,ad as W,ae as $,af as q,ag as F,ah as H,a4 as z,a5 as B,ai as G}from"./images.f0a6f614.js";import{u as J}from"./useJump.7526f978.js";import{P as E}from"./Popup.965f3d92.js";import{l as K}from"./lodash.77ffa483.js";import{_ as L}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as M}from"./uv-overlay.28e9addc.js";import{u as Q}from"./useImage.bf0418c3.js";import{u as X}from"./useInterface.2c7749ae.js";import{c as V}from"./index.b69e0784.js";import{u as Y,S as Z}from"./useShare.a1157a10.js";import"./uv-icon.b5ddbe11.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./utils.052a93d2.js";import"./uv-transition.e8fc5cb3.js";import"./createAnimation.a561e009.js";import"./useShearPlate.1f74bce6.js";const{goDistribution:ee,goDistributionApplyFor:ae,goDistributionTeam:se,goDistributionCommission:le,goDistributionOrder:te,goDistributionGoods:oe,goDistributionDatum:ie}=J(),ue=[{label:"总收益(元)",field:"addUpWages"},{label:"待入账佣金(元)",field:"refuseAmount"},{label:"已入账佣金(元)",field:"amount"}],ne=[{label:"我的团队",path:se,icon:O},{label:"佣金明细",path:le,icon:W},{label:"分销订单",path:te,icon:$},{label:"推广商品",path:e=>oe({distributionId:e.id}),icon:q},{label:"邀请海报",path:"share",icon:F},{label:"我的资料",path:ie,icon:H}],re=L({__name:"Distribution",emits:["share"],setup(m,{expose:b,emit:v}){const h=e(null),x=e("邀请下级");function g(){h.value.close()}function y(e){v("share",K.cloneDeep(e)),g()}b({open:function(e){e&&(x.value=e),h.value.show()}});const j=[{label:"微信好友",value:"wechat",icon:z},{label:"生成海报",value:"photo",icon:B}];return(e,m)=>{const b=f,v=p,k=d,w=_;return a(),s(E,{ref_key:"popupRef",ref:h,title:x.value},{rightOption:l((()=>[t("span")])),default:l((()=>[o(w,{class:"share-box flex flex-ai__center flex-jc__sa"},{default:l((()=>[(a(),i(u,null,n(j,(e=>(a(),i(u,{key:e.value},["wechat"===e.value?(a(),s(k,{key:0,"open-type":"share",onClick:a=>y(e),class:"item flex flex-column flex-jc__center flex-ai__center"},{default:l((()=>[o(b,{src:e.icon},null,8,["src"]),o(v,null,{default:l((()=>[r(c(e.label),1)])),_:2},1024)])),_:2},1032,["onClick"])):(a(),s(w,{key:1,onClick:a=>y(e),class:"item flex flex-column flex-jc__center flex-ai__center"},{default:l((()=>[o(b,{src:e.icon},null,8,["src"]),o(v,null,{default:l((()=>[r(c(e.label),1)])),_:2},1024)])),_:2},1032,["onClick"]))],64)))),64))])),_:1}),o(w,{class:"cancel",onClick:g},{default:l((()=>[r(" 取消 ")])),_:1})])),_:1},8,["title"])}}},[["__scopeId","data-v-7b3b0f76"]]),ce=L({__name:"Distribution",setup(t,{expose:i}){const u=m(),{toast:n,loading:p,hideLoading:d}=X(),{getImageInfo:C,saveImageToPhotosAlbum:I,base64ToUrl:D}=Q(),S=e(!1),A=e(""),N=e(void 0);function T(){S.value=!1}async function P(){k({title:"保存中"});try{const e=await D(A.value);await I(e),n({title:"保存成功",type:"success"}),T()}finally{w()}}return i({open:async function(e,a){try{p({title:"生成中..."}),A.value=await j({path:"pages/share/index",name:e.query}),N.value=a,S.value=!0}finally{d()}},close:T}),(e,t)=>{const i=f,n=_,p=b(v("uv-overlay"),M);return a(),s(p,{show:S.value,onClick:T},{default:l((()=>[N.value?(a(),s(n,{key:0,class:"poster"},{default:l((()=>[o(n,{class:"poster__inner",style:h({backgroundImage:`url(${x(G)})`}),onClick:t[0]||(t[0]=g((()=>{}),["stop"]))},{default:l((()=>[o(n,{class:"user-inner"},{default:l((()=>[o(i,{class:"header",src:x(u).user.avatar},null,8,["src"]),o(n,{class:"username"},{default:l((()=>[r(c(N.value.realName),1)])),_:1}),o(n,{class:"subtitle"},{default:l((()=>[r("时不待我,快来加入吧!")])),_:1})])),_:1}),o(n,{class:"qr-inner"},{default:l((()=>[o(i,{class:"qr-code",src:A.value},null,8,["src"]),o(n,{class:"subtitle"},{default:l((()=>[r("长按识别图中二维码")])),_:1})])),_:1})])),_:1},8,["style"]),o(n,{class:"button-group"},{default:l((()=>[o(n,{class:"button line-button",onClick:g(T,["stop"])},{default:l((()=>[r(" 取消 ")])),_:1},8,["onClick"]),o(n,{class:"button animation-button",onClick:g(P,["stop"])},{default:l((()=>[r(" 保存 ")])),_:1},8,["onClick"])])),_:1})])),_:1})):y("",!0)])),_:1},8,["show"])}}},[["__scopeId","data-v-4d316ff4"]]),fe=L({__name:"index",setup(d){const{scrollTop:b}=U(),{getParams:v}=P(),{goDistributionApplyFor:h}=J(),{distributionShare:g,shareAppMessage:j,shareTimeline:k,shareH5:w}=Y();C(j),I(k),D((()=>{}));const O=m(),{user:W}=S(O),$=A((()=>{if(!W.value||!W.value.mobile)return"-";const e=W.value.mobile;return`${e.slice(0,3)}****${e.slice(-4)}`})),q=e(),F=e();function H(e){const a=g(z.value.id);"photo"===e.value?F.value.open(a,z.value):w()}const z=e({id:"",status:-1,refuse:"",realName:"",levelName:"",superiorName:"",addUpWages:0,refuseAmount:0,amount:0}),B=e(!1);N((()=>{!async function(){z.value=await V(),1!==z.value.status?h({id:G.value},!0):B.value=!0}()}));const G=e(void 0);return T((e=>{const a=v(e);Reflect.ownKeys(a).length>0&&a.t&&a.t===Z.DISTRIBUTION_USER&&(G.value=a.id)})),(e,d)=>{const m=f,v=_,h=p;return a(),i(u,null,[o(R,{"scroll-top":x(b),"system-bar-area-bg":"#fff","header-area-bg":"#fff"},{default:l((()=>[r(" 分销中心 ")])),_:1},8,["scroll-top"]),B.value?(a(),s(v,{key:0,class:"distribution-center"},{default:l((()=>[x(W)?(a(),s(v,{key:0,class:"userinfo-box flex flex-jc__start"},{default:l((()=>[o(m,{class:"user-header",src:x(W).avatar},null,8,["src"]),o(v,{class:"userinfo flex flex-column flex-jc__sb"},{default:l((()=>[o(v,{class:"phone"},{default:l((()=>[r(c(x($)),1)])),_:1}),o(v,{class:"tag-list flex flex-jc__start flex-ai__center flex-wrap"},{default:l((()=>[o(v,{class:"tag-item primary-color"},{default:l((()=>[r(c(z.value.superiorName)+" 推荐 ",1)])),_:1}),o(v,{class:"tag-item"},{default:l((()=>[r(" 分销等级 "+c(z.value.levelName),1)])),_:1})])),_:1})])),_:1})])),_:1})):y("",!0),o(v,{class:"distribution-card"},{default:l((()=>[o(v,{class:"info-row flex flex-ai__center flex-jc__sa"},{default:l((()=>[(a(!0),i(u,null,n(x(ue),(e=>(a(),s(v,{class:"item",key:e.field},{default:l((()=>[t("span",{class:"data"},c(z.value[e.field]||"0.00"),1),t("span",{class:"title"},c(e.label),1)])),_:2},1024)))),128))])),_:1}),o(v,{class:"grid-row"},{default:l((()=>[(a(!0),i(u,null,n(x(ne),(e=>(a(),s(v,{class:"item",key:e.label,onClick:a=>function(e){"share"!==e.path?"function"==typeof e.path&&e.path(z.value):q.value.open()}(e)},{default:l((()=>[o(m,{src:e.icon},null,8,["src"]),o(h,null,{default:l((()=>[r(c(e.label),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])),_:1}),o(re,{ref_key:"distributionShareRef",ref:q,onShare:H},null,512),o(ce,{ref_key:"distributionPosterRef",ref:F},null,512)])),_:1})):y("",!0)],64)}}},[["__scopeId","data-v-d0d7043f"]]);export{fe as default};