| | |
| | | password: '' |
| | | }) |
| | | const formRules = reactive({ |
| | | name: [{ required: true, message: '数据源名称不能为空', trigger: 'blur' }], |
| | | name: [{ required: true, message: '数据源名称不能为空', trigger: 'blur' }, |
| | | { |
| | | validator: (value) => { |
| | | // 使用正则表达式检查是否包含下划线 |
| | | if (value.indexOf('_') !== -1) { |
| | | return '数据源名称不能包含下划线'; |
| | | } |
| | | return true; |
| | | }, |
| | | trigger: 'blur' |
| | | }], |
| | | url: [{ required: true, message: '数据源连接不能为空', trigger: 'blur' }], |
| | | username: [{ required: true, message: '用户名不能为空', trigger: 'blur' }], |
| | | password: [{ required: true, message: '密码不能为空', trigger: 'blur' }] |
| | |
| | | <!-- 分页 --> |
| | | <Pagination |
| | | v-model:limit="queryParams.limit" |
| | | v-model:page="queryParams.page" |
| | | v-model:page="queryParams.pageNo" |
| | | v-model:pageSize="queryParams.pageSize" |
| | | :total="total" |
| | | @pagination="getList" |
| | | /> |
| | |
| | | const total = ref(0) // 列表的总页数 |
| | | const list = ref([]) // 字典表格数据 |
| | | const queryParams = reactive({ |
| | | page: 1, |
| | | pageNo: 1, |
| | | limit: 10, |
| | | pageSize: 10, |
| | | confId: '', |
| | | }) |
| | | const queryFormRef = ref() // 搜索的表单 |