Files
qhmes/web-dist/js/CardConfigModal-D5ubXG7T-D3djhF72.js
2026-06-16 18:19:57 +08:00

2 lines
7.7 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{M as W}from"./BasicModal-xH56XuRZ.js";import"./index-BDvqZ5j4.js";import{s as X}from"./_plugin-vue_export-helper-CHgC5LLL-lGy7RumW.js";import{a as Y}from"./useModal-DaJ3Bflg.js";import{F as O,aB as Z,av as ee,aG as te,aE as ae,bn as le}from"./index-X7Y8jykP.js";import"./index-DfHu-LAS.js";import{e as ie,R as se}from"./Group-DBzJABA_.js";import{e as ne,b as oe,r as y,K as re,y as P,z as d,A as s,f as i,Q as a,C as u,F as de,D as ue,J as R,H as w,G as C,B as k,u as p,E as J}from"./vue-vendor-DNhG1Cve.js";import{O as ce}from"./index-CuWaQdlK.js";import{A as pe}from"./index-DO7ZhK45.js";import me from"./index-DsixALRt.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"./RadioButton-DRBix2Fq.js";import"./Checkbox-Dbxs4we4.js";var F=(M,j,c)=>new Promise((m,v)=>{var _=r=>{try{f(c.next(r))}catch(b){v(b)}},o=r=>{try{f(c.throw(r))}catch(b){v(b)}},f=r=>r.done?m(r.value):Promise.resolve(r.value).then(_,o);f((c=c.apply(M,j)).next())});const ve={class:"card-select-panel"},fe=["onClick"],be={class:"card-content"},he={class:"card-title"},ge={key:0,class:"card-top"},ye={class:"desc clamp"},Ce={key:1,class:"card-top"},ke={class:"desc clamp"},_e={key:2,class:"desc"},xe={key:3},Ue={class:"desc"},we={class:"section-panel"},je={class:"stack"},Ie={class:"stack-parent"},Je={style:{display:"flex","align-items":"center"}},Fe={style:{display:"flex","align-items":"center"}},Me={style:{display:"flex","align-items":"center"}},Ve={style:{display:"flex","align-items":"center"}},qe={key:0,style:{"margin-top":"15px"},class:"stack-child-title"},Be=ne({__name:"CardConfigModal",emits:["register","ok"],setup(M,{emit:j}){const c=j,m=y([]),v=y(),_=y({title:[{required:!0,message:"请填写标题的变量!"}],content:[{required:!0,message:"请填写内容的变量!"}],image:[{required:!0,message:"请填写图片的变量!"}],jumpUrl:[{required:!1},{validator:E}],outputContent:[{required:!0,message:"请绑定输出变量!"}]}),o=y("template-1"),f=y([{id:"template-1",variant:"thumb-left",title:"标题",desc:"内容描述是一种重要的沟通和表达它在描述事物时发挥着至关重要的作用"},{id:"template-2",variant:"thumb-right",title:"标题",desc:"内容描述是一种重要的沟通和表达它在描述事物时发挥着至关的作用"},{id:"template-3",variant:"banner",title:"标题",desc:"内容描述是一种重要的沟通和表达它在描述事物时发挥着至关的重要性"},{id:"template-4",variant:"text",title:"标题",desc:"内容描述是一种重要的沟通和表达它在描述事物时发挥着至关的重要性"}]),[r,{setModalProps:b,closeModal:D}]=Y(n=>F(null,null,function*(){var e;if(n.outputOptions){m.value=[];for(const x of n.outputOptions){let I={label:x.name,value:"{{"+x.name+"}}"};m.value.push(I)}}n.formData&&(Object.assign(t,n.formData),o.value=(e=n.formData)==null?void 0:e.templateId),b({bodyStyle:{padding:"10px"}})})),S=O.useForm,t=oe({title:void 0,image:void 0,content:void 0,enableJump:!1,templateId:void 0,jumpUrl:void 0,outputContent:void 0}),{resetFields:N,validate:z,validateInfos:h,clearValidate:A}=S(t,_,{immediate:!1});function E(n,e){return t.enableJump&&!e?Promise.reject("请填写跳转路径的变量"):Promise.resolve()}function L(){return F(this,null,function*(){if(!o.value)return le.warning("请选择一个卡片样式");yield z();const n={templateId:o.value,title:t.title,image:t.image,content:t.content,enableJump:t.enableJump,jumpUrl:t.jumpUrl,outputContent:t.outputContent};c("ok",n),V()})}function V(){var n;N(),(n=v.value)==null||n.clearValidate(),D()}function G(n){return F(this,null,function*(){n||A("jumpUrl")})}return(n,e)=>{const x=se,I=ie,q=pe,$=ee,g=Z,U=te,H=me,K=O,T=ce,B=re("a-button"),Q=ae;return d(),P(W,{destroyOnClose:"",onRegister:p(r),canFullscreen:!1,width:"1000px",title:"智能体回复卡片配置"},{footer:s(()=>[i(Q,null,{default:s(()=>[i(B,{type:"primary",onClick:L},{default:s(()=>[...e[14]||(e[14]=[J("保存",-1)])]),_:1}),i(B,{onClick:V},{default:s(()=>[...e[15]||(e[15]=[J("取消",-1)])]),_:1})]),_:1})]),default:s(()=>[i(T,{span:24},{default:s(()=>[i(q,{span:10,style:{"border-right":"1px solid #ebedf0"}},{default:s(()=>[e[10]||(e[10]=a("div",null,[a("span",null,"选择卡片样式")],-1)),a("div",ve,[i(I,{value:o.value,"onUpdate:value":e[0]||(e[0]=l=>o.value=l),class:"card-radio-group"},{default:s(()=>[(d(!0),u(de,null,ue(f.value,l=>(d(),u("div",{key:l.id,class:R(["card-item",["variant-"+l.variant,{selected:o.value===l.id}]]),onClick:Oe=>o.value=l.id},[i(x,{value:l.id,class:"card-radio"},null,8,["value"]),a("div",be,[a("div",he,C(l.title),1),l.variant==="thumb-left"?(d(),u("div",ge,[e[7]||(e[7]=a("div",{class:"thumb"},[a("div",{class:"thumb-dot"}),a("div",{class:"thumb-mountain"})],-1)),a("div",ye,C(l.desc),1)])):w("",!0),l.variant==="thumb-right"?(d(),u("div",Ce,[a("div",ke,C(l.desc),1),e[8]||(e[8]=a("div",{class:"thumb"},[a("div",{class:"thumb-dot"}),a("div",{class:"thumb-mountain"})],-1))])):l.variant==="text"?(d(),u("div",_e,C(l.desc),1)):l.variant==="banner"?(d(),u("div",xe,[e[9]||(e[9]=a("div",{class:"banner"},[a("div",{class:"banner-dot"}),a("div",{class:"banner-mountain"})],-1)),a("div",Ue,C(l.desc),1)])):w("",!0)])],10,fe))),128))]),_:1},8,["value"])])]),_:1}),i(q,{span:14},{default:s(()=>[a("div",we,[e[12]||(e[12]=a("div",{class:"section-title"},"为卡片内元素绑定数据",-1)),i(K,{ref_key:"formRef",ref:v,model:t,layout:"vertical",style:{"margin-top":"10px"},rules:_.value},{default:s(()=>[a("div",je,[a("div",Ie,[i(g,k({label:"输出变量"},p(h).outputContent),{default:s(()=>[a("div",Je,[i($,{value:t.outputContent,"onUpdate:value":e[1]||(e[1]=l=>t.outputContent=l),options:m.value,placeholder:"绑定输出变量",style:{width:"100%"},allowClear:""},null,8,["value","options"])])]),_:1},16)]),a("div",{class:R(["stack-children",{disabled:!t.outputContent}])},[i(g,k({label:"标题"},p(h).title),{default:s(()=>[a("div",Fe,[i(U,{value:t.title,"onUpdate:value":e[2]||(e[2]=l=>t.title=l),placeholder:"为标题绑定数据来源",style:{width:"100%"},disabled:!t.outputContent},null,8,["value","disabled"])])]),_:1},16),i(g,k({label:"内容"},p(h).content),{default:s(()=>[a("div",Me,[i(U,{value:t.content,"onUpdate:value":e[3]||(e[3]=l=>t.content=l),placeholder:"为内容绑定数据来源",style:{width:"100%"},disabled:!t.outputContent},null,8,["value","disabled"])])]),_:1},16),i(g,k({label:"图片"},p(h).image),{default:s(()=>[a("div",Ve,[i(U,{value:t.image,"onUpdate:value":e[4]||(e[4]=l=>t.image=l),placeholder:"为图片绑定数据来源",style:{width:"100%"},disabled:!t.outputContent},null,8,["value","disabled"])])]),_:1},16),i(g,k({label:"点击卡片跳转"},p(h).jumpUrl),{default:s(()=>[i(H,{checked:t.enableJump,"onUpdate:checked":e[5]||(e[5]=l=>t.enableJump=l),onChange:G,disabled:!t.outputContent},null,8,["checked","disabled"]),t.enableJump?(d(),u("div",qe,[...e[11]||(e[11]=[a("span",{style:{color:"red","margin-right":"6px"}},"*",-1),J("跳转路径 ",-1)])])):w("",!0),t.enableJump?(d(),P(U,{key:1,value:t.jumpUrl,"onUpdate:value":e[6]||(e[6]=l=>t.jumpUrl=l),placeholder:"为卡片跳转路径绑定数据来源",disabled:!t.outputContent},null,8,["value","disabled"])):w("",!0)]),_:1},16)],2)])]),_:1},8,["model","rules"])]),e[13]||(e[13]=a("div",{class:"tip"},[a("p",null,"提示"),a("p",null,"标题内容图片跳转路径当前为 LLM 返回的变量需手动输入配置")],-1))]),_:1})]),_:1})]),_:1},8,["onRegister"])}}}),ot=X(Be,[["__scopeId","data-v-63ec9f8a"]]);export{ot as default};