2 lines
8.4 KiB
JavaScript
2 lines
8.4 KiB
JavaScript
import{t as e,a,x as l,o as s,j as u,i as t,a2 as n,bz as o,a8 as r,T as i,a6 as c,a1 as d,O as v,w as f,z as m,u as _,B as p,h as x,I as y,l as b,f as h,m as j,p as k,A as g,a5 as w,G as I,H as N}from"./index-d4baa715.js";import{_ as C}from"./uv-icon.b5ddbe11.js";import{_ as V,a as U}from"./uv-checkbox-group.790ea70b.js";import{H as P}from"./index.704ebef3.js";import{U as A}from"./uv-picker.134e68a5.js";import{u as W}from"./useScroll.dcb46f58.js";import{aj as z,ak as B}from"./images.f0a6f614.js";import{u as F}from"./useJump.7526f978.js";import{u as H}from"./useInterface.2c7749ae.js";import{c as O,a as R,u as T}from"./index.b69e0784.js";import{d as D}from"./auth.56423d4c.js";import{_ as E}from"./_plugin-vue_export-helper.1b428a4d.js";import"./uv-icon.vue_vue_type_style_index_0_scoped_23936b10_lang.7145f5b2.js";import"./utils.052a93d2.js";import"./uv-loading-icon.1a9e10db.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.8998f762.js";import"./uv-popup.1102a119.js";import"./uv-overlay.28e9addc.js";import"./uv-transition.e8fc5cb3.js";import"./createAnimation.a561e009.js";import"./uv-status-bar.c500a724.js";/* empty css */const G={__name:"index",props:{defaultValue:{type:Array,default:()=>[0,0,0]}},emits:["confirm","update:default-value"],setup(r,{expose:i,emit:c}){const d=r,{defaultValue:v}=e(d),f=a(),m=a([0,0,0]),_=a([]),p=a([]),x=a([]),y=l((()=>[_.value,p.value,x.value]));function b(e){var a,l,s;const{columnIndex:u,index:t,indexs:n}=e;0===u?(p.value=(null==(a=_.value[t])?void 0:a.children)||[],x.value=(null==(l=p.value[0])?void 0:l.children)||[],f.value.setIndexs([t,0,0],!0)):1===u&&(x.value=(null==(s=p.value[t])?void 0:s.children)||[],f.value.setIndexs(n,!0))}function h(e){const{indexs:a,value:l}=e;c("confirm",l,a),c("update:default-value",a)}return i({open:async function(e=""){await async function(){_.value<=0&&(_.value=await o())}(),m.value[0]=_.value.findIndex(((e,a)=>a===v.value[0])),p.value=_.value[m.value[0]].children||[],m.value[1]=p.value.findIndex(((e,a)=>a===v.value[1])),x.value=p.value[m.value[1]].children||[],m.value[2]=x.value.findIndex(((e,a)=>a===v.value[2])),n((()=>{f.value.setIndexs([m.value[0],m.value[1],m.value[2]],!0)})),e&&function(e){const a=e.split("-"),l=_.value.findIndex((e=>e.name===a[0])),s=_.value[l].children.findIndex((e=>e.name===a[1])),u=_.value[l].children[s].children.findIndex((e=>e.name===a[2]));m.value[0]=l,p.value=_.value[m.value[0]].children||[],m.value[1]=s,x.value=p.value[m.value[1]].children||[],m.value[2]=u,n((()=>{f.value.setIndexs([m.value[0],m.value[1],m.value[2]],!0)}))}(e),t(f).open()}}),(e,a)=>(s(),u(A,{ref_key:"addressPickerRef",ref:f,columns:t(y),keyName:"name",onChange:b,onConfirm:h},null,8,["columns"]))}},J=E({__name:"index",setup(e){const{scrollTop:l}=W();r((()=>{}));const{goDistribution:o}=F(),{getParams:A}=_(),E=i(),{user:J,areaList:L}=c(E),{goWebview:Q,goHome:S}=F(),{push:$}=_(),{toast:q}=H(),K=a(!0);function M(e){n((()=>{K.value=e}))}const X=a({status:null,refuse:"",realName:"",levelName:"",superiorName:"",addUpWages:0,refuseAmount:0,amount:0}),Y=a(!1),Z=a({realName:"",address:"",reason:"",superiorIdP1:void 0});async function ee(){if(!Y.value&&(oe.value.length<=0?(q({title:"请先阅读并勾选协议"}),0):Z.value.realName?Z.value.address||(q({title:"请选择真实地址"}),0):(q({title:"请输入真实姓名"}),0)))try{Y.value=!0,ce.value?(await T(Z.value),ce.value=!1):await R(Z.value),await ae()}finally{Y.value=!1}}async function ae(){return X.value=await O(),1!==X.value.status||ce.value||o({},!0),X.value}function le(){Z.value={...Z.value,realName:"",address:"",reason:""},X.value={status:null,refuse:"",realName:"",levelName:"",superiorName:"",addUpWages:0,refuseAmount:0,amount:0}}const se=a(),ue=a([0,0,0]);function te(){se.value.open(ce.value?Z.value.address:"")}function ne(e){Z.value.address=e.reduce(((e,a,l)=>e=0===l?a.name:e+"-"+a.name),"")}const oe=a([]);async function re(){$({url:"/pages/webview/index"},{data:{src:D}})}const ie=a(!1);d((async()=>{if(ie.value=!1,ce.value){const e=await ae();Z.value.realName=e.realName,Z.value.address=e.address,Z.value.reason=e.reason}else await ae();ie.value=!0}));const ce=a(!1);return v((async e=>{const a=A(e);ce.value=a&&a.update||!1,Z.value.superiorIdP1=a&&a.id||void 0})),(e,a)=>{const n=p,o=k,r=g,i=w,c=I(N("uv-icon"),C),d=I(N("uv-checkbox"),V),v=I(N("uv-checkbox-group"),U);return t(J)?(s(),u(n,{key:0,class:"apply-for"},{default:f((()=>[x(P,{"scroll-top":t(l),"system-bar-area-bg":"#fff","header-area-bg":"#fff"},{default:f((()=>[y("申请分销商 ")])),_:1},8,["scroll-top"]),x(n,{class:"inner"},{default:f((()=>[x(n,{class:"bg"}),x(n,{class:"userinfo flex flex-column flex-ai__center flex-jc__center"},{default:f((()=>[x(o,{src:t(J).avatar},null,8,["src"]),x(r,{class:"username"},{default:f((()=>[y(b(X.value.realName||t(J).nickname),1)])),_:1})])),_:1}),ie.value?(s(),u(n,{key:0,class:"apply-card"},{default:f((()=>[null===X.value.status||ce.value?(s(),u(n,{key:0,class:"form"},{default:f((()=>[x(n,{class:"row"},{default:f((()=>[x(r,{class:"label"},{default:f((()=>[y(" 真实姓名 ")])),_:1}),h("div",{class:"right"},[x(i,{"adjust-position":!1,modelValue:Z.value.realName,"onUpdate:modelValue":a[0]||(a[0]=e=>Z.value.realName=e),type:"text",placeholder:"请输入真实姓名",onFocus:a[1]||(a[1]=e=>M(!1)),onBlur:a[2]||(a[2]=e=>M(!0))},null,8,["modelValue"])])])),_:1}),x(n,{class:"row"},{default:f((()=>[x(r,{class:"label"},{default:f((()=>[y(" 现居城市 ")])),_:1}),h("div",{class:"right flex flex-jc__sb flex-ai__center",onClick:te},[Z.value.address?(s(),u(r,{key:1,class:"placeholder"},{default:f((()=>[y(b(Z.value.address),1)])),_:1})):(s(),u(r,{key:0,class:"placeholder"},{default:f((()=>[y(" 请选择省、市、区 ")])),_:1})),x(c,{name:"arrow-right"})])])),_:1}),x(n,{class:"row"},{default:f((()=>[x(r,{class:"label"},{default:f((()=>[y(" 申请原因 ")])),_:1}),h("div",{class:"right"},[x(i,{"adjust-position":!1,onFocus:a[3]||(a[3]=e=>M(!1)),onBlur:a[4]||(a[4]=e=>M(!0)),modelValue:Z.value.reason,"onUpdate:modelValue":a[5]||(a[5]=e=>Z.value.reason=e),type:"text",placeholder:"请输入申请原因"},null,8,["modelValue"])])])),_:1}),x(n,{class:j(["submit",{"hide-box":!K.value}])},{default:f((()=>[x(n,{class:"tips"},{default:f((()=>[y("提交成功后,我们将会在1-3个工作日内给您回复")])),_:1}),x(n,{class:"button animation-button",onClick:ee},{default:f((()=>[y("提交审核 ")])),_:1}),x(n,{class:"agreement tips flex flex-ai__center"},{default:f((()=>[x(v,{activeColor:"#ed6d47",shape:"circle",modelValue:oe.value,"onUpdate:modelValue":a[6]||(a[6]=e=>oe.value=e)},{default:f((()=>[x(d,{name:""})])),_:1},8,["modelValue"]),y(" 勾选代表同意 "),x(r,{class:"primary-color",onClick:re},{default:f((()=>[y("《分销协议》 ")])),_:1})])),_:1})])),_:1},8,["class"])])),_:1})):m("",!0),0!==X.value.status||ce.value?m("",!0):(s(),u(n,{key:1,class:"state"},{default:f((()=>[x(o,{src:t(z)},null,8,["src"]),x(n,{class:"title"},{default:f((()=>[y("申请提交成功,请耐心等待...")])),_:1}),x(n,{class:"btn",onClick:t(S)},{default:f((()=>[y("继续逛逛 ")])),_:1},8,["onClick"])])),_:1})),2!==X.value.status||ce.value?m("",!0):(s(),u(n,{key:2,class:"state"},{default:f((()=>[x(o,{src:t(B)},null,8,["src"]),x(n,{class:"title"},{default:f((()=>[y("不好意思,商家拒绝了您的申请...")])),_:1}),x(n,{class:"sub-title"},{default:f((()=>[y("拒绝理由:"+b(X.value.refuse),1)])),_:1}),x(n,{class:"flex flex-jc__center flex-ai__center"},{default:f((()=>[x(n,{class:"btn line-btn",onClick:le},{default:f((()=>[y(" 再次申请 ")])),_:1}),x(n,{class:"btn",onClick:t(S)},{default:f((()=>[y(" 继续逛逛 ")])),_:1},8,["onClick"])])),_:1})])),_:1})),-1!==X.value.status||ce.value?m("",!0):(s(),u(n,{key:3,class:"state"},{default:f((()=>[x(o,{src:t(B)},null,8,["src"]),x(n,{class:"title"},{default:f((()=>[y("您已被清退,请重新申请")])),_:1}),x(n,{class:"sub-title"},{default:f((()=>[y(b(X.value.refuse),1)])),_:1}),x(n,{class:"flex flex-jc__center flex-ai__center"},{default:f((()=>[x(n,{class:"btn line-btn",onClick:le},{default:f((()=>[y(" 再次申请 ")])),_:1}),x(n,{class:"btn",onClick:t(S)},{default:f((()=>[y(" 继续逛逛 ")])),_:1},8,["onClick"])])),_:1})])),_:1}))])),_:1})):m("",!0)])),_:1}),x(G,{ref_key:"addressPickerRef",ref:se,"default-value":ue.value,"onUpdate:defaultValue":a[7]||(a[7]=e=>ue.value=e),onConfirm:ne},null,8,["default-value"])])),_:1})):m("",!0)}}},[["__scopeId","data-v-5c9ff384"]]);export{J as default};
|