Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/views-distribution-center-index.1a765231.js

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 _,B as d,T as m,G as b,H as v,y as h,i as x,Q as g,z as y,bv as j,ab as k,ad as I,W as w,X as C,a7 as D,a6 as S,x as N,a1 as T,O as A,u as P}from"./index-90c12cc1.js";import{H as R}from"./index.0e2fd26a.js";import{u as U}from"./useScroll.50272fa4.js";import{ac as H,ad as O,ae as W,af as $,ag as q,ah as F,a9 as B,aa as G,ai as J}from"./images.cf3befb9.js";import{u as z}from"./useJump.4fa64b62.js";import{P as E}from"./Popup.4e72ea57.js";import{l as K}from"./lodash.b1309c50.js";import{_ as L}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as M}from"./u-overlay.1411b0ae.js";import{u as Q}from"./useImage.fddbd11e.js";import{u as X}from"./useInterface.bd4f041a.js";import{c as V}from"./index.c8c339eb.js";import{u as Y,S as Z}from"./useShare.9ac42bc5.js";import"./uv-icon.c815b875.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./utils.80a0ac72.js";import"./u-icon.ec8b667f.js";import"./_commonjsHelpers.02d3be64.js";import"./useShearPlate.4a901d40.js";const{goDistribution:ee,goDistributionApplyFor:ae,goDistributionTeam:se,goDistributionCommission:le,goDistributionOrder:te,goDistributionGoods:oe,goDistributionDatum:ie}=z(),ue=[{label:"总收益(元)",field:"addUpWages"},{label:"待入账佣金(元)",field:"refuseAmount"},{label:"已入账佣金(元)",field:"amount"}],ne=[{label:"我的团队",path:se,icon:H},{label:"佣金明细",path:le,icon:O},{label:"分销订单",path:te,icon:W},{label:"推广商品",path:e=>oe({distributionId:e.id}),icon:$},{label:"邀请海报",path:"share",icon:q},{label:"我的资料",path:ie,icon:F}],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:B},{label:"生成海报",value:"photo",icon:G}];return(e,m)=>{const b=f,v=p,k=_,I=d;return a(),s(E,{ref_key:"popupRef",ref:h,title:x.value},{rightOption:l((()=>[t("span")])),default:l((()=>[o(I,{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(I,{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(I,{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:_}=X(),{getImageInfo:w,saveImageToPhotosAlbum:C,base64ToUrl:D}=Q(),S=e(!1),N=e(""),T=e(void 0);function A(){S.value=!1}async function P(){k({title:"保存中"});try{const e=await D(N.value);await C(e),n({title:"保存成功",type:"success"}),A()}finally{I()}}return i({open:async function(e,a){try{p({title:"生成中..."}),N.value=await j({path:"pages/share/index",name:e.query}),T.value=a,S.value=!0}finally{_()}},close:A}),(e,t)=>{const i=f,n=d,p=b(v("u-overlay"),M);return a(),s(p,{show:S.value,onClick:A},{default:l((()=>[T.value?(a(),s(n,{key:0,class:"poster"},{default:l((()=>[o(n,{class:"poster__inner",style:h({backgroundImage:`url(${x(J)})`}),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(T.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:N.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(A,["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-c8cfa289"]]),fe=L({__name:"index",setup(_){const{scrollTop:b}=U(),{getParams:v}=P(),{goDistributionApplyFor:h}=z(),{distributionShare:g,shareAppMessage:j,shareTimeline:k,shareH5:I}=Y();w(j),C(k),D((()=>{}));const H=m(),{user:O}=S(H),W=N((()=>{if(!O.value||!O.value.mobile)return"-";const e=O.value.mobile;return`${e.slice(0,3)}****${e.slice(-4)}`})),$=e(),q=e();function F(e){const a=g(B.value.id);"photo"===e.value?q.value.open(a,B.value):I()}const B=e({id:"",status:-1,refuse:"",realName:"",levelName:"",superiorName:"",addUpWages:0,refuseAmount:0,amount:0}),G=e(!1);T((()=>{!async function(){B.value=await V(),1!==B.value.status?h({id:J.value},!0):G.value=!0}()}));const J=e(void 0);return A((e=>{const a=v(e);Reflect.ownKeys(a).length>0&&a.t&&a.t===Z.DISTRIBUTION_USER&&(J.value=a.id)})),(e,_)=>{const m=f,v=d,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"]),G.value?(a(),s(v,{key:0,class:"distribution-center"},{default:l((()=>[x(O)?(a(),s(v,{key:0,class:"userinfo-box flex flex-jc__start"},{default:l((()=>[o(m,{class:"user-header",src:x(O).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(W)),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(B.value.superiorName)+" 推荐 ",1)])),_:1}),o(v,{class:"tag-item"},{default:l((()=>[r(" 分销等级 "+c(B.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(B.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(B.value):$.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:$,onShare:F},null,512),o(ce,{ref_key:"distributionPosterRef",ref:q},null,512)])),_:1})):y("",!0)],64)}}},[["__scopeId","data-v-5c0535b3"]]);export{fe as default};