猎羽广告

radioGroup.KCGq4Gzs.js 2.2KB

12
  1. import{D as e,j as a,o as l}from"../element-plus/element-plus.D413nzOV.js";import{_ as t}from"../warning-filled/warning-filled.Br0zWNXs.js";import{_ as s}from"../_tooltip/_tooltip.JRuG9Wxn.js";import{_ as o}from"../../assets/index-BVDi5xaY.js";import{d as i,r as d,w as n,o as u,c as r,$ as p,S as v,Q as f,a as m,O as c,T as h,K as _,U as T,a9 as g,J as y,R as V,G as x}from"../@vue/@vue.lccsL1Mu.js";const w={class:"smallContent"},b={class:"groupBox"},j={class:"flex"},k={key:0,class:"tips"},L={key:0,class:"flex"},B=o(i({__name:"radioGroup",props:{showTitle:{type:Boolean,default:!0},spanTitleWidth:{default:""},title:{default:""},egName:{default:""},radioList:{default:[]},haveNotes:{type:Boolean,default:!1},alignItems:{default:"center"},haveFlex:{type:Boolean,default:!1},toolTipsVal:{default:""},echoVal:{default:"unlimited"},id:{default:""},key:null},emits:["returnEvent","changeEvent"],setup(o,{emit:i}){const B=o,E=d(""),F=()=>{i("changeEvent"),i("returnEvent",E.value)};return n((()=>B.echoVal),(()=>{E.value=B.echoVal?B.echoVal:B.radioList[0].value,i("returnEvent",E.value)}),{immediate:!0,deep:!0}),(i,d)=>{const n=e,B=a,C=t,N=l;return u(),r("div",w,[o.showTitle?(u(),r("span",{key:0,class:"spanTitle",style:p({width:o.spanTitleWidth?o.spanTitleWidth:"112px"})},v(o.title),5)):f("",!0),m("div",b,[o.radioList&&o.radioList.length>0?(u(),r("div",{key:0,class:c(o.haveFlex?"haveFlex":"")},[m("div",j,[h(B,{modelValue:E.value,"onUpdate:modelValue":d[0]||(d[0]=e=>E.value=e),onChange:F},{default:_((()=>[(u(!0),r(T,null,g(o.radioList,(e=>(u(),y(n,{label:e.value,disabled:e.disabled,title:e.disTitle},{default:_((()=>[V(v(e.name),1)])),_:2},1032,["label","disabled","title"])))),256))])),_:1},8,["modelValue"]),o.toolTipsVal?(u(),y(s,{key:0,notes:o.toolTipsVal,effect:"light",popperClass:"wid400"},null,8,["notes"])):f("",!0)]),o.haveNotes?(u(),r("div",k,[(u(!0),r(T,null,g(o.radioList,(e=>(u(),r(T,null,[e.notes&&e.value==E.value?(u(),r("span",L,[h(N,{size:14,color:"#FF9B48"},{default:_((()=>[h(C)])),_:1}),V(v(e.notes),1)])):f("",!0)],64)))),256))])):f("",!0)],2)):f("",!0),x(i.$slots,E.value,{val:E.value},void 0,!0),x(i.$slots,"immobilization",{val:E.value},void 0,!0)])])}}}),[["__scopeId","data-v-7ff48f6e"]]);export{B as R};