Files
qhmes/web-dist/js/SearchFormItem-BAvlHv1b.js
2026-06-16 18:19:57 +08:00

2 lines
11 KiB
Java

import{e as V,r as B,a4 as I,y as m,z as o,A as t,C as y,f as d,Q as r,F as f,G as n,J as s,K as p,D as L,E as R}from"./vue-vendor-DNhG1Cve.js";import{C as A}from"./CompTypeEnum-Dk5ke9k4.js";import{n as $,b as K,h as N,i as z,j as G,a as W,l as Q,J as X}from"./index-C69VKHba.js";import{au as Z,aB as c,av as _,aw as x,aG as ee}from"./index-X7Y8jykP.js";import{m as le}from"./dayjs-jnKD3YGS.js";import"./helper-DcLcf4v6.js";import"./index-BzChaRPg.js";import"./BasicForm.vue_vue_type_style_index_0_lang-B29PWQy0.js";import"./index-DO7ZhK45.js";import"./index-ByCwbQDV.js";import"./index-Upeu4GGa.js";import"./index-C4wWpZeQ.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";import"./useTimeout-D5AmIBZw.js";import"./index-M9QP6cvf.js";import"./Skeleton-CimgOdM7.js";import"./useScrollTo-0FPEw5-K.js";import"./useIntersectionObserver-BGOgyKyu.js";import"./breakpointEnum-BhAg6bcX.js";import"./index-BDvqZ5j4.js";import"./BasicModal-xH56XuRZ.js";import"./ModalHeader-Sr8KwhJJ.js";import"./useWindowSizeFn-C-0M9_Ul.js";import"./useAppInject-DPZGPcR3.js";import"./index-CuWaQdlK.js";import"./index-aCD42OrZ.js";import"./quarterOfYear-BU2sPnff.js";import"./index-J2mOtM3w.js";var F=(e=>(e.Date="date",e.Datetime="datetime",e.Time="time",e))(F||{});const w=V({name:"SearchFormItem",components:{JDictSelectTag:X,JTreeSelect:Q,JCategorySelect:W,JSelectUserByDept:G,JSelectDept:z,JPopup:N,JAreaLinkage:K,JInput:$},props:{formElRef:{type:Object,default:()=>{}},item:{type:Object,default:()=>{},required:!0},dictOptions:{type:Object,default:()=>{},required:!0},queryParam:{type:Object,default:()=>{},required:!0}},setup(e){const l=B("single");function T(i){return i.dictTable&&i.dictTable.length>0?i.dictTable+","+i.dictText+","+i.dictCode:i.dictCode}function D(i){let{dictTable:g,dictCode:q,dictText:h}=i,b=g.toLowerCase().split("where"),v="";return b.length>1&&(v=" where"+b[1]),"select "+q+" as 'value', "+h+" as 'text' from "+b[0]+v}function k(i){return i.dbField?i.dbField:i.field}const C="120px";return{labelTextMaxWidth:C,labelCol:{style:{"max-width":C}},single_mode:l,getDictOptionKey:k,getDictCode:T,getSqlByDictCode:D,DateTypeEnum:F,CompTypeEnum:A}}}),U=()=>{I(e=>({v1182df50:e.labelTextMaxWidth}))},Y=w.setup;w.setup=Y?(e,l)=>(U(),Y(e,l)):U;const ae=["title"],ie=["title"],oe=["title"],te=["title"],me=["title"],re=["title"],de=["title"],ne=["title"],se=["title"],ue=["title"],pe=["title"],be=["title"];function ye(e,l,T,D,k,C){const u=le,i=c,g=p("JDictSelectTag"),q=x,h=_,S=p("JTreeSelect"),b=p("JCategorySelect"),v=p("JOnlineSearchSelect"),J=p("JSelectUserByDept"),j=p("JSelectDept"),E=p("JPopup"),M=p("JAreaLinkage"),H=p("j-input"),P=ee;return e.item.view===e.DateTypeEnum.Date?(o(),m(i,{key:0,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,ae)]),default:t(()=>[e.single_mode===e.item.mode?(o(),m(u,{key:0,showTime:!1,valueFormat:"YYYY-MM-DD",placeholder:"请选择"+e.item.label,value:e.queryParam[e.item.field],"onUpdate:value":l[0]||(l[0]=a=>e.queryParam[e.item.field]=a)},null,8,["placeholder","value"])):(o(),y(f,{key:1},[d(u,{showTime:!1,valueFormat:"YYYY-MM-DD",placeholder:"开始日期",value:e.queryParam[e.item.field+"_begin"],"onUpdate:value":l[1]||(l[1]=a=>e.queryParam[e.item.field+"_begin"]=a),style:{width:"calc(50% - 15px)"}},null,8,["value"]),l[22]||(l[22]=r("span",{class:"group-query-strig"},"~",-1)),d(u,{showTime:!1,valueFormat:"YYYY-MM-DD",placeholder:"结束日期",value:e.queryParam[e.item.field+"_end"],"onUpdate:value":l[2]||(l[2]=a=>e.queryParam[e.item.field+"_end"]=a),style:{width:"calc(50% - 15px)"}},null,8,["value"])],64))]),_:1},8,["labelCol"])):e.item.view===e.DateTypeEnum.Datetime?(o(),m(i,{key:1,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,ie)]),default:t(()=>[e.single_mode===e.item.mode?(o(),m(u,{key:0,placeholder:"请选择"+e.item.label,"show-time":!0,valueFormat:"YYYY-MM-DD HH:mm:ss",value:e.queryParam[e.item.field],"onUpdate:value":l[3]||(l[3]=a=>e.queryParam[e.item.field]=a)},null,8,["placeholder","value"])):(o(),y(f,{key:1},[d(u,{placeholder:"选择开始时间","show-time":!0,valueFormat:"YYYY-MM-DD HH:mm:ss",value:e.queryParam[e.item.field+"_begin"],"onUpdate:value":l[4]||(l[4]=a=>e.queryParam[e.item.field+"_begin"]=a),style:{width:"calc(50% - 9px)","min-width":"60px"}},null,8,["value"]),l[23]||(l[23]=r("span",{class:"group-query-strig",style:{width:"auto",padding:"0 4px"}},"~",-1)),d(u,{placeholder:"选择结束时间","show-time":!0,valueFormat:"YYYY-MM-DD HH:mm:ss",value:e.queryParam[e.item.field+"_end"],"onUpdate:value":l[5]||(l[5]=a=>e.queryParam[e.item.field+"_end"]=a),style:{width:"calc(50% - 9px)","min-width":"60px"}},null,8,["value"])],64))]),_:1},8,["labelCol"])):e.item.view===e.DateTypeEnum.Time?(o(),m(i,{key:2,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,oe)]),default:t(()=>[e.single_mode===e.item.mode?(o(),m(u,{key:0,placeholder:"请选择"+e.item.label,mode:"time",valueFormat:"HH:mm:ss",value:e.queryParam[e.item.field],"onUpdate:value":l[6]||(l[6]=a=>e.queryParam[e.item.field]=a)},null,8,["placeholder","value"])):(o(),y(f,{key:1},[d(u,{placeholder:"请选择开始时间",mode:"time",valueFormat:"HH:mm:ss",value:e.queryParam[e.item.field+"_begin"],"onUpdate:value":l[7]||(l[7]=a=>e.queryParam[e.item.field+"_begin"]=a),style:{width:"calc(50% - 15px)"}},null,8,["value"]),l[24]||(l[24]=r("span",{class:"group-query-strig"},"~",-1)),d(u,{placeholder:"请选择结束时间",mode:"time",valueFormat:"HH:mm:ss",value:e.queryParam[e.item.field+"_end"],"onUpdate:value":l[8]||(l[8]=a=>e.queryParam[e.item.field+"_end"]=a),style:{width:"calc(50% - 15px)"}},null,8,["value"])],64))]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.List||e.item.view===e.CompTypeEnum.Radio||e.item.view===e.CompTypeEnum.Switch?(o(),m(i,{key:3,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,te)]),default:t(()=>[e.item.config==="1"?(o(),m(g,{key:0,placeholder:"请选择"+e.item.label,modelValue:e.queryParam[e.item.field],"onUpdate:modelValue":l[9]||(l[9]=a=>e.queryParam[e.item.field]=a),dictCode:e.getDictCode(e.item)},null,8,["placeholder","modelValue","dictCode"])):(o(),m(h,{key:1,placeholder:"请选择"+e.item.label,value:e.queryParam[e.item.field],"onUpdate:value":l[10]||(l[10]=a=>e.queryParam[e.item.field]=a)},{default:t(()=>[(o(!0),y(f,null,L(e.dictOptions[e.getDictOptionKey(e.item)],(a,O)=>(o(),m(q,{key:O,value:a.value},{default:t(()=>[R(n(a.text),1)]),_:2},1032,["value"]))),128))]),_:1},8,["placeholder","value"]))]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.SelTree?(o(),m(i,{key:4,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,me)]),default:t(()=>[d(S,{placeholder:"请选择"+e.item.label,value:e.queryParam[e.item.field],"onUpdate:value":l[11]||(l[11]=a=>e.queryParam[e.item.field]=a),dict:e.item.dict,pidField:e.item.pidField,pidValue:e.item.pidValue,hasChildField:e.item.hasChildField,"load-triggle-change":""},null,8,["placeholder","value","dict","pidField","pidValue","hasChildField"])]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.CatTree?(o(),m(i,{key:5,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,re)]),default:t(()=>[d(b,{pcode:e.item.pcode,value:e.queryParam[e.item.field],"onUpdate:value":l[12]||(l[12]=a=>e.queryParam[e.item.field]=a),placeholder:"请选择"+e.item.label},null,8,["pcode","value","placeholder"])]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.SelSearch?(o(),m(i,{key:6,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,de)]),default:t(()=>[d(v,{value:e.queryParam[e.item.field],"onUpdate:value":l[13]||(l[13]=a=>e.queryParam[e.item.field]=a),placeholder:"请选择"+e.item.label,fieldId:e.item.fieldId},null,8,["value","placeholder","fieldId"])]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.SelUser?(o(),m(i,{key:7,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,ne)]),default:t(()=>[d(J,{value:e.queryParam[e.item.field],"onUpdate:value":l[14]||(l[14]=a=>e.queryParam[e.item.field]=a),placeholder:"请选择"+e.item.label},null,8,["value","placeholder"])]),_:1},8,["labelCol"])):e.item.view==e.CompTypeEnum.SelDepart?(o(),m(i,{key:8,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,se)]),default:t(()=>[d(j,{value:e.queryParam[e.item.field],"onUpdate:value":l[15]||(l[15]=a=>e.queryParam[e.item.field]=a),placeholder:"请选择"+e.item.label},null,8,["value","placeholder"])]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.Popup?(o(),m(i,{key:9,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,ue)]),default:t(()=>[d(E,{placeholder:"请选择"+e.item.label,value:e.queryParam[e.item.field],"onUpdate:value":l[16]||(l[16]=a=>e.queryParam[e.item.field]=a),formElRef:e.formElRef,code:e.item.dictTable,"field-config":e.item.dictCode,multi:!0},null,8,["placeholder","value","formElRef","code","field-config"])]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.Pca?(o(),m(i,{key:10,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,pe)]),default:t(()=>[d(M,{placeholder:"请选择"+e.item.label,value:e.queryParam[e.item.field],"onUpdate:value":l[17]||(l[17]=a=>e.queryParam[e.item.field]=a)},null,8,["placeholder","value"])]),_:1},8,["labelCol"])):e.item.view===e.CompTypeEnum.Checkbox||e.item.view===e.CompTypeEnum.ListMulti?(o(),m(i,{key:11,labelCol:e.labelCol,label:e.item.label,class:s("jeecg-online-search")},null,8,["labelCol","label"])):(o(),m(i,{key:12,labelCol:e.labelCol,class:s("jeecg-online-search")},{label:t(()=>[r("span",{title:e.item.label,class:"label-text"},n(e.item.label),9,be)]),default:t(()=>[e.single_mode===e.item.mode&&e.item.view=="string"?(o(),m(H,{key:0,placeholder:"请输入"+e.item.label,value:e.queryParam[e.item.field],"onUpdate:value":l[18]||(l[18]=a=>e.queryParam[e.item.field]=a)},null,8,["placeholder","value"])):e.single_mode===e.item.mode?(o(),m(P,{key:1,placeholder:"请输入"+e.item.label,value:e.queryParam[e.item.field],"onUpdate:value":l[19]||(l[19]=a=>e.queryParam[e.item.field]=a)},null,8,["placeholder","value"])):(o(),y(f,{key:2},[d(P,{placeholder:"请输入开始"+e.item.label,value:e.queryParam[e.item.field+"_begin"],"onUpdate:value":l[20]||(l[20]=a=>e.queryParam[e.item.field+"_begin"]=a),style:{width:"calc(50% - 15px)"}},null,8,["placeholder","value"]),l[25]||(l[25]=r("span",{class:"group-query-strig"},"~",-1)),d(P,{placeholder:"请输入结束"+e.item.label,value:e.queryParam[e.item.field+"_end"],"onUpdate:value":l[21]||(l[21]=a=>e.queryParam[e.item.field+"_end"]=a),style:{width:"calc(50% - 15px)"}},null,8,["placeholder","value"])],64))]),_:1},8,["labelCol"]))}const Ke=Z(w,[["render",ye],["__scopeId","data-v-6af286dd"]]);export{Ke as default};