Files
qhmes/web-dist/js/CardConfigModal-D5ubXG7T-D3djhF72.js

2 lines
7.7 KiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
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;re