彭宇 2 éve
szülő
commit
e3e8e58bc3
2 módosított fájl, 34 hozzáadás és 13 törlés
  1. 8 0
      src/api/forest.js
  2. 26 13
      src/views/eventdetailsdialog.vue

+ 8 - 0
src/api/forest.js

@@ -80,3 +80,11 @@ export function eventLogUpload(param) {
     data: param
   })
 }
+// 日志发送
+export function sendEventLog(param) {
+  return request({
+    url: '/center-event/eventcatalogue/uploadConext',
+    method: 'post',
+    data: param
+  })
+}

+ 26 - 13
src/views/eventdetailsdialog.vue

@@ -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)