UNPKG

@aplus-frontend/ui

Version:

2 lines (1 loc) 2.34 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const l=require("vue");require("./index.vue2.js");require("../../ap-form/item/index.vue2.js");const r=require("@aplus-frontend/utils"),i=require("lodash-unified"),p=require("../../ap-form/context.js"),f=require("../../ap-form/utils/get.js"),m=require("../../ap-form/item/index.vue.js"),c=require("./index.vue.js"),v=l.defineComponent({name:"ApFormItemBatchInputGroup",__name:"form-item",props:{htmlFor:{},prefixCls:{},label:{},help:{},extra:{},labelCol:{},wrapperCol:{},hasFeedback:{type:Boolean,default:!1},colon:{type:Boolean,default:void 0},labelAlign:{},prop:{},name:{},rules:{},autoLink:{type:Boolean,default:!0},required:{type:Boolean,default:void 0},validateFirst:{type:Boolean,default:void 0},validateStatus:{},validateTrigger:{},messageVariables:{},hidden:{type:Boolean},noStyle:{type:Boolean},tooltip:{},span:{},order:{},offset:{},push:{},pull:{},xs:{},sm:{},md:{},lg:{},xl:{},xxl:{},flex:{},bordered:{type:Boolean,default:!1},valuePropName:{},initialValue:{},_signal:{},transform:{},description:{},customFilled:{},disabled:{type:Boolean,default:void 0},field:{default:()=>({})},placeholer:{},trim:{type:Boolean,default:!0},defaultSelectedAllKey:{type:Boolean}},setup(o){const a=o,{internalInstance:n}=p.useInjectForm(),u=l.computed(()=>a?.transform||{flat:!1,transformer:e=>{if(e)return!e?.value||e?.value?.length<1?void 0:a?.field?.options?{...e,value:e?.value?.filter(t=>r.isValid(t?.trim()))?.map(t=>a.trim?t?.trim():t)}:e?.value?.filter(t=>r.isValid(t?.trim()))?.map(t=>a.trim?t?.trim():t)}}),s=l.computed(()=>a.field?.style||"width:auto"),d=l.computed(()=>{if(a.initialValue)return a.initialValue;const e=n?.getInitialValues();if(!f.getModelValue(e,a.name))return{key:a?.field?.options?.map(t=>t.value)}});return(e,t)=>(l.openBlock(),l.createBlock(m.default,l.mergeProps(l.unref(i.omit)(a,["field","initialValue","transform","placeholder","disabled"]),{"initial-value":d.value,transform:u.value,bordered:e.field?.options?.length?!1:e.bordered}),{default:l.withCtx(()=>[l.createVNode(c.default,l.mergeProps(l.unref(i.omit)(a.field,["style"]),{style:s.value,disabled:e.disabled,placeholer:e.placeholer}),null,16,["style","disabled","placeholer"])]),_:1},16,["initial-value","transform","bordered"]))}});exports.default=v;