2 lines
811 B
JavaScript
2 lines
811 B
JavaScript
import{r as c,k as s,o as l,m as f,a1 as u,f as p,h as m}from"./index.R3qQMktZ.js";const v={__name:"index",props:{beforeChange:{type:Function,required:!0},tipText:{type:String,default:""},activeText:{type:String,default:""},inactiveText:{type:String,default:""}},emits:["change"],setup(t,{emit:g}){const{proxy:n}=m(),r=t,e=c(!1),i=async()=>{e.value=!0;try{await n.$modal.confirm(r.tipText||n.t("请确认此操作,是否继续?")).then(()=>r.beforeChange()).catch(()=>(e.value=!1,!1))}catch(a){return console.error("接口调用失败",a),!1}finally{e.value=!1}};return(a,h)=>{const o=s("el-switch");return l(),f(o,u(a.$attrs,{"active-text":t.activeText,"inactive-text":t.inactiveText,"inline-prompt":"",loading:p(e),"before-change":i}),null,16,["active-text","inactive-text","loading"])}}};export{v as _};
|