Files
qhmes/deploy-qhmes/frontend/js/IndexTable-C_17s8Lj-DaKECH8M.js
2026-05-15 11:34:12 +08:00

2 lines
2.0 KiB
Java

import{d as b,f,ah as g,aC as h,as as y,aG as v}from"./vue-vendor-C7Zq48Yl.js";import{bC as l}from"./index-BI6CMai0.js";import{L as x}from"./useTableSync-BAWujyoc-CpxxVsa6.js";import{h as S}from"./main.index-Cs5ETdXF.js";import"./antd-vue-vendor-BPnV8VqP.js";import"./vxe-table-vendor-B88kchpX.js";import"./cgform.data-CviSPXEg-BseaVj6W.js";import"./usePopBiz-CG0vVpgI.js";import"./useMethods-DVip17X8.js";import"./index-Dg4HCEvo.js";const R=b({name:"IndexTable",components:{},props:{actionButton:{type:Boolean,default:!0,required:!1}},setup(){const e=f([{title:"索引名称",key:"indexName",width:330,type:l.input,defaultValue:"",placeholder:"请输入${title}",validateRules:[{required:!0,message:"${title}不能为空"},{pattern:/^[a-zA-Z][a-zA-Z0-9_-]*$/,message:"命名规则:只能由字母、数字、下划线组成;必须以字母开头"}]},{title:"索引栏位",key:"indexField",width:330,type:l.selectMultiple,options:[],defaultValue:"",placeholder:"请选择${title}",validateRules:[{required:!0,message:"请选择${title}"}]},{title:"索引类型",key:"indexType",width:330,type:l.select,options:[{title:"normal",value:"normal"},{title:"unique",value:"unique"}],defaultValue:"normal",placeholder:"请选择${title}",validateRules:[{required:!0,message:"请选择${title}"}]}]),o=x(e),{tableRef:r,loading:i,dataSource:n,tableHeight:u,tableProps:t,setDataSource:s,validateData:m}=o;function p(c){let d=[];c.value.tableRef.getTableData().forEach(a=>{a.dbFieldName&&d.push({title:a.dbFieldTxt,value:a.dbFieldName})}),e.value[1].options=d}return{tableRef:r,loading:i,dataSource:n,columns:e,tableHeight:u,tableProps:t,syncTable:p,setDataSource:s,validateData:m}}});function T(e,o,r,i,n,u){const t=g("JVxeTable");return y(),h(t,v({ref:"tableRef",rowNumber:"",rowSelection:"",dragSort:"",keyboardEdit:"",sortKey:"orderNum",maxHeight:e.tableHeight.normal,loading:e.loading,columns:e.columns,dataSource:e.dataSource,toolbar:e.actionButton},e.tableProps),null,16,["maxHeight","loading","columns","dataSource","toolbar"])}const F=S(R,[["render",T]]);export{F as default};