2 lines
1.1 KiB
Java
2 lines
1.1 KiB
Java
import{au as _,aG as g,aP as b}from"./index-X7Y8jykP.js";import{e as h,h as C,o as S,C as Y,z as w,Q as s,f as p,r as v}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const y={class:"setSwitchOptions"},O=h({name:"SwitchOptions"}),x=Object.assign(O,{props:{value:{type:[Array,String],default:["Y","N"]}},emits:"change",setup(d,{emit:m}){const c=d,o=m,f="Y",N="N",a=v(f),n=v(N);C(()=>c.value,t=>{if(typeof t=="string"){const e=t.split(",");a.value=e[0],n.value=e[1]}else b(t)&&(a.value=t[0],n.value=t[1])},{immediate:!0});const u=()=>{a.value!=""&&n.value!=""&&r()},r=()=>{let t=Number(a.value),e=Number(n.value);(Number.isNaN(t)||Number.isNaN(e))&&(t=a.value,e=n.value),o("change",[t,e]),o("update:value",[t,e])};return S(()=>{r()}),(t,e)=>{const i=g;return w(),Y("div",y,[s("p",null,[e[2]||(e[2]=s("span",null,"是",-1)),p(i,{value:a.value,"onUpdate:value":e[0]||(e[0]=l=>a.value=l),onChange:u},null,8,["value"])]),s("p",null,[e[3]||(e[3]=s("span",null,"否",-1)),p(i,{value:n.value,"onUpdate:value":e[1]||(e[1]=l=>n.value=l),onChange:u},null,8,["value"])])])}}}),I=_(x,[["__scopeId","data-v-6069e9b1"]]);export{I as default};
|