2 lines
1.1 KiB
Java
2 lines
1.1 KiB
Java
var p=Object.defineProperty,i=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,o=(e,r,n)=>r in e?p(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,a=(e,r)=>{for(var n in r||(r={}))f.call(r,n)&&o(e,n,r[n]);if(i)for(var n of i(r))l.call(r,n)&&o(e,n,r[n]);return e};function u(e,r={}){return a({field:e.field,label:e.name,component:"Input",required:e.required},r)}function s(e){return u(e,{component:"InputNumber",componentProps:{style:{width:"180px"}}})}function c(e){return u(e,{slot:"picture",required:!1})}function y(e){return u(e,{slot:"file",required:!1,componentProps:{accept:e.accept||""}})}function d(e,r){return u(e,{slot:r,required:!1})}function h(e){if(!Array.isArray(e)||e.length===0)return{schemas:[],fields:[]};const r=[],n=[];return e.forEach(t=>{if(t.field!=="history"){if(t.type==="picture"){n.push(c(t));return}if(t.type==="file"){n.push(y(t));return}if(r.push({field:t.field,name:t.name,type:t.type,required:t.required}),t.type==="string"||t.type==="text"){n.push(u(t));return}if(t.type==="number"){n.push(s(t));return}n.push(d(t,"unknown"))}}),{schemas:n,fields:r}}export{h as q};
|