common-CALU1ODu.js 1.6 KB

1
  1. import{u as i}from"./index-D6-fj_Lr.js";import{C as n}from"./enums-vssea2K3.js";function u(p){if(p.length){const o=p[0];return{id:o.resourceId,text:`${o.menuName}/${o.repositoryName}/${o.resourceName}`,path:`/bizBasic/${o.ownerRegionPath}/${o.secondTypePath}?title=${o.repositoryName}&id=${o.id}&repositoryId=${o.repositoryId}&catalog=0`}}else return""}function d(p){return p.map(t=>{var s;const e={field:t.fieldKey,label:t.fieldName,component:"Input",required:!!t.required,componentProps:{placeholder:"请输入"+t.fieldName},colProps:{span:12}};switch(t.inputBoxType){case n.TEXT:break;case n.ATTACHMENT:e.component="XTUpload",e.componentProps=({formModel:a,schema:r})=>({api:i,maxSize:1e3,helpText:"上传文件, 文件大小不超过1000M",onChange:c=>{a[r==null?void 0:r.field]=c}}),e.colProps={span:24};break;case n.REFERENCE:e.component="Reference",e.componentProps=({formModel:a,schema:r})=>({onChange:c=>{a[r==null?void 0:r.field]=c}}),e.colProps={span:24};break;case n.DATE:e.component="DatePicker",e.componentProps={style:{width:"100%"},format:"YYYY-MM-DD",placeholder:"请选择日期",valueFormat:"YYYY-MM-DD"};break;case n.DATERANGE:e.component="DateRangePicker",e.componentProps={style:{width:"100%"},format:"YYYY-MM-DD",placeholder:"请选择日期",valueFormat:"YYYY-MM-DD"};break;case n.SELECT:e.component="Select",e.componentProps={options:(s=JSON.parse(t.options))==null?void 0:s.map(a=>({label:a,value:a}))};break;case n.NUMBER:e.component="InputNumber";break;case n.LINK:e.component="InputTextArea",e.subLabel="(请以逗号 , 进行分割)",e.colProps={span:24};break}return e})}export{d as a,u as c};