2 lines
5.5 KiB
Java
2 lines
5.5 KiB
Java
var u=(e,o,l)=>new Promise((m,s)=>{var c=t=>{try{r(l.next(t))}catch(p){s(p)}},i=t=>{try{r(l.throw(t))}catch(p){s(p)}},r=t=>t.done?m(t.value):Promise.resolve(t.value).then(c,i);r((l=l.apply(e,o)).next())});import{d as h,ah as d,aC as C,as as g,aF as a,au as k,k as n,G as f}from"./vue-vendor-C7Zq48Yl.js";import"./index-Di-j2gt4.js";import{C as F}from"./index-pxs5MULf.js";import{P as w}from"./index-C57gqG5N.js";import{a5 as W,d as _}from"./index-BI6CMai0.js";import{B}from"./BasicForm-BJnSRkIE.js";import{u as b}from"./useForm-BZtHZyx2.js";import"./componentMap-BBZeqR-K.js";import"./antd-vue-vendor-BPnV8VqP.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{hasPermission:S}=W(),P=[{field:"field5",component:"Switch",label:"是否显示字段1(css控制)",defaultValue:!0,colProps:{span:12},labelWidth:200},{field:"field1",component:"Input",label:"字段1",colProps:{span:12},show:({values:e})=>S("test001")},{field:"field6",component:"Switch",label:"是否显示字段2(dom控制)",defaultValue:!0,colProps:{span:12},labelWidth:200},{field:"field2",component:"Input",label:"字段2",colProps:{span:12},ifShow:({values:e})=>!!e.field6},{field:"field7",component:"Switch",label:"是否禁用字段3",colProps:{span:12},labelWidth:200},{field:"field3",component:"DatePicker",label:"字段3",colProps:{span:12},dynamicDisabled:({values:e})=>!!e.field7},{field:"field8",component:"Switch",label:"字段4是否必填",colProps:{span:12},labelWidth:200},{field:"field4",component:"Select",label:"字段4",colProps:{span:12},dynamicRules:({values:e})=>e.field8?[{required:!0,message:"字段必填"}]:[],componentProps:{options:[{label:"选项1",value:"1",key:"1"},{label:"选项2",value:"2",key:"2"}]}},{field:"field11",component:"DatePicker",label:"字段11",colProps:{span:8}}],v=[{field:"f1",component:"Input",label:"F1",colProps:{span:12},labelWidth:200,componentProps:({formModel:e})=>({placeholder:"同步f2的值为f1",onChange:o=>{e.f2=o.target.value}})},{field:"f2",component:"Input",label:"F2",colProps:{span:12},labelWidth:200,componentProps:{disabled:!0}},{field:"f3",component:"Input",label:"F3",colProps:{span:12},labelWidth:200,componentProps:({formActionType:e})=>({placeholder:"值改变时执行查询,查看控制台",onChange:()=>u(null,null,function*(){const{validate:o}=e,l=yield o()})})}],y=h({components:{BasicForm:B,CollapseContainer:F,PageWrapper:w},setup(){const[e,{setProps:o,updateSchema:l,appendSchemaByField:m,removeSchemaByFiled:s}]=b({labelWidth:120,schemas:P,disabled:!0,labelCol:{xs:{span:24},sm:{span:6}},wrapperCol:{xs:{span:24},sm:{span:18}},actionColOptions:{span:24}}),[c]=b({labelWidth:120,schemas:v,actionColOptions:{span:24}});function i(){l({field:"field3",label:"字段3 New"})}function r(){l([{field:"field3",label:"字段3 New++"},{field:"field4",label:"字段4 New++"}])}function t(){m({field:"field10",label:"字段10",component:"Input",colProps:{span:8}},"field3")}function p(){s("field11")}return{register:e,register1:c,schemas:P,setProps:o,changeLabel3:i,changeLabel34:r,appendField:t,deleteField:p}}}),I={class:"mb-4"};function N(e,o,l,m,s,c){const i=d("a-button"),r=d("BasicForm"),t=d("CollapseContainer"),p=d("PageWrapper");return g(),C(p,{title:"动态表单示例"},{default:a(()=>[k("div",I,[n(i,{onClick:e.changeLabel3,class:"mr-2"},{default:a(()=>[...o[0]||(o[0]=[f(" 更改字段3label ",-1)])]),_:1},8,["onClick"]),n(i,{onClick:e.changeLabel34,class:"mr-2"},{default:a(()=>[...o[1]||(o[1]=[f(" 同时更改字段3,4label ",-1)])]),_:1},8,["onClick"]),n(i,{onClick:e.appendField,class:"mr-2"},{default:a(()=>[...o[2]||(o[2]=[f(" 往字段3后面插入字段10 ",-1)])]),_:1},8,["onClick"]),n(i,{onClick:e.deleteField,class:"mr-2"},{default:a(()=>[...o[3]||(o[3]=[f(" 删除字段11 ",-1)])]),_:1},8,["onClick"])]),n(t,{title:"动态表单示例,动态根据表单内其他值改变"},{default:a(()=>[n(r,{onRegister:e.register},null,8,["onRegister"])]),_:1}),n(t,{class:"mt-5",title:"componentProps动态改变"},{default:a(()=>[n(r,{onRegister:e.register1},null,8,["onRegister"])]),_:1})]),_:1})}const $e=_(y,[["render",N]]);export{$e as default};
|