You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
2.1 KiB
JavaScript
2 lines
2.1 KiB
JavaScript
var I=Object.defineProperty,g=Object.defineProperties;var C=Object.getOwnPropertyDescriptors;var a=Object.getOwnPropertySymbols;var F=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable;var n=(e,o,t)=>o in e?I(e,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[o]=t,i=(e,o)=>{for(var t in o||(o={}))F.call(o,t)&&n(e,t,o[t]);if(a)for(var t of a(o))k.call(o,t)&&n(e,t,o[t]);return e},p=(e,o)=>g(e,C(o));import v from"./FormNodeOperate-D-KOh7wr.js";import{a as N}from"./useFormDesignState-DLztCSBe.js";import S from"./index-DYBYYePH.js";import{d as b,r as y,I as V,aa as c,_,$,a0 as f,k as d,a1 as B,a2 as O,B as D}from"./vue-aEZWZQSa.js";import{_ as w}from"./entry/index-DbrbbsCh-1723702159782.js";import"./index-CyxTcJnj.js";import"./antd-BY-1PcYE.js";import"./formItemConfig-CB8-QXQe.js";import"./componentMap-CVvNnVzI.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-Czt7G3zm.js";import"./index-DduuDa4W.js";import"./index-DOVZCDDs.js";import"./useWindowSizeFn-DE1eO4db.js";import"./useSortable-CyjTTtzk.js";import"./download-BsJ55YCN.js";import"./useLoading-CZUdUDy4.js";import"./copyTextToClipboard-BBFF3Y3I.js";import"./onMountedOrActivated-BIJ0U1R1.js";import"./style-ZVTxFzof.js";const M=b({name:"FormNode",components:{VFormItem:S,FormNodeOperate:v},props:{schema:{type:Object,required:!0}},setup(e){const{formConfig:o,formDesignMethods:t}=N(),r=y({}),m=()=>{t.handleSetSelectItem(e.schema)};return p(i({},V(r)),{handleSelectItem:m,formConfig:o})}}),j={class:"form-item-box"},q={class:"show-key-box"};function z(e,o,t,r,m,E){var s;const l=c("VFormItem"),h=c("FormNodeOperate");return _(),$("div",{class:O(["drag-move-box",{active:e.schema.key===((s=e.formConfig.currentItem)==null?void 0:s.key)}]),onClick:o[0]||(o[0]=D((...u)=>e.handleSelectItem&&e.handleSelectItem(...u),["stop"]))},[f("div",j,[d(l,{formConfig:e.formConfig,schema:e.schema},null,8,["formConfig","schema"])]),f("div",q,B(e.schema.label+(e.schema.field?"/"+e.schema.field:"")),1),d(h,{schema:e.schema,currentItem:e.formConfig.currentItem},null,8,["schema","currentItem"])],2)}const me=w(M,[["render",z]]);export{me as default};
|