1 |
- import{e,d as t,w as a,f as l,L as n,i as o,n as c,g as r,j as i,z as s,N as u,l as d,t as p,T as f,v as m,c as _,a as v,b as y,u as x,x as h,y as g,F as C,bQ as b,bR as w}from"./index-DNuNVpwk.js";import{_ as k}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{_ as T}from"./phone-international-input.vue_vue_type_style_index_0_scoped_a793e264_lang.CZSqjCi7.js";const S={name:"UiSwitch"},I=k(Object.assign(S,{props:{modelValue:{type:[Boolean,Number],default:!1},ui:{type:String,default:""},bg:{type:String,default:"ui-BG-Main"},text:{type:String,default:""},size:{type:String,default:"sm"},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(c,{emit:r}){const i=c,s=r,u=()=>{s("update:modelValue",!i.modelValue)};return(c,r)=>{const s=o;return e(),t(s,{class:n(["ui-switch",[{disabled:i.disabled},i.ui]])},{default:a((()=>[l(s,{class:"ui-switch-wrapper",onClick:u},{default:a((()=>[l(s,{class:n(["ui-switch-input",[{"ui-switch-input-checked":i.modelValue},i.modelValue?i.bg:"",i.text,i.size]])},null,8,["class"])])),_:1})])),_:1},8,["class"])}}}),[["__scopeId","data-v-fc892ff3"]]);const B=k({name:"SuToolbar",props:{show:{type:Boolean,default:!0},cancelText:{type:String,default:"取消"},confirmText:{type:String,default:"确认"},cancelColor:{type:String,default:"#909193"},confirmColor:{type:String,default:"#3c9cff"},title:{type:String,default:""}},methods:{cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm")},preventEvent(e){e&&"function"==typeof e.stopPropagation&&e.stopPropagation()},noop(e){this.preventEvent(e)}}},[["render",function(n,p,f,m,_,v){const y=d,x=o;return f.show?(e(),t(x,{key:0,class:"u-toolbar",onTouchmove:u(v.noop,["stop","prevent"])},{default:a((()=>[l(x,{class:"u-toolbar__cancel__wrapper","hover-class":"u-hover-class"},{default:a((()=>[l(y,{class:"u-toolbar__wrapper__cancel",onClick:v.cancel,style:c({color:f.cancelColor})},{default:a((()=>[r(i(f.cancelText),1)])),_:1},8,["onClick","style"])])),_:1}),f.title?(e(),t(y,{key:0,class:"u-toolbar__title u-line-1"},{default:a((()=>[r(i(f.title),1)])),_:1})):s("",!0),l(x,{class:"u-toolbar__confirm__wrapper","hover-class":"u-hover-class"},{default:a((()=>[l(y,{class:"u-toolbar__wrapper__confirm",onClick:v.confirm,style:c({color:f.confirmColor})},{default:a((()=>[r(i(f.confirmText),1)])),_:1},8,["onClick","style"])])),_:1})])),_:1},8,["onTouchmove"])):s("",!0)}],["__scopeId","data-v-1a1af626"]]),V=k({__name:"su-region-picker",props:{show:{type:Boolean,default:!1},cancelColor:{type:String,default:"#6666"},confirmColor:{type:String,default:"var(--ui-BG-Main)"},cancelText:{type:String,default:p("common.cancel")},confirmText:{type:String,default:p("common.confirm")}},emits:["confirm","cancel","change"],setup(n,{emit:s}){const u=f("areaData"),d=e=>{let t=e.length;return t<=7?"":t<9?"font-size:28rpx":"font-size: 24rpx"},k=m({currentIndex:[0,0,0],moving:!1}),S=s,I=u,V=_((()=>u[k.currentIndex[0]].children)),j=_((()=>{var e;return null==(e=V.value[k.currentIndex[1]])?void 0:e.children})),z=()=>{},P=()=>{},E=()=>{S("cancel")},G=e=>{k.currentIndex[0]!==e.detail.value[0]||k.currentIndex[1]!==e.detail.value[1]?(k.currentIndex[0]!==e.detail.value[0]&&(e.detail.value[1]=0),e.detail.value[2]=0,k.currentIndex=e.detail.value,S("change",k.currentIndex)):k.currentIndex[2]=e.detail.value[2]};return(s,u)=>{const f=v(y("su-toolbar"),B),m=o,_=b,M=w,N=v(y("su-popup"),T);return e(),t(N,{show:n.show,onClose:E,round:"20"},{default:a((()=>[l(m,{class:"ui-region-picker"},{default:a((()=>[l(f,{cancelColor:n.cancelColor,confirmColor:n.confirmColor,cancelText:n.cancelText,confirmText:n.confirmText,title:x(p)("common.select_area"),onCancel:E,onConfirm:u[0]||(u[0]=e=>((e=null)=>{let t=k.currentIndex,a=I[t[0]],l=V.value[t[1]],n=j.value[t[2]],o={province_name:a.name,province_id:a.id,city_name:l.name,city_id:l.id,district_name:n.name,district_id:n.id};e&&S(e,o)})("confirm"))},null,8,["cancelColor","confirmColor","cancelText","confirmText","title"]),l(m,{class:"ui-picker-body"},{default:a((()=>[l(M,{value:k.currentIndex,onChange:G,class:"ui-picker-view",onPickstart:z,onPickend:P},{default:a((()=>[l(_,null,{default:a((()=>[(e(!0),h(C,null,g(x(I),(n=>(e(),t(m,{class:"ui-column-item",key:n.id},{default:a((()=>[l(m,{style:c(d(n.name))},{default:a((()=>[r(i(n.name),1)])),_:2},1032,["style"])])),_:2},1024)))),128))])),_:1}),l(_,null,{default:a((()=>[(e(!0),h(C,null,g(V.value,(n=>(e(),t(m,{class:"ui-column-item",key:n.id},{default:a((()=>[l(m,{style:c(d(n.name))},{default:a((()=>[r(i(n.name),1)])),_:2},1032,["style"])])),_:2},1024)))),128))])),_:1}),l(_,null,{default:a((()=>[(e(!0),h(C,null,g(j.value,(n=>(e(),t(m,{class:"ui-column-item",key:n.id},{default:a((()=>[l(m,{style:c(d(n.name))},{default:a((()=>[r(i(n.name),1)])),_:2},1032,["style"])])),_:2},1024)))),128))])),_:1})])),_:1},8,["value"])])),_:1})])),_:1})])),_:1},8,["show"])}}},[["__scopeId","data-v-53559d3b"]]);export{I as _,V as a};
|