2 lines
2.6 KiB
Java
2 lines
2.6 KiB
Java
import{s as x,d as R}from"./index-X7Y8jykP.js";import{M as F}from"./BasicModal-xH56XuRZ.js";import{B as k}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as A}from"./useForm-D61zovon.js";import"./index-BDvqZ5j4.js";import{a as B}from"./useModal-DaJ3Bflg.js";import{e as C,i as f,C as M,z as b,f as h,A as E,u as w,r as L}from"./vue-vendor-DNhG1Cve.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./index-BzChaRPg.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-saD4h7VJ.js";import"./useBreakpoint-DXhPW7nV.js";import"./useEventListener-BRXjwk7A.js";import"./breakpointEnum-BhAg6bcX.js";import"./uniqBy--vsL0WVB.js";var g=(u,p,t)=>new Promise((n,i)=>{var o=e=>{try{r(t.next(e))}catch(a){i(a)}},m=e=>{try{r(t.throw(e))}catch(a){i(a)}},r=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,m);r((t=t.apply(u,p)).next())});const P={class:"p-2"},le=C({__name:"ExportAppModal",setup(u){const p=[{label:"是否导出敏感信息",field:"izExportAppKey",component:"Switch",componentProps:{checkedValue:1,unCheckedValue:0},defaultValue:1,itemProps:{extra:f("div",[f("p",{style:{color:"#FFB02E",margin:0}},"开启此开关后会将AI模型配置中的API密钥将随文件一同导出。")])}}],[t,{resetFields:n,validate:i}]=A({schemas:p,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24},labelCol:{span:24}}),o=L(),{createMessage:m}=x(),[r,{setModalProps:e,closeModal:a}]=B(s=>g(null,null,function*(){yield n(),e({confirmLoading:!1}),e({minHeight:200,bodyStyle:{padding:"10px"}}),o.value=s||{}}));function v(){return g(this,null,function*(){let s=yield i();R.get({url:"/airag/flow/exportFlow/"+o.value.id+"/"+s.izExportAppKey,timeout:6e4},{isTransformResponse:!1}).then(l=>{if(l.success){let c=document.createElement("a"),y=new Blob([l.result],{type:"application/octet-stream,charset=UTF-8"}),d=window.URL.createObjectURL(y);c.href=d,c.download=o.value.name+".jeecgai",c.click(),window.URL.revokeObjectURL(d),a()}else m.error(l.message)})})}return(s,l)=>(b(),M("div",P,[h(F,{destroyOnClose:"",onRegister:w(r),canFullscreen:!1,width:"400px",title:"导出应用",onOk:v},{default:E(()=>[h(k,{onRegister:w(t)},null,8,["onRegister"])]),_:1},8,["onRegister"])]))}});export{le as default};
|