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

2 lines
6.9 KiB
JavaScript
Raw Normal View History

2024-02-22 18:37:23 +08:00
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.va