1 |
- import{E as Se,__tla as Pe}from"./el-input.26169bdd.js";import{E as Ee,a as Te,__tla as Ue}from"./el-form.401432c4.js";import{b as Be,d as Me,__tla as qe}from"./el-select.5c8e172e.js";import{D as Ne,aV as le,E as $e,aW as F,av as z,aq as H,f as J,R as Ae,J as C,j as k,T as Fe,k as q,at as Re,o as c,l as y,m as R,u as a,q as h,bm as je,c as b,w as v,$ as O,P as j,X as w,v as W,x as u,bF as De,a0 as te,p as Le,H as Ke,Y as ze,C as He,cv as ie,a1 as Je,aU as E,a7 as X,aa as re,a6 as m,t as Y,F as G,__tla as Oe}from"./entry.7ac74952.js";import{i as We,__tla as Xe}from"./validator.cb3da7a3.js";import{U as Q,C as Z,I as ee}from"./event.9519ab40.js";import{a as Ye,u as Ge,b as Qe,c as Ze,__tla as ea}from"./use-form-item.d93b2d81.js";import{u as aa,__tla as la}from"./index.623d89cd.js";import{d as ta,t as ia}from"./error.78e43d3e.js";import{E as ra,__tla as sa}from"./el-button.b9902edf.js";import{E as oa,__tla as da}from"./el-dialog.8638bbbd.js";import{__tla as na}from"./el-overlay.6c5efcf9.js";import{_ as ca}from"./_plugin-vue_export-helper.c27b6911.js";let se,oe,de,ua=Promise.all([(()=>{try{return Pe}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return qe}catch{}})(),(()=>{try{return Oe}catch{}})(),(()=>{try{return Xe}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return na}catch{}})()]).then(async()=>{const ne=Ne({modelValue:{type:[Boolean,String,Number],default:!1},value:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},activeIcon:{type:le},inactiveIcon:{type:le},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},id:String,loading:{type:Boolean,default:!1},beforeChange:{type:$e(Function)},size:{type:String,validator:We},tabindex:{type:[String,Number]}}),ce={[Q]:o=>F(o)||z(o)||H(o),[Z]:o=>F(o)||z(o)||H(o),[ee]:o=>F(o)||z(o)||H(o)},ue=["onClick"],me=["id","aria-checked","aria-disabled","name","true-value","false-value","disabled","tabindex","onKeydown"],ve=["aria-hidden"],pe=["aria-hidden"],fe=["aria-hidden"],D="ElSwitch",_e=J({name:D}),be=J({..._e,props:ne,emits:ce,setup(o,{expose:K,emit:g}){const s=o,S=ze(),{formItem:x}=Ye(),i=Ge(),n=Ae("switch");aa({from:'"value"',replacement:'"model-value" or "v-model"',scope:D,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},C(()=>{var e;return!!((e=S.vnode.props)!=null&&e.value)}));const{inputId:N}=Qe(s,{formItemContext:x}),P=Ze(C(()=>s.loading)),T=k(s.modelValue!==!1),I=k(),V=k(),$=C(()=>[n.b(),n.m(i.value),n.is("disabled",P.value),n.is("checked",p.value)]),A=C(()=>({width:Fe(s.width)}));q(()=>s.modelValue,()=>{T.value=!0}),q(()=>s.value,()=>{T.value=!1});const U=C(()=>T.value?s.modelValue:s.value),p=C(()=>U.value===s.activeValue);[s.activeValue,s.inactiveValue].includes(U.value)||(g(Q,s.inactiveValue),g(Z,s.inactiveValue),g(ee,s.inactiveValue)),q(p,e=>{var f;I.value.checked=e,s.validateEvent&&((f=x==null?void 0:x.validate)==null||f.call(x,"change").catch(B=>ta()))});const l=()=>{const e=p.value?s.inactiveValue:s.activeValue;g(Q,e),g(Z,e),g(ee,e),He(()=>{I.value.checked=p.value})},t=()=>{if(P.value)return;const{beforeChange:e}=s;if(!e){l();return}const f=e();[ie(f),F(f)].includes(!0)||ia(D,"beforeChange must return type `Promise<boolean>` or `boolean`"),ie(f)?f.then(B=>{B&&l()}).catch(B=>{}):f&&l()},r=C(()=>n.cssVarBlock({...s.activeColor?{"on-color":s.activeColor}:null,...s.inactiveColor?{"off-color":s.inactiveColor}:null,...s.borderColor?{"border-color":s.borderColor}:null})),_=()=>{var e,f;(f=(e=I.value)==null?void 0:e.focus)==null||f.call(e)};return Re(()=>{I.value.checked=p.value}),K({focus:_,checked:p}),(e,f)=>(c(),y("div",{class:h(a($)),style:te(a(r)),onClick:Le(t,["prevent"])},[R("input",{id:a(N),ref_key:"input",ref:I,class:h(a(n).e("input")),type:"checkbox",role:"switch","aria-checked":a(p),"aria-disabled":a(P),name:e.name,"true-value":e.activeValue,"false-value":e.inactiveValue,disabled:a(P),tabindex:e.tabindex,onChange:l,onKeydown:je(t,["enter"])},null,42,me),!e.inlinePrompt&&(e.inactiveIcon||e.inactiveText)?(c(),y("span",{key:0,class:h([a(n).e("label"),a(n).em("label","left"),a(n).is("active",!a(p))])},[e.inactiveIcon?(c(),b(a(j),{key:0},{default:v(()=>[(c(),b(O(e.inactiveIcon)))]),_:1})):w("v-if",!0),!e.inactiveIcon&&e.inactiveText?(c(),y("span",{key:1,"aria-hidden":a(p)},W(e.inactiveText),9,ve)):w("v-if",!0)],2)):w("v-if",!0),R("span",{ref_key:"core",ref:V,class:h(a(n).e("core")),style:te(a(A))},[e.inlinePrompt?(c(),y("div",{key:0,class:h(a(n).e("inner"))},[e.activeIcon||e.inactiveIcon?(c(),b(a(j),{key:0,class:h(a(n).is("icon"))},{default:v(()=>[(c(),b(O(a(p)?e.activeIcon:e.inactiveIcon)))]),_:1},8,["class"])):e.activeText||e.inactiveText?(c(),y("span",{key:1,class:h(a(n).is("text")),"aria-hidden":!a(p)},W(a(p)?e.activeText:e.inactiveText),11,pe)):w("v-if",!0)],2)):w("v-if",!0),R("div",{class:h(a(n).e("action"))},[e.loading?(c(),b(a(j),{key:0,class:h(a(n).is("loading"))},{default:v(()=>[u(a(De))]),_:1},8,["class"])):w("v-if",!0)],2)],6),!e.inlinePrompt&&(e.activeIcon||e.activeText)?(c(),y("span",{key:1,class:h([a(n).e("label"),a(n).em("label","right"),a(n).is("active",a(p))])},[e.activeIcon?(c(),b(a(j),{key:0},{default:v(()=>[(c(),b(O(e.activeIcon)))]),_:1})):w("v-if",!0),!e.activeIcon&&e.activeText?(c(),y("span",{key:1,"aria-hidden":!a(p)},W(e.activeText),9,fe)):w("v-if",!0)],2)):w("v-if",!0)],14,ue))}});var ye=Ke(be,[["__file","/home/runner/work/element-plus/element-plus/packages/components/switch/src/switch.vue"]]);const he=Je(ye);function L(o=0){return E.get(`area/list_by_pid/${o}`)}de=function(o){return E.get("member/address",{params:o})};function ge(o){return E.get(`member/address/${o}`)}function Ve(o){return E.post("member/address",o,{showErrorMessage:!0,showSuccessMessage:!0})}function ke(o){return E.put(`member/address/${o.id}`,o,{showErrorMessage:!0,showSuccessMessage:!0})}oe=function(o){return E.delete(`member/address/${o}`,{showErrorMessage:!0,showSuccessMessage:!0})};const we={class:"dialog-footer"},xe=J({__name:"edit-address",emits:["complete","select"],setup(o,{expose:K,emit:g}){const s=k(!1),S=k(!1),x=X({id:0,name:"",mobile:"",province_id:0,province_name:"",city_id:0,city_name:"",district_id:0,district_name:"",address:"",full_address:"",is_default:0,type:"address"}),i=X({...x}),n=async l=>{if(Object.assign(i,x),l){const t=await(await ge(l)).data;Object.keys(i).forEach(r=>{t[r]!=null&&(i[r]=t[r])})}};n();const N=k(null),P=C(()=>({name:[{required:!0,message:m("namePlaceholder"),trigger:"blur"}],mobile:[{required:!0,message:m("mobilePlaceholder"),trigger:"blur"},{required:!0,validator:I,trigger:"blur"}],address_area:[{required:!0,validator:T,trigger:"blur"}],address:[{required:!0,message:m("fullAddressPlaceholder"),trigger:"blur"}]})),T=(l,t,r)=>{i.province_id||r(new Error(m("\u8BF7\u9009\u62E9\u7701\u4EFD"))),i.city_id||r(new Error(m("\u8BF7\u9009\u62E9\u57CE\u5E02"))),V.district.length&&!i.district_id&&r(new Error(m("\u8BF7\u9009\u62E9\u533A\u53BF"))),r()},I=(l,t,r)=>/^1[3456789]\d{9}$/.test(t)?r():r(new Error(m("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7"))),V=X({province:[],city:[],district:[]});L(0).then(l=>{V.province=l.data}),q(()=>i.province_id,l=>{l?L(i.province_id).then(t=>{V.city=t.data;const r=i.city_id;if(r){let _=!1;for(let e=0;e<t.data.length;e++)if(r==t.data[e].id){_=!0;break}if(_){i.city_id=r;return}}i.city_id=0}):i.city_id=0}),q(()=>i.city_id,l=>{l?L(i.city_id).then(t=>{V.district=t.data;const r=i.district_id;if(r){let _=!1;for(let e=0;e<t.data.length;e++)if(r==t.data[e].id){_=!0;break}if(_){i.district_id=r;return}}i.district_id=0}):i.district_id=0});const $=k(),A=k(),U=k(),p=async l=>{S.value||!l||await l.validate(async t=>{if(t){S.value=!0;const r=i,_=[r.province_id?$.value.selectedLabel:"",r.city_id?A.value.selectedLabel:"",r.district_id?U.value.selectedLabel:"",r.address];r.full_address=_.join(""),(i.id?ke:Ve)(r).then(e=>{S.value=!1,s.value=!1,g("complete"),g("select",e.data)}).catch(()=>{S.value=!1,s.value=!1})}})};return K({dialogAddressVisible:s,setFormData:n}),(l,t)=>{const r=Se,_=Ee,e=Be,f=Me,B=he,Ce=Te,ae=ra,Ie=oa;return c(),b(Ie,{modelValue:s.value,"onUpdate:modelValue":t[9]||(t[9]=d=>s.value=d),title:"\u6536\u8D27\u5730\u5740",width:"800"},{footer:v(()=>[R("div",we,[u(ae,{onClick:t[7]||(t[7]=d=>s.value=!1),dark:""},{default:v(()=>[re("\u53D6\u6D88")]),_:1}),u(ae,{type:"primary",class:"!bg-[var(--el-color-primary)] !border-[var(--el-color-primary)]",onClick:t[8]||(t[8]=d=>p(N.value)),dark:""},{default:v(()=>[re("\u786E\u5B9A")]),_:1})])]),default:v(()=>[u(Ce,{model:i,"label-width":"100px",ref_key:"formRef",ref:N,rules:a(P),class:"page-form"},{default:v(()=>[u(_,{label:("t"in l?l.t:a(m))("name"),prop:"name"},{default:v(()=>[u(r,{modelValue:i.name,"onUpdate:modelValue":t[0]||(t[0]=d=>i.name=d),modelModifiers:{trim:!0},clearable:"",placeholder:("t"in l?l.t:a(m))("namePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),u(_,{label:("t"in l?l.t:a(m))("mobile"),prop:"mobile"},{default:v(()=>[u(r,{modelValue:i.mobile,"onUpdate:modelValue":t[1]||(t[1]=d=>i.mobile=d),modelModifiers:{trim:!0},clearable:"",placeholder:("t"in l?l.t:a(m))("mobilePlaceholder"),class:"input-width"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),u(_,{label:("t"in l?l.t:a(m))("address"),prop:"address_area"},{default:v(()=>[u(f,{modelValue:i.province_id,"onUpdate:modelValue":t[2]||(t[2]=d=>i.province_id=d),"value-key":"id",clearable:"",class:"w-[200px]",ref_key:"provinceRef",ref:$},{default:v(()=>[u(e,{label:("t"in l?l.t:a(m))("provincePlaceholder"),value:0},null,8,["label"]),(c(!0),y(G,null,Y(V.province,(d,M)=>(c(),b(e,{key:M,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),u(f,{modelValue:i.city_id,"onUpdate:modelValue":t[3]||(t[3]=d=>i.city_id=d),"value-key":"id",clearable:"",class:"w-[200px] ml-3",ref_key:"cityRef",ref:A},{default:v(()=>[u(e,{label:("t"in l?l.t:a(m))("cityPlaceholder"),value:0},null,8,["label"]),(c(!0),y(G,null,Y(V.city,(d,M)=>(c(),b(e,{key:M,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"]),u(f,{modelValue:i.district_id,"onUpdate:modelValue":t[4]||(t[4]=d=>i.district_id=d),"value-key":"id",clearable:"",class:"w-[200px] ml-3",ref_key:"districtRef",ref:U},{default:v(()=>[u(e,{label:("t"in l?l.t:a(m))("districtPlaceholder"),value:0},null,8,["label"]),(c(!0),y(G,null,Y(V.district,(d,M)=>(c(),b(e,{key:M,label:d.name,value:d.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),u(_,{label:("t"in l?l.t:a(m))("fullAddress"),prop:"address"},{default:v(()=>[u(r,{modelValue:i.address,"onUpdate:modelValue":t[5]||(t[5]=d=>i.address=d),modelModifiers:{trim:!0},clearable:"",placeholder:("t"in l?l.t:a(m))("fullAddressPlaceholder"),type:"textarea",maxlength:"50"},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),u(_,{label:("t"in l?l.t:a(m))("isDefault")},{default:v(()=>[u(B,{modelValue:i.is_default,"onUpdate:modelValue":t[6]||(t[6]=d=>i.is_default=d),activeValue:1,inactiveValue:0},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue"])}}});se=ca(xe,[["__scopeId","data-v-349d0356"]])});export{se as A,ua as __tla,oe as d,de as g};
|