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

2 lines
8.3 KiB
JavaScript
Raw Normal View History

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.addr