myRadio-c7c2850b.js 1.6 KB

1
  1. import{c as _}from"./customBtn-4059d6c4.js";import"./index-09f720ba.js";/* empty css */import{_ as B}from"./_plugin-vue_export-helper-c27b6911.js";import{a as n,U as s,V as l,W as i,a4 as d,a1 as u,a5 as f,j as m,X as c,F as S,a2 as k,a3 as N,G as V,ac as D,u as p,R}from"./vue-9763c232.js";const $={class:"my-radio"},w={style:{display:"flex","flex-direction":"column","min-width":"150px"}},z={__name:"myRadio",props:{title:{type:String},data:{type:[Number,String],default:()=>""},options:{type:Array,default:()=>[]},textColor:{type:String,default:()=>"#ffffff"},disabled:{type:Boolean,default:()=>!1}},emits:["Change"],setup(e,{emit:g}){const y=e;let t=n("");const v=n({color:"#ffffff",marginBottom:"10px",fontSize:"12px"});let x=()=>{t.value===""&&(t.value=y.data),t.value!==""&&g("Change",t.value)},C=a=>{t.value=a.target.value};return(a,r)=>{const b=s("a-radio"),h=s("a-radio-group");return l(),i("div",$,[d("div",w,[d("span",{style:u([{color:e.textColor},{marginBottom:"5px"}])},f(e.title),5),m(h,D(a.$attrs,{style:[{"--textColor":e.textColor}],disabled:e.disabled,onChange:p(C)}),{default:c(()=>[(l(!0),i(S,null,k(e.options,o=>(l(),N(b,{style:u(v.value),value:o.value},{default:c(()=>[V(f(o.label),1)]),_:2},1032,["style","value"]))),256))]),_:1},16,["style","disabled","onChange"]),m(_,{style:{"text-align":"right","margin-top":"10px"},btnColor:"rgb(22,255,246)",textColor:"#000000",btnOptions:[{label:"更新",value:"timeshared"}],onClickBtn:r[0]||(r[0]=o=>p(x)())})]),R(a.$slots,"default",{},void 0,!0)])}}},G=B(z,[["__scopeId","data-v-e576768b"]]);export{G as M};