|  |  |  | 
|---|
|  |  |  | <div class="header"> | 
|---|
|  |  |  | <div class="left"> | 
|---|
|  |  |  | <div class="h1">隐患提报</div> | 
|---|
|  |  |  | <div class="time">提报时间:{{model.createDate}}</div> | 
|---|
|  |  |  | <div class="time">提报时间:{{model.submitTime}}</div> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="right" v-if="model.status==0">待处理</div> | 
|---|
|  |  |  | <div class="right"  style="background:#53b76f " v-if="model.status==1">已处理</div> | 
|---|
|  |  |  | 
|---|
|  |  |  | <video | 
|---|
|  |  |  | v-if="item.fileurlFull && item.fileurlFull.endsWith('.mp4')" | 
|---|
|  |  |  | ref="videoRef" | 
|---|
|  |  |  | autoplay | 
|---|
|  |  |  | controls | 
|---|
|  |  |  | preload="auto" | 
|---|
|  |  |  | style="width: 80px;height: 80px;object-fit: contain;" | 
|---|
|  |  |  | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | <div class="line"> | 
|---|
|  |  |  | <div class="company"> | 
|---|
|  |  |  | {{ item.createUserName }} {{ item.companyName }} | 
|---|
|  |  |  | {{ item.createUserName }} | 
|---|
|  |  |  | <div style="display: inline" v-if="index == logList.length-1"> | 
|---|
|  |  |  | (<span class="status-green" v-if="model.status==1">已处理</span> | 
|---|
|  |  |  | <span class="status-blue" v-if="model.status==0">待处理</span> | 
|---|
|  |  |  | 
|---|
|  |  |  | <el-select v-model="transForm.memberId" style="width: 300px"  filterable clearable placeholder="请选择转交安全员"> | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in memberList" | 
|---|
|  |  |  | :key="item.id" | 
|---|
|  |  |  | :label="item.name" | 
|---|
|  |  |  | :value="item.id"> | 
|---|
|  |  |  | :key="item.memberId" | 
|---|
|  |  |  | :label="item.companyName ? `${item.realname}-${item.companyName}` : item.realname" | 
|---|
|  |  |  | :value="item.memberId"> | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | 
|---|
|  |  |  | import dayjs from 'dayjs' | 
|---|
|  |  |  | import { memberList } from '@/api/business/hiddenDangerParam' | 
|---|
|  |  |  | import { mapState } from 'vuex' | 
|---|
|  |  |  | import {findAllList as userList} from "@/api/system/user"; | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | components: { GlobalWindow, upload }, | 
|---|
|  |  |  | extends: BaseOpera, | 
|---|
|  |  |  | 
|---|
|  |  |  | this.loadMemberList() | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | loadMemberList () { | 
|---|
|  |  |  | memberList({}).then(res => { | 
|---|
|  |  |  | userList({ queryParam: this.filterText, querySpecial: 1, type: 2, companyType: 1, workStatus: 0 }) | 
|---|
|  |  |  | .then(res => { | 
|---|
|  |  |  | this.memberList = res || [] | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | /*memberList({}).then(res => { | 
|---|
|  |  |  | this.memberList = res | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | })*/ | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | reject () { }, | 
|---|
|  |  |  | handleAvatarSuccess () { }, | 
|---|
|  |  |  | 
|---|
|  |  |  | </script> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <style lang="scss" scoped> | 
|---|
|  |  |  | @import "@/assets/style/variables.scss"; | 
|---|
|  |  |  | .side_title{ | 
|---|
|  |  |  | font-weight: 600; | 
|---|
|  |  |  | font-size: 18px; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | .value { | 
|---|
|  |  |  | color: #111111; | 
|---|
|  |  |  | flex: 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | font-size: 13px; | 
|---|
|  |  |  | color: #888888; | 
|---|
|  |  |  | .status { | 
|---|
|  |  |  | color: #00ba67; | 
|---|
|  |  |  | color: $primaryColor; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|