Commit 36ddac96 authored by 罗林杰's avatar 罗林杰

修改数据源

parent 5d8eaf97
import { FormSchema } from '@/components/Form';
import { BasicColumn } from '@/components/Table';
import { uploadApi } from '@/api/sys/upload';
// 搜索栏参数
export const searchFormSchema: FormSchema[] = [
......@@ -180,6 +181,136 @@ export const formSchema: FormSchema[] = [
defaultValue: 'None',
},
},
{
field: 'authMode',
label: '认证模式',
component: 'Select',
required: true,
componentProps: {
options: [
{ label: 'None', value: 'None' },
{ label: 'Kerberos', value: 'Kerberos' },
{ label: 'LDAP', value: 'LDAP' },
{ label: 'Access Token', value: 'AccessToken' },
{ label: 'Password', value: 'Password' },
],
defaultValue: 'None',
},
},
{
field: 'username',
label: '用户名',
component: 'Input',
required: true,
componentProps: {
placeholder: '请输入用户名',
},
ifShow: ({ model }) => model.authMode === 'Password' || model.authMode === 'LDAP',
},
{
field: 'password',
label: '密码',
component: 'Input',
required: true,
componentProps: {
placeholder: '请输入密码',
},
ifShow: ({ model }) => model.authMode === 'Password' || model.authMode === 'LDAP',
},
{
field: 'principal',
label: 'principal',
component: 'Input',
required: true,
componentProps: {
placeholder: '请输入principal',
},
ifShow: ({ model }) => model.authMode === 'Kerberos',
},
{
field: 'KUser',
label: 'KUser',
component: 'Input',
required: true,
componentProps: {
placeholder: '请输入KUser',
},
ifShow: ({ model }) => model.authMode === 'Kerberos',
},
{
field: 'KrbHostFQDN',
label: 'KrbHostFQDN',
component: 'Input',
required: true,
componentProps: {
placeholder: 'Kdc主机域名',
},
ifShow: ({ model }) => model.authMode === 'Kerberos',
},
{
field: 'KrbRealm',
label: 'KrbRealm',
component: 'Input',
required: true,
componentProps: {
placeholder: 'Kerberos安全领域',
},
ifShow: ({ model }) => model.authMode === 'Kerberos',
},
{
field: 'KrbServiceName',
label: 'KrbServiceName',
component: 'Input',
required: true,
componentProps: {
placeholder: '请输入KrbServiceName',
},
ifShow: ({ model }) => model.authMode === 'Kerberos',
},
{
field: 'Keytab',
label: 'Keytab',
component: 'Upload',
rules: [{ required: true, message: '请选择上传文件' }],
componentProps: {
api: uploadApi,
},
ifShow: ({ model }) => model.authMode === 'Kerberos',
},
{
field: 'krb5',
label: 'krb5',
component: 'Upload',
rules: [{ required: true, message: '请选择上传文件' }],
componentProps: {
api: uploadApi,
},
ifShow: ({ model }) => model.authMode === 'Kerberos',
},
{
field: 'AccessToken',
label: 'AccessToken',
component: 'Input',
required: true,
componentProps: {
placeholder: '请输入AccessToken',
},
ifShow: ({ model }) => model.authMode === 'AccessToken',
},
{
field: 'hdfsMap',
label: 'HDFS映射',
component: 'Select',
required: true,
componentProps: {
options: [
{
label: 'hive',
value: 'hive',
},
],
},
},
{
field: 'divider-basic',
component: 'Divider',
......
......@@ -16,6 +16,12 @@
/>
<Description size="middle" title="表结构" :bordered="false" />
<BasicTable @register="registerStructureTable" />
<Description size="middle" title="索引" :bordered="false" />
<BasicTable @register="registerStructureTable" />
<Description size="middle" title="分区信息" :bordered="false" />
<BasicTable @register="registerStructureTable" />
<Description size="middle" title="分桶信息" :bordered="false" />
<BasicTable @register="registerStructureTable" />
</BasicModal>
</template>
<script setup lang="ts">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment