UNPKG

@jecloud/func

Version:

JECloud 功能库

1 lines 1 kB
import{mergeProps as e,createVNode as t}from"vue";import{Form as r,Input as o,Select as u}from"@jecloud/ui";import{defineComponent as n,ref as l}from"vue";import{useFormQueryItem as a}from"./hooks/use-form-query-item";export default n({name:"JeFuncFormQueryItem",inheritAttrs:!1,props:{field:Object,value:{type:Object,default:function(){return{sort:"",value:"",type:"",betweenValue:""}}}},emits:["update:value","sort-click"],setup:function(n,p){var f=l(),i=p.attrs,m=a({props:n,context:p}),s=m.fieldSlot,c=m.sortSlot,y=m.model,d=m.queryTypes;return function(){return t(r.Item,e({ref:f,class:"je-form-func-query-item",colon:!1},i),{default:function(){return[t(o.Group,{compact:!0},{default:function(){return[n.field.showQueryType?t(u,{class:"query-type",options:d,value:y.value.type,"onUpdate:value":function(e){return y.value.type=e},showArrow:!1,getPopupContainer:function(){return document.body},dropdownClassName:"je-form-func-query-item-querytype",allowClear:!1},null):null,s(),s(!0),c()]}})]}})}}});