物模型和产品操作优化

This commit is contained in:
kerwincui
2025-03-19 16:27:17 +08:00
parent 14ad72b6fa
commit 4920d84516
2 changed files with 11 additions and 7 deletions

View File

@@ -17,7 +17,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="设备类型" prop="deviceType"> <el-form-item label="设备类型" prop="deviceType">
<el-select v-model="form.deviceType" placeholder="请选择设备类型" :disabled="form.status == 2" <el-select v-model="form.deviceType" placeholder="请选择设备类型" @change="deviceTypeChange" :disabled="form.status == 2"
style="width:100%"> style="width:100%">
<el-option v-for="dict in dict.type.iot_device_type" :key="dict.value" <el-option v-for="dict in dict.type.iot_device_type" :key="dict.value"
:label="dict.label" :value="parseInt(dict.value)"></el-option> :label="dict.label" :value="parseInt(dict.value)"></el-option>
@@ -25,7 +25,7 @@
</el-form-item> </el-form-item>
<el-form-item label="传输协议" prop="transport"> <el-form-item label="传输协议" prop="transport">
<el-select v-model="form.transport" placeholder="请选择传输协议" style="width: 100%" <el-select v-model="form.transport" placeholder="请选择传输协议" style="width: 100%"
:disabled="form.status == 2"> :disabled="true">
<el-option v-for="dict in dict.type.iot_transport_type" :key="dict.value" <el-option v-for="dict in dict.type.iot_transport_type" :key="dict.value"
:label="dict.label" :value="dict.value" /> :label="dict.label" :value="dict.value" />
</el-select> </el-select>
@@ -231,6 +231,7 @@ export default {
vertificateMethod: 3, vertificateMethod: 3,
transport: 'MQTT', transport: 'MQTT',
imgUrl: "", imgUrl: "",
protocolCode: "JSON",
}, },
// 表单校验 // 表单校验
rules: { rules: {
@@ -497,6 +498,14 @@ export default {
this.protocolList = res.rows; this.protocolList = res.rows;
}) })
}, },
// 设备类型改变事件
deviceTypeChange(type){
if(type===3){
this.form.transport="GB28181";
}else{
this.form.transport="MQTT";
}
},
// 取消按钮 // 取消按钮
cancel() { cancel() {
this.open = false; this.open = false;

View File

@@ -32,11 +32,6 @@
<dict-tag :options="dict.type.iot_yes_no" :value="scope.row.isChart" /> <dict-tag :options="dict.type.iot_yes_no" :value="scope.row.isChart" />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="实时监测" align="center" prop="" width="75">
<template slot-scope="scope">
<dict-tag :options="dict.type.iot_yes_no" :value="scope.row.isMonitor" />
</template>
</el-table-column>
<el-table-column label="只读" align="center" prop="" width="75"> <el-table-column label="只读" align="center" prop="" width="75">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.iot_yes_no" :value="scope.row.isReadonly" /> <dict-tag :options="dict.type.iot_yes_no" :value="scope.row.isReadonly" />