|
|
|
|
@ -82,31 +82,9 @@
|
|
|
|
|
<!-- <el-form-item label="备注" prop="remark">
|
|
|
|
|
<el-input v-model="formData.remark" placeholder="请输入备注" />
|
|
|
|
|
</el-form-item> -->
|
|
|
|
|
<el-form-item :label="t('DataCollection.Device.isEnable')" prop="isEnable">
|
|
|
|
|
<el-radio-group v-model="formData.isEnable">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.value"
|
|
|
|
|
>
|
|
|
|
|
{{ dict.label }}
|
|
|
|
|
</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<template v-else-if="formType === 'update'">
|
|
|
|
|
<el-form-item :label="t('DataCollection.Device.isEnable')" prop="isEnable">
|
|
|
|
|
<el-radio-group v-model="formData.isEnable">
|
|
|
|
|
<el-radio
|
|
|
|
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
|
|
:key="dict.value"
|
|
|
|
|
:label="dict.value"
|
|
|
|
|
>
|
|
|
|
|
{{ dict.label }}
|
|
|
|
|
</el-radio>
|
|
|
|
|
</el-radio-group>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<template v-else>
|
|
|
|
|
@ -155,7 +133,7 @@ const formData = ref({
|
|
|
|
|
offLineDuration: undefined,
|
|
|
|
|
lastOnlineTime: undefined,
|
|
|
|
|
remark: undefined,
|
|
|
|
|
isEnable: undefined,
|
|
|
|
|
isEnable: false,
|
|
|
|
|
deviceModelId: undefined,
|
|
|
|
|
protocol: undefined,
|
|
|
|
|
sampleCycle: undefined,
|
|
|
|
|
@ -167,11 +145,10 @@ const formData = ref({
|
|
|
|
|
const formRules = reactive({
|
|
|
|
|
create: {
|
|
|
|
|
deviceCode: [{ required: true, message: '设备编码不能为空', trigger: 'blur' }],
|
|
|
|
|
deviceName: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }],
|
|
|
|
|
isEnable: [{ required: true, message: '是否启用不能为空', trigger: 'blur' }]
|
|
|
|
|
deviceName: [{ required: true, message: '设备名称不能为空', trigger: 'blur' }]
|
|
|
|
|
},
|
|
|
|
|
update: {
|
|
|
|
|
isEnable: [{ required: true, message: '是否启用不能为空', trigger: 'blur' }]
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
setting: {
|
|
|
|
|
topic: [{ required: true, message: '订阅主题不能为空', trigger: 'blur' }]
|
|
|
|
|
@ -213,7 +190,14 @@ const submitForm = async () => {
|
|
|
|
|
const { id, deviceCode, deviceName, deviceModelId, sampleCycle, remark, isEnable, topic } = formData.value as any
|
|
|
|
|
|
|
|
|
|
if (formType.value === 'create') {
|
|
|
|
|
const data: Partial<DeviceVO> = { deviceCode, deviceName, deviceModelId, sampleCycle, remark, isEnable }
|
|
|
|
|
const data: Partial<DeviceVO> = {
|
|
|
|
|
deviceCode,
|
|
|
|
|
deviceName,
|
|
|
|
|
deviceModelId,
|
|
|
|
|
sampleCycle,
|
|
|
|
|
remark,
|
|
|
|
|
isEnable: false
|
|
|
|
|
}
|
|
|
|
|
await DeviceApi.createDevice(data as DeviceVO)
|
|
|
|
|
message.success(t('common.createSuccess'))
|
|
|
|
|
} else if (formType.value === 'update') {
|
|
|
|
|
@ -248,7 +232,7 @@ const resetForm = () => {
|
|
|
|
|
offLineDuration: undefined,
|
|
|
|
|
lastOnlineTime: undefined,
|
|
|
|
|
remark: undefined,
|
|
|
|
|
isEnable: true,
|
|
|
|
|
isEnable: false,
|
|
|
|
|
deviceModelId: undefined,
|
|
|
|
|
protocol: undefined,
|
|
|
|
|
sampleCycle: undefined,
|
|
|
|
|
|