| 1 |
- var L=Object.defineProperty;var k=Object.getOwnPropertySymbols;var R=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable;var w=(r,o,e)=>o in r?L(r,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[o]=e,M=(r,o)=>{for(var e in o||(o={}))R.call(o,e)&&w(r,e,o[e]);if(k)for(var e of k(o))D.call(o,e)&&w(r,e,o[e]);return r};var C=(r,o,e)=>new Promise((t,m)=>{var p=a=>{try{n(e.next(a))}catch(l){m(l)}},d=a=>{try{n(e.throw(a))}catch(l){m(l)}},n=a=>a.done?t(a.value):Promise.resolve(a.value).then(p,d);n((e=e.apply(r,o)).next())});import{f as y,u as I,ag as f,aq as O,ar as B,k as v,aD as u,F as U,aC as V,aB as b,aA as N,at as x,au as A}from"./vue-vendor-Be68asQ6.js";import{I as q}from"./BasicModal-D4gc2R81.js";import"./index-CETWS1o0.js";import{B as z}from"./BasicForm-Cv-dsB-e.js";import"./index-D68l__AG.js";import{f as E}from"./AiApp.data-wU-aGD0q.js";import{ac as G,aF as H,a as P}from"./index-BFfnEkVs.js";import{s as j}from"./AiApp.api-BqGBU1Sc.js";import{u as J}from"./useForm-kcRIHoe0.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./useTimeout-Ca5eqGu-.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./JAreaLinkage-BNOKwn5l.js";import"./JCodeEditor-CSivhUhT.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */import"./EasyCronInput-wCv2YMHn.js";const K={name:"AiAppModal",components:{BasicForm:z,BasicModal:q},emits:["success","register"],setup(r,{emit:o}){const e=y("创建应用"),t=y(!1),m=y([]),p=y("chatSimple"),[d,{validate:n,resetFields:a,setFieldsValue:l}]=J({schemas:E,showActionButtonGroup:!1,layout:"vertical",wrapperCol:{span:24}}),[h,{closeModal:g,setModalProps:_}]=G(i=>C(null,null,function*(){yield a(),p.value="chatSimple",t.value=!!(i!=null&&i.isUpdate),I(t)&&(yield l(M({},i.record))),_({minHeight:500,bodyStyle:{padding:"10px"}})}));function s(){return C(this,null,function*(){try{let i=yield n();_({confirmLoading:!0}),i.type=p.value;let c=yield j(i);c&&(g(),t.value?o("success",i):o("success",c))}finally{_({confirmLoading:!1})}})}F();function F(){H("ai_app_type").then(i=>{if(i&&i.length>0)for(const c of i)c.value==="chatSimple"?c.desc="适合新手创建小助手":c.value==="chatFLow"&&(c.desc="适合高级用户自定义小助手的工作流");m.value=i})}function S(){g()}function T(i){p.value=i}return{registerModal:h,registerForm:d,title:e,handleOk:s,handleCancel:S,appTypeOption:m,type:p,handleTypeClick:T}}},Q={class:"p-2"},W={class:"type-title"},X={class:"type-desc"};function Y(r,o,e,t,m,p){const d=f("a-radio"),n=f("a-card"),a=f("a-radio-group"),l=f("BasicForm"),h=f("BasicModal");return B(),O("div",Q,[v(h,{destroyOnClose:"",onRegister:t.registerModal,canFullscreen:!1,width:"800px",title:t.title,onOk:t.handleOk,onCancel:t.handleCancel},{default:u(()=>[v(l,{onRegister:t.registerForm},{typeSlot:u(({model:g,field:_})=>[v(a,{value:t.type,"onUpdate:value":o[0]||(o[0]=s=>t.type=s),style:{display:"flex"}},{default:u(()=>[(B(!0),O(U,null,V(t.appTypeOption,s=>(B(),b(n,{style:N([{"margin-right":"10px",cursor:"pointer",width:"100%"},t.type===s.value?{borderColor:"#3370ff"}:{}]),onClick:F=>t.handleTypeClick(s.value)},{default:u(()=>[v(d,{value:s.value},{default:u(()=>[x("div",W,A(s.title),1),x("div",X,A(s.desc),1)]),_:2},1032,["value"])]),_:2},1032,["onClick","style"]))),256))]),_:1},8,["value"])]),_:1},8,["onRegister"])]),_:1},8,["onRegister","title","onOk","onCancel"])])}const Qo=P(K,[["render",Y],["__scopeId","data-v-5ee49d75"]]);export{Qo as default};
|