test_lgq/niucloud/public/admin/assets/index.vue_vue_type_style_index_0_lang-5c6c00d9.js
2024-01-24 17:36:08 +08:00

2 lines
1.2 KiB
JavaScript

import{d as V,r as m,h as C,c as N,a as d,b,e as n,w as s,i as p,t as f,u as i,N as r,F as h,E as w,aa as B}from"./index-4dcc0234.js";/* empty css *//* empty css */import{a as D}from"./attachment-c69dd9fd.js";const E={class:"dialog-footer"},O=V({__name:"index",props:{limit:{type:Number,default:1},type:{type:String,default:"image"}},emits:["confirm"],setup(t,{expose:_,emit:y}){const g=t,e=m(!1),l=m(null),v=()=>{e.value=!0},k=()=>{e.value=!1;const a=Object.values(l==null?void 0:l.value.selectedFile);y("confirm",g.limit==1?a[0]??null:a)};return _({showDialog:e}),(a,o)=>{const c=w,x=B;return C(),N(h,null,[d("span",{onClick:v,class:"cursor-pointer"},[b(a.$slots,"default")]),n(x,{modelValue:e.value,"onUpdate:modelValue":o[1]||(o[1]=u=>e.value=u),title:i(r)("upload.select"+t.type),width:"60%",class:"attachment-dialog","destroy-on-close":!0},{footer:s(()=>[d("span",E,[n(c,{onClick:o[0]||(o[0]=u=>e.value=!1)},{default:s(()=>[p(f(i(r)("cancel")),1)]),_:1}),n(c,{type:"primary",onClick:k},{default:s(()=>[p(f(i(r)("confirm")),1)]),_:1})])]),default:s(()=>[n(D,{limit:t.limit,type:t.type,ref_key:"attachmentRef",ref:l},null,8,["limit","type"])]),_:1},8,["modelValue","title"])],64)}}});export{O as _};