|
@@ -73,7 +73,7 @@
|
|
|
<div class="z-info-list" style="margin-top: 0;">
|
|
|
<el-timeline>
|
|
|
<el-timeline-item color="#2bacf7" :timestamp="item.createTime"
|
|
|
- placement="top" v-for="(item,index) in eventlog">
|
|
|
+ placement="top" v-for="(item,index) in eventLogList">
|
|
|
<el-card>
|
|
|
<div class="z-info-list-con">
|
|
|
<div class="user-and-time flex-d">
|
|
@@ -127,11 +127,11 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="z-info-btm-input">
|
|
|
- <el-input type="textarea" v-model="feedback"
|
|
|
+ <el-input type="textarea" v-model="eventLog"
|
|
|
:autosize="{ minRows: 7, maxRows: 7}" placeholder="请输入反馈信息">
|
|
|
</el-input>
|
|
|
<div class="z-info-btm-input-btn">
|
|
|
- <el-button size="small" icon="el-icon-chat-dot-square">发送
|
|
|
+ <el-button size="small" icon="el-icon-chat-dot-square" @click="sendEventLog()">发送
|
|
|
</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -161,7 +161,8 @@ import vheader from '@/components/v-header.vue' //一体化共用头部
|
|
|
import vBottomMenu from '@/components/vBottomMenu.vue' //一体化公共底部菜单
|
|
|
import eventLogUpload from '@/views/eventLogUpload.vue' //日志上传文件
|
|
|
import {
|
|
|
- getEventDetail
|
|
|
+ getEventDetail,
|
|
|
+ sendEventLog
|
|
|
} from '@/api/forest'
|
|
|
|
|
|
export default {
|
|
@@ -173,8 +174,9 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
- eventCode:null,
|
|
|
- eventlog: [],
|
|
|
+ eventCode: null,
|
|
|
+ eventLog: null,
|
|
|
+ eventLogList: [],
|
|
|
eventDialog: false,
|
|
|
resourcesList: [{
|
|
|
resourceName: '取水口',
|
|
@@ -223,20 +225,31 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- showEventLogUpload(){
|
|
|
+ sendEventLog() {
|
|
|
+ //日志发送
|
|
|
+ let param = { eventCode: this.eventCode, conext: this.eventLog }
|
|
|
+ sendEventLog(param).then(res => {
|
|
|
+ if (res.code == 200) {
|
|
|
+ this.$message.success(`发送成功!`)
|
|
|
+ this.eventLog = null
|
|
|
+ this.refreshEventDialog(this.eventCode)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ showEventLogUpload() {
|
|
|
this.$refs.eventLogUpload.eventLogUpload(this.eventCode)
|
|
|
},
|
|
|
cancelEventShow() {
|
|
|
console.log('关闭事件弹窗')
|
|
|
- this.eventlog = []
|
|
|
+ this.eventLogList = []
|
|
|
},
|
|
|
showEventDialog(eventCode) {
|
|
|
- this.eventCode=eventCode
|
|
|
+ this.eventCode = eventCode
|
|
|
let that = this
|
|
|
//获取事件详情
|
|
|
getEventDetail({ eventCode: eventCode }).then(res => {
|
|
|
this.eventDialog = true
|
|
|
- this.eventlog = res.data.eventlog
|
|
|
+ this.eventLogList = res.data.eventlog
|
|
|
if (res.data.catalogue != null && res.data.catalogue.length > 0) {
|
|
|
let markersMap = {
|
|
|
lng: 124.59,
|
|
@@ -278,7 +291,7 @@ export default {
|
|
|
refreshEventDialog(eventCode) {
|
|
|
//获取事件日志
|
|
|
getEventDetail({ eventCode: eventCode }).then(res => {
|
|
|
- this.eventlog = res.data.eventlog
|
|
|
+ this.eventLogList = res.data.eventlog
|
|
|
})
|
|
|
},
|
|
|
// 页面元素转图片
|
|
@@ -289,8 +302,8 @@ export default {
|
|
|
// imageTofile是给截图范围内的父级元素自定义的ref名称
|
|
|
// let canvasBox = this.$refs.imageTofile
|
|
|
let canvasBox = document.getElementById('forestWarmSuperMap')
|
|
|
- let toolbar=document.getElementById('toolbar');
|
|
|
- canvasBox.removeChild(toolbar);
|
|
|
+ let toolbar = document.getElementById('toolbar')
|
|
|
+ canvasBox.removeChild(toolbar)
|
|
|
// 获取父级的宽高
|
|
|
const width = parseInt(window.getComputedStyle(canvasBox).width)
|
|
|
const height = parseInt(window.getComputedStyle(canvasBox).height)
|