Files
yshop-pro-uniapp/unpackage/dist/build/h5/assets/views-distribution-applyFor-index.e0d6927b.js

2 lines
8.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{t as e,a,x as l,o as s,j as u,i as t,a2 as n,by as o,a7 as r,T as c,a6 as d,a1 as i,O as v,w as f,z as m,u as _,B as p,h as x,I as b,l as y,f as h,m as k,p as j,A as g,a5 as w,G as I,H as N}from"./index-90c12cc1.js";import{_ as C}from"./u-icon.ec8b667f.js";import{_ as V,a as U}from"./u-checkbox-group.0e07a0ba.js";import{H as P}from"./index.0e2fd26a.js";import{U as A}from"./uv-picker.5a69f03d.js";import{u as W}from"./useScroll.50272fa4.js";import{aj as B,ak as H}from"./images.cf3befb9.js";import{u as D}from"./useJump.4fa64b62.js";import{u as F}from"./useInterface.bd4f041a.js";import{c as J,a as O,u as R}from"./index.c8c339eb.js";import{d as T}from"./auth.6e08e4a7.js";import{_ as z}from"./_plugin-vue_export-helper.1b428a4d.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"./uv-loading-icon.ad70964c.js";import"./uv-loading-icon.vue_vue_type_style_index_0_scoped_bad0efbf_lang.de7e0d02.js";import"./uv-popup.a2d35ebb.js";import"./uv-status-bar.acda7a2c.js";/* empty css */const E={__name:"index",props:{defaultValue:{type:Array,default:()=>[0,0,0]}},emits:["confirm","update:default-value"],setup(r,{expose:c,emit:d}){const i=r,{defaultValue:v}=e(i),f=a(),m=a([0,0,0]),_=a([]),p=a([]),x=a([]),b=l((()=>[_.value,p.value,x.value]));function y(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;d("confirm",l,a),d("update:default-value",a)}return c({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(b),keyName:"name",onChange:y,onConfirm:h},null,8,["columns"]))}},G=z({__name:"index",setup(e){const{scrollTop:l}=W();r((()=>{}));const{goDistribution:o}=D(),{getParams:A}=_(),z=c(),{user:G,areaList:L}=d(z),{goWebview:S,goHome:$}=D(),{push:q}=_(),{toast:K}=F(),M=a(!0);function Q(e){n((()=>{M.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?(K({title:"请先阅读并勾选协议"}),0):Z.value.realName?Z.value.address||(K({title:"请选择真实地址"}),0):(K({title:"请输入真实姓名"}),0)))try{Y.value=!0,de.value?(await R(Z.value),de.value=!1):await O(Z.value),await ae()}finally{Y.value=!1}}async function ae(){return X.value=await J(),1!==X.value.status||de.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(de.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(){q({url:"/pages/webview/index"},{data:{src:T}})}const ce=a(!1);i((async()=>{if(ce.value=!1,de.value){const e=await ae();Z.value.realName=e.realName,Z.value.address=e.address,Z.value.reason=e.reason}else await ae();ce.value=!0}));const de=a(!1);return v((async e=>{const a=A(e);de.value=a&&a.update||!1,Z.value.superiorIdP1=a&&a.id||void 0})),(e,a)=>{const n=p,o=j,r=g,c=w,d=I(N("u-icon"),C),i=I(N("u-checkbox"),V),v=I(N("u-checkbox-group"),U);return t(G)?(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((()=>[b("申请分销商 ")])),_: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(G).avatar},null,8,["src"]),x(r,{class:"username"},{default:f((()=>[b(y(X.value.realName||t(G).nickname),1)])),_:1})])),_:1}),ce.value?(s(),u(n,{key:0,class:"apply-card"},{default:f((()=>[null===X.value.status||de.value?(s(),u(n,{key:0,class:"form"},{default:f((()=>[x(n,{class:"row"},{default:f((()=>[x(r,{class:"label"},{default:f((()=>[b(" 真实姓名 ")])),_:1}),h("div",{class:"right"},[x(c,{"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=>Q(!1)),onBlur:a[2]||(a[2]=e=>Q(!0))},null,8,["modelValue"])])])),_:1}),x(n,{class:"row"},{default:f((()=>[x(r,{class:"label"},{default:f((()=>[b(" 现居城市 ")])),_: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((()=>[b(y(Z.value.address),1)])),_:1})):(s(),u(r,{key:0,class:"placeholder"},{default:f((()=>[b(" 请选择省、市、区 ")])),_:1})),x(d,{name:"arrow-right"})])])),_:1}),x(n,{class:"row"},{default:f((()=>[x(r,{class:"label"},{default:f((()=>[b(" 申请原因 ")])),_:1}),h("div",{class:"right"},[x(c,{"adjust-position":!1,onFocus:a[3]||(a[3]=e=>Q(!1)),onBlur:a[4]||(a[4]=e=>Q(!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:k(["submit",{"hide-box":!M.value}])},{default:f((()=>[x(n,{class:"tips"},{default:f((()=>[b("提交成功后我们将会在1-3个工作日内给您回复")])),_:1}),x(n,{class:"button animation-button",onClick:ee},{default:f((()=>[b("提交审核 ")])),_: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(i,{name:""})])),_:1},8,["modelValue"]),b(" 勾选代表同意 "),x(r,{class:"primary-color",onClick:re},{default:f((()=>[b("《分销协议》 ")])),_:1})])),_:1})])),_:1},8,["class"])])),_:1})):m("",!0),0!==X.value.status||de.value?m("",!0):(s(),u(n,{key:1,class:"state"},{default:f((()=>[x(o,{src:t(B)},null,8,["src"]),x(n,{class:"title"},{default:f((()=>[b("申请提交成功,请耐心等待...")])),_:1}),x(n,{class:"btn",onClick:t($)},{default:f((()=>[b("继续逛逛 ")])),_:1},8,["onClick"])])),_:1})),2!==X.value.status||de.value?m("",!0):(s(),u(n,{key:2,class:"state"},{default:f((()=>[x(o,{src:t(H)},null,8,["src"]),x(n,{class:"title"},{default:f((()=>[b("不好意思,商家拒绝了您的申请...")])),_:1}),x(n,{class:"sub-title"},{default:f((()=>[b("拒绝理由:"+y(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((()=>[b(" 再次申请 ")])),_:1}),x(n,{class:"btn",onClick:t($)},{default:f((()=>[b(" 继续逛逛 ")])),_:1},8,["onClick"])])),_:1})])),_:1})),-1!==X.value.status||de.value?m("",!0):(s(),u(n,{key:3,class:"state"},{default:f((()=>[x(o,{src:t(H)},null,8,["src"]),x(n,{class:"title"},{default:f((()=>[b("您已被清退,请重新申请")])),_:1}),x(n,{class:"sub-title"},{default:f((()=>[b(y(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((()=>[b(" 再次申请 ")])),_:1}),x(n,{class:"btn",onClick:t($)},{default:f((()=>[b(" 继续逛逛 ")])),_:1},8,["onClick"])])),_:1})])),_:1}))])),_:1})):m("",!0)])),_:1}),x(E,{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-d40abb83"]]);export{G as default};