Files
qhmes/web-dist/js/ProcessDesignModal-vc7K-0P9-D47fhcJa.js
2026-06-16 18:19:57 +08:00

2 lines
19 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{B as Ee}from"./index-BDvqZ5j4.js";import{aO as ke,s as Qe,aH as xe,aE as Se,aR as Be,aS as Me,b9 as G,v as De}from"./index-X7Y8jykP.js";import{P as Ue,f as U}from"./ProcessAddBeforeModal-C3TC0NZB-DJZVA69n.js";import Pe from"./TitleEditor-CVL4GVPH-t_K4fTMU.js";import{e as Je,X as H}from"./WorkflowView-f6TDQNjS-BI8W0EwH.js";import we from"./CheckListPop-C-QGyunV-Coi6Zgmi.js";import{a as Ke,u as Oe}from"./useModal-DaJ3Bflg.js";import"./index-M9QP6cvf.js";import{S as Le}from"./Skeleton-CimgOdM7.js";import{e as be,K as L,C as b,z as v,f as u,A as s,r as c,y as P,T as Te,c as g,B as X,Q as h,G as Fe,E as Y,M as Re,N as je,u as J,F as We,n as T,a2 as Ne}from"./vue-vendor-DNhG1Cve.js";import{M as ze}from"./dropdown-jkliuVyN.js";import"./BasicModal-xH56XuRZ.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"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-DO7ZhK45.js";import"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.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"./useForm-D61zovon.js";import"./api-CxrESEzS-BO56ZVlv.js";import"./dayjs.min-3azO_lpC-BamC5rSi.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import"./useJPrompt-DA9f5y7U.js";import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import"./index-Crt100Db-CDbHzweT.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./NodeContainer-D9PNfjwh-CawrgSrv.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-CfNJyBRj.js";import"./throttle-De_jAmBh.js";import"./index-D9GWo192.js";import"./ArrowLeftOutlined-B3JgaWh-.js";import"./index-DZJwICFr.js";import"./isNumeric-DjvBa-1E.js";import"./AddNodeDrawer-Bq5MtQ5T-Dx6Rkn2-.js";import"./DebugRunDrawer-CqRtIE_v-5OE-iftJ.js";import"./index-C69VKHba.js";import"./DebugRunForm-D5cvyDvE-KjWJ-oJ2.js";import"./JImageUpload-BxXxXpHa.js";import"./useFormItem-b_EqFlJz.js";import"./UploadOutlined-D3m-zwOG.js";import"./JFileUploadSlot-GWJotGDe-CYwkaGr6.js";import"./inputParams-CVHqYkjp-BmkLWQi4.js";import"./useDrawer-BDPywy9W.js";import"./index-CeNCCWzL.js";import"./NodeSettingDrawer-dOi12yvt-GYUTtPjD.js";import"./NodeSetting-pjoWwiAT-CY9v62xw.js";import"./LoopSetting-DFRTL4YJ-B9dqSzwu.js";import"./useSettings-CFG4Ykt4-CKCQ4yAA.js";import"./LoopBodyNode-wLHHxX8A-D3_JcFF8.js";import"./LoopIcon-BnGR9e2Y-QnRawAik.js";import"./NodeIcon-ClJ5GSWn-CY3EfdQ2.js";import"./useNode-DryF6TH6-6dWLb65C.js";import"./difference-CGvbIcA7.js";import"./fromPairs-Dx9PT-t0.js";import"./VarPicker-9W32Uooa-DMh8f3Tk.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./VarListPicker-Ti3Our0Z-DHskgdGU.js";import"./index-B9aO0c-2-CpOxyGeC.js";import"./VarListEditor-BoMa9D60-DGzXmc1T.js";import"./index-J2mOtM3w.js";import"./RadioButton-DRBix2Fq.js";import"./Group-DBzJABA_.js";import"./Checkbox-Dbxs4we4.js";import"./SwitchSetting-Ci0cQTuz-COKTphJu.js";import"./VarListShow-DHiykxbo-BI2C9xTK.js";import"./ClassifierSetting-CxiJ9gbO-DtCF_hfx.js";import"./LLMModelSelect-DS1rSV2f-D3hgqKy0.js";import"./index-DsixALRt.js";import"./index--p9d2PTL.js";import"./ControlRender-Vix8_5tS-FVArTilo.js";import"./StartIcon-Dubb8UTR-0jdh0Lpu.js";import"./StartSetting-gRqJlalx-CdfyR7-J.js";import"./CronSetting-CtfQeWO_-Ct48VQeA.js";import"./dayjs-jnKD3YGS.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./cron-BgP3IAPd-riMowXKQ.js";import"./DefInputParamsModal-BiqABmrL-BqJICC9d.js";import"./index-DfHu-LAS.js";import"./Group-UHkub2tu.js";import"./index-BuONesFs.js";import"./StartNode-CMHcuenf-DPrjjpV4.js";import"./NodeKVS-CL8bAIbU-CtziMPoc.js";import"./NodeKV-D_Elo-Or-xvJMLI1M.js";import"./EndIcon-D5MjTL-5-Dw57QBMA.js";import"./EndSetting-C2bFJMMj-BY_o6Rkt.js";import"./VarTextarea-CUQCmBa3-BoQnz82v.js";import"./CardConfigModal-D5ubXG7T-D3djhF72.js";import"./CardTemplate-C-Ne-n7_.js";import"./EndNode-CGbO5P9l-CoP7oy0r.js";import"./LLMIcon-CsVBLVQT-D3VxISiq.js";import"./LLMSetting-DGQyHzhq-7j2F0FBd.js";import"./AiAppGeneratedPromptModal-CMPfVKhY.js";import"./AiApp.api-CJyVZaoW.js";import"./AiAppPromptMarketModal-BB4sBJvi.js";import"./AiragPrompts.api-CMJu92vx.js";import"./index-BwqG9R3y.js";import"./AiAppAddMcpModal-C5QCUqd4.js";import"./AiragMcp.api-Cq7GCN8X.js";import"./mcpLogo-DwzmiY8t.js";import"./index-DSsDi_fL.js";import"./StructuredFieldEditor-01AgChyi-CrkMykdN.js";import"./LLMNode-CNuOY9fJ-Ce3M0YDW.js";import"./ClassifierIcon-DiVVowKy-Cuq-EoEF.js";import"./ClassifierNode-DDKcVL7a-DMSaAZdG.js";import"./SwitchIcon-B1WwvmQy-Bt-wixKc.js";import"./SwitchNode-Cz7OTBF--BZq29tjg.js";import"./KnowledgeIcon-CdOxc1Q--p4ql_M6-.js";import"./KnowledgeSetting-DlRj2U5K-BBBfO8Yc.js";import"./knowledge-DLJt8V8a.js";import"./AiAppAddKnowledgeModal-dP-tmku5.js";import"./AiKnowledgeBase.api-BsHW8ebK.js";import"./data-TVDVulTU-GEQEjpPq.js";import"./KnowledgeNode-W9n4j42C-DnOBJ5yU.js";import"./KnowledgeWriteIcon-CY27u26C-BdZQUyS3.js";import"./KnowledgeWriteSetting-ByvSTi6A-D4ZaMdwz.js";import"./KnowledgeWriteNode-Bwfv35IQ-BzTJHKYI.js";import"./CodeIcon-B0ATCs-I-B938ilX8.js";import"./CodeSetting-NKr5I0D_-ZZwu9U4Y.js";import"./index-87hd0Uxs.js";import"./htmlmixed-DQsDbTFv.js";/* empty css */import"./CodeNode-C_Qjcyx9-C0qLEk7y.js";import"./SubflowIcon-OszYMa9Q-DlMCtI2x.js";import"./SubflowSetting-B0aBbxVo-Cfd4BZae.js";import"./AiAppAddFlowModal-rhZnvURq.js";import"./SubflowNode-BcLpETRW-CZBpRtv5.js";import"./EnhanceJavaIcon-BPSLyKTR-EM7JWADu.js";import"./EnhanceJavaSetting-DbcAg6Rg-BbaIUVHS.js";import"./EnhanceJavaNode-BJJ2Pimb-Vw7mGpMd.js";import"./HTTPIcon-B1ShouOi-CrU8TvDv.js";import"./HTTPSetting-B6l6BI2e-MIqyLC4i.js";import"./VarEditable-RTiNrqG5-BW1Jc3Ok.js";import"./HTTPNode-B_UL-pCL-Cc8WXshH.js";import"./VarMergeIcon-BlKCD9o--8xNeQ_Lz.js";import"./VarMergeSetting-yNUDKo9n-BHmMVOoR.js";import"./index-DcKuz4s3.js";import"./VarMergeNode-Uwf7dW3o-Wt1aYX6a.js";import"./VarExtractIcon-DCuj6qM2-8H3CtU0Q.js";import"./VarExtractSetting-BOAqQc3_-Yzy3AJLE.js";import"./VarDefineModal-CEI5IHr7-0fS42-kw.js";import"./index-Wl3jtD-0.js";import"./eagerComputed-BTlOruLW.js";import"./VarExtractNode-BELyPf2Q-CLcCZujR.js";import"./ToolsIcon-DjCXPpfC-C6GIK5Nz.js";import"./ToolsSetting-3eda9Btb-DqJsvyg3.js";import"./ToolsNode-FKwzAffR-J01ucmU8.js";import"./BraveSearchIcon-CPY-t0PC-gGLUjxQU.js";import"./BraveSearchSetting-B4xAAQuR-D0lzdqXS.js";import"./BraveSearchNode-C0b8eUU--CLgfbVFq.js";import"./ReplyIcon-Sh3DRjXl-Cg0I_7Cp.js";import"./ReplySetting-CiInLDZO-DdF4JtRJ.js";import"./ReplyNode-BDrBoChI-9p4cZdRi.js";import"./SqlIcon-Cxx5wVdB-BH_yRa2q.js";import"./SqlSetting-CLtDuYeW-BcKPOXht.js";import"./SelectSourceModal-bUk-3ZpI-DeqlpuRF.js";import"./SqlNode-CT5Ct1zf-DmSZRkFd.js";import"./LoopNode-DOQOa7vA-tGYrNpV6.js";import"./LoopBreakIcon-BMZmxYcb-DF8XURNQ.js";import"./LoopBreakNode-d_rBXNID-DTwRcyB4.js";import"./LoopContinueIcon-BEeXpCcy-Bn4M4v2i.js";import"./LoopContinueNode-C77a9z9x-DCHZFnYm.js";import"./SetLoopVarIcon-DPIst0zq-BVR-Vv1E.js";import"./SetLoopVarNode-BRQKv9Dw-DZcozIgP.js";import"./SetLoopVarSetting-D4un6roe-BBaQDNcq.js";import"./ChatVarGetIcon-DzeMWAZN-CrS_Tz54.js";import"./ChatVarGetSetting-Bm0osnHv-L2RaHctr.js";import"./ChatVarGetNode-KKff1USH-BB_aCc3p.js";import"./ChatVarSetIcon-BJlOGbar-pi59vPvi.js";import"./ChatVarSetSetting-CQrHwzlE-BgrH_CGL.js";import"./ChatVarSetNode-m7wKR9ju-cl2PQ1Cn.js";import"./ChatMemoryGetIcon-t164NmFW-B8QedctF.js";import"./ChatMemoryGetSetting-DWqDQWzn-CWAc03WW.js";import"./ChatMemoryGetNode-p9QDS-AQ-JG-3HlW_.js";import"./ChatMemorySetIcon-BqqyT08t-B3vLT5BV.js";import"./ChatMemorySetSetting-Ce8X28T3-DIMco562.js";import"./ChatMemorySetNode-Dm5Rqxdf-Cl65feFL.js";import"./index-DfX9t4DO.js";var Ge=Object.defineProperty,He=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertySymbols,Ye=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,q=(m,a,n)=>a in m?Ge(m,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):m[a]=n,V=(m,a)=>{for(var n in a||(a={}))Ye.call(a,n)&&q(m,n,a[n]);if(Z)for(var n of Z(a))Ze.call(a,n)&&q(m,n,a[n]);return m},qe=(m,a)=>He(m,Xe(a)),f=(m,a,n)=>new Promise((w,B)=>{var E=o=>{try{i(n.next(o))}catch(A){B(A)}},k=o=>{try{i(n.throw(o))}catch(A){B(A)}},i=o=>o.done?w(o.value):Promise.resolve(o.value).then(E,k);i((n=n.apply(m,a)).next())});const Ve="data:image/png;base64,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",_e={class:"process-header-container"},$e={class:"header-icon-container"},et=["src"],tt={key:0,style:{"margin-left":"8px","line-height":"22px"}},_=55,Ti=be({__name:"ProcessDesignModal",emits:["register","close"],setup(m,{expose:a,emit:n}){const w=n,B=ke(),{createMessage:E,createConfirmSync:k}=Qe(),i=c(),o=c(),A=c({nodes:[],edges:[]}),d=c(!1),I=c(!0),M=c(!1),$=g(()=>{var e;return(e=o.value)==null?void 0:e.id});Ne("$flowId",$);const C=g({get:()=>{var e;return(e=o.value)==null?void 0:e.name},set:e=>o.value.name=e}),K=g(()=>{var e;return((e=o.value)==null?void 0:e.status)==="release"}),ee=g(()=>{var e;return Ie((e=o.value)==null?void 0:e.icon)}),[te,{closeModal:oe}]=Ke(le),re=g(()=>{let e={title:C.value,width:800,zIndex:999,bodyStyle:{padding:"0"},wrapClassName:"ai-rag-process-design-modal",confirmLoading:d.value,footer:null,draggable:!1,maskClosable:!1,canFullscreen:!1,destroyOnClose:!0,defaultFullscreen:!0,closeFunc:se,modalHeaderHeight:_-26};return qe(V(V({keyboard:!1},e),J(B)),{onCancel:N,"onUpdate:open":de,onRegister:te})}),F=c(),Q=g(()=>({data:A.value,width:window.innerWidth,height:window.innerHeight-_,openCheckListPop:()=>{var e,t;return(t=(e=F.value)==null?void 0:e.openPop)==null?void 0:t.call(e)}})),R=c(),ie=g(()=>({title:C.value,"onUpdate:title":e=>C.value=e,handleCustomEdit(){fe()},promptProps:{title:"修改流程名称",defaultValue:C.value,placeholder:"请输入流程名称",rules:[{required:!0,message:"请输入流程名称"},{pattern:/^(?!未命名$).+$/,message:"请输入流程名称"},{max:12,message:"流程名称不能超过12个字符"}]}}));let O="";function le(e){return f(this,null,function*(){var t,p,l;if(I.value=!0,o.value=e==null?void 0:e.record,M.value=!!J(e==null?void 0:e.isUpdate),M.value){if((t=e.record)!=null&&t.id)try{const r=yield U.queryById(e.record.id);r&&(o.value=r)}catch(r){E.error("查询流程详情失败"),I.value=!1;return}}else{const r=Math.round(Q.value.height/2);o.value={name:e.record.name?e.record.name:"未命名",descr:e.record.descr?e.record.descr:"",icon:e.record.icon?e.record.icon:"",design:JSON.stringify({nodes:[H({x:300,y:r})],edges:[]}),chain:""}}if(!((p=o.value)!=null&&p.design)){const r=Math.round(Q.value.height/2);o.value.design=JSON.stringify({nodes:[H({x:300,y:r})],edges:[]})}A.value=JSON.parse(o.value.design),yield T(),yield G(300),I.value=!1,yield T(),yield G(300),O=JSON.stringify((l=i.value)==null?void 0:l.getGraphData())})}function ae(){T(()=>ne())}function ne(){if(!i.value)return;const e=K.value;i.value.setSilentMode(e)}function pe(){i.value&&i.value.doDebugRun()}function D(e){return f(this,null,function*(){var t,p;if(i.value)try{const l=i.value.validateData();if(((t=e==null?void 0:e.needName)==null||t)&&C.value==="未命名"){R.value.showPrompt(()=>W(l,e),()=>{var r;return(r=e==null?void 0:e.onError)==null?void 0:r.call(e)});return}yield W(l,e)}catch(l){E.error((l==null?void 0:l.message)||l),(p=e==null?void 0:e.onError)==null||p.call(e,l)}})}function ue(){return f(this,null,function*(){!i.value||!i.value.checkProblemCount("发布")||!(yield k({title:"发布流程",content:"确定要发布流程吗发布后将不允许修改流程",okText:"确定",cancelText:"取消"}))||j(!0)})}function me(){return f(this,null,function*(){!i.value||!(yield k({title:"取消发布流程",content:"确定要取消发布流程吗取消后将允许修改流程",okText:"确定",cancelText:"取消"}))||j(!1)})}function j(e){return f(this,null,function*(){var t,p,l;try{d.value=!0;let r;e?(yield D({silent:!0}),r=yield U.releaseProcess(o.value.id)):r=yield U.unreleaseProcess(o.value.id),r&&(e?(o.value.status="release",(t=i.value)==null||t.setSilentMode(!0),(p=i.value)==null||p.closeSettingDrawer()):(o.value.status="enable",(l=i.value)==null||l.setSilentMode(!1)))}finally{d.value=!1}})}function W(e,t){return f(this,null,function*(){var p;d.value=!0;try{o.value.design=JSON.stringify(e);try{o.value.chain=i.value.getLiteFlowData()}catch(S){E.error((S==null?void 0:S.message)||S);return}const l=t==null?void 0:t.silent,r=(p=t==null?void 0:t.saveFn)!=null?p:U.saveOrUpdate,y=t==null?void 0:t.savedFb,x=yield r(o.value,M.value,{silent:l});x&&(o.value=x,M.value=!0,O=o.value.design,y&&y({result:x}))}finally{d.value=!1}})}function se(){return f(this,null,function*(){var e;const t=(e=i.value)==null?void 0:e.getGraphData();return JSON.stringify(t)!==O?yield k({title:"尚未保存",content:"流程已修改并且尚未保存确定要关闭吗",okText:"确定",cancelText:"取消"}):!0})}function N(){oe()}function ce(){I.value=!0,w("close")}function de(e){e||ce()}a({onSubmit:D});const[ve,ge]=Oe();function fe(){var e,t,p,l,r;const y=!!((e=o.value)!=null&&e.id);ge.openModal(!0,{isUpdate:y,record:{id:(t=o.value)==null?void 0:t.id,name:(p=o.value)==null?void 0:p.name,icon:(l=o.value)==null?void 0:l.icon,descr:(r=o.value)==null?void 0:r.descr}})}function Ae(e){o.value||(o.value={}),o.value.name=e.name,o.value.descr=e.descr,o.value.icon=e.icon}function Ie(e){return e?De(e):Ve}return(e,t)=>{const p=L("a-button"),l=L("a-icon"),r=Se,y=L("Icon"),x=Me,S=Be,Ce=ze,ye=Le,he=xe;return v(),b(We,null,[u(J(Ee),Re(je(re.value)),{title:s(()=>[h("div",_e,[h("div",$e,[h("img",{src:ee.value},null,8,et)]),t[8]||(t[8]=h("div",{class:"header-icon-placeholder"},null,-1)),K.value?(v(),b("span",tt,Fe(C.value),1)):(v(),P(Pe,X({key:1,ref_key:"titleEditorRef",ref:R},ie.value),null,16)),u(r,{class:"action-container"},{default:s(()=>{var z;return[u(we,{ref_key:"checkPopRef",ref:F,nodeChecklist:(z=i.value)==null?void 0:z.nodeChecklist},null,8,["nodeChecklist"]),u(p,{preIcon:"codicon:debug-start",onClick:pe},{default:s(()=>[...t[4]||(t[4]=[Y("调试",-1)])]),_:1}),K.value?(v(),P(p,{key:0,preIcon:"tabler:rocket-off",onClick:me},{default:s(()=>[...t[5]||(t[5]=[Y("取消发布",-1)])]),_:1})):(v(),P(Ce,{key:1,type:"primary",loading:d.value,onClick:t[0]||(t[0]=()=>D())},{overlay:s(()=>[u(S,null,{default:s(()=>[u(x,{onClick:ue},{default:s(()=>[u(r,null,{default:s(()=>[u(y,{icon:"lineicons:rocket-5"}),t[7]||(t[7]=h("span",null,"发布",-1))]),_:1})]),_:1})]),_:1})]),default:s(()=>[u(r,null,{default:s(()=>[u(l,{type:"save"}),t[6]||(t[6]=h("span",null,"保存",-1))]),_:1})]),_:1},8,["loading"]))]}),_:1})])]),default:s(()=>[u(he,{spinning:d.value&&!I.value},{default:s(()=>[I.value?(v(),P(ye,{key:0,active:!0})):(v(),b("div",{key:1,class:"ai-rag-lf-container",style:Te({width:Q.value.width+"px",height:Q.value.height+"px"})},[u(Je,X({ref_key:"flowRef",ref:i},Q.value,{onInit:t[1]||(t[1]=()=>ae()),onSave:t[2]||(t[2]=()=>D()),onClose:t[3]||(t[3]=()=>N())}),null,16)],4))]),_:1},8,["spinning"])]),_:1},16),u(Ue,{onRegister:J(ve),onOk:Ae},null,8,["onRegister"])],64)}}});export{Ti as default};