Commit cf1ad84e authored by huangcb's avatar huangcb

1.调整设备接入信息dialog内容;2.设备实例增加查询条件:设备类型

parent 50855918
...@@ -99,11 +99,20 @@ ...@@ -99,11 +99,20 @@
> >
<div> <div>
<el-card class="no-bottom"> <el-card class="no-bottom">
<div slot="header" class="clearfix"> <div slot="header">
<span>基本信息</span> <span>基本信息</span>
</div> </div>
<el-row> <el-row>
<descriptions-item label="通信ID" :value="accessData.communicationId" /> <el-col :span="4"><div class="base-info-label">设备类型</div></el-col>
<el-col :span="20"><div>{{ accessData.deviceTypeName }}</div></el-col>
</el-row>
<el-row>
<el-col :span="4"><div class="base-info-label">设备名称</div></el-col>
<el-col :span="20"><div>{{ accessData.instanceName }}</div></el-col>
</el-row>
<el-row>
<el-col :span="4"><div class="base-info-label">通信ID</div></el-col>
<el-col :span="20"><div>{{ accessData.communicationId }}</div></el-col>
</el-row> </el-row>
</el-card> </el-card>
<el-card class="margin-top-20"> <el-card class="margin-top-20">
...@@ -132,9 +141,6 @@ ...@@ -132,9 +141,6 @@
</el-table> </el-table>
</el-card> </el-card>
</div> </div>
<div class="el-dialog__footer">
<el-button @click="dialogVisible = false">关闭</el-button>
</div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
...@@ -154,6 +160,8 @@ export default { ...@@ -154,6 +160,8 @@ export default {
}, },
deviceTypeList: [], deviceTypeList: [],
accessData: { accessData: {
deviceTypeName: null,
instanceName: null,
communicationId: null, communicationId: null,
mqttTopicInfoVOList: [] mqttTopicInfoVOList: []
}, },
...@@ -200,6 +208,8 @@ export default { ...@@ -200,6 +208,8 @@ export default {
}, },
showAccessInfoDialog(row) { showAccessInfoDialog(row) {
this.accessData = { this.accessData = {
deviceTypeName: null,
instanceName: null,
communicationId: null, communicationId: null,
mqttTopicInfoVOList: [] mqttTopicInfoVOList: []
} }
...@@ -227,5 +237,9 @@ export default { ...@@ -227,5 +237,9 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.base-info-label {
margin-bottom: 23px;
padding-right: 35px;
text-align: right;
}
</style> </style>
...@@ -7,6 +7,22 @@ ...@@ -7,6 +7,22 @@
label-width="80px" label-width="80px"
inline inline
> >
<el-form-item
label="设备类型:"
prop="deviceTypeId"
>
<el-select
v-model="searchForm.deviceTypeId"
style="width: 100%"
>
<el-option
v-for="item in deviceTypeList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
</el-form-item>
<el-form-item <el-form-item
label="设备名称:" label="设备名称:"
prop="name" prop="name"
...@@ -143,10 +159,10 @@ ...@@ -143,10 +159,10 @@
<el-form-item label="设备类型:" prop="deviceTypeId"> <el-form-item label="设备类型:" prop="deviceTypeId">
<el-select v-model="instanceForm.deviceTypeId"> <el-select v-model="instanceForm.deviceTypeId">
<el-option <el-option
v-for="(deviceType, index) in deviceTypeList" v-for="item in deviceTypeList"
:key="index" :key="item.value"
:label="deviceType.name" :label="item.label"
:value="deviceType.id" :value="item.value"
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -199,6 +215,7 @@ export default { ...@@ -199,6 +215,7 @@ export default {
data() { data() {
return { return {
searchForm: { searchForm: {
deviceTypeId: null,
name: null, name: null,
onlineState: null onlineState: null
}, },
...@@ -243,7 +260,12 @@ export default { ...@@ -243,7 +260,12 @@ export default {
this.getTableData(1) this.getTableData(1)
getAllDeviceModel() getAllDeviceModel()
.then(res => { .then(res => {
this.deviceTypeList = res.data this.deviceTypeList = res.data.map(v => {
return {
value: v.id,
label: v.name
}
})
}) })
.catch(_ => {}) .catch(_ => {})
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment