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

2 lines
2.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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};