mirror of
https://gitee.com/myxzgzs/boyue-ui-admin-vue3
synced 2025-08-08 08:22:41 +08:00
51 lines
1.6 KiB
Vue
51 lines
1.6 KiB
Vue
<template>
|
||
<el-form-item label="名称服务地址" prop="config.nameServer">
|
||
<el-input v-model="config.nameServer" placeholder="请输入命名服务地址,如:127.0.0.1:9876" />
|
||
</el-form-item>
|
||
<el-form-item label="Access Key" prop="config.accessKey">
|
||
<el-input v-model="config.accessKey" placeholder="请输入Access Key" />
|
||
</el-form-item>
|
||
<el-form-item label="Secret Key" prop="config.secretKey">
|
||
<el-input
|
||
v-model="config.secretKey"
|
||
placeholder="请输入Secret Key"
|
||
show-password
|
||
type="password"
|
||
/>
|
||
</el-form-item>
|
||
<el-form-item label="消费组" prop="config.group">
|
||
<el-input v-model="config.group" placeholder="请输入消费组" />
|
||
</el-form-item>
|
||
<el-form-item label="主题" prop="config.topic">
|
||
<el-input v-model="config.topic" placeholder="请输入主题" />
|
||
</el-form-item>
|
||
<el-form-item label="标签" prop="config.tags">
|
||
<el-input v-model="config.tags" placeholder="请输入标签" />
|
||
</el-form-item>
|
||
</template>
|
||
<script lang="ts" setup>
|
||
import { IoTDataBridgeConfigType, RocketMQConfig } from '@/api/iot/rule/databridge'
|
||
import { useVModel } from '@vueuse/core'
|
||
|
||
defineOptions({ name: 'RocketMQConfigForm' })
|
||
|
||
const props = defineProps<{
|
||
modelValue: any
|
||
}>()
|
||
const emit = defineEmits(['update:modelValue'])
|
||
const config = useVModel(props, 'modelValue', emit) as Ref<RocketMQConfig>
|
||
|
||
/** 组件初始化 */
|
||
onMounted(() => {
|
||
config.value = {
|
||
type: IoTDataBridgeConfigType.ROCKETMQ,
|
||
nameServer: '',
|
||
accessKey: '',
|
||
secretKey: '',
|
||
group: '',
|
||
topic: '',
|
||
tags: ''
|
||
}
|
||
})
|
||
</script>
|