2 lines
2.8 KiB
Java
2 lines
2.8 KiB
Java
import{J as o}from"./JVxeTypes-C-gX5UoZ.js";import{s as v,au as C,aR as w,aS as V}from"./index-X7Y8jykP.js";import{e as b,r as m,y as h,z as $,A as a,K as u,f as l,E as N,Q as y}from"./vue-vendor-DNhG1Cve.js";import"./index-CfNJyBRj.js";import{D as T}from"./dropdown-jkliuVyN.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const S=b({name:"ParamsTable",props:{loading:Boolean,dataSource:Array},setup(){const t=m(),e=m([{title:"字段名",key:"fieldName",width:180,type:o.input,defaultValue:"",validateRules:[{required:!0,message:"${title}不能为空"}],placeholder:"请输入${title}"},{title:"字段文本",key:"fieldTxt",width:180,type:o.input,defaultValue:"",placeholder:"请输入${title}"},{title:"字段类型",key:"fieldType",width:200,type:o.select,options:[{title:"数值类型",value:"Integer"},{title:"日期类型",value:"Date"},{title:"字符类型",value:"String"},{title:"长整型",value:"Long"}],defaultValue:"",placeholder:"请选择${title}"},{title:"计算总计",key:"isTotal",width:80,type:o.checkbox,defaultChecked:!1,customValue:["Y","N"]},{title:"是否查询",key:"searchFlag",width:80,type:o.checkbox,defaultChecked:!1,customValue:["Y","N"]},{title:"查询模式",key:"searchMode",width:180,type:o.select,options:[{title:"单条件查询",value:"single"},{title:"范围查询",value:"group"}],defaultValue:"",placeholder:"请选择${title}"},{title:"字典Code",key:"dictCode",width:200,type:o.input,defaultValue:"",placeholder:"请选择${title}"},{title:"是否显示",key:"isShow",type:o.checkbox,defaultChecked:!0,customValue:["Y","N"]}]),{createConfirm:d}=v();function p(c,f){d({iconType:"info",title:"转换字段名",content:`确定要将所有的字段名都转换为${f}吗?`,onOk(){let n=`to${c}Case`,r=t.value.getTableData().map(s=>({rowKey:s.id,values:{fieldName:s.fieldName[n]()}}));t.value.setValues(r)}})}return{tableRef:t,columns:e,fieldNameConvertCase:p}}});function x(t,e,d,p,c,f){const n=u("a-icon"),i=V,r=w,s=u("a-button"),k=T,_=u("JVxeTable");return $(),h(_,{ref:"tableRef",toolbar:"",rowNumber:"",rowSelection:"",dragSort:"",sortKey:"orderNum",loading:t.loading,columns:t.columns,dataSource:t.dataSource,height:398},{toolbarSuffix:a(()=>[l(k,null,{overlay:a(()=>[l(r,null,{default:a(()=>[l(i,{key:"1",onClick:e[0]||(e[0]=g=>t.fieldNameConvertCase("Upper","大写"))},{default:a(()=>[l(n,{type:"sort-descending"}),e[2]||(e[2]=y("span",null,"转换为大写",-1))]),_:1}),l(i,{key:"2",onClick:e[1]||(e[1]=g=>t.fieldNameConvertCase("Lower","小写"))},{default:a(()=>[l(n,{type:"sort-ascending"}),e[3]||(e[3]=y("span",null,"转换为小写",-1))]),_:1})]),_:1})]),default:a(()=>[l(s,{preIcon:"ant-design:down"},{default:a(()=>[...e[4]||(e[4]=[N("转换字段名",-1)])]),_:1})]),_:1})]),_:1},8,["loading","columns","dataSource"])}const Y=C(S,[["render",x]]);export{Y as default};
|