Commit e6fa67a3 by YG8999

设备日志信息完善

parent ab456ed2
...@@ -103,6 +103,11 @@ ...@@ -103,6 +103,11 @@
<el-table-column label="请求序列号" align="center" prop="seq" width="180"/> <el-table-column label="请求序列号" align="center" prop="seq" width="180"/>
<el-table-column label="消息类型" align="center" prop="mqttType" :formatter="(row) => filedFormatter(row.mqttType)"/> <el-table-column label="消息类型" align="center" prop="mqttType" :formatter="(row) => filedFormatter(row.mqttType)"/>
<el-table-column label="消息描述" align="center" prop="mqttDescribe" /> <el-table-column label="消息描述" align="center" prop="mqttDescribe" />
<el-table-column label="回复结果" align="center" prop="result">
<template slot-scope="scope">
<dict-tag :options="dict.type.device_log_result" :value="scope.row.result"/>
</template>
</el-table-column>
<!-- <el-table-column label="消息主体参数" align="center" prop="payload" />--> <!-- <el-table-column label="消息主体参数" align="center" prop="payload" />-->
<el-table-column label="消息主题" align="center" prop="topic" width="180"/> <el-table-column label="消息主题" align="center" prop="topic" width="180"/>
<el-table-column label="操作人" align="center" prop="createBy" /> <el-table-column label="操作人" align="center" prop="createBy" />
...@@ -178,12 +183,21 @@ ...@@ -178,12 +183,21 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-form-item label="消息参数" prop="payload"> <el-row :gutter="20">
<el-input v-model="form.payload" type="textarea" :rows="5" /> <el-col :span="12">
</el-form-item>
<el-form-item label="消息主题" prop="topic"> <el-form-item label="消息主题" prop="topic">
<el-input v-model="form.topic" placeholder="请输入消息主题" /> <el-input v-model="form.topic" placeholder="请输入消息主题" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="回复结果" prop="result">
<el-input v-model="form.result" />
</el-form-item>
</el-col>
</el-row>
<el-form-item label="消息参数" prop="payload">
<el-input v-model="form.payload" type="textarea" :rows="5" />
</el-form-item>
<el-form-item label="回复信息" prop="remark"> <el-form-item label="回复信息" prop="remark">
<el-input v-model="form.remark" type="textarea" :rows="5" /> <el-input v-model="form.remark" type="textarea" :rows="5" />
</el-form-item> </el-form-item>
...@@ -200,6 +214,7 @@ import { listLog, getLog, delLog } from "@/api/system/log"; ...@@ -200,6 +214,7 @@ import { listLog, getLog, delLog } from "@/api/system/log";
export default { export default {
name: "Log", name: "Log",
dicts: ['device_log_result'],
data() { data() {
return { return {
// 遮罩层 // 遮罩层
...@@ -276,7 +291,8 @@ export default { ...@@ -276,7 +291,8 @@ export default {
createTime: null, createTime: null,
updateBy: null, updateBy: null,
updateTime: null, updateTime: null,
remark: null remark: null,
result: null
}; };
this.resetForm("form"); this.resetForm("form");
}, },
...@@ -308,6 +324,7 @@ export default { ...@@ -308,6 +324,7 @@ export default {
const id = row.id || this.ids const id = row.id || this.ids
getLog(id).then(response => { getLog(id).then(response => {
this.form = response.data; this.form = response.data;
this.form.result = this.deviceLogResultFormat(response.data.result)
this.open = true; this.open = true;
this.title = "查看设备操作日志"; this.title = "查看设备操作日志";
}); });
...@@ -350,6 +367,10 @@ export default { ...@@ -350,6 +367,10 @@ export default {
}, },
filedFormatter(value) { filedFormatter(value) {
return this.mqttTypeOptions[value]; return this.mqttTypeOptions[value];
},
// 回复结果字典翻译
deviceLogResultFormat(value) {
return this.selectDictLabel(this.dict.type.device_log_result, value);
} }
} }
}; };
......
...@@ -122,12 +122,21 @@ ...@@ -122,12 +122,21 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-form-item label="消息参数" prop="payload"> <el-row :gutter="20">
<el-input v-model="operateLogForm.payload" type="textarea" :rows="5" /> <el-col :span="12">
</el-form-item>
<el-form-item label="消息主题" prop="topic"> <el-form-item label="消息主题" prop="topic">
<el-input v-model="operateLogForm.topic" placeholder="请输入消息主题" /> <el-input v-model="operateLogForm.topic" placeholder="请输入消息主题" />
</el-form-item> </el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="回复结果" prop="result">
<el-input v-model="operateLogForm.result" />
</el-form-item>
</el-col>
</el-row>
<el-form-item label="消息参数" prop="payload">
<el-input v-model="operateLogForm.payload" type="textarea" :rows="5" />
</el-form-item>
<el-form-item label="回复信息" prop="remark"> <el-form-item label="回复信息" prop="remark">
<el-input v-model="operateLogForm.remark" type="textarea" :rows="5" /> <el-input v-model="operateLogForm.remark" type="textarea" :rows="5" />
</el-form-item> </el-form-item>
...@@ -146,7 +155,7 @@ import { getLog } from "@/api/system/log"; ...@@ -146,7 +155,7 @@ import { getLog } from "@/api/system/log";
export default { export default {
name: "sLog", name: "sLog",
dicts: ['device_status'], dicts: ['device_status','device_log_result'],
data() { data() {
return { return {
// 遮罩层 // 遮罩层
...@@ -247,7 +256,8 @@ export default { ...@@ -247,7 +256,8 @@ export default {
createTime: null, createTime: null,
updateBy: null, updateBy: null,
updateTime: null, updateTime: null,
remark: null remark: null,
result: null
}; };
this.resetForm("operateLogForm"); this.resetForm("operateLogForm");
}, },
...@@ -269,9 +279,14 @@ export default { ...@@ -269,9 +279,14 @@ export default {
const id = row.operateLogId; const id = row.operateLogId;
getLog(id).then(response => { getLog(id).then(response => {
this.operateLogForm = response.data; this.operateLogForm = response.data;
this.operateLogForm.result = this.deviceLogResultFormat(response.data.result)
this.open = true; this.open = true;
this.title = "设备操作日志"; this.title = "设备操作日志";
}); });
},
// 回复结果字典翻译
deviceLogResultFormat(value) {
return this.selectDictLabel(this.dict.type.device_log_result, value);
} }
} }
}; };
......
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