2 lines
985 B
JavaScript
2 lines
985 B
JavaScript
import{r,i as m,g as f,o as y,n as C,w as o,a as _,t as x,b as p,h as c}from"./index-BKY3gHB2.js";const k={__name:"DeleteConfirm",props:{modelValue:Boolean,content:{type:String,default:"确定要删除此数据吗?此操作不可恢复。"}},emits:["update:modelValue","confirm"],setup(n,{emit:v}){const s=n,u=v,t=r(s.modelValue),a=r(!1);m(()=>s.modelValue,l=>{t.value=l}),m(t,l=>{u("update:modelValue",l)});async function V(){a.value=!0;try{u("confirm"),t.value=!1}finally{a.value=!1}}return(l,e)=>{const i=f("el-button"),g=f("el-dialog");return y(),C(g,{modelValue:t.value,"onUpdate:modelValue":e[1]||(e[1]=d=>t.value=d),title:"确认删除",width:"400px"},{footer:o(()=>[p(i,{onClick:e[0]||(e[0]=d=>t.value=!1)},{default:o(()=>[...e[2]||(e[2]=[c("取消",-1)])]),_:1}),p(i,{type:"danger",onClick:V,loading:a.value},{default:o(()=>[...e[3]||(e[3]=[c("确认删除",-1)])]),_:1},8,["loading"])]),default:o(()=>[_("p",null,x(n.content),1)]),_:1},8,["modelValue"])}}};export{k as _};
|