Files
qhmes/deploy-qhmes/frontend/js/CustomerForm-DTjFCmdr.js
2026-05-15 11:34:12 +08:00

2 lines
3.2 KiB
Java

import{d as C,l as g,ah as e,aC as h,as as b,aF as p,k as i}from"./vue-vendor-C7Zq48Yl.js";import"./index-Di-j2gt4.js";import{C as v}from"./index-pxs5MULf.js";import{u as P,d as B}from"./index-BI6CMai0.js";import{i as m}from"./antd-vue-vendor-BPnV8VqP.js";import{P as F}from"./index-C57gqG5N.js";import{B as S}from"./BasicForm-BJnSRkIE.js";import{u as k}from"./useForm-BZtHZyx2.js";import"./componentMap-BBZeqR-K.js";import"./useFormItem-BdW6EoZe.js";import"./index-Du0A3ksf.js";import"./BasicModal-0sAdFEk_.js";import"./ModalHeader-keHdAHWH.js";import"./useTimeout-DDl4l82I.js";import"./vxe-table-vendor-B88kchpX.js";import"./index-DeEq83Ov.js";import"./useWindowSizeFn-PRZSD86C.js";import"./download-UE0L9Rfp.js";import"./base64Conver-24EVOS6V.js";import"./index-CIBZG4nR.js";import"./index-BhQEwnQQ.js";import"./useCountdown-DqnNWBp6.js";import"./useFormItemSingle-BbRhswfn.js";import"./JSelectUser-B71zikzw.js";import"./props-DAezUTeZ.js";import"./JSelectBiz-CnEaVMUF.js";import"./JAddInput-D6qcyZjQ.js";import"./areaDataUtil-CbYCy3Ig.js";import"./index-CNkz_PUv.js";import"./index-CUdllngZ.js";import"./bem-EhXRi4nW.js";import"./props-D4vdsy3J.js";import"./useContextMenu-Cwx1lIOK.js";import"./depart.api-DeMNV8zW.js";import"./TreeIcon-DE4jdeZV.js";import"./JSelectDept-DRDVeruW.js";import"./JPopup-Bva6u6tk.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";import"./JEllipsis-DqRFTSm0.js";import"./JUpload-Cz9HN61B.js";import"./index-MGIrEF-A.js";import"./index-MREkPhsT.js";import"./JAreaLinkage-BeRUFHSB.js";import"./JCodeEditor-CLVZA7Uj.js";import"./htmlmixed-NhwyF9-q.js";import"./vue-CgbRSACy.js";/* empty css */import"./EasyCronInput-7xfJ3nBh.js";import"./index-BgYCgfME.js";import"./index-f8O7TghW.js";import"./useIntersectionObserver-BMxdTqP3.js";import"./useContentHeight-BUFNkYs_.js";import"./useContentViewHeight-BO9bTdue.js";import"./usePageContext-l-f4bNz7.js";import"./injectionKey-DPVn4AgL.js";const l=[{field:"field1",component:"Input",label:"render方式",colProps:{span:8},rules:[{required:!0}],render:({model:o,field:t})=>g(m,{placeholder:"请输入",value:o[t],onChange:r=>{o[t]=r.target.value}})},{field:"field2",component:"Input",label:"render组件slot",colProps:{span:8},rules:[{required:!0}],renderComponentContent:()=>({suffix:()=>"suffix"})},{field:"field3",component:"Input",label:"自定义Slot",slot:"f3",colProps:{span:8},rules:[{required:!0}]}],x=C({components:{BasicForm:S,CollapseContainer:v,PageWrapper:F,[m.name]:m},setup(){const{createMessage:o}=P(),[t,{setProps:r}]=k({labelWidth:120,schemas:l,actionColOptions:{span:24}});return{register:t,schemas:l,handleSubmit:n=>{o.success("click search,values:"+JSON.stringify(n))},setProps:r}}});function I(o,t,r,n,W,$){const u=e("a-input"),c=e("BasicForm"),d=e("CollapseContainer"),f=e("PageWrapper");return b(),h(f,{title:"自定义组件示例"},{default:p(()=>[i(d,{title:"自定义表单"},{default:p(()=>[i(c,{onRegister:o.register,onSubmit:o.handleSubmit},{f3:p(({model:s,field:a})=>[i(u,{value:s[a],"onUpdate:value":_=>s[a]=_,placeholder:"自定义slot"},null,8,["value","onUpdate:value"])]),_:1},8,["onRegister","onSubmit"])]),_:1})]),_:1})}const Ro=B(x,[["render",I]]);export{Ro as default};