| | |
| | | <template> |
| | | <div> |
| | | <el-row v-if="!eventgmDetailVisible"> |
| | | <el-button class="backBtn" size="small" type="success" icon="el-icon-back" @click="handleBack">返 回 |
| | | </el-button> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <div> |
| | | <el-card class="trackClass" style="overflow-y: auto"> |
| | |
| | | </div> |
| | | </div> |
| | | <el-card> |
| | | <el-form v-for="eventgm in eventgmList" |
| | | :model="form" |
| | | label-position="right" |
| | | size="mini" |
| | | class="taskinfoForm" |
| | | label-width="70px" |
| | | style=" |
| | | margin-top: 20px; |
| | | margin-left: 10px; |
| | | margin-right: 10px; |
| | | height: calc(100% - 40px); |
| | | width: calc(100% - 20px); |
| | | " |
| | | <el-table |
| | | ref="multipleTable" |
| | | :data="eventgmList" |
| | | tooltip-effect="dark" |
| | | style="width: 100%" |
| | | max-height="240" |
| | | @row-dblclick="rowDblclick" |
| | | > |
| | | <el-row> |
| | | <el-col span="24"> |
| | | <el-form-item label="地点"> |
| | | <el-input disabled="true" v-model="eventgm.address" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col span="24"> |
| | | <el-form-item label="事件类型"> |
| | | <el-input disabled="true" v-model="eventgm.typeName" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col span="12"> |
| | | <el-form-item label="事件状态"> |
| | | <el-input disabled="true" v-model="eventgm.stateName" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12"> |
| | | <el-form-item label="事件来源"> |
| | | <el-input disabled="true" v-model="eventgm.source" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col span="24"> |
| | | <el-form-item label="内容"> |
| | | <el-input disabled="true" v-model="eventgm.remark" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col span="12" v-if="eventgm.no"> |
| | | <el-form-item label="工单编号"> |
| | | <el-input disabled="true" v-model="eventgm.no" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-divider></el-divider> |
| | | </el-form> |
| | | <el-table-column prop="title" label="标题" align="center"></el-table-column> |
| | | <el-table-column prop="stateName" label="状态" align="center"></el-table-column> |
| | | </el-table> |
| | | </el-card> |
| | | </div> |
| | | |
| | |
| | | <open-layers-map ref="OpenLayersMap" @toData="toData" :isDetail="true" :routeRange="form.routeRange"></open-layers-map> |
| | | </el-col> |
| | | </el-row> |
| | | |
| | | <!--显示详情--> |
| | | <eventgm-detail v-if="eventgmDetailVisible" ref="detailVisible" :detailInfo="eventgmDetailInfo" :taskToEventgm="true" @isDetail="isDetail"></eventgm-detail> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import {getUser} from "@/api/system/user" |
| | | import {getDetail} from "@/api/taskinfo/taskinfo"; |
| | | import {getDictionary} from "@/api/system/dictbiz"; |
| | | import EventgmDetail from "@/views/eventgm/eventgmDetail"; |
| | | |
| | | export default { |
| | | name: "taskinfoDetail", |
| | | components: {OpenLayersMap}, |
| | | components: {EventgmDetail, OpenLayersMap}, |
| | | props:["detailInfo"], |
| | | data(){ |
| | | return{ |
| | |
| | | form:{}, |
| | | accepterInfo:[], |
| | | eventgmList:[], |
| | | eventgmDetailVisible:false, |
| | | eventgmDetailInfo:{}, |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | handleBack(){ |
| | | this.$emit('isDetail'); |
| | | }, |
| | | rowDblclick(row){ |
| | | this.eventgmDetailInfo = row |
| | | this.eventgmDetailVisible = true |
| | | }, |
| | | isDetail(){ |
| | | this.eventgmDetailVisible = !this.eventgmDetailVisible |
| | | } |
| | | }, |
| | | } |