2 lines
3.4 KiB
Java
2 lines
3.4 KiB
Java
import{aG as z,x as f,aF as A,aQ as s}from"./index-X7Y8jykP.js";import F from"./VarPicker-9W32Uooa-DMh8f3Tk.js";import{z as w}from"./useSettings-CFG4Ykt4-CKCQ4yAA.js";import{s as E}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import{e as N,C as c,z as p,f as d,Q as n,H as y,F as $,D as j,u,c as g,y as D,A as G}from"./vue-vendor-DNhG1Cve.js";import{b as H}from"./index-CeNCCWzL.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./index-CfNJyBRj.js";import"./dropdown-jkliuVyN.js";import"./index-DklMb9Qc.js";import"./UpOutlined-B1UMbtrP.js";import"./NodeContainer-D9PNfjwh-CawrgSrv.js";import"./runStore-Oe6fP2qb-CrdxkpS7.js";import"./index-C4wWpZeQ.js";import"./NodeIcon-BiVm3xLp-DYMLCJV5.js";import"./index-Crt100Db-CDbHzweT.js";import"./propStore-Cl0CojEU-BjnqDV4W.js";import"./LoopBodyNode-wLHHxX8A-D3_JcFF8.js";import"./NodeStyle-Bo2gmgjj-CM4kHPNz.js";import"./_commonjsHelpers-B52_cu2H-BG14nIm9.js";import"./throttle-De_jAmBh.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"./uniqBy--vsL0WVB.js";const Q={class:"chat-var-set-setting"},U={class:"vars-list"},J={class:"var-name"},K={class:"var-value"},L={class:"var-actions"},M={key:0,class:"add-action"},P=N({__name:"ChatVarSetSetting",props:{type:{type:String,required:!0},node:{type:Object,required:!0},properties:{type:Object,required:!0},isSilentMode:{type:Boolean,required:!0},setProperties:{type:Function,required:!0}},setup(C){const h=C,{prevVariables:b,options:I,updateOptions:V,isReadOnly:i}=w(h),k=g(()=>b.value.filter(a=>a.type==="string")),o=g({get:()=>s(I.value.variables)||[],set:a=>{V({variables:s(a)})}});function q(){if(i.value)return;const a=s(o.value);a.push({name:""}),o.value=a}function x(a){if(i.value)return;const t=s(o.value);t.splice(a,1),o.value=t}function B(a,t){if(i.value)return;const r=s(o.value),e=r[a];!e||!t||(!t.nodeId||!t.field?(e.nodeId="",e.field="",e.type=void 0):(e.nodeId=t.nodeId,e.field=t.field,e.type=t.type,e.customValue=void 0,e.isCustom=!1),r[a]=e,o.value=r)}function O(a,t){if(i.value)return;const r=s(o.value),e=r[a];e&&(e.nodeId="",e.field="",e.customValue=t,e.isCustom=!0,e.type="string",r[a]=e,o.value=r)}function S(){o.value=s(o.value)}return(a,t)=>{const r=H,e=z,_=A;return p(),c("div",Q,[d(r,{type:"info","show-icon":"",message:"将值赋给AI应用的变量,需要在AI应用中关联该流程",style:{"margin-bottom":"10px"}}),t[2]||(t[2]=n("div",{class:"setting-label"},"赋值变量",-1)),n("div",U,[(p(!0),c($,null,j(o.value,(v,m)=>(p(),c("div",{key:m,class:"var-item"},[n("div",J,[d(e,{value:v.name,"onUpdate:value":l=>v.name=l,placeholder:"变量名",disabled:u(i),onChange:S},null,8,["value","onUpdate:value","disabled"])]),t[0]||(t[0]=n("div",{class:"var-eq"},"=",-1)),n("div",K,[d(F,{item:v,vars:k.value,allowEditValue:!0,readonly:u(i),onChange:l=>B(m,l),onChangeCustom:l=>O(m,l)},null,8,["item","vars","readonly","onChange","onChangeCustom"])]),n("div",L,[!u(i)&&o.value.length>1?(p(),D(_,{key:0,title:"确定要删除该变量吗?",placement:"left",onConfirm:l=>x(m)},{default:G(()=>[d(u(f),{icon:"ant-design:delete-outlined"})]),_:1},8,["onConfirm"])):y("",!0)])]))),128))]),u(i)?y("",!0):(p(),c("div",M,[n("a",{onClick:q},[d(u(f),{icon:"ic:round-add"}),t[1]||(t[1]=n("span",null,"添加变量",-1))])]))])}}}),Ie=E(P,[["__scopeId","data-v-33b06847"]]);export{Ie as default};
|