mirror of
https://gitee.com/myxzgzs/boyue-ui-admin-vue3
synced 2025-08-08 08:22:41 +08:00
【功能完善】IoT: 数据桥梁配置
This commit is contained in:
parent
82e9b1bcff
commit
b95cac2e70
@ -61,7 +61,7 @@ export const useAppStore = defineStore('app', {
|
|||||||
tagsView: true, // 标签页
|
tagsView: true, // 标签页
|
||||||
tagsViewImmerse: false, // 标签页沉浸
|
tagsViewImmerse: false, // 标签页沉浸
|
||||||
tagsViewIcon: true, // 是否显示标签图标
|
tagsViewIcon: true, // 是否显示标签图标
|
||||||
logo: true, // logo
|
logo: false, // logo
|
||||||
fixedHeader: true, // 固定toolheader
|
fixedHeader: true, // 固定toolheader
|
||||||
footer: true, // 显示页脚
|
footer: true, // 显示页脚
|
||||||
greyMode: false, // 是否开始灰色模式,用于特殊悼念日
|
greyMode: false, // 是否开始灰色模式,用于特殊悼念日
|
||||||
|
@ -32,7 +32,6 @@
|
|||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="桥梁配置" prop="config">
|
|
||||||
<HttpConfigForm v-if="showConfig(IoTDataBridgeConfigType.HTTP)" v-model="formData.config" />
|
<HttpConfigForm v-if="showConfig(IoTDataBridgeConfigType.HTTP)" v-model="formData.config" />
|
||||||
<MqttConfigForm v-if="showConfig(IoTDataBridgeConfigType.MQTT)" v-model="formData.config" />
|
<MqttConfigForm v-if="showConfig(IoTDataBridgeConfigType.MQTT)" v-model="formData.config" />
|
||||||
<RocketMQConfigForm
|
<RocketMQConfigForm
|
||||||
@ -41,20 +40,16 @@
|
|||||||
/>
|
/>
|
||||||
<KafkaMQConfigForm
|
<KafkaMQConfigForm
|
||||||
v-if="showConfig(IoTDataBridgeConfigType.KAFKA)"
|
v-if="showConfig(IoTDataBridgeConfigType.KAFKA)"
|
||||||
v-model="formData.config"
|
v-model="formData.config!"
|
||||||
/>
|
/>
|
||||||
<RabbitMQConfigForm
|
<RabbitMQConfigForm
|
||||||
v-if="showConfig(IoTDataBridgeConfigType.RABBITMQ)"
|
v-if="showConfig(IoTDataBridgeConfigType.RABBITMQ)"
|
||||||
v-model="formData.config"
|
v-model="formData.config!"
|
||||||
/>
|
/>
|
||||||
<RedisStreamMQConfigForm
|
<RedisStreamMQConfigForm
|
||||||
v-if="showConfig(IoTDataBridgeConfigType.REDIS_STREAM)"
|
v-if="showConfig(IoTDataBridgeConfigType.REDIS_STREAM)"
|
||||||
v-model="formData.config"
|
v-model="formData.config!"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="桥梁描述" prop="description">
|
|
||||||
<el-input v-model="formData.description" height="150px" type="textarea" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="桥梁状态" prop="status">
|
<el-form-item label="桥梁状态" prop="status">
|
||||||
<el-radio-group v-model="formData.status">
|
<el-radio-group v-model="formData.status">
|
||||||
<el-radio
|
<el-radio
|
||||||
@ -66,6 +61,9 @@
|
|||||||
</el-radio>
|
</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="桥梁描述" prop="description">
|
||||||
|
<el-input v-model="formData.description" height="150px" type="textarea" />
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<template #footer>
|
<template #footer>
|
||||||
<el-button :disabled="formLoading" type="primary" @click="submitForm">确 定</el-button>
|
<el-button :disabled="formLoading" type="primary" @click="submitForm">确 定</el-button>
|
||||||
|
@ -37,7 +37,7 @@ import { useVModel } from '@vueuse/core'
|
|||||||
defineOptions({ name: 'HttpConfigForm' })
|
defineOptions({ name: 'HttpConfigForm' })
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
modelValue: HttpConfig
|
modelValue: any
|
||||||
}>()
|
}>()
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
const config = useVModel(props, 'modelValue', emit) as Ref<HttpConfig>
|
const config = useVModel(props, 'modelValue', emit) as Ref<HttpConfig>
|
||||||
|
@ -22,7 +22,7 @@ import { useVModel } from '@vueuse/core'
|
|||||||
defineOptions({ name: 'KafkaMQConfigForm' })
|
defineOptions({ name: 'KafkaMQConfigForm' })
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
modelValue: KafkaMQConfig
|
modelValue: any
|
||||||
}>()
|
}>()
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
const config = useVModel(props, 'modelValue', emit) as Ref<KafkaMQConfig>
|
const config = useVModel(props, 'modelValue', emit) as Ref<KafkaMQConfig>
|
||||||
|
@ -22,7 +22,7 @@ import { useVModel } from '@vueuse/core'
|
|||||||
defineOptions({ name: 'MqttConfigForm' })
|
defineOptions({ name: 'MqttConfigForm' })
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
modelValue: MqttConfig
|
modelValue: any
|
||||||
}>()
|
}>()
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
const config = useVModel(props, 'modelValue', emit) as Ref<MqttConfig>
|
const config = useVModel(props, 'modelValue', emit) as Ref<MqttConfig>
|
||||||
|
@ -31,7 +31,7 @@ import { useVModel } from '@vueuse/core'
|
|||||||
defineOptions({ name: 'RabbitMQConfigForm' })
|
defineOptions({ name: 'RabbitMQConfigForm' })
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
modelValue: RabbitMQConfig
|
modelValue: any
|
||||||
}>()
|
}>()
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
const config = useVModel(props, 'modelValue', emit) as Ref<RabbitMQConfig>
|
const config = useVModel(props, 'modelValue', emit) as Ref<RabbitMQConfig>
|
||||||
|
@ -22,7 +22,7 @@ import { useVModel } from '@vueuse/core'
|
|||||||
defineOptions({ name: 'RedisStreamMQConfigForm' })
|
defineOptions({ name: 'RedisStreamMQConfigForm' })
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
modelValue: RedisStreamMQConfig
|
modelValue: any
|
||||||
}>()
|
}>()
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
const config = useVModel(props, 'modelValue', emit) as Ref<RedisStreamMQConfig>
|
const config = useVModel(props, 'modelValue', emit) as Ref<RedisStreamMQConfig>
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-form-item label="命名服务地址" prop="config.nameServer">
|
<el-form-item label="名称服务地址" prop="config.nameServer">
|
||||||
<el-input v-model="config.nameServer" placeholder="请输入命名服务地址,如:127.0.0.1:9876" />
|
<el-input v-model="config.nameServer" placeholder="请输入命名服务地址,如:127.0.0.1:9876" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="Access Key" prop="config.accessKey">
|
<el-form-item label="Access Key" prop="config.accessKey">
|
||||||
@ -30,7 +30,7 @@ import { useVModel } from '@vueuse/core'
|
|||||||
defineOptions({ name: 'RocketMQConfigForm' })
|
defineOptions({ name: 'RocketMQConfigForm' })
|
||||||
|
|
||||||
const props = defineProps<{
|
const props = defineProps<{
|
||||||
modelValue: RocketMQConfig
|
modelValue: any
|
||||||
}>()
|
}>()
|
||||||
const emit = defineEmits(['update:modelValue'])
|
const emit = defineEmits(['update:modelValue'])
|
||||||
const config = useVModel(props, 'modelValue', emit) as Ref<RocketMQConfig>
|
const config = useVModel(props, 'modelValue', emit) as Ref<RocketMQConfig>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user