【新增功能】IOT:设备数据展示

This commit is contained in:
安浩浩
2024-11-03 00:15:44 +08:00
parent 05245855eb
commit 9ea45b3d14
8 changed files with 198 additions and 8 deletions

View File

@ -131,8 +131,6 @@ const formRules = reactive({
deviceType: [{ required: true, message: '设备类型不能为空', trigger: 'change' }],
netType: [
{
// TODO @haohao0、1、/2 最好前端也枚举下;另外,这里的 required 可以直接设置为 true。然后表单那些 v-if。只要不存在它自动就不校验了哈
// required: formData.deviceType === 0 || formData.deviceType === 2,
required: true,
message: '联网方式不能为空',
trigger: 'change'

View File

@ -47,6 +47,8 @@
</el-table-column>
<el-table-column label="功能名称" align="center" prop="name" />
<el-table-column label="标识符" align="center" prop="identifier" />
<el-table-column label="数据类型" align="center" prop="identifier" />
<el-table-column label="数据定义" align="center" prop="identifier" />
<el-table-column label="操作" align="center">
<template #default="scope">
<el-button

View File

@ -138,7 +138,7 @@ const formRules = reactive({
trigger: 'blur'
},
{
validator: (value, callback) => {
validator: (rule, value, callback) => {
const reservedKeywords = ['set', 'get', 'post', 'property', 'event', 'time', 'value']
if (reservedKeywords.includes(value)) {
callback(
@ -146,6 +146,8 @@ const formRules = reactive({
'set, get, post, property, event, time, value 是系统保留字段,不能用于标识符定义'
)
)
} else if (/^\d+$/.test(value)) {
callback(new Error('标识符不能是纯数字'))
} else {
callback()
}
@ -227,4 +229,4 @@ const resetForm = () => {
}
formRef.value?.resetFields()
}
</script>
</script>