2 lines
4.3 KiB
Java
2 lines
4.3 KiB
Java
var S=Object.defineProperty;var w=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable;var M=(s,t,e)=>t in s?S(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e,k=(s,t)=>{for(var e in t||(t={}))T.call(t,e)&&M(s,e,t[e]);if(w)for(var e of w(t))R.call(t,e)&&M(s,e,t[e]);return s};var C=(s,t,e)=>new Promise((i,c)=>{var y=a=>{try{n(e.next(a))}catch(p){c(p)}},_=a=>{try{n(e.throw(a))}catch(p){c(p)}},n=a=>a.done?i(a.value):Promise.resolve(a.value).then(y,_);n((e=e.apply(s,t)).next())});import{M as I}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{B as L}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as U}from"./useForm-D61zovon.js";import{f as V}from"./AiApp.data-D1J5q7nn.js";import{initDictOptions as b}from"./index-Cq6YxX27.js";import{s as D}from"./AiApp.api-CJyVZaoW.js";import{a as N}from"./useModal-DaJ3Bflg.js";import{r as A,c as z,u as E,C as O,z as x,f as u,A as l,K as B,F as G,D as j,y as q,T as H,Q as v,G as F,E as K}from"./vue-vendor-DNhG1Cve.js";import{au as P,T as Q}from"./index-X7Y8jykP.js";import{C as J}from"./index-BwqG9R3y.js";import"./index-DfHu-LAS.js";import{e as W,R as X}from"./Group-DBzJABA_.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useTimeout-D5AmIBZw.js";import"./emoji-mart-vue-fast-R0uJEDq-.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";import"./RadioButton-DRBix2Fq.js";import"./Checkbox-Dbxs4we4.js";const Y={name:"AiAppModal",components:{BasicForm:L,BasicModal:I},emits:["success","register"],setup(s,{emit:t}){const e=A(!1),i=z(()=>e.value?"修改应用":"创建应用"),c=A([]),[y,{validate:_,resetFields:n,setFieldsValue:a}]=U({schemas:V,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24}}),[p,{closeModal:h,setModalProps:f}]=N(o=>C(null,null,function*(){yield n(),e.value=!!(o!=null&&o.isUpdate),E(e)?yield a(k({},o.record)):yield a({type:"chatSimple"}),f({minHeight:500,bodyStyle:{padding:"10px"}})}));function g(){return C(this,null,function*(){try{let o=yield _();f({confirmLoading:!0});let r=yield D(o);r&&(h(),e.value?t("success",o):t("success",r))}finally{f({confirmLoading:!1})}})}m();function m(){b("ai_app_type").then(o=>{if(o&&o.length>0)for(const r of o)r.value==="chatSimple"?r.desc="适合新手创建小助手":r.value==="chatFLow"&&(r.desc="适合高级用户自定义小助手的工作流");c.value=o})}function d(){h()}return{registerModal:p,registerForm:y,title:i,handleOk:g,handleCancel:d,appTypeOption:c}}},Z={class:"p-2"},$={style:{display:"flex"}},ee={style:{color:"unset"},href:"https://help.jeecg.com/aigc/guide/app",target:"_blank"},oe={class:"type-title"},te={class:"type-desc"};function ae(s,t,e,i,c,y){const _=B("Icon"),n=Q,a=X,p=J,h=W,f=B("BasicForm"),g=B("BasicModal");return x(),O("div",Z,[u(g,{destroyOnClose:"",onRegister:i.registerModal,canFullscreen:!1,width:"800px",title:i.title,onOk:i.handleOk,onCancel:i.handleCancel},{title:l(()=>[v("span",$,[K(F(i.title)+" ",1),u(n,{title:"AI应用文档"},{default:l(()=>[v("a",ee,[u(_,{style:{position:"relative",left:"2px",top:"1px"},icon:"ant-design:question-circle-outlined"})])]),_:1})])]),default:l(()=>[u(f,{onRegister:i.registerForm},{typeSlot:l(({model:m,field:d})=>[u(h,{value:m[d],"onUpdate:value":o=>m[d]=o,style:{display:"flex"}},{default:l(()=>[(x(!0),O(G,null,j(i.appTypeOption,o=>(x(),q(p,{style:H([{"margin-right":"10px",cursor:"pointer",width:"100%"},m[d]===o.value?{borderColor:"#3370ff"}:{}]),onClick:r=>m[d]=o.value},{default:l(()=>[u(a,{value:o.value},{default:l(()=>[v("div",oe,F(o.title),1),v("div",te,F(o.desc),1)]),_:2},1032,["value"])]),_:2},1032,["onClick","style"]))),256))]),_:2},1032,["value","onUpdate:value"])]),_:1},8,["onRegister"])]),_:1},8,["onRegister","title","onOk","onCancel"])])}const je=P(Y,[["render",ae],["__scopeId","data-v-3e811d81"]]);export{je as default};
|