OwerSelect-8503e04d.js 1.6 KB

1
  1. import{_ as C,__tla as U}from"./Dialog-c2716df6.js";import{d as b,r as e,o as q,q as B,w as l,f as u,a as r,N as f,m as v,d7 as N,B as P,E as z,i as A,__tla as D}from"./index-2eab2d23.js";import{g as F,__tla as G}from"./index-e191a423.js";import"./_plugin-vue_export-helper-1b428a4d.js";let y,H=Promise.all([(()=>{try{return U}catch{}})(),(()=>{try{return D}catch{}})(),(()=>{try{return G}catch{}})()]).then(async()=>{y=b({__name:"OwerSelect",emits:["confirmOwerSelect"],setup(I,{expose:h,emit:w}){const s=e(!1),V=e("\u9009\u62E9"),_=e(!1),k=e(""),x=e(["\u5F85\u9009\u62E9","\u5DF2\u9009\u62E9"]),O=e({key:"id",label:"nickname"}),E=w,n=e([]),t=e([]),S=e([]);h({open:async(o,a)=>{if(s.value=!0,k.value=o,a){_.value=!0;try{a.forEach(i=>{t.value.push(i.id)})}finally{_.value=!1}}S.value=[],n.value=await F()}});const c=()=>{const o=e([]);n.value.forEach(a=>{t.value.indexOf(a.id)>-1&&o.value.push(a)}),E("confirmOwerSelect",o),s.value=!1,t.value=[]};return(o,a)=>{const i=N,m=P,p=z,g=A,j=C;return q(),B(j,{title:r(V),modelValue:r(s),"onUpdate:modelValue":a[1]||(a[1]=d=>f(s)?s.value=d:null),width:"600px"},{default:l(()=>[u(i,{modelValue:r(t),"onUpdate:modelValue":a[0]||(a[0]=d=>f(t)?t.value=d:null),data:r(n),titles:r(x),props:r(O),"right-default-checked":[1]},null,8,["modelValue","data","titles","props"]),u(g,{justify:"end"},{default:l(()=>[u(p,{span:4},{default:l(()=>[u(m,{type:"primary",onClick:c},{default:l(()=>[v("\u786E\u8BA4")]),_:1})]),_:1}),u(p,{span:4},{default:l(()=>[u(m,{type:"primary",onClick:c},{default:l(()=>[v("\u53D6\u6D88")]),_:1})]),_:1})]),_:1})]),_:1},8,["title","modelValue"])}}})});export{H as __tla,y as default};